MySQL datu bāzes izveide. Datu bāzu izveide programmā Microsoft Access

Datubāze ir strukturētu un savstarpēji saistītu datu un metožu kolekcija, kas ļauj pievienot, atlasīt un parādīt datus. Microsoft Access ļauj pārvaldīt visu informāciju no viena datu bāzes faila. Šajā failā tiek izmantoti šādi objekti:

    tabulas datu glabāšanai;

    vaicājumi, lai meklētu un izgūtu tikai nepieciešamos datus;

    veidlapas datu apskatei, pievienošanai un mainīšanai tabulās;

    Ziņojumi datu analīzei un drukāšanai noteiktā formātā;

Veiksmīgs datu bāzes dizains nodrošina to viegli uzturēt. Dati jāuzglabā tabulās, un katrā tabulā jābūt viena veida informācijai, tad pietiek ar konkrētu datu aktualizāciju tikai vienā vietā, lai atjauninātā informācija parādītos visā datubāzē.

Problēmas risināšanas datu bāze sastāv no:

    1. Tabula “Produkti” sastāv no preču klāsta saraksta un satur preces nosaukumu un kodu;

      Tabulu “Veikali” veido veikalu saraksts, kas ražo produkciju, un tajā ir norādīts veikala nosaukums un kods;

      Tabula “Noliktavas” sastāv no noliktavu saraksta, kurās tiek glabāta produkcija, un tajā ir norādīts noliktavas nosaukums un kods;

      Tabula “Mērvienības” sastāv no sortimenta minimālo produkcijas vienību saraksta un satur mērvienības nosaukumu un tās kodu;

      Tabulā “Mēneši” ir norādīts mēneša numurs un nosaukums;

      Tabulā “Ražošanas plāns” ir atspoguļots plānotās produkcijas diapazons un daudzums pa mēnešiem un cehiem;

      Tabulā “Veikala rēķini” ir norādīti rēķinu numuri un datumi par darbnīcās ražotajiem produktiem;

      Tabulā “Veikala rēķinu specifikācijas” ir informācija par izrakstīto preču daudzumu un klāstu saskaņā ar konkrēto rēķinu.

  1. Pieprasījumi

    1. Vaicājumā “Plāns” tiek iegūti dati par plānotās produkcijas izlaides daudzumu un diapazonu noteiktā laika periodā konkrētajā noliktavā;

      Vaicājumā “Fakts” tiek iegūti dati par noteiktā laika periodā saražoto produktu daudzumu un klāstu noteiktā noliktavā;

      Vaicājumā “Novirze” tiek iegūti dati par starpību starp plānotās produkcijas izlaides daudzumu un faktisko daudzumu noteiktā laika periodā konkrētajā noliktavā.

    1. Veidlapa “Produkti” ļauj rediģēt tabulu “Produkti”;

      Veidlapa “Veikala rēķini” ļauj strādāt ar tabulu “Veikala rēķini” un pakārtoto tabulu “Veikala rēķinu specifikācijas”.

    1. Pārskats “Produktu pārpalikums” ir vaicājuma “Variance” rezultāts

      Tabulas struktūra.

Dati datu bāzē tiek glabāti tabulās, katrai no kurām datu bāzē ir savs unikāls nosaukums. Tabulās dati tiek sakārtoti kolonnās (sauktas par laukiem) un rindās (sauktas par ierakstiem). Visiem tabulas laukā esošajiem datiem ir jābūt viena veida datiem. Katram tabulas laukam ir norādīts lauka nosaukums, veids un platums. Norādot lauka datu tipu, varat norādīt arī izmēru, formātu un citus iestatījumus, kas ietekmē lauka vērtības parādīšanu un skaitlisko datu precizitāti. Galvenie datu veidi:

    Teksts. Nav teksta vai skaitļu kas prasa aprēķinus.

    ATMIŅA.Šis lauks ir paredzēts nelielu teksta datu (līdz 64 000 rakstzīmēm) glabāšanai. Šāda veida lauks nevar būt atslēga vai indeksēts.

    Skaitlisks.Šis datu tips satur daudz apakštipu. Aprēķinu precizitāte ir atkarīga no apakštipa (izmēra) izvēles.

    Skaitītājs. Unikāli, secīgi pieaugoši skaitļi, kas tiek automātiski ievadīti, kad tabulai tiek pievienots jauns ieraksts.

    Loģiski. Būla vērtības, kā arī lauki, kuros var būt viena no divām iespējamām vērtībām.

    Naudas. Matemātiskajos aprēķinos izmantotās naudas vērtības un skaitliskie dati.

    Datums Laiks. Datums un laiks tiek saglabāti īpašā fiksētā formātā.

    Objekta lauksOLE. Ietver skaņas ierakstu, zīmēšanu un cita veida datus. Šāda veida lauks nevar būt atslēga vai indeksēts.

    Hipersaite. Satur tīmekļa lapu adreses.

Datu veidi tabulas laukos

Mērvienību tabula

Mēnešu tabula

Izlaiduma plāna tabula

Semināra rēķinu specifikāciju tabula

Darbnīcas galds

Viena no galvenajām prasībām DBVS ir spēja ātri meklēt nepieciešamos ierakstus starp lielu informācijas apjomu. Indeksi ir visefektīvākais līdzeklis, kas var ievērojami paātrināt datu meklēšanu tabulās.

Svarīga indeksu iezīme ir tā, ka jūs varat izmantot indeksus, lai izveidotu primārās atslēgas. Šajā gadījumā indeksiem jābūt unikāliem. Primārās atslēgas un sekundārie indeksi tiek izmantoti, lai definētu attiecības starp tabulām un datu integritātes nosacījumiem.

Datu bāzē ir daudz tabulu, kuru attiecības tiek noteiktas, izmantojot atbilstošās vērtības galvenajos laukos. Vairumā gadījumu jūs saistāt atslēgas lauku vienā tabulā ar atbilstošu lauku (bieži vien ar tādu pašu nosaukumu), kas tiek saukts par ārējās atslēgas lauku otrajā tabulā. Tabulu, kurā ir atslēgas lauks, sauc par galveno tabulu, un tabulu, kurā ir ārējā atslēga, sauc par saistīto tabulu.

Lauka nosaukums

Atslēga

Datu tips

Lauka izmērs

Numurs desmit. zīme.

Tabula

    apakšstacijām

Produktu tabula

Lietas kods

Skaitlisks

Produkta nosaukums

Lietas kods

Vienības kods

Naudas

Lietas kods

    Noliktavas numurs

Galdu noliktavas

Lietas kods

Noliktavas numurs

    Noliktavas nosaukums

Darbnīcas galds

Lietas kods

Darbnīcas numurs

    Darbnīcas nosaukums

Tabula Mērvienības

Lietas kods

Kods Mērvienības

    Vienības nosaukums

Mēnešu tabula

Mēneša numurs

Lietas kods

Jā (nav atļautas atbilstības)

    Mēneša nosaukums

Izlaiduma plāna tabula

Lietas kods

Mēnešu tabula

Lietas kods

Produktu tabula

Lietas kods

Darbnīcas numurs

Lietas kods

    Daudzums

Izlaiduma plāna tabula

Lietas kods

Galdu darbnīcas rēķini

Lietas kods

Darbnīcas rēķina numurs

Gala termiņš

    Datums Laiks

Izlaiduma plāna tabula

Lietas kods

Galdu darbnīcas rēķini

Lietas kods

TTN specifikāciju tabula

Produktu tabula

Lietas kods

Darbnīcas numurs

Lietas kods

      Veikala rēķini

Datu shēma.

Ņemot vērā visu iepriekš minēto, uzzīmēsim datu diagrammu

      3. att. Datu diagramma

Pielāgotas veidlapas.

Piekļuves veidlapas ļauj izveidot lietotāja saskarni datu bāzes tabulām. Lai gan varat izmantot datu lapas skatu, lai veiktu tās pašas funkcijas, veidlapas sniedz priekšrocības datu prezentēšanai sakārtotā un pievilcīgā veidā. Veidlapas arī ļauj izveidot vērtību sarakstus laukiem, kuros tiek izmantoti kodi, lai attēlotu vairākas derīgas vērtības. Pareizi izstrādāta veidlapa paātrina datu ievades procesu un samazina kļūdas. Veidlapas tiek veidotas no atsevišķu vadīklu kopas: teksta lauki datu ievadīšanai un rediģēšanai, pogas, izvēles rūtiņas, radio pogas, saraksti, lauku etiķetes un rāmji.

objekti grafikas un OLE objektu attēlošanai. Veidlapa sastāv no loga, kurā atrodas divu veidu vadīklas: dinamiskā (rāda datus no tabulām) un statisko (rāda statiskus datus, piemēram, etiķetes un logotipus).

Šajā darbā tiek izmantota galvenā spiedpogu forma veikalu rēķini, kas satur apakšformu Veikala rēķinu specifikācijas.

4. att. Veidlapa “Semināra rēķini”

5. att. veidlapa “Produkti”.

6. attēls. Veidlapa “Izlaiduma plāns”.

      Vaicājumu veidošana.

Vaicājumi ir svarīgs rīks jebkurā datu bāzes pārvaldības sistēmā. Tos izmanto, lai izceltu, atjauninātu un pievienotu tabulām jaunus ierakstus. Visbiežāk vaicājumus izmanto, lai atlasītu noteiktas ierakstu grupas, kas atbilst noteiktam kritērijam. Tos var izmantot arī datu izgūšanai no dažādām tabulām, nodrošinot vienotu saistīto datu vienumu skatu. Izmantojot šos jaudīgos, elastīgos rīkus, jūs varat:

    Ģenerēt sarežģītus kritērijus ierakstu atlasei no vienas vai vairākām tabulām;

    Norādiet laukus, kas jāparāda atlasītajiem ierakstiem;

    Veiciet aprēķinus, izmantojot atlasītos datus.

Programmā Access ir četru veidu vaicājumi dažādiem mērķiem:

    Atlasītie vaicājumi parāda datus no vienas vai vairākām tabulām tabulas formā.

    Vairāku ciļņu vaicājumi apkopo datus no vienas vai vairākām tabulām tādā formātā, kas ir līdzīgs izklājlapai. Šie vaicājumi tiek izmantoti, lai analizētu datus un izveidotu diagrammas, pamatojoties uz skaitlisko vērtību kopējām vērtībām no ierakstu kopas.

    Izmaiņu vaicājumi tiek izmantoti, lai no vaicājuma rezultātiem izveidotu jaunas tabulas un veiktu izmaiņas esošajās tabulās esošajos datos. Tos var izmantot, lai pievienotu vai noņemtu ierakstus no tabulas un modificētu ierakstus atbilstoši izteiksmēm, kas norādītas vaicājuma noformēšanas režīmā.

    Vaicājumi ar parametriem ir vaicājumi, kuru rekvizītus lietotājs maina katru reizi, kad tie tiek izpildīti. Palaižot vaicājumu ar parametru, tiek parādīts dialoglodziņš, kurā jāievada atlases nosacījums. Šāda veida pieprasījums nav atsevišķs, tas nozīmē, ka parametru var pievienot jebkura veida pieprasījumam.

Šajā darbā vaicājums tika izveidots, izmantojot vedni

      Pārskatu ģenerēšana.

Lielākās daļas datu bāzes lietojumprogrammu galaprodukts ir atskaite. Programmā Access atskaite ir īpašs nepārtrauktas veidlapas veids, kas paredzēts drukāšanai. Programma Access apvieno datus tabulās, vaicājumos un pat veidlapās, lai izveidotu pārskatu, ko var izdrukāt un izplatīt. Veidlapas drukātā versija var kalpot kā atskaite.

Programmas Access ģenerētie pārskati ir sadalīti sešos galvenajos veidos:

    Vienas kolonnas pārskati ir viena gara teksta kolonna, kurā ir visu lauku vērtības katrā tabulā vai vaicājuma ierakstā. Paraksts norāda nosaukumu, un pa labi no tā ir norādīta lauka vērtība. Jaunais Access AutoReport rīks ļauj izveidot vienas kolonnas pārskatu, noklikšķinot uz rīkjoslas pogas AutoReport. Vienas slejas atskaites tiek izmantotas reti, jo šis datu prezentācijas formāts izšķērdē papīru.

    IN lentes atskaites Katram tabulas vai vaicājuma laukam tiek piešķirta kolonna, un katra ieraksta visu lauku vērtības tiek parādītas rindās, katra savā kolonnā. Ja ierakstā ir vairāk lauku, nekā var ievietot lapā, tiks drukātas papildu lapas, līdz tiks izdrukāti visi dati; tad sākas nākamās ierakstu grupas drukāšana.

    Vairāku kolonnu pārskati tiek veidoti no vienas slejas pārskatiem, izmantojot slejas "laikraksts" vai "čūska", kā tas tiek darīts galddatoru izdevējdarbības sistēmās un tekstapstrādes programmās. Informācija, kas neietilpst pirmajā kolonnā, tiek pārvietota uz otrās kolonnas sākumu utt. Vairāku kolonnu tabulas formāts ietaupa nedaudz papīra, taču tas nav piemērojams visos gadījumos, jo kolonnu līdzinājums, visticamāk, neatbilst lietotāja vēlmēm.

Parasti pārskatus visvieglāk izveidot, izmantojot pārskatu vedni. Pārskatu vednis pirmajā mēģinājumā mēģina izveidot labāko iespējamo gala ziņojumu. Parasti vednis ir pietiekami tuvu gatavam produktam, lai tiktu patērēts daudz mazāk laika, rediģējot galvenā pamata atskaiti, nekā tas būtu, lai izveidotu pārskatu no tukšas veidnes.

Šajā darbā pārskats tika izveidots, izmantojot pārskatu vedni, un pēc tam rediģēts pārskatu noformētājā.

8. att. Atskaites noformētājs

Atskaites palaišanas rezultātā tiek iegūta tā drukātā forma.

9. att. Ziņojums

Secinājums

Biznesā vai personīgajā dzīvē bieži nākas strādāt ar datiem no dažādiem avotiem, no kuriem katrs ir saistīts ar noteiktu darbības veidu. Visu šo datu saskaņošana prasa noteiktas zināšanas un organizatoriskās prasmes. Microsoft Access apvieno informāciju no dažādiem avotiem vienā relāciju datu bāzē. Izveidotās veidlapas, vaicājumi un atskaites ļauj ātri un efektīvi atjaunināt datus, saņemt atbildes uz jautājumiem, meklēt nepieciešamos datus, analizēt datus, izdrukāt atskaites, diagrammas un pasta uzlīmes.

Datu bāzē informācija no katra avota tiek glabāta atsevišķā tabulā. Strādājot ar datiem no vairākām tabulām, starp tabulām tiek izveidotas attiecības. Lai meklētu un atlasītu datus, kas atbilst noteiktiem nosacījumiem, tiek izveidots vaicājums. Vaicājumi arī ļauj atjaunināt vai dzēst vairākus ierakstus vienlaikus un izpildīt iekļautos un ad-hoc ziņojumus.

Veidlapas tiek izmantotas, lai skatītu, ievadītu vai mainītu datus tieši tabulā. Veidlapa ļauj atlasīt datus no vienas vai vairākām tabulām un parādīt tos ekrānā, izmantojot standarta vai pielāgotu izkārtojumu.

Atskaites tiek izmantotas, lai analizētu datus vai izdrukātu tos noteiktā veidā. Piemēram, varat izveidot atskaiti, kurā dati tiek grupēti un apkopoti, vai atskaiti, kurā tiek drukātas pasta uzlīmes.

Datu bāzes logā varat strādāt ar visiem tās objektiem. Lai skatītu noteikta veida objektus, atlasiet atbilstošo cilni. Izmantojot pogas, varat atvērt un modificēt esošos objektus un izveidot jaunus.

Izstrādātā datu bāze ļauj ātri un efektīvi vadīt gatavās produkcijas pārdošanas nodaļu. Programmas lietotājam draudzīgais interfeiss, no vienas puses, ļauj ērti orientēties programmā, neprasot lietotājam īpašas prasmes darbā ar elektroniskajiem datoriem, no otras puses, sniedz lietotājam operatīvo informāciju.

Kā izveidot datu bāzi?




Datubāze ir viena no ērtākajām iespējām datu glabāšanai un darbam ar tiem. Mūsdienās ir daudz gatavu čaulu, lai izveidotu savu unikālo datubāzi, kas atvieglo daudzu uzņēmumu darbu. Šādām programmām ir lietotājam draudzīgs interfeiss un liela datu tipu izvēle. Tālāk apskatīsim, kā izveidot datubāzi populārākajās programmās.

Kā izveidot sql datu bāzi

Pirms sākat izveidot pašu datubāzi, vislabāk ir izveidot tās modeli. Kas ir datu bāzes modelis? Tas ir detalizēts loģisks datu savienojums, tabulu kopums, kurā tiek ierakstīts tā nosaukums un to raksturojums. Piemēram, tabulā “Klienti” būs šādi lauki: klienta vārds, klienta ID, klienta adrese, kontaktinformācija. Tādā pašā veidā ir vērts pārdomāt un tabulās uzskaitīt visas datu jomas, ar kurām datu bāze strādās (klienti, starpnieki, preces utt.). Kad visas tabulas ir gatavas, tās ir jāsavieno viena ar otru. Ir vairāki galvenie savienojumu veidi:

  • viens pret vienu,
  • viens pret daudziem,
  • daudzi pret daudziem.

Piemēram, viens klients var iegādāties daudzus produktus, tāpēc attiecībām starp klientu un produktu tabulām jābūt vienai pret daudziem. Tātad, pēc analoģijas mēs savienojam tās tabulas, kas ir loģiski saistītas viena ar otru. Datu bāzes modeli var vienkārši ar roku uzzīmēt uz papīra. Šim nolūkam varat izmantot arī īpašas programmas (piemēram, Rwin, BpWin).

Procedūra:

  1. Instalējiet Visual Studio savā datorā. Ir vērts instalēt paplašināto komplektu, jo tas nav iekļauts standarta sql.
  2. Atveriet Visual Studio, atlasiet cilni “Rīki” → “Savienot ar datu bāzi”.
  3. Parādītajā logā atlasiet datu bāzes veidu “Microsoft Sql Server Database file” → “Continue”.
  4. Parādītajā logā atlasiet datu bāzes glabāšanas vietu datorā. Noklikšķiniet uz "Labi". Pēc tam izveidotais datu bāzes fails parādīsies failu sarakstā ekrāna labajā pusē.
  5. Veiciet dubultklikšķi uz datu bāzes faila. Atvērtajā sarakstā ar peles labo pogu noklikšķiniet uz "Tabulas" → "Jauns". Parādās tukšs tabulas lauks.
  6. Aizpildīsim tabulu. Tabulas tiek aizpildītas saskaņā ar iepriekš izveidoto modeli. Faktiski mēs pārnesam modeli uz sql.
    Lai izveidotu jaunu tabulu, atkārtojiet 5. darbību. Viens no tabulas laukiem ir jāiestata kā atslēga. Lai to izdarītu, atlasiet vajadzīgo lauku (visbiežāk atslēgas lauki ir lauki, kas satur id) un noklikšķiniet uz atslēgas zīmes rīkjoslā.
  7. Katrai rindai ir jāizvēlas datu tips. Datu tips nosaka, kādā formā objekts var uzglabāt informāciju dotajā laukā. Kad ir izveidots konkrēts datu tips, cita veida datus nevarēs ievadīt.
    Ja mūsu virknē ir teksta vērtība, tad šie veidi var būt CHAR(M), VARCHAR(M), TINYBLOB, TINYTEXT, BLOB, TEXT, MEDIUMBLOB, MEDIUMTEXT, LONGBLOB, LONGTEXT — atkarībā no sagaidāmā virknes atmiņas apjoma. veikals.
    Ja datu tips ir skaitlis, tad piemēroti ir BULA, INTEGER, DECIMAL, FLOAT, REAL, DOUBLE, PRECISION. Ja virknē tiks saglabāti laika un datuma dati, mēs izmantojam DATE, TIME, TIMESTAMP, DATETIME.
    • Binārajiem datiem var būt veidi "Binary", "image", "varbinary".
    • Citi datu veidi: "kursors", "hierarhīds", "sql_variant", "tabula", "laikspiedols", "unikālais identifikators", "xml", "telpiskie tipi".

Pēc visu tabulu aizpildīšanas tiks izveidota jūsu datu bāze un nonāktu darba formā.

Kā izveidot 1c datu bāzi

Uzņēmumos diezgan bieži tiek izveidota jauna datubāze. Tam nav nepieciešamas īpašas zināšanas. 10 minūšu laikā tiek izveidota jauna datu bāze. Ja izmantojat 1c, tad, lai to izveidotu šajā apvalkā, nekas nav jāinstalē. Pirms jaunas datu bāzes izveides jāizveido esošās informācijas datu bāzes rezerves kopija. Nu, sāksim.

Mūsdienu pasaulē ir nepieciešami rīki, kas ļautu uzglabāt, sakārtot un apstrādāt lielus informācijas apjomus, ar kuriem ir grūti strādāt programmā Excel vai Word. Šādas krātuves tiek izmantotas informācijas vietņu, tiešsaistes veikalu un grāmatvedības papildinājumu izstrādei. Galvenie rīki, kas ievieš šo pieeju, ir MS SQL un MySQL. Produkts no Microsoft Office ir funkcionalitātes ziņā vienkāršota versija un ir saprotamāka nepieredzējušiem lietotājiem. Apskatīsim soli pa solim datu bāzes izveidi programmā Access 2007.

MS Access apraksts

Microsoft Access 2007 ir datu bāzes pārvaldības sistēma (DBVS), kas ievieš pilnvērtīgu grafisko lietotāja interfeisu, entītiju un attiecību veidošanas principu starp tām, kā arī strukturālo vaicājumu valodu SQL. Vienīgais šīs DBVS trūkums ir nespēja strādāt rūpnieciskā mērogā. Tas nav paredzēts liela datu apjoma glabāšanai. Tāpēc MS Access 2007 tiek izmantots nelieliem projektiem un personīgiem, nekomerciāliem mērķiem.

Bet pirms soli pa solim parādīt, kā izveidot datubāzi, jums jāiepazīstas ar datu bāzes teorijas pamatjēdzieniem.

Pamatjēdzienu definīcijas

Bez pamatzināšanām par vadīklām un objektiem, ko izmanto, veidojot un konfigurējot datubāzi, nav iespējams sekmīgi izprast priekšmeta jomas iestatīšanas principu un iezīmes. Tāpēc tagad mēģināšu vienkāršā valodā izskaidrot visu svarīgo elementu būtību. Tātad, sāksim:

  1. Tēmu apgabals ir datu bāzē izveidoto tabulu kopa, kas ir savstarpēji savienotas, izmantojot primārās un sekundārās atslēgas.
  2. Entītija ir atsevišķa datu bāzes tabula.
  3. Atribūts – tabulas atsevišķas kolonnas nosaukums.
  4. Korte ir virkne, kas iegūst visu atribūtu vērtību.
  5. Primārā atslēga ir unikāla vērtība (id), kas tiek piešķirta katram kortežam.
  6. Tabulas "B" sekundārā atslēga ir unikāla vērtība no tabulas "A", kas tiek izmantota tabulā "B".
  7. SQL vaicājums ir īpaša izteiksme, kas veic noteiktu darbību ar datu bāzi: pievieno, rediģē, dzēš laukus, veido atlases.

Tagad, kad mums ir vispārējs priekšstats par to, ar ko mēs strādāsim, mēs varam sākt veidot datubāzi.

Datu bāzes izveide

Visas teorijas skaidrības labad izveidosim apmācību datubāzi “Students-Eksāmeni”, kurā būs 2 tabulas: “Studenti” un “Eksāmeni”. Galvenā atslēga būs lauks “Ieraksta numurs”, jo šis parametrs ir unikāls katram studentam. Pārējie lauki ir paredzēti pilnīgākai informācijai par studentiem.

Tāpēc rīkojieties šādi:


Tas arī viss, tagad atliek tikai izveidot, aizpildīt un saistīt tabulas. Turpiniet uz nākamo punktu.

Tabulu izveide un aizpildīšana

Pēc veiksmīgas datu bāzes izveides ekrānā parādīsies tukša tabula. Lai izveidotu tā struktūru un aizpildītu to, rīkojieties šādi:



Padoms! Lai precizētu datu formātu, dodieties uz lentes cilni "Tabulas režīms" un pievērsiet uzmanību blokam "Formatēšana un datu tips". Tur jūs varat pielāgot parādīto datu formātu.

Datu shēmu izveide un rediģēšana

Pirms sākat saistīt divas entītijas, pēc analoģijas ar iepriekšējo rindkopu, jums ir jāizveido un jāaizpilda tabula “Eksāmeni”. Tam ir šādi atribūti: “Ieraksta numurs”, “Exam1”, “Exam2”, “Exam3”.

Lai izpildītu vaicājumus, mums ir jāsaista savas tabulas. Citiem vārdiem sakot, šī ir sava veida atkarība, kas tiek īstenota, izmantojot galvenos laukus. Lai to izdarītu, jums ir nepieciešams:


Konstruktoram ir automātiski jāizveido attiecības atkarībā no konteksta. Ja tas nenotiek, tad:


Vaicājumu izpilde

Ko darīt, ja mums vajag studentus, kuri mācās tikai Maskavā? Jā, mūsu datubāzē ir tikai 6 cilvēki, bet ja nu viņu ir 6000? Bez papildu instrumentiem to būs grūti noskaidrot.

Tieši šajā situācijā mums palīgā nāk SQL vaicājumi, kas palīdz iegūt tikai nepieciešamo informāciju.

Pieprasījumu veidi

SQL sintakse īsteno CRUD principu (saīsināts no angļu valodas Create, read, update, delete - “create, read, update, delete”). Tie. ar vaicājumiem jūs varat īstenot visas šīs funkcijas.

Paraugu ņemšanai

Šajā gadījumā tiek izmantots “lasīšanas” princips. Piemēram, mums jāatrod visi studenti, kuri mācās Harkovā. Lai to izdarītu, jums ir nepieciešams:


Ko darīt, ja mūs interesē Harkovas studenti, kuriem ir vairāk nekā 1000 stipendiju? Tad mūsu vaicājums izskatīsies šādi:

SELECT * FROM Students WHERE Adrese = “Harkova” UN Stipendija > 1000;

un iegūtā tabula izskatīsies šādi:

Lai izveidotu entītiju

Papildus tabulas pievienošanai, izmantojot iebūvēto konstruktoru, dažreiz šī darbība var būt jāveic, izmantojot SQL vaicājumu. Vairumā gadījumu tas ir nepieciešams laboratorijas vai kursa darbā universitātes kursa ietvaros, jo reālajā dzīvē tas nav nepieciešams. Ja vien, protams, nenodarbojaties ar profesionālu lietojumprogrammu izstrādi. Tātad, lai izveidotu pieprasījumu, jums ir nepieciešams:

  1. Dodieties uz cilni “Izveide”.
  2. Noklikšķiniet uz pogas “Vaicājumu veidotājs” blokā “Cits”.
  3. Jaunajā logā noklikšķiniet uz pogas SQL un pēc tam teksta laukā ievadiet komandu:

IZVEIDOT TABULU Skolotāji
(Skolotāja kods INT PRIMARY KEY,
Uzvārds CHAR(20),
Vārds CHAR(15),
Otrais vārds CHAR (15),
Dzimums CHAR (1),
Dzimšanas datums DATE,
galvenais_subject CHAR(200));

kur "CREATE TABLE" nozīmē tabulas "Skolotāji" izveidi, un "CHAR", "DATE" un "INT" ir atbilstošo vērtību datu tipi.


Uzmanību! Katra pieprasījuma beigās ir jābūt “;”. Bez tā, palaižot skriptu, tiks parādīta kļūda.

Lai pievienotu, dzēstu, rediģētu

Šeit viss ir daudz vienkāršāk. Atkal dodieties uz lauku Izveidot pieprasījumu un ievadiet šādas komandas:


Veidlapas izveide

Tā kā tabulā ir milzīgs lauku skaits, datu bāzes aizpildīšana kļūst sarežģīta. Varat nejauši izlaist vērtību, ievadīt nepareizu vērtību vai ievadīt citu veidu. Šajā situācijā palīgā nāk veidlapas, ar kuru palīdzību jūs varat ātri aizpildīt entītijas, un tiek samazināta kļūdas iespējamība. Tam būs jāveic šādas darbības:


Mēs jau esam apskatījuši visas MS Access 2007 pamatfunkcijas. Ir palicis pēdējais svarīgais komponents – atskaišu ģenerēšana.

Pārskata ģenerēšana

Atskaite ir īpaša MS Access funkcija, kas ļauj formatēt un sagatavot datus no datu bāzes drukāšanai. To galvenokārt izmanto pavadzīmju, grāmatvedības atskaišu un citas biroja dokumentācijas veidošanai.

Ja jūs nekad neesat saskāries ar šādu funkciju, ieteicams izmantot iebūvēto “Report Wizard”. Lai to izdarītu, rīkojieties šādi:

  1. Dodieties uz cilni "Izveide".
  2. Noklikšķiniet uz pogas "Pārskatu vednis" blokā "Pārskati".

  3. Atlasiet interesējošo tabulu un laukus, kas jādrukā.

  4. Pievienojiet nepieciešamo grupēšanas līmeni.

  5. Katram laukam atlasiet kārtošanas veidu.

Jaunas normalizētas relāciju Access datu bāzes izveide tiek veikta atbilstoši tās konstrukcijai, kas iegūta projektēšanas rezultātā. Relāciju datu bāzes projektēšanas process tika apspriests iepriekšējā nodaļā. Relāciju datu bāzes struktūru nosaka tabulu sastāvs un to attiecības. Attiecības starp divām tabulām tiek īstenotas, izmantojot savienojuma atslēgu, kas ir daļa no saistīto tabulu laukiem. Atcerieties, ka normalizētā relāciju datu bāzē tabulas ir relācijā viens pret daudziem vai viens pret vienu. Attiecībām viens pret vairākām vērtībām, kā likums, galvenās tabulas unikālā atslēga tiek izmantota kā savienojuma atslēga pakārtotajā tabulā, tas var būt jebkurš no izsauktajiem laukiem sveša atslēga.

Relāciju datu bāzes izveide sākas ar tabulas struktūras izveidi. Tas nosaka lauku sastāvu, to nosaukumus, katra lauka datu tipu, lauka lielumu, atslēgas, tabulas indeksus un citas lauku īpašības. Pēc tabulas struktūras definēšanas tiek izveidota datu shēma, kurā tiek izveidotas attiecības starp tabulām. Access atceras un izmanto šīs attiecības, aizpildot tabulas un apstrādājot datus.

Veidojot datu bāzi, ir svarīgi iestatīt parametrus, kas ļauj Access automātiski uzturēt datu integritāti. Lai to izdarītu, definējot tabulas struktūru, jānorāda tabulu galvenie lauki, jānorāda ierobežojumi pieļaujamajām datu vērtībām un, veidojot datu shēmu, pamatojoties uz normalizētām tabulām, parametri datu bāzes saišu integritātes uzturēšanai. jāprecizē.

Datu bāzes izveide tiek pabeigta ar ielādes procedūru, t.i., tabulu aizpildīšanu ar konkrētiem datiem. Īpaši svarīga ir savstarpēji saistītu datu ielādes tehnoloģija. Ērts rīks datu ielādei savstarpēji saistītās tabulās ir ievades/izvades formas, kas nodrošina interaktīvu saskarni darbam ar datu bāzes datiem. Veidlapas ļauj izveidot avota dokumenta ekrānanalogu, caur kuru varat ievadīt datus savstarpēji saistītās tabulās.

UZMANĪBU!
Lietotājs var sākt strādāt ar datu bāzi ar jebkuru izveidoto tabulu skaitu, pat pirms pilnīgas datu bāzes izveidošanas, kurā tiek attēloti visi tēmas apgabala datu modeļa objekti. Datu bāzi var veidot pa posmiem, un jebkurā laikā to var papildināt ar jaunām tabulām un datu shēmā ievadīt esošās tabulas ar jauniem laukiem.

Datu bāzes izveide programmā MS Access 2010

Lapā, kas tiek atvērta pēc Access palaišanas, tiek parādīts Microsoft Office Backstage skats — komandu kopa cilnē Fails(Fails) - kas paredzēts, lai izpildītu komandas, kas attiecas uz visu datu bāzi. Tajā pašā laikā cilnē Fails Atlasīta komanda (Fails). Izveidot(Jauns). Šīs komandas apgabals satur Pieejamās veidnes(Pieejamās veidnes), kas ļauj izveidot datubāzi, izmantojot daudzas veidnes, kas atrodas jūsu datorā vai ir pieejamas, izmantojot internetu.

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. Šīs gatavās datu bāzes ļauj ātri izveidot lietojumprogrammas, kas atbalsta plašu uzdevumu klāstu. Pastāvīgi ir pieejamas jaunas lietojumprogrammu veidnes, kuras varat lejupielādēt no Microsoft Office Online. Jūs varat izmantot šīs standarta lietojumprogrammas bez jebkādām izmaiņām vai pielāgošanas, vai, izmantojot tās par pamatu, pielāgot veidni savām vajadzībām un izveidot jaunus laukus un tabulas, veidlapas, atskaites un citus datu bāzes objektus.
Komanda Atvērt ir paredzēta jebkuras iepriekš izveidotas datu bāzes atvēršanai. Šeit ir pieejams arī 4 pēdējo atvērto datu bāzu saraksts. Komanda Nesen atver garāku nesen atvērto datu bāzu sarakstu. Noklikšķinot uz pogas ikonas, jūs varat pievienot datu bāzi neseno datu bāzei, un, noklikšķinot uz ikonas, varat to noņemt no saraksta.

Komanda Atvērt(Open) ir paredzēts jebkuras iepriekš izveidotas datu bāzes atvēršanai. Šeit ir pieejams arī 4 pēdējo atvērto datu bāzu saraksts. Komanda Jaunākais(Nesenie) atver garāku nesen atvērto datu bāzu sarakstu.

Un mums ir video par šo tēmu:

Par Access datu bāzes faila izveidi lasiet nākamajā sadaļā.

Datu bāzu izveide un izmantošana savās tīmekļa lapās ir diezgan spēcīgs rīks, kas atrisina daudzas tīmekļa izstrādes problēmas. Ar šo rakstu es vēlos atvērt nodarbību sēriju, kas palīdzēs jums strādāt ar MySQL datu bāzēm.

Šajā rakstā galvenā uzmanība tiks pievērsta MySQL instalēšanai datorā un pamata darbībām, kas saistītas ar datu bāzu izveide, tabulu veidošana, privilēģiju iestatīšana, datu bāzes dzēšana. Un turpmākajās nodarbībās mēs apskatīsim PHP programmas koda mijiedarbību ar datu bāzi. Uzzināsim, kā ievietot datus datu bāzē, aizpildot veidlapas, izvilkt nepieciešamos datus pareizajā lapas vietā, mainīt un dzēst datubāzē esošos datus.

Jums var rasties jautājums: vai tiešām ir nepieciešams instalēt MySQL savā lokālajā datorā, ja tagad katrs hostinga pakalpojumu sniedzējs nodrošina iespēju izmantot MySQL datu bāze? Tā ir taisnība, taču ir vairāki iemesli, kāpēc es ieteiktu datorā instalēt MySQL datu bāzi.

Pirmkārt: Iespējams, jūs ne vienmēr atrodaties vietā, kur ir interneta pieslēgums, un, iespējams, šobrīd kods ir jāatkļūdo un jāpārbauda. Jūs varat strādāt ar vietējo datubāzi jebkur: lidmašīnā, vilcienā, lauku mājā vai vienkārši tad, kad kaut kas notiek ar jūsu interneta pakalpojumu sniedzēju un jūs paliekat bez interneta.

Otrkārt: Parasti reti kad pirmo reizi varat ierakstīt kodu bez kļūdām vai kļūdām. Piekrītiet, ka daudz labāk ir vispirms noslīpēt kodu un pārbaudīt to savā datorā, nekā ievietot un labot kodu internetā.

Trešais: uzstādot MySQL datu bāze datorā un tur strādājot ar to, jūs iemācīsities daudz labāk un ātrāk orientēties visās niansēs un smalkumos, kā arī daudz ātrāk sapratīsit MySQL.

Ļoti noderīgs un ērts rīks, kas ļauj izveidot MySQL datu bāzes un strādāt ar viņiem es esmu Denwer. Tas arī ļauj pārbaudīt php kodu. Ja tas vēl nav instalēts jūsu datorā, noteikti instalējiet to. Šeit nav nekā sarežģīta. Viss, kas jums jādara, ir sekot saitei uz Denwer vietni un lejupielādēt Denver savā datorā. Šajā pašā lapā jūs atradīsiet detalizētus norādījumus par Denveras instalēšanu, un es neredzu iemeslu tos pārrakstīt šajā rakstā.

Pēc veiksmīgas Denveras instalēšanas (kad redzējāt uzrakstu “Urā, tas darbojas!”), sāksim strādāt ar MySQL administratora lapu.

Piesakieties MySQL datu bāzes administrēšanas lapā Lai piekļūtu datu bāzes administrēšanas lapai, pārlūkprogrammas komandrindā ievadiet šādu adresi: localhost/tools/phpmyadmin/. Jums vajadzētu redzēt kaut ko līdzīgu šim:


Kreisajā kolonnā ir pieejamās datu bāzes (visticamāk, jums to būs mazāk nekā ekrānuzņēmumā), centrālajā daļā galvenie iestatījumi (šeit jūs varat mainīt valodu, veidu, kodējumu). Augšējās cilnes ir paredzētas dažādiem uzdevumiem (par tiem mēs runāsim vēlāk).

MySQL datu bāzes izveide

Lai izveidotu jaunu datu bāzi, noklikšķiniet uz augšējās cilnes “Datubāzes”, un mūsu priekšā centrālajā laukā atvērsies visu pieejamo MySQL datu bāzu saraksts. Mums ir jāizveido jauns. Lai to izdarītu, laukā “Izveidot datu bāzi” ievadiet izveidojamās datu bāzes nosaukumu un noklikšķiniet uz pogas “Izveidot”.


Pēc tam, kad noklikšķināsit uz pogas “Izveidot”, datu bāze tiks pievienota datu bāzu sarakstam kreisajā panelī un centrālajā laukā. Tagad atlasiet jaunu datu bāzi, noklikšķinot uz tās nosaukuma.

Šeit jums tiks lūgts izveidot tabulu. Izveidosim datu bāzes tabulu. Lai to izdarītu, aizpildiet laukus "Nosaukums" un "Sleju skaits" un noklikšķiniet uz Labi.


Pēc tam tiks atvērta lapa, kurā varēsiet aizpildīt jaunās datu bāzes tabulas laukus. Šeit katram laukam ir jāpiešķir nosaukums, saglabāto datu veids, garums (ja nepieciešams šim atribūtam), un laukam, piemēram, identifikatoram (id), ir jānorāda arī automātiskais palielinājums un primārā atslēga. Tam vajadzētu izskatīties kā zemāk redzamajā ekrānuzņēmumā.

Mazliet par datu veidiem.

Manā piemērā mēs saskārāmies ar tādiem datu tipiem bāzes tabulai kā int un varchar.

Int– norāda, ka šajā laukā tiks saglabāti veseli skaitļi (id lauks). Id būs identifikators un katram jaunajam elementam būs atšķirīgs. Pievienojot tabulai jaunu elementu, id palielināsies par vienu, salīdzinot ar iepriekš pievienoto elementu (tāpēc id laukam ir jābūt ar automātisko palielināšanu (auto increment) un primāro atslēgu). Šo lauku var izmantot, lai identificētu objektus, un tas mums ļoti palīdzēs, kad sāksim mijiedarboties ar datu bāzi, izmantojot php kodu.

Varčars- datu tips, kurā var saglabāt vienu rakstzīmi vai virkni (līdz 8000 rakstzīmēm). Tādiem laukiem kā vārds, uzvārds un e-pasta adrese tas ir diezgan piemērots. Varat arī iestatīt tā garumu. Savā piemērā es iestatīju garumu uz 100, jo visi mana piemēra lauki ar šo datu tipu neaizņems vairāk par 100 rakstzīmēm.

Ir dažādi citi datu veidi, kas paredzēti datumu, teksta un citu datu glabāšanai. Informāciju par datu veidiem var meklēt internetā. Par tiem es arī runāšu turpmākajās nodarbībās.


Šeit varat dzēst, mainīt un pievienot lauku. Interfeiss ir intuitīvs, un to izdarīt nebūs grūti.

Tagad es jums parādīšu, kā ievietojiet jaunu elementu datu bāzes tabulā.

Lai to izdarītu, noklikšķiniet uz augšējās cilnes “Ievietot”, un jūsu priekšā tiks atvērta lapa jauna elementa ievietošanai datu bāzes tabulā. Aizpildiet visus laukus (izņemot id lauku, tas tiks aizpildīts automātiski) un noklikšķiniet uz Labi.


Kad esat noklikšķinājis uz Labi, dodieties uz cilni "Pārlūkot" (tā atrodas augšpusē), un jūs redzēsit jauno elementu, ko pievienojāt savai MySQL datu bāzes tabulai.


Tajā pašā lapā varat izdzēst vai mainīt pievienoto elementu no datu bāzes tabulas.

Tagad es jums pastāstīšu, kā izveidot jaunu lietotāju datubāzei, izveidot viņam vārdu un paroli un piešķirt viņam noteiktas privilēģijas. Mums būs nepieciešama informācija par lietotājvārdu un paroli, kad izveidosim savienojumu ar datu bāzi, izmantojot PHP skriptu.

Tātad, izveidot jaunu lietotāju datu bāzei. Lai to izdarītu, augšpusē noklikšķiniet uz mūsu datu bāzes nosaukuma, pēc kura augšējās cilnēs parādīsies vienums “Privilēģijas”, noklikšķiniet uz tā.


Noklikšķiniet uz "Pievienot lietotāju". Jūs redzēsiet lapu ar laukiem, kas jāaizpilda (lietotājvārds, resursdators, parole un paroles apstiprinājums). Kā resursdators ir jāizvēlas localhost.


Pēc tam noklikšķiniet uz Pievienot lietotāju, un jaunais lietotājs tiks pievienots. Jūs redzēsit ziņojumu, ka new_db datubāzei ir pievienots lietotājs ar visām privilēģijām.

Šeit jūs varat arī rediģēt privilēģijas, noklikšķinot uz rediģēt privilēģijas. Tas var būt nepieciešams, ja kādam citam vajadzētu piekļūt jūsu datubāzei, bet jūs vēlaties ierobežot šīs personas privilēģijas (piemēram, viņš nevar izdzēst datus). Pēc tam jūs izveidojat jaunu lietotāju savai datubāzei, bet piešķirat viņam noteiktas privilēģijas.

Visbeidzot, lai dzēst datu bāzi Jums jāatgriežas cilnē “Datubāzes”, atlasiet dzēšamo datu bāzi un noklikšķiniet uz dzēšanas saites.


Šeit mēs apskatījām pamata darbības, kas saistītas ar mijiedarbību ar datu bāzi, izmantojot administrācijas paneļus.

Es gribētu teikt, ka ir vēl viens veids, kā pārvaldīt datu bāzi - izmantojot SQL vaicājumus. Tie paši vaicājumi, kas mums būs nepieciešami, lai mijiedarbotos ar datu bāzi no tīmekļa lapas koda. Nākamajā nodarbībā es jums pastāstīšu, kā pievienot elementus, atlasīt elementus un parādīt tos tīmekļa lapās un jūs iepazīsities ar SQL vaicājumiem MySQL datubāzē.

Gaidu arī jūsu komentārus par šo tēmu. Ja raksts jums bija noderīgs, kopīgojiet to ar draugiem, izmantojot sociālo tīklu pogas.

Tiekamies nākamajā nodarbībā! Veiksmi!




Tops