Izveidojiet PhpMyAdmin datu bāzi un pievienojiet tai lietotāju. Soli pa solim apmācība darbā ar MS Access datu bāzi, izmantojot vienas tabulas “studijas” datu bāzes izveides piemēru

Šajā rakstā ir aprakstīta parastā procedūra Access palaišanai un datu bāzes izveidei, kas tiks izmantota jūsu datorā, nevis internetā. Tas parāda, kā izveidot klasisku datubāzi no veidnes vai no jauna ar savām tabulām, veidlapām, atskaitēm un citiem objektiem. Rakstā apskatīti arī veidi, kā importēt esošos datus jaunā datu bāzē.

Šajā rakstā

Pārskats

Pirmoreiz startējot programmu Access vai aizverot datu bāzi, neizslēdzot programmu Access, tiek parādīts Microsoft Office Backstage skats.

Aizkulišu skats ir sākumpunkts, lai izveidotu jaunas datu bāzes, atvērtu esošās, skatītu atbilstošos rakstus vietnē Office.com un tā tālāk — lai veiktu jebko datu bāzes failā vai ārpus datu bāzes.

Datu bāzes izveide

Atverot Access, tiek parādīts aizkulišu skats jauns cilne. Uz "cilnes" izveidot“Jaunu datu bāzi var izveidot vairākos veidos.

    Tukša datu bāze Ja vēlaties, varat sākt no nulles. Šī ir laba iespēja, ja jums ir īpašas dizaina prasības vai ir pieejami dati, kas jāiekļauj vai jāievieš.

    Veidne no Office.com. Papildus programmā Access iekļautajām veidnēm vietnē Office.com ir pieejamas arī daudzas citas veidnes. Lai tās izmantotu, jums pat nav jāatver pārlūkprogramma, jo šīs veidnes ir pieejamas cilnē Izveidot.

Objektu pievienošana datu bāzei

Strādājot ar datu bāzi, varat tai pievienot laukus, tabulas un lietojumprogrammu daļas.

Lietojumprogrammu daļas ir līdzeklis, kas ļauj izmantot vairākus saistītus datu bāzes objektus kā vienu objektu. Piemēram, lietojumprogrammas daļa var sastāvēt no tabulas un uz tās balstītas veidlapas. Izmantojot lietojumprogrammas daļu, datu bāzei vienlaikus var pievienot tabulu un veidlapu.

Varat arī izveidot vaicājumus, veidlapas, atskaites, makro - jebkurus darbam nepieciešamos datu bāzes objektus.

Programmā Access ir dažādas veidnes, kuras varat izmantot tādas, kādas tās ir, vai kā sākumpunktu. Veidne ir lietošanai gatava datu bāze, kurā ir visas tabulas, vaicājumi, veidlapas, makro un atskaites, kas nepieciešamas konkrēta uzdevuma veikšanai. Piemēram, ir veidnes, kuras varat izmantot, lai izsekotu problēmām, pārvaldītu kontaktpersonas vai izsekotu izdevumus. Dažās veidnēs ir iekļauti ierakstu piemēri, lai demonstrētu to izmantošanu.

Ja nevēlaties izmantot veidni, varat izveidot datu bāzi, izveidojot savas tabulas, veidlapas, atskaites un citus datu bāzes objektus. Vairumā gadījumu tas prasa vienu vai abus no šiem:

    Tabula cilnē Radīšana.

Tukšas datu bāzes izveide

Datu ievadīšana datu lapas skatā ir ļoti līdzīga darbam Excel darblapā. Ievadot datus, tiek izveidota tabulas struktūra. Pievienojot tabulai jaunu kolonnu, tabulā tiek definēts jauns lauks. Programma Access automātiski iestata katra lauka datu veidu, pamatojoties uz jūsu ievadītajiem datiem.

Aizvērt Atcelt

Padoms: Programma Access meklē failu ar nosaukumu Tukšs.accdb mapē [instalācijas disks]:\Program Files\Microsoft Office\Templates\1049\Access\. Ja tā pastāv, Tukšs.accdb izmanto kā veidni visām jaunajām tukšajām datu bāzēm, izņemot tīmekļa datubāzes. Visas jaunās datu bāzes pārmanto šī faila saturu. Tas ir lielisks veids, kā izplatīt noklusējuma saturu, piemēram, daļu numurus vai atrunas un uzņēmuma politikas. Lūdzu, atcerieties, ka fails Tukšs.accdb neietekmē jaunu tukšu tīmekļa datu bāzu izveidi.

Svarīgs:

Tabulas pievienošana

Tabulas cilnē Izveidot.

Noformējuma skatā vispirms ir jāizveido tabulas struktūra. Pēc tam varat pārslēgties uz datu lapas skatu, lai ievadītu datus, vai ievadīt datus, izmantojot citu metodi, piemēram, ielīmējot datus no starpliktuves vai importējot tos.

Neatkarīgi no tā, kā veidojat tabulu, ieteicams pārbaudīt un iestatīt lauka rekvizītus. Lai gan daži rekvizīti ir pieejami datu lapas skatā, citus var iestatīt tikai noformējuma skatā. Lai atvērtu noformējuma skatu, navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas un atlasiet Konstruktors Lauka īpašības.

Lauka īpašības. Sīkāku informāciju var iegūt, noklikšķinot uz palīdzības pogas.

Īpašums

Apraksts

Lauka izmērs

Lauka formāts

Ievades maska

Noklusējuma vērtība

Obligāts lauks

Kopējiet datus no cita avota uz Access tabulu

Ja jūsu dati tiek glabāti citā programmā, piemēram, Excel, varat tos kopēt un ielīmēt Access tabulā. Parasti šī metode vislabāk darbojas, ja dati jau ir sadalīti kolonnās, piemēram, Excel izklājlapā. Ja dati atrodas tekstapstrādes programmā, pirms kopēšanas ieteicams atdalīt datu kolonnas ar tabulēšanas taustiņu vai pārveidot datus par tabulu. Ja jums ir jāmaina dati vai jāveic citas darbības ar tiem (piemēram, jāsadala pilns vārds vārdā un uzvārdā), ieteicams to izdarīt pirms datu kopēšanas, īpaši, ja neesat pazīstams ar Access.

    Datu lapas skatā veiciet dubultklikšķi uz katras kolonnas virsraksta un ievadiet katras kolonnas aprakstošu lauka nosaukumu.

    Saglabājiet tabulu vēlreiz.

Piezīme: Konstruktors

Importējiet, pievienojiet vai saistīt datus no cita avota


Tabulas Tabulas

Lietojumprogrammas daļas pievienošana

Lietojumprogrammas daļas var izmantot, lai paplašinātu datu bāzu funkcionalitāti. Lietojumprogrammas daļa var būt tikai viena tabula, vai arī tajā var būt ietverti vairāki objekti, piemēram, tabulas un saistītās veidlapas.

Piemēram, lietojumprogrammas daļa Piezīmes sastāv no tabulas ar ID lauku, kura tips ir Skaitītājs, datuma lauku un ATGĀDZES lauku. To var pievienot datu bāzei un izmantot tādu, kāds tas ir, vai ar minimālām izmaiņām.

    Atveriet datu bāzi, kurai vēlaties pievienot lietojumprogrammas daļu.

    Atveriet cilni Radīšana.

    Grupā Veidnes noklikšķiniet uz pogas Lietojumprogrammas daļas. Tiks parādīts pieejamo daļu saraksts.

    Noklikšķiniet uz lietojumprogrammas daļas, kuru vēlaties pievienot.

    Uz cilnes Fails noklikšķiniet uz pogas Atvērt.

    Dialoglodziņā Datu bāzes faila atvēršana

    • Piekļuves opcijas

      Noklikšķiniet uz pogas Atvērt lai koplietotu datubāzi vairāku lietotāju vidē un ļautu citiem lietotājiem tajā lasīt un rakstīt.

      Atvērt un atlasiet opciju Atvērts lasīšanai

      Noklikšķiniet uz bultiņas blakus pogai Atvērt un atlasiet opciju Monopols

      Noklikšķiniet uz bultiņas blakus pogai Atvērt un atlasiet opciju Lasīt Ekskluzīvi

Piezīme: Varat tieši atvērt datu failus ārējos formātos, piemēram, dBASE, Microsoft Exchange vai Excel. Turklāt varat tieši atvērt jebkuru ODBC datu avotu, piemēram, Microsoft SQL Server. Programma Access automātiski izveidos Access datu bāzi tajā pašā mapē, kurā atrodas datu fails, un pievienos saites uz visām ārējās datu bāzes tabulām.

    Lai atvērtu kādu no nesen izmantotajām datu bāzēm, noklikšķiniet uz Jaunākais cilnē Fails un atlasiet datu bāzes faila nosaukumu. Access atvērs datu bāzi, izmantojot iestatījumus, kas tika lietoti pēdējās atvēršanas reizē. Ja neredzat nesen izmantoto failu sarakstu, noklikšķiniet uz Iespējas cilnē Fails. Dialoglodziņā Piekļuves opcijas noklikšķiniet uz pogas Klienta opcijas. Nodaļā Izvade uz displeja norādiet dokumentu skaitu, ko vēlaties parādīt sarakstā "Pēdējie dokumenti" (ne vairāk kā 50).

    Varat arī parādīt jaunākās datu bāzes navigācijas rūtī Backstage skatā, lai piekļūtu ar diviem klikšķiem: 1) un pēc tam pēdējo datu bāzi, kuru vēlaties atvērt. Cilnes apakšā jaunākais atzīmējiet izvēles rūtiņu Ātra piekļuve jaunāko datu bāzu sarakstam un konfigurējiet parādāmo datu bāzu skaitu.

    Atverot datu bāzi, izmantojot komandu Atvērt cilnē Fails Jūs varat apskatīt sarakstu ar īsceļiem uz nesen atvērtām datu bāzēm, noklikšķinot dialoglodziņā Atvērt pogu Jaunākais.

Izmantojot programmu Access 2007

Darba sākšana ar Microsoft Office Access lapu

Pirmoreiz startējot programmu Access vai aizverot datubāzi, neizejot no programmas Access, tiek parādīts logs.

Šī ir sākuma lapa, kurā varat izveidot jaunu datu bāzi, atvērt esošu vai skatīt informāciju no Microsoft Office Online vietnes.

Izveidojiet datu bāzi, izmantojot veidni

Access piedāvā dažādas veidnes, kas var palīdzēt ātri izveidot datu bāzi. Veidne ir lietošanai gatava datu bāze, kurā ir visas tabulas, vaicājumi, veidlapas un atskaites, kas nepieciešamas konkrēta uzdevuma veikšanai. Piemēram, ir veidnes, kuras varat izmantot, lai izsekotu problēmām, pārvaldītu kontaktpersonas vai izsekotu izdevumus. Dažās veidnēs ir iekļauti ierakstu piemēri, lai demonstrētu to izmantošanu. Datu bāzes veidnes var izmantot tādas, kādas tās ir, vai pielāgot, lai tās atbilstu jūsu īpašajām vajadzībām.

Ja kāda no šīm veidnēm jums ir piemērota, tas parasti ir vienkāršākais un ātrākais veids, kā izveidot vajadzīgo datu bāzi. Tomēr, ja programmā Access ir jāimportē dati no citas programmas, iespējams, ir vieglāk izveidot datu bāzi, neizmantojot veidni. Tā kā veidnēs jau ir definēta datu struktūra, var būt nepieciešams ilgs laiks, lai pārveidotu esošos datus, lai tie atbilstu šai struktūrai.

Lejupielādējiet veidni no Office Online

Ja lapā Darba sākšana ar Microsoft Office Access Ja jums nav vajadzīgās veidnes, ja jums ir interneta savienojums, citas veidnes varat atrast Office Online vietnē.

    Lapā Darba sākšana ar Microsoft Office Access Nodaļā Vairāk Office Online vietnē noklikšķiniet uz vienuma Veidnes.

    Pārlūka logā tiek parādīta Office Online vietnes veidņu sākumlapa.

    Izmantojiet Office Online meklēšanas un navigācijas rīkus, lai atrastu vajadzīgo Access veidni, pēc tam izpildiet norādījumus, lai to lejupielādētu. Tādējādi datu bāzes fails tiek lejupielādēts jūsu datorā un pēc tam tiek atvērts jaunā Access instancē. Vairumā gadījumu veidnes ir veidotas tā, lai uzreiz atvērtos datu ievades forma un uzreiz varētu sākt ievadīt datus.

Papildinformāciju par darbu ar veidnēm skatiet rakstā Access datu bāzes izveide datorā, izmantojot veidni.

Datu bāzes izveide, neizmantojot veidni

Ja nevēlaties izmantot veidni, varat izveidot datu bāzi, izveidojot savas tabulas, veidlapas, atskaites un citus datu bāzes objektus. Vairumā gadījumu tas parasti ietver vienu vai abus no šiem:

    Ievadiet, ievietojiet vai importējiet datus tabulā, kas izveidota ar datu bāzi, un atkārtojiet šo procedūru jaunām tabulām, kas izveidotas, izmantojot komandu Tabula cilnē Radīšana.

    Veidojot tabulas, importējiet datus no citiem avotiem.

Tukšas datu bāzes izveide

Datu ievadīšana tabulas režīmā atgādina darbu ar Microsoft Office Excel 2007 darblapu Tabulas struktūra tiek izveidota, ievadot datus – katru reizi, kad tabulai tiek pievienota jauna kolonna, tiek definēts jauns lauks. Programma Access automātiski nosaka katra lauka datu veidu, pamatojoties uz jūsu ievadītajiem datiem.

Ja šajā posmā nav nepieciešams ievadīt datus tabulā "Tabula 1", noklikšķiniet uz pogas Aizvērt. Ja esat veicis izmaiņas tabulā, jums tiks piedāvāts tās saglabāt. Noklikšķiniet uz pogas pogu, lai saglabātu izmaiņas lai tos nesaglabātu, vai pogu Atcelt atstāt galdu atvērtu.

Svarīgs: Ja aizverat tabulu "Tabula1" vismaz vienu reizi, nesaglabājot, tā tiks pilnībā dzēsta, pat ja tajā ir ievadīti dati.

Tabulas pievienošana

Tabulu pievienošana esošai datu bāzei tiek veikta ar komandas komandām Tabulas cilnē Izveidot.

Izveidojiet tabulu datu lapas skatā. Tabulas režīmā var nekavējoties sākt ievadīt datus, un tabulas struktūra tiks izveidota automātiski. Laukiem tiek piešķirti nosaukumi ar secīgiem cipariem ("Lauks1", "Field2" utt.), un datu tips tiek automātiski iestatīts, pamatojoties uz ievadītajiem datiem.

Tabulas izveide dizaina režīmā. Dizaina režīmā vispirms jāizveido jaunās tabulas struktūra. Pēc tam varat pārslēgties uz datu lapas skatu, lai ievadītu datus, vai ievadīt datus, izmantojot citu metodi, piemēram, ielīmējot datus no starpliktuves vai importējot tos.

Izveidojiet tabulu, pamatojoties uz veidni. Programmā Access ir veidnes parasti izmantotajiem tabulu veidiem. Ar vienu klikšķi var izveidot pilnīgu un lietošanai gatavu tabulas struktūru. Ja nepieciešams, varat pievienot vai noņemt laukus.

Lauka rekvizītu iestatīšana projektēšanas režīmā. Neatkarīgi no tā, kā veidojat tabulu, ieteicams pārbaudīt un iestatīt lauka rekvizītus. To var izdarīt tikai projektēšanas režīmā. Lai atvērtu noformējuma skatu, navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas un atlasiet Konstruktors. Lai parādītu lauka rekvizītus, noklikšķiniet uz tā noformējuma režģī. Rekvizīti tiek parādīti zem noformējuma režģa apgabalā Lauka īpašības.

Noklikšķiniet uz lauka rekvizīta, lai skatītu tā aprakstu blakus sarakstam Lauka īpašības. Papildu informāciju var iegūt, nospiežot taustiņu F1.

Šajā tabulā ir aprakstīti daži no visbiežāk mainītajiem lauka rekvizītiem.

Īpašums

Apraksts

Lauka izmērs

Teksta laukiem šis rekvizīts norāda maksimālo rakstzīmju skaitu, ko atļauts saglabāt laukā. Maksimālā vērtība: 255. Ciparu laukiem šis rekvizīts nosaka saglabāto skaitļu veidu (gars vesels skaitlis, dubultā peldošā komata vērtība utt.). Efektīvākai datu glabāšanai ieteicams datu glabāšanai atvēlēt mazāko nepieciešamo atmiņas apjomu. Ja nepieciešams, vēlāk varat mainīt šo vērtību.

Lauka formāts

Šis rekvizīts nosaka datu attēlošanas formātu. Tas neietekmē šajā laukā saglabātos faktiskos datus. Varat izvēlēties iebūvētu formātu vai definēt savu.

Ievades maska

Šis rekvizīts tiek izmantots, lai definētu vispārīgu veidni jebkādu datu ievadīšanai laukā. Tas nodrošina, ka visi dati ir ievadīti pareizi un tiem ir pareizais rakstzīmju skaits. Lai saņemtu palīdzību, izveidojot ievades masku, noklikšķiniet uz pogas rekvizīta lauka labajā pusē.

Noklusējuma vērtība

Šis rekvizīts ļauj iestatīt noklusējuma vērtību, kas tiks parādīta šajā laukā, kad tiks pievienots jauns ieraksts. Piemēram, laukam Datums/laiks, kurā vēlaties ierakstīt ieraksta pievienošanas datumu, kā noklusējuma vērtību varat ievadīt "Date()" (bez pēdiņām).

Obligāts lauks

Šis rekvizīts norāda, vai laukā ir jāievada vērtība. Ja tas ir iestatīts uz , ierakstu nevarēs pievienot, ja šajā laukā nebūs ievadīta vērtība.

Ja jūsu dati tiek glabāti citā programmā, piemēram, Office Excel 2007, varat tos kopēt un ielīmēt Access tabulā. Parasti šī metode vislabāk darbojas, ja dati jau ir sadalīti kolonnās, piemēram, Excel izklājlapā. Ja dati atrodas tekstapstrādes programmā, pirms kopēšanas ieteicams atdalīt datu kolonnas ar tabulēšanas taustiņu vai pārveidot datus par tabulu. Ja jums ir jāmaina dati vai jāveic citas darbības ar tiem (piemēram, jāsadala pilns vārds vārdā un uzvārdā), ieteicams to izdarīt pirms datu kopēšanas, īpaši, ja neesat pazīstams ar Access.

Ievietojot datus tukšā tabulā, programma Access iestata datu tipu katram laukam, pamatojoties uz tajā ietvertajiem datiem. Piemēram, ja laukā, kuru ievietojat, ir tikai datuma vērtības, šī lauka datu tips ir datums/laiks. Ja ievietotajā laukā ir tikai vārdi "Jā" un "Nē", šī lauka datu tips tiek atlasīts kā "Būla".

Access nosauc laukus, pamatojoties uz to, ko tā atrod pirmajā ievietotajā datu rindā. Ja pirmā ielīmēto datu rinda ir līdzīga nākamajai rindai, programma Access nosaka, ka pirmā rinda ir daļa no datiem, un piešķir laukiem vispārīgus nosaukumus (F1, F2 un tā tālāk). Ja pirmā ielīmēto datu rinda neizskatās kā tālāk norādītās rindas, programma Access nosaka, ka pirmajā rindā ir lauku nosaukumi. Access piešķir laukus atbilstoši nosaukumiem un nesatur pirmo datu rindu.

Automātiski piekļūstiet nosaukumu laukiem, tāpēc, lai izvairītos no neskaidrībām, tie jāpārdēvē. To var izdarīt šādi:

Piezīme: Varat arī pārslēgties uz noformējuma skatu, lai mainītu lauku nosaukumus. Lai to izdarītu, navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas un atlasiet Konstruktors. Lai atgrieztos tabulas skatā, navigācijas rūtī veiciet dubultklikšķi uz tabulas.

Iespējams, jums ir citā programmā saglabāti dati, kurus vēlaties importēt jaunā Access tabulā vai pievienot esošai tabulai. Turklāt, ja jūsu kolēģi glabā datus citās programmās, iespējams, būs jāizveido saite uz šiem datiem. Abos gadījumos darbs ar datiem no citiem avotiem nav grūts. Varat importēt datus no Excel darblapas, tabulas citā Access datu bāzē, SharePoint saraksta un citiem avotiem. Importēšanas process dažādos avotos nedaudz atšķiras, taču vienmēr sākas, kā aprakstīts tālāk.


Ja izvēlaties importēt tabulu, programma Access importē datus jaunajā tabulā un parāda tos grupā Tabulas navigācijas apgabalā. Ja izvēlaties pievienot datus esošai tabulai, dati tiek pievienoti tai. Ja saistāt datus, grupā Tabulas navigācijas rūtī tiek izveidota saistīta tabula.

Atveriet esošu Access datu bāzi

    Klikšķis Microsoft Office poga un atlasiet Atvērt.

    Dialoglodziņā Datu bāzes faila atvēršana atrodiet datu bāzi, kuru vēlaties atvērt.

    Veiciet vienu no tālāk norādītajām darbībām.

    • Lai atvērtu datu bāzi tās noklusējuma režīmā, veiciet dubultklikšķi uz tās (noklusējuma režīmu var norādīt dialoglodziņā Piekļuves opcijas vai ko nosaka administratīvā politika).

      Noklikšķiniet uz pogas Atvērt lai koplietotu datubāzi vairāku lietotāju vidē un ļautu citiem lietotājiem lasīt un rakstīt datu bāzē.

      Noklikšķiniet uz bultiņas blakus pogai Atvērt un atlasiet opciju Atvērts lasīšanai lai atvērtu datubāzi tikai lasāmai, tas ir, apskatei bez iespējas veikt izmaiņas. Tas ļaus citiem lietotājiem rakstīt datu bāzē.

      Noklikšķiniet uz bultiņas blakus pogai Atvērt un atlasiet opciju Monopols lai atvērtu datu bāzi ekskluzīvā režīmā. Ja cits lietotājs mēģina to atvērt, viņš saņems ziņojumu "Fails jau tiek lietots".

      Noklikšķiniet uz bultiņas blakus pogai Atvērt un atlasiet opciju Lasīt Ekskluzīvi lai atvērtu tikai lasāmu datubāzi. Citi lietotāji varēs atvērt datubāzi tikai lasāmā veidā.

Ja nevarat atrast datu bāzi, kuru vēlaties atvērt

    Noklikšķiniet uz ikonas Mans dators dialoglodziņā Datu bāzes faila atvēršana vai atlasiet Mans dators nolaižamajā sarakstā Mape.

    Diskdziņu sarakstā ar peles labo pogu noklikšķiniet uz diska, kurā varētu būt datu bāze, un atlasiet Atrast.

    Dialoglodziņā ievadiet savu meklēšanas vienumu meklēšanas rezultāti un nospiediet pogu Meklēt meklēt datu bāzē.

    Ja datu bāze ir atrasta, veiciet dubultklikšķi uz tās, lai to atvērtu.

    Lai atvērtu datu bāzi, jānoklikšķina uz pogas Atcelt dialoglodziņā Datu bāzes faila atvēršana. Pēc tam aizveriet dialoglodziņu meklēšanas rezultāti.

Piezīme: Varat tieši atvērt datu failus ārējos formātos, piemēram, dBASE, Paradox, Microsoft Exchange vai Excel. Varat arī tieši atvērt jebkuru ODBC datu avotu, piemēram, Microsoft SQL Server vai Microsoft FoxPro. Programma Access automātiski izveidos Access datu bāzi tajā pašā mapē, kurā atrodas datu fails, un pievienos saites uz visām ārējās datu bāzes tabulām.

    Lai atvērtu kādu no nesen atvērtajām datu bāzēm, sarakstā noklikšķiniet uz tās faila nosaukuma Atveriet jaunāko datu bāzi Lapā Darba sākšana ar Microsoft Office Access. Access atvērs datu bāzi, izmantojot iestatījumus, kas tika lietoti pēdējās atvēršanas reizē. Ja neparādās nesen izmantoto failu saraksts, noklikšķiniet uz Microsoft Office, un pēc tam pogu Piekļuves opcijas. Dialoglodziņā Piekļuves opcijas atlasiet vienumu Turklāt. Nodaļā Izvade uz displeja norādiet dokumentu skaitu, ko vēlaties parādīt sarakstā "Pēdējie dokumenti" (ne vairāk kā deviņi).

    Ja atverat datu bāzi, noklikšķinot uz Microsoft Office poga un pēc tam izmantojot komandu Atvērt, varat skatīt iepriekš atvērto datu bāzes īsceļu sarakstu, noklikšķinot uz Mani jaunākie dokumenti logā Atvērt. dialoga logs.

Izveidojiet tukšu pielāgotu veidni

Kad veidojat jaunu, tukšu datu bāzi, programma Access atver jaunu tabulu, kurā varat ievadīt datus, taču tā neveido citus datubāzes objektus. Ja vēlaties, lai visās jūsu izveidotajās datu bāzēs būtu citi objekti, piemēram, veidlapas, atskaites, makro vai papildu tabulas, varat izveidot pielāgotu tukšu veidni, kurā ir šie objekti. Nākamajā reizē, kad izveidosit jaunu datu bāzi, tajā jau būs šie objekti veidnē. Papildus šiem objektiem veidnē var būt datu tabulas, kā arī jebkuri īpaši konfigurācijas iestatījumi, datu bāzes rekvizīti, saites vai kods, kam jābūt pieejamam visās jaunajās datu bāzēs.

Piemēram, pieņemsim, ka jums ir makro kopa, kas jāizmanto visos projektos. Ja izveidojat tukšu veidni ar šiem makro, tie tiks automātiski pievienoti visām programmā Access izveidotajām datu bāzēm.

Tukšas veidnes var izveidot šādos failu formātos: Office Access 2007, Access 2002–2003 vai Access 2000. Veidnes nosaukumam ir jābūt Blank.accdb Office Access 2007 failu formātiem un Blank.mdb mantotajiem failu formātiem.

    Ja noklusējuma formāts ir Access 2000 vai Access 2002-2003, tukšā veidnes faila nosaukums ir Blank.mdb. Jaunā datu bāze tiks izveidota tādā pašā formātā kā fails Blank.mdb. Piemēram, ja noklusējuma formāts ir Access 2000 un veidne ar nosaukumu Blank.mdb ir Access 2002-2003 faila formātā, visas jaunās datu bāzes tiks izveidotas Access 2002-2003 formātā.

    Ja noklusējuma formāts ir Access 2007, tukšā veidnes faila nosaukums ir Blank.accdb.

Noklusētā faila formāta maiņa

    Klikšķis Microsoft Office poga un noklikšķiniet Piekļuves opcijas.

    Dialoglodziņā Piekļuves opcijas atlasiet vienumu Pamata.

    Grupā Datu bāzu izveide nolaižamajā sarakstā Noklusējuma faila formāts izvēlieties vajadzīgo formātu.

Lai izveidotu tukšu veidni, veiciet kādu no šīm darbībām:

    Izveidojiet tukšu datubāzi (nosauciet tai "Tukša" vai piešķiriet tai jebkuru pagaidu nosaukumu) un pēc tam importējiet vai izveidojiet objektus, kuriem vajadzētu būt veidnē.

    Izveidojiet esošās datu bāzes kopiju, kurā ir veidnei nepieciešamie objekti, un pēc tam izdzēsiet nevajadzīgos objektus.

Kad veidnei nepieciešamie objekti ir gatavi, saglabājiet datu bāzi:

    Noklikšķiniet uz pogas Microsoft Office un izvēlieties komandu Saglabāt kā.

    • Sistēmas veidnes mape Piemēram, C:\Program Files\Microsoft Office\Templates\1033\Access

      Lietotāja veidņu mape Piemēram:

      • Operētājsistēmā Windows Vista Cappdata\local\temp. Nosaukums\AppData\Viesabonēšana\Microsoft\Veidnes

        Operētājsistēmā Microsoft Windows Server 2003 vai Microsoft Windows XP C:\Documents and Settings Name\Application Data\Microsoft\Templates

        Piezīme: Tukša veidne sistēmas mapē ignorē tukšas veidnes jebkurā lietotāja mapē.

    Laukā Faila nosaukums ievadiet Tukšs.accdb(vai Blank.mdb, ja veidojat veidni no iepriekšējās versijas), un pēc tam noklikšķiniet uz Saglabāt.

Tagad, veidojot jaunu veidni, ja izveidojat tukšu datu bāzi, veidnē esošie objekti tiks iekļauti jaunajā datu bāzē, kas izveidota pēc noklusējuma. Programma Access atvērs jauno tabulu datu lapas skatā, tāpat kā veidojot jaunas, tukšas datu bāzes, neizmantojot veidni.

Lai pārtrauktu tukšas veidnes izmantošanu, izdzēsiet vai pārdēvējiet failu Blank.accdb (vai failu Blank.mdb, ja izmantojat vecāku Access versiju).

Lai to izdarītu, jums būs jāinstalē DB2 datu bāzes pārvaldības sistēma (DBMS). Mēs izmantosim SQL valodas dialektu, kas tiek izmantota šajā konkrētajā DBVS.

Pirmā komanda, ko izmantosim, lai izveidotu datubāzi, ir komanda CREATE DATABASE. Tās sintakse ir šāda:

CREATE TABLE TABLE_NAME (datu tips first_column_name, ..., last_column_name datu tips, primārā atslēga, ierobežojumi (neobligāti))

Tā kā mūsu datubāze modelē aptieku tīklu, tajā ir ietvertas tādas vienības kā “Aptieka” (aptieku tabula mūsu datu bāzes izveides piemērā), “Zāles” (sagatavošanas tabula mūsu datu bāzes izveides piemērā), “Pieejamība (no zāles aptiekā)" (pieejamības tabula mūsu datu bāzes izveides piemērā), "Klients" (tabula Klients mūsu datu bāzes izveides piemērā) un citi, kurus mēs šeit detalizēti analizēsim.

Entītiju-relāciju modeļa izstrādei varētu veltīt ne vienu vien rakstu, bet, ja mūs galvenokārt interesē SQL komandas datu bāzes un tabulu izveidei tajā, tad piekritīsim pieņemt, ka sakari starp entītijām jau ir skaidras. mums. Zemāk esošajā attēlā parādīts mūsu datu bāzes modeļa attēlojums ar entītiju (tabulu) atribūtiem un attiecībām starp tabulām.

Lai palielinātu attēlu, varat noklikšķināt uz tā ar peles kreiso pogu.

Kā minēts, šeit aplūkotajā datu bāzes izveides piemērā tika izmantots SQL valodas variants, kas tiek izmantots DB2 datu bāzes pārvaldības sistēmā (DBVS). Tas nav reģistrjutīgs, tas ir, nav svarīgi, vai komandas un atsevišķi vārdi tajās ir rakstīti ar mazajiem vai lielajiem burtiem. Lai ilustrētu šo funkciju, komandas tiek dotas bez īpašas sistēmas, rakstītas ar mazajiem un lielajiem burtiem.

Tagad sāksim veidot komandas. Mūsu pirmā SQL komanda izveido PHARMNETWORK datu bāzi:

SQL kods

IZVEIDOT DATU BĀZES FARMTINĪKLU

APTIECĪBAS tabulas apraksts:

Mēs rakstām komandu, kas izveido tabulu APTIECĪBA (Aptieka), primārās atslēgas PH_ID vērtības tiek ģenerētas automātiski no 1 ar soli 1, tiek veikta pārbaude, lai pārliecinātos, ka šajā atribūtā ir norādītas atribūta Adrese vērtības. tabula ir unikāla:

SQL kods

IZVEIDOT TABULU APTIECĪBU(PH_ID smallint NAV VIENMĒR ĢENERĒTS NULL KĀ IDENTITĀTE (SĀKT AR 1, PIEAUGS PAR 1), Adrese varchar(40) NOT NULL, PRIMARY KEY(PH_ID), IEROBEŽOJUMI PH_UNIQ UNIQUE(Adrese)

GROUP tabulas apraksts:

Mēs rakstām komandu, kas izveido tabulu Group (Group of drug), primārās atslēgas GR_ID vērtības tiek ģenerētas automātiski no 1 ar soli 1, tiek pārbaudīta grupas nosaukuma unikalitāte (tiek izmantots atslēgvārds CONSTRAINT šis):

SQL kods

IZVEIDOT TABULAS GRUPU (GR_ID smallint NAV VIENMĒR ĢENERĒTS NULL KĀ IDENTITĀTE (SĀKT AR 1, PALIELINĀJUMS PAR 1), nosaukums varchar(40) NOT NULL, PRIMARY KEY(GR_ID), IEROBEŽOJUMS GR_UNIQ UNIQUE(Nosaukums))

SAGATAVOŠANAS tabulas apraksts:

Komanda, kas izveido tabulu PREPARATION, PR_ID primārās atslēgas vērtības tiek ģenerētas automātiski no 1 ar soli 1, tiek noteikts, ka GR_ID (Narkotiku grupa) ārējās atslēgas vērtības nevar būt NULL, tiek pārbaudīta atribūta Name vērtības ir definētas:

SQL kods

IZVEIDOT TABULAS SAGATAVOŠANU (PR_ID smallint NOT NULL ĢENERĒTS VIENMĒR KĀ IDENTITĀTE (SĀKT AR 1, PAPILDINĀJUMS PAR 1), nosaukums varchar(40) NOT NULL, GR_ID int NOT NULL, PRIMARY KEY(PR_ID), ierobežojums PR_UNIQ) UNIQUE(Name))

Tālāk mums jārūpējas par integritātes ierobežojumiem. To ir ļoti ērti izdarīt, izmantojot komandu alter table. Šo komandu māca klasē SQL ALTER TABLE - datu bāzes tabulas maiņa.

Tagad ir pienācis laiks izveidot tabulu PIEEJAMĪBA (Zāļu pieejamība vai pieejamība aptiekā). Viņas apraksts:

Mēs rakstām komandu, kas izveido tabulu AVAILABILITY. Ir norādīts sākuma (nevar būt NULL) un beigu (noklusējuma NULL) datums.

SQL kods

IZVEIDOT TABULU PIEEJAMĪBA(A_ID smallint NOT NULL ĢENERĒTS VIENMĒR KĀ IDENTITĀTE (SĀKUMS AR 1, PAPILDINĀJUMS PAR 1), PH_ID INT NOT NULL, PR_ID INT NOT NULL, DateStart varchar(20) NOT NULL, DateQUANTEND varchar, NOT NULL, MART varchar(3) DEFAULT NULL, PRIMARY KEY(A_ID), CONSTRAINT AVA_UNIQ UNIQUE (PH_ID, PR_ID))

Izveidojam tabulu DEFICITS (Zāļu trūkums aptiekā, tas ir, neapmierināts pieprasījums). Viņas apraksts:

Mēs rakstām komandu, kas izveido tabulu DEFICIT:

SQL kods

IZVEIDOT TABULU DEFICIT(D_ID smallint NOT NULL ĢENERĒTS VIENMĒR KĀ IDENTITĀTE (SĀKT AR 1, PAPILDINĀJUMS PAR 1), PH_ID INT NAV NULL, PR_ID INT NOT NULL, risinājums varchar(40) NOT NULL, DateStart varchar(20, DaNOTchar) (20) NOKLUSĒJUMA NULL)

Mazliet palicis. Mēs jau esam sasnieguši komandu, kas izveido tabulu Darbinieks. Viņas apraksts:

Mēs rakstām komandu, kas izveido tabulu Darbinieks ar primāro atslēgu, kas tiek ģenerēta saskaņā ar tiem pašiem noteikumiem kā primārās atslēgas iepriekšējās tabulās, kurās tās pastāv. Ārējā atslēga PH_ID Darbinieks ir saistīts ar APTIECĪBU (aptieku):

SQL kods

IZVEIDOT TABULU EMPLOYEE(E_ID smallint NOT NULL ĢENERĒTS VIENMĒR KĀ IDENTITĀTE (SĀKT AR 1, PAPILDINĀJUMS PAR 1), F_Name varchar(40) NOT NULL, L_Name varchar(40) NOT NULL, POST varchar(40) NOT NULL, , PRIMĀRĀ ATSLĒGA(E_ID))

Pienākusi kārta tabulas KLIENTA izveidei. Viņas apraksts:

Mēs rakstām komandu, kas izveido tabulu CLIENT (Client), kuras primārajai atslēgai ir patiess iepriekšējais apraksts. Šīs tabulas īpatnība ir tāda, ka tās atribūtiem F_Name un L_Name ir noklusējuma vērtība NULL. Tas ir saistīts ar faktu, ka klienti var būt gan reģistrēti, gan nereģistrēti. Pēdējā gadījumā vārda un uzvārda vērtības būs nenoteiktas (tas ir, NULL):

SQL kods

IZVEIDOT TABULAS KLIENTU(C_ID smallint NAV NULL ĢENERĒTS VIENMĒR KĀ IDENTITĀTE (SĀKT AR 1, PAPILDINĀJUMS PAR 1), FName varchar(40) DEFAULT NULL, LNname varchar(40) DEFAULT NULL, DateReg varchar(20), PRIMARY KEY(C_ID)

Priekšpēdējā tabula mūsu datubāzē ir BASKET tabula. Viņas apraksts:

Mēs rakstām komandu, kas izveido tabulu GROZS (Iepirkumu grozs), arī ar unikālu un pieaugošu primāro atslēgu un ar ārējām atslēgām C_ID un E_ID ir attiecīgi saistīta ar Klientu un Darbinieku:

SQL kods

IZVEIDOT TABULAS GROZU (BS_ID smallint NAV VIENMĒR ĢENERĒTS KĀ IDENTITĀTE (SĀKT AR 1, PALIELINĀJUMS PAR 1), C_ID INT NAV NULL, E_ID INT NAV NULL, PRIMĀRĀ ATSLĒGA (BS_ID))

Un visbeidzot, pēdējā tabula mūsu datubāzē ir tabula PIRKŠANA. Viņas apraksts:

Lauka nosaukums Datu tips Apraksts
B_IDsmallintPirkuma ID numurs
PH_IDsmallintAptiekas ID numurs
PR_IDsmallintZāļu identifikācijas numurs
BS_IDvarčars (40)Iepirkumu groza identifikācijas numurs
Cenavarčars (20)Cena
Datumsvarčars (20)datums

Mēs rakstām komandu, kas izveido tabulu PIRKŠANA, arī ar unikālu un papildināmu primāro atslēgu un ar ārējām atslēgām BS_ID, PH_ID, PR_ID saista attiecīgi ar iepirkumu grozu, aptieku un narkotiku:

SQL kods

IZVEIDOT TABULU PIRKŠANA(B_ID smallint NOT NULL ĢENERĒTS VIENMĒR KĀ IDENTITĀTE (SĀKT AR 1, PIEAUGS PAR 1), BS_ID INT NOT NULL, PH_ID INT NOT NULL, PR_ID INT NOT NULL, DateB varchar(20, Price) NOT NULL PRIMĀRĀ ATSLĒGA (B_ID))

Un tikai, lai nobeigtu datu bāzes izveidošanas tēmu, solītā atkāpe par integritātes ierobežojumu ievērošanu, ja risinājums ir sarežģītāks nekā komandas rakstīšana. Mūsu piemērā ir jāievēro šāds nosacījums: pērkot zāļu vienību, šo zāļu daudzuma vērtībai tabulā PIEEJAMĪBA ir attiecīgi jāsamazinās. Vispārīgi runājot, šādām darbībām SQL valodā ir īpaši rīki, ko sauc par trigeriem. Bet trigeri ir kaprīza lieta: praksē tie var nedarboties vai nedarboties, kā paredzēts. Tāpēc, kad vien iespējams, izstrādātāji meklē programmatūras rīkus šādu problēmu risināšanai, kuru piemērs ir minēts šajā punktā.

Kā izveidot datu bāzi?




Ikdienā cilvēkiem nākas saskarties ar daudz un dažādu informāciju. Diezgan bieži rodas nepieciešamība to sakārtot, apstrādāt utt. Šādiem nolūkiem tiek izmantotas īpašas datu bāzes. Jūs varat tos izveidot dažādos veidos. Apskatīsim galvenās programmas, kas ļauj jebkuram lietotājam saprast, kā izveidot datu bāzi.

Microsoft Access

Access tiek uzskatīta par vienu no populārākajām programmām. Tas ir iekļauts standarta Microsoft Office biroja lietojumprogrammu komplektā. Lai izveidotu datu bāzi programmā Access, varat izmantot vienu no trim pieejamajām metodēm.

  1. Izmantojot datu bāzes izveides vedni. Tas sniedz iespēju izvēlēties kādu no pieejamajām veidnēm, ko vēlāk var pielāgot pēc vēlēšanās. Papildus tiek ģenerēts saraksts ar tabulām, veidlapām, vaicājumiem, atskaitēm utt. Jāņem vērā, ka izveidotās tabulas ir tukšas, proti, tajās nav datu. Piedāvātā metodika tiek izmantota situācijās, kad iebūvētās standarta veidnes pilnībā apmierina visas lietotāju vajadzības.
  2. Oficiālajā Office Online vietnē meklējiet piemērotu veidni. Tā ielāde tiek uzskatīta par ātrāko un vienkāršāko datu bāzes izveides metodi. Šai veidnei ir paplašinājums .mdb, un tajā ir iekļauti vaicājumi, tabulas, atskaites un veidlapas.
  3. Tukšas datu bāzes izveide. Šo metodi ieteicams izmantot situācijās, kad ir nepieciešams izveidot datu bāzi, pamatojoties uz savu projektu. Šodien šī ir diezgan elastīga metode. Tomēr tā paredz atsevišķu definīciju jebkuram datu bāzes elementam.

Tukšas datu bāzes izveide programmā Access

  1. Cilnē “Fails” atlasiet “Izveidot” un pēc tam “Jauna datu bāze”.
  2. Norādiet faila nosaukumu.
  3. Ja vēlaties saglabāt failu mapē, kas atšķiras no noklusējuma mapē, noklikšķiniet uz "Meklēt datu bāzes atrašanās vietu".
  4. Noklikšķiniet uz "Izveidot". Ja visu izdarījāt pareizi, programma ģenerēs tukšu datu bāzi ar tukšu tabulu.
  5. Lai pievienotu nepieciešamo informāciju, sāciet to ievadīt pats vai vienkārši nokopējiet no cita avota.

Jāņem vērā, ka informācijas ievadīšana tabulā atgādina darbu ar Excel dokumentu. Aizpildot to, ņemiet vērā, ka, aizverot tabulu bez saglabāšanas, tā tiks dzēsta (pat ja tajā ir ievadīta noteikta informācija).

Datu bāzes izveide ar MySQL

Programma “Denwer” tiek uzskatīta par diezgan vienkāršu un efektīvu rīku, kas nodrošina iespēju izveidot datubāzi ar MySQL. Turklāt tas nodrošina iespēju pārbaudīt PHP kodu. Tā uzstādīšana ir vienkārša. Vienkārši apmeklējiet oficiālo vietni - denwer.ru, lejupielādējiet utilītu un palaidiet instalēšanas vedni.

Tūlīt pēc Denwer instalēšanas pabeigšanas varat sākt strādāt ar MySQL administratora lapu.

  1. Atveriet datu bāzes administrēšanas lapu MySQL. Lai to izdarītu, pārlūkprogrammas meklēšanas joslā ir jāieraksta: localhost/tools/phpmyadmin/.
  2. Atvērtajā logā kreisajā kolonnā apskatām visas pieejamās datu bāzes.
  3. Lai izveidotu datu bāzi, noklikšķiniet uz cilnes "Datu bāzes" un atlasiet "Izveidot DB".
  4. Norādiet izveidojamās datu bāzes nosaukumu.
  5. Saglabājiet izmaiņas un noklikšķiniet uz pogas "Izveidot".

Tādējādi jaunā datubāze nekavējoties tiks pievienota pieejamo datu bāzei (tās atrodas panelī kreisajā pusē centrā). Lai sāktu rediģēšanu, iestatīšanu un citas manipulācijas, vienkārši atveriet šo sarakstu un noklikšķiniet uz tā nosaukuma.

Nākotnē jaunajai datubāzei būs jāizveido lietotājs. To nav grūti izdarīt. Pirmkārt, augšpusē noklikšķiniet uz savas datu bāzes nosaukuma un atlasiet parādīto vienumu “Privilēģijas”. Otrkārt, noklikšķiniet uz "Pievienot lietotāju". Pēc brīža lietotājs redzēs lapu ar rūpīgi jāaizpilda laukiem (host, lietotājvārds, parole un tā apstiprinājums). Lūdzu, ņemiet vērā, ka kā resursdatoru ieteicams izvēlēties localhost.

Lai pabeigtu lietotāja izveides procedūru, noklikšķiniet uz atbilstošās pogas. Ja viss ir izdarīts pareizi, tiks parādīts ziņojums, ka ir pievienots jauns lietotājs. Turklāt programma norādīs, kādas tiesības (rediģēt, dzēst datubāzi) viņam ir.

Plašāku informāciju par datu bāzu izveidi var atrast rakstā.

Datu bāzes datoros, kas izstrādātas virzienā no galddatoriem vai vietējām lietojumprogrammām, kad viena lietojumprogramma faktiski var darboties ar datu bāzi, līdz sistēmām kolektīvai piekļuvei datu bāzei.
Vietējā lietojumprogramma tika instalēta vienā datorā; Tur atradās arī datubāze (DB), ar kuru šī aplikācija strādāja. Taču nepieciešamība pēc kolektīva darba ar vienu un to pašu datu bāzi noveda pie datu bāzes pārsūtīšanas uz serveri. Aplikācija, kas strādā ar datu bāzi, atradās arī serverī.

Vēl viena mazāk tipiska metode bija lietojumprogrammas, kas piekļuva datubāzei, glabāšana konkrētajā lietotāju ("klientu") datorā. Tika izlaistas jaunas lokālo DBVS versijas, kas ļāva izveidot lietojumprogrammas, kas vienlaikus darbojas ar vienu datu bāzi failu serverī. Galvenā problēma bija transakciju tieša vai netieša apstrāde un problēma, kas neizbēgami rodas ar kolektīvu piekļuvi nodrošināt datu bāzes semantisko un atsauces integritāti, vienlaikus mainot vienus un tos pašus datus.

Datu bāzes atrašanās vieta nosaka tā saukto datu bāzes arhitektūru. Ir četri datu bāzes arhitektūras veidi:

Vietējās datu bāzes;

Failu-servera arhitektūra;

Klienta-servera arhitektūra;

Daudzlīmeņu arhitektūra.

Tādas vai citas arhitektūras izmantošana atstāj spēcīgu iespaidu uz lietojumprogrammas vispārējo ideoloģiju un lietojumprogrammas kodu.
Strādājot ar lokālajām datu bāzēm, pašas datu bāzes atrodas tajā pašā datorā, kur tām piekļūst lietojumprogrammas. Darbs ar datu bāzi notiek viena lietotāja režīmā. Lietojumprogramma ir atbildīga par datu bāzes integritātes uzturēšanu un datubāzes vaicājumu izpildi.
Failu servera arhitektūrā datu bāze un lietojumprogramma atrodas tīkla failu serverī. Ir iespējams vairāku lietotāju darbs ar vienu un to pašu datu bāzi, kad katrs lietotājs no sava datora palaiž uz tīkla servera esošo aplikāciju. Pēc tam lietotāja datorā tiek palaista lietojumprogrammas kopija. Katram pieprasījumam datu bāzei no lietojumprogrammas dati no datu bāzes tabulām tiek pārsūtīti uz lietotāja datoru neatkarīgi no tā, cik daudz datu faktiski ir nepieciešams, lai izpildītu pieprasījumu. Pēc tam pieprasījums tiek izpildīts.

Katram lietotājam datorā ir lokāla datu kopija, kas ik pa laikam tiek atjaunināta no reālas datu bāzes, kas atrodas tīkla serverī. Turklāt izmaiņas, ko katrs lietotājs veic datu bāzē, līdz noteiktam brīdim var būt nezināmas citiem lietotājiem, kas liek steidzami sistemātiski atjaunināt datus lietotāja datorā no reālas datu bāzes. Vēl viens aktuāls uzdevums ir bloķēt ierakstus, kurus modificējis kāds no lietotājiem; Tas ir nepieciešams, lai nodrošinātu, ka cits lietotājs pašlaik neveic izmaiņas tajos pašos datos.

Failu servera arhitektūrā datu bāzes vaicājumu izpildes un datu bāzes integritātes pārvaldības nasta gulstas uz lietotāja lietojumprogrammu. Serverī esošā datu bāze ir pasīvs datu avots.
No arhitektūras viedokļa starp viena lietotāja arhitektūru un failu servera arhitektūru nav būtisku atšķirību. Abos gadījumos kā DBVS tiek izmantotas tā sauktās “personiskās” (vai “darbvirsmas”, “lokālās”) DBVS, piemēram, paradokss, dbase utt. Pati datu bāze šajā gadījumā ir tabulu, indeksu failu kopa, komentāru lauku faili (atgādņu lauki) utt., kas saglabāti vienā diska direktorijā kā atsevišķi faili.

Darbības laikā tika konstatēti vispārīgi failu servera pieejas trūkumi, nodrošinot vairāku lietotāju piekļuvi datu bāzei.
Visa skaitļošanas slodze, piekļūstot datu bāzei, gulstas uz klienta lietojumprogrammu, kas izriet no informācijas apstrādes principa failu servera sistēmās: izsniedzot pieprasījumu izgūt informāciju no tabulas, tiek kopēta visa datu bāzes tabula. uz klienta vietni, un atlase tiek veikta klienta vietā. Vietējās DBVS izmanto tā saukto “navigācijas pieeju”, kas vērsta uz darbu ar atsevišķiem ierakstiem.

Klienta datora un tīkla resursi netiek izmantoti optimāli; piemēram, ja vaicājuma rezultātā mums ir jāiegūst 2 ieraksti no tabulas ar 10 000 ierakstu apjomu, visi 10 000 ieraksti tiks kopēti no failu servera uz klienta datoru; Rezultātā palielinās tīkla trafiks un palielinās prasības lietotāja datora aparatūras kapacitātei.
Failu servera datu bāzē ir daudz vienkāršāk veikt izmaiņas atsevišķās tabulās, apejot lietojumprogrammas, tieši no rīkiem (piemēram, no Borland datu bāzes darbvirsmas utilīta paradox vai dbase failiem); Šo iespēju atvieglo fakts, ka faktiski vietējām DBVS datubāze ir loģiskāks jēdziens nekā fiziska, jo datu bāze tiek saprasta kā atsevišķu tabulu kopums, kas līdzās pastāv vienā diska direktorijā. Tas viss ļauj runāt par zemu drošības līmeni – gan no zādzību un kaitējuma, gan no kļūdainu izmaiņu veikšanas viedokļa.

Nepietiekami izstrādātais lokālo DBVS transakciju aparāts kalpo kā potenciāls kļūdu avots gan no vienlaicīgas izmaiņu veikšanas tajā pašā ierakstā, gan no datubāzē veikto operāciju sērijas rezultātu atgriešanas viedokļa, pēc nozīmes apvienoti vienotā veselumā, kad daži no tiem bija neveiksmīgi, bet daži ne; tas var pārkāpt datu bāzes atsauces un semantisko integritāti.
Darbvirsmas DBVS trūkumi parasti neparādās uzreiz, bet tikai ilgstošas ​​darbības laikā, kad glabājamo datu apjoms un lietotāju skaits kļūst diezgan liels – tas noved pie lietojumprogrammu veiktspējas samazināšanās, kas izmanto šādas DBVS.

Tā kā galddatoru DBVS nesatur īpašas lietojumprogrammas un pakalpojumus, kas pārvalda datus, bet šim nolūkam tiek izmantoti operētājsistēmas failu pakalpojumi, visa reālā datu apstrāde šādās DBVS tiek veikta klienta lietojumprogrammā, un šajā gadījumā visas datu piekļuves bibliotēkas. atrodas arī klienta lietojumprogrammu adrešu telpā. Tāpēc, izpildot vaicājumus, dati, uz kuriem šāds vaicājums tiek izpildīts (tā var būt viena vai vairākas veselas tabulas vai, ja paveicas, viens vai vairāki ar to palīdzību atlasīti indeksi un tabulu daļas) ir jānogādā uz tā pati adrešu telpa klienta lietojumprogrammā. Tas noved pie tīkla pārslodzes, pieaugot lietotāju skaitam un datu apjomam, kā arī draud ar citām nepatīkamām sekām, piemēram, indeksu un tabulu iznīcināšanu. Nav brīnums, ka utilītas bojātu darbvirsmas DBMS failu “labošanai” joprojām ir populāras.
Failu-servera arhitektūras trūkumi tiek novērsti, lietojumprogrammas pārvietojot uz klienta-servera arhitektūru, kas iezīmē nākamo DBVS attīstības posmu. Klienta-servera arhitektūras raksturīga iezīme ir skaitļošanas slodzes pārnešana uz datu bāzes serveri (sql serveri) un klienta lietojumprogrammas maksimāla atslogošana no skaitļošanas darba, kā arī būtiska datu drošības pastiprināšana - gan no ļaunprātīgas, gan vienkāršas. kļūdainas izmaiņas.
Šajā gadījumā datu bāze tiek ievietota tīkla serverī, tāpat kā failu servera arhitektūrā, taču no lietojumprogrammām nav tiešas piekļuves datu bāzei. Tiešas piekļuves datu bāzei funkciju veic īpaša vadības programma - datu bāzes serveris (sql serveris), ko nodrošina DBVS izstrādātājs.

Klienta-servera arhitektūra atdala lietotāja lietojumprogrammas (ko sauc par klientu) un servera funkcijas.
Klienta lietojumprogramma ģenerē pieprasījumu serverim, kurā atrodas datubāze, strukturālajā vaicājumu valodā sql, kas ir nozares standarts relāciju datu bāzu pasaulē. Attālais serveris pieņem pieprasījumu un pārsūta to uz SQL datu bāzes serveri. SQL serveris ir īpaša programma, kas pārvalda attālo datu bāzi. sql serveri nodrošina vaicājuma interpretāciju, tā izpildi datu bāzē, vaicājuma izpildes rezultāta ģenerēšanu un piegādi klienta lietojumprogrammai. Šajā gadījumā klienta datora resursi netiek iesaistīti pieprasījuma fiziskajā izpildē; klienta dators tikai nosūta pieprasījumu servera datu bāzei un saņem rezultātu, pēc tam to interpretē pēc vajadzības un uzrāda lietotājam.

Tā kā pieprasījuma rezultāts tiek nosūtīts uz klienta aplikāciju, pa tīklu “ceļo” tikai klientam nepieciešamie dati. Tā rezultātā tiek samazināta tīkla slodze. Tā kā pieprasījums tiek izpildīts tur, kur dati tiek glabāti (serveris), nav nepieciešams nosūtīt lielas datu partijas. Turklāt sql serveris, ja iespējams, optimizē saņemto vaicājumu tā, lai tas tiktu izpildīts minimālā laikā ar vismazākajām izmaksām. Tas viss palielina sistēmas veiktspēju un samazina pieprasījuma rezultāta gaidīšanas laiku.

Kad serveris izpilda vaicājumus, datu drošības pakāpe ievērojami palielinās, jo datu integritātes noteikumi ir definēti servera datu bāzē un ir vienādi visām lietojumprogrammām, kas izmanto šo datu bāzi. Tas novērš iespēju definēt pretrunīgus noteikumus integritātes saglabāšanai. Jaudīgais transakciju dzinējs, ko atbalsta SQL serveri, ļauj novērst dažādu lietotāju vienlaicīgas izmaiņas tajos pašos datos un nodrošina iespēju atgriezties pie sākotnējām vērtībām, veicot izmaiņas datu bāzē, kas beidzās neparasti.

Klienta lietojumprogrammas funkcijas ir:

Pieprasījumu nosūtīšana uz serveri;

Interpretēt no servera saņemto pieprasījumu rezultātus un iesniegt tos lietotājam vajadzīgajā formā;

Lietotāja saskarnes ieviešana.

Sql serveris ir jāielādē brīdī, kad tiek pieņemts klienta pieprasījums. Datu bāzes servera funkcijas ir šādas:

Pieprasījumu saņemšana no klientu aplikācijām, pieprasījumu interpretēšana, vaicājumu izpilde datu bāzē, pieprasījuma rezultāta nosūtīšana uz klienta aplikāciju;

Datu bāzes integritātes pārvaldīšana, drošības sistēmas nodrošināšana, klientu aplikāciju nepareizu darbību bloķēšana;

Uzņēmējdarbības noteikumu un bieži lietoto vaicājumu glabāšana jau interpretētā formā;

Nodrošina vienlaicīgu, kļūdu izturīgu, vairāku lietotāju darbu ar vieniem un tiem pašiem datiem.

Klienta-servera arhitektūrā tiek izmantotas tā sauktās “attālās” (vai “industriālās”) DBVS. Tos sauc par rūpnieciskiem, jo ​​tieši šīs klases DBVS spēj nodrošināt informācijas sistēmu darbību vidēja un liela uzņēmuma, organizācijas vai bankas mērogā. Vietējās DBVS ir paredzētas viena lietotāja darbam vai informācijas sistēmu darbības atbalstam, kas paredzētas nelielām lietotāju grupām.
Rūpniecisko DBVS kategorijā ietilpst oracle, informix, sybase, ms sql serveris, db2, interbase un vairākas citas.

Parasti sql serveri pārvalda atsevišķs darbinieks vai darbinieku grupa (sql servera administratori). Viņi pārvalda datu bāzu fiziskās īpašības, optimizē, konfigurē un pārdefinē dažādus datu bāzes komponentus, veido jaunas datu bāzes, modificē esošās utt., kā arī izsniedz privilēģijas dažādiem lietotājiem.
Turklāt ir atsevišķa darbinieku kategorija, ko sauc par datu bāzes administratoriem. Parasti tie ir serveru administratori, datu bāzu izstrādātāji vai lietotāji ar privilēģijām izveidot, mainīt un konfigurēt optimālus parametrus atsevišķām serveru datu bāzēm. Datu bāzu administratori ir atbildīgi arī par daudzlīmeņu piekļuves tiesību piešķiršanu datu bāzēm, kuras tie uztur citiem lietotājiem.

Piekļuves mehānismi

Izvēloties DBVS, ir jābūt priekšstatam par to, kādi izstrādes rīki tiks izmantoti, lai izveidotu informācijas sistēmu, pamatojoties uz šo DBVS, kā arī kā izstrādātās lietojumprogrammas manipulēs ar datiem. Daudz kas ir atkarīgs no tā, vai datu piekļuves mehānisms ir izvēlēts pareizi, jo īpaši no lietojumprogrammu veiktspējas, spējas izmantot noteiktas DBVS funkcionālās iespējas, lietotāja interfeisa izstrādes vienkāršība un vairāki citi faktori.

Ir vairāki veidi, kā piekļūt datiem no izstrādes rīkiem un klientu lietojumprogrammām.
Lielākajā daļā DBVS ir bibliotēkas, kas nodrošina īpašu lietojumprogrammu saskarni (API), lai piekļūtu šīs DBVS datiem. Parasti šāds interfeiss ir funkciju kopums, kas izsaukts no klienta lietojumprogrammas. Darbvirsmas DBVS gadījumā šīs funkcijas nodrošina datu bāzes (DB) failu lasīšanu/rakstīšanu, bet serveru DBVS gadījumā tās iniciē vaicājumu pārsūtīšanu uz datu bāzes serveri un saņem no servera vaicājuma izpildes vai kļūdas rezultātus. kodi, ko interpretējusi klienta lietojumprogramma. Bibliotēkas, kas satur API, lai piekļūtu servera DBVS datiem, parasti ir iekļautas tā klienta programmatūrā, kas instalēta datoros, kuros darbojas klienta lietojumprogrammas.

Pēdējā laikā populārāko serveru DBVS, jo īpaši Microsoft sql server, oracle, informix, klientu programmatūras Windows versijās ir arī COM serveri, kas nodrošina objektus piekļuvei datiem un metadatiem.
Klienta API (vai klienta COM objektu) izmantošana ir visredzamākais veids, kā manipulēt ar datiem lietojumprogrammā. Tomēr šajā gadījumā izveidotā lietojumprogramma varēs izmantot datus tikai no šī ražotāja DBVS, un to aizstāšana ar citu nozīmēs būtiskas klienta lietojumprogrammas koda daļas pārrakstīšanu - klienta api un objektu modeļi nepakļaujas nekādiem standartiem. un atšķiras dažādām DBVS.

Vēl viens veids, kā manipulēt ar datiem lietojumprogrammā, ir universālu datu piekļuves mehānismu izmantošana. Universālais datu piekļuves mehānisms parasti tiek ieviests bibliotēku un papildu moduļu veidā, ko sauc par draiveriem vai nodrošinātājiem. Bibliotēkas satur noteiktu standarta funkciju vai klašu kopu, kas bieži vien ir pakļauta vienai vai citai specifikācijai. Papildu modeļi, kas ir raksturīgi konkrētai DBVS, ievieš tiešu piekļuvi konkrētu DBVS klienta API funkcijām.

Ņemiet vērā, ka universālo mehānismu priekšrocība ir iespēja izmantot vienu un to pašu abstrakto API un daudzos gadījumos COM serverus, komponentus, klases, lai piekļūtu dažāda veida DBVS. Tāpēc lietojumprogrammas, kas izmanto universālus datu piekļuves mehānismus, var viegli modificēt, ja ir nepieciešamas DBVS izmaiņas.
Populārākie starp universālajiem datu piekļuves mehānismiem ir šādi:

atvērta datu bāzes savienojamība (odbc). ole db. Activex datu objekti (ado). borland datu bāzes dzinējs (bde).

Microsoft universālie odbc, ole db un ado mehānismi būtībā ir nozares standarti. Kas attiecas uz Borland bde datu piekļuves mehānismu, tas nekad nav kļuvis par nozares standartu, taču vēl nesen tas tika izmantots diezgan plaši, jo pirms delphi 5 izlaišanas tas bija praktiski vienīgais universālais datu piekļuves mehānisms, ko atbalstīja Borland izstrādes rīki komponentā un klases līmenī

Kas ir sql?

sql bieži sauc par esperanto valodu DBVS. Patiešām, pasaulē nav nevienas citas valodas darbam ar datu bāzēm, kas būtu tik plaši izmantotas programmās. Pirmais sql standarts parādījās 1986. gadā un tagad ir ieguvis vispārēju atzinību. To var izmantot pat strādājot ar nerelāciju DBVS. Atšķirībā no citiem programmatūras rīkiem, piemēram, C un Cobol valodām, kas ir profesionālu programmētāju prerogatīva, sql izmanto dažādu jomu speciālisti. Programmētāji, DBVS administratori, biznesa analītiķi — viņi visi veiksmīgi apstrādā datus, izmantojot SQL. Šīs valodas zināšanas noder ikvienam, kam jātiek galā ar datubāzi.

sql ir specializēta neprocedūra valoda, kas ļauj aprakstīt datus, izgūt un apstrādāt informāciju no relāciju DBVS. Specializācija nozīmē, ka sql ir paredzēts tikai darbam ar datu bāzi; Jūs nevarat izveidot pilnvērtīgu lietojumprogrammu sistēmu, izmantojot tikai šo valodu - tam būs jāizmanto citas valodas, kurās varat iegult SQL komandas. Tāpēc sql sauc arī par palīgvalodas rīku datu apstrādei. Palīgvaloda tiek lietota tikai kopā ar citām valodām.

Universālai lietojumprogrammu valodai parasti ir iespējas procedūru izveidei, bet SQL nav. Ar tās palīdzību jūs nevarat norādīt, kā konkrēts uzdevums ir jāveic, bet jūs varat tikai noteikt, kas tieši tas ir. Proti, strādājot ar sql, mūs interesē rezultāti, nevis to iegūšanas procedūras. Citiem vārdiem sakot, sql ir neprocedūra valoda. Termins "neprocedūras" nozīmē, ka šajā valodā jūs varat formulēt, kas tieši ir jādara ar datiem, bet jūs nevarat norādīt, kā tas jādara. Sql valodā nav algoritmisku konstrukciju, piemēram, etiķetes, cilpas operatori, nosacījuma lēcieni utt.

Nozīmīgākā sql īpašība ir iespēja piekļūt relāciju datu bāzēm. Daudzi pat uzskata, ka izteicieni "datu bāze, kas apstrādāta, izmantojot sql" un "relāciju datu bāze" ir sinonīmi. Standartam sql-92 pat nav termina attiecības.
Pieņemsim, ka ir datu bāze, kas tiek pārvaldīta, izmantojot kādu DBVS. Lai no tā iegūtu datus, tiek izmantots sql formulēts vaicājums. DBVS apstrādā šo pieprasījumu, izgūst pieprasītos datus un atgriež tos.

sql ļauj ne tikai izgūt datus, bet arī noteikt datu struktūru, pievienot un dzēst datus, ierobežot vai piešķirt piekļuvi datiem un uzturēt atsauces integritāti. sql pati par sevi nav ne DBVS, ne atsevišķs produkts. Šī ir valoda, ko izmanto, lai mijiedarbotos ar DBVS, un zināmā mērā tā ir tās neatņemama sastāvdaļa.

MySQL - datu bāzes pārvaldības sistēma (DBMS). Galvenā atšķirība no visām citām DBVS ir tā, ka tā ir bezmaksas. Tā kā MySQL ir bezmaksas, tas...

Microsoft Office pakotnei ir īpaša programma datu bāzu izveidei un darbam ar tām - Access. Tomēr daudzi lietotāji šiem nolūkiem izvēlas izmantot pazīstamāku lietojumprogrammu - Excel. Jāpiebilst, ka šai programmai ir visi rīki pilnvērtīgas datu bāzes (DB) izveidei. Noskaidrosim, kā to izdarīt.

Excel datu bāze ir strukturēta informācijas kopa, kas sadalīta pa lapas kolonnām un rindām.

Saskaņā ar īpašu terminoloģiju tiek izsauktas datu bāzes rindas "ieraksti". Katrs ieraksts satur informāciju par atsevišķu objektu.

Kolonnas sauc "lauki". Katrs lauks satur atsevišķu parametru visiem ierakstiem.

Tas nozīmē, ka jebkuras Excel datu bāzes struktūra ir parasta tabula.

Tabulas izveide

Tāpēc vispirms mums ir jāizveido tabula.


Tas pabeidz datu bāzes ietvara izveidi.

Datu bāzes atribūtu piešķiršana

Lai Excel uztvertu tabulu ne tikai kā šūnu diapazonu, bet gan kā datu bāzi, tai ir jāpiešķir atbilstoši atribūti.


Var teikt, ka pēc tam mums jau ir gatava datu bāze. Jūs varat strādāt ar to tādā stāvoklī, kāds tas ir pašlaik, taču daudzas iespējas tiks ierobežotas. Tālāk apskatīsim, kā padarīt datu bāzi funkcionālāku.

Šķirošana un filtrēšana

Darbs ar datu bāzēm, pirmkārt, nodrošina iespēju organizēt, atlasīt un kārtot ierakstus. Savienosim šīs funkcijas ar mūsu datu bāzi.

  1. Mēs atlasām lauka informāciju, pēc kuras mēs kārtosim. Noklikšķiniet uz pogas “Kārtot”, kas atrodas uz cilnes lentes "Dati" instrumentu kastē "Kārtošana un filtrēšana".

    Šķirošanu var veikt gandrīz pēc jebkura parametra:

    • nosaukums alfabētiskā secībā;
    • datums;
    • numurs utt.
  2. Nākamajā logā tiks jautāts, vai šķirošanai izmantot tikai atlasīto apgabalu vai arī to automātiski izvērst. Izvēlieties automātisko paplašinājumu un noklikšķiniet uz pogas "Šķirošana...".
  3. Tiek atvērts kārtošanas iestatījumu logs. Laukā "Kārtot pēc" norādiet tā lauka nosaukumu, kurā tas tiks veikts.
    • Laukā "Šķirošana" precīzi norāda, kā tas tiks veikts. Datubāzei vislabāk ir izvēlēties parametru "Vērtības".
    • Laukā "Pasūtīt" norāda secību, kādā tiks veikta šķirošana. Dažāda veida informācijai šajā logā tiek parādītas dažādas vērtības. Piemēram, teksta datiem tā būs vērtība "No A līdz Z" vai "No Z līdz A", un skaitļiem - "Augšupejoša" vai "Dezejošais".
    • Ir svarīgi nodrošināt, ka par vērtību "Mani dati satur galvenes" bija ķeksītis. Ja tā nav, tad jums tas ir jāinstalē.

    Pēc visu nepieciešamo parametru ievadīšanas noklikšķiniet uz pogas "LABI".

    Pēc tam informācija datubāzē tiks sakārtota atbilstoši norādītajiem iestatījumiem. Šajā gadījumā mēs kārtojām pēc uzņēmuma darbinieku vārdiem.

  4. Viens no ērtākajiem rīkiem, strādājot ar Excel datu bāzi, ir automātiskais filtrs. Iestatījumu blokā atlasiet visu datu bāzes diapazonu "Kārtošana un filtrēšana" noklikšķiniet uz pogas "Filtrs".
  5. Kā redzat, pēc tam šūnās ar lauku nosaukumiem parādījās ikonas apgrieztu trīsstūru formā. Noklikšķiniet uz tās kolonnas ikonas, kuras vērtību mēs filtrēsim. Atvērtajā logā noņemiet atzīmi no tām vērtībām, kuru ierakstus vēlamies paslēpt. Kad izvēle ir izdarīta, noklikšķiniet uz pogas "LABI".

    Kā redzat, pēc tam tabulā tika paslēptas rindas, kurās bija vērtības, no kurām mēs noņēmām atzīmi.

  6. Lai visus datus atgrieztu ekrānā, noklikšķiniet uz tās kolonnas ikonas, ar kuru tika veikta filtrēšana, un atvērtajā logā atzīmējiet izvēles rūtiņas pretī visiem vienumiem. Pēc tam noklikšķiniet uz pogas "LABI".
  7. Lai pilnībā noņemtu filtrēšanu, noklikšķiniet uz pogas "Filtrs" uz lentes.

Meklēt

Ja jums ir liela datu bāze, ir ērti tajā meklēt, izmantojot īpašu rīku.


Piespraudes apgabali

Veidojot datu bāzi, ir ērti piespraust šūnas ar ierakstu un lauku nosaukumiem. Strādājot ar lielu datu bāzi, tas ir vienkārši nepieciešams nosacījums. Pretējā gadījumā jums pastāvīgi būs jātērē laiks, ritinot lapu, lai redzētu, kura rinda vai kolonna atbilst noteiktai vērtībai.


Tagad lauku un ierakstu nosaukumi vienmēr būs jūsu acu priekšā neatkarīgi no tā, cik tālu jūs ritināt lapu ar datiem.

Izvēlnes saraksts

Dažiem tabulas laukiem būtu optimāli organizēt nolaižamo sarakstu, lai lietotāji, pievienojot jaunus ierakstus, varētu norādīt tikai noteiktus parametrus. Tas attiecas, piemēram, uz jomu "Grīda". Galu galā šeit ir tikai divas iespējas: vīrietis un sieviete.


Tagad, mēģinot ievadīt datus diapazonā, kurā ir iestatīts ierobežojums, tiks parādīts saraksts, kurā varat izvēlēties vienu no skaidri definētām vērtībām.

Ja mēģināsit šajās šūnās ierakstīt patvaļīgas rakstzīmes, tiks parādīts kļūdas ziņojums. Jums būs jāatgriežas un jāievada pareizais ieraksts.

Protams, Excel savās spējās ir zemākas par specializētām programmām datu bāzu izveidei. Tomēr tai ir rīki, kas vairumā gadījumu apmierinās to lietotāju vajadzības, kuri vēlas izveidot datu bāzi. Ņemot vērā to, ka Excel iespējas, salīdzinot ar specializētajām lietojumprogrammām, parastiem lietotājiem ir daudz labāk zināmas, tad šajā ziņā Microsoft attīstībai ir pat dažas priekšrocības.




Tops