Ja pārzināt tādas izklājlapas kā Microsoft Excel, jūs jau saprotat, kā datus var izmantot tabulās. Datu bāzes izmanto arī tabulas, lai uzglabātu, pārvaldītu un izgūtu informāciju.
Jūs jau izmantojat datu bāzes
Iespējams, jūs to neapzināties, taču savā ikdienas dzīvē jūs pastāvīgi saskaraties ar datu bāzu jaudu. Piemēram, kad piesakāties savā tiešsaistes bankas kontā, banka vispirms autentificē jūsu pieteikumvārdu, izmantojot jūsu lietotājvārdu un paroli, un pēc tam parāda jūsu konta atlikumu un visus darījumus. Datubāze, kas darbojas aizkulisēs, novērtē jūsu lietotājvārda un paroles kombināciju un nodrošina piekļuvi jūsu kontam. Pēc tam tas filtrē jūsu darījumus, lai pēc jūsu pieprasījuma parādītu tos pēc datuma vai veida.
Datu bāzes pret izklājlapām
Datu bāzes atšķiras no izklājlapām ar to, ka tās labāk glabā lielu datu apjomu un dažādos veidos var ar tiem manipulēt. Šeit ir tikai dažas darbības, kuras varat veikt ar datu bāzi un kuras būtu grūti, ja ne neiespējami veikt, izmantojot izklājlapu:
- Izgūt visus ierakstus, kas atbilst noteiktiem kritērijiem
- Atjaunināt ierakstus lielapjomā
- Savstarpējās atsauces ieraksti dažādās tabulās
- Veikt sarežģītus apkopotus aprēķinus
Datu bāzes elementi
Datu bāze sastāv no daudzām dažādām tabulām. Tāpat kā Excel tabulas, arī datu bāzes tabulas sastāv no kolonnām un rindām. Katra kolonna atbilst atribūtam, un katra rinda atbilst vienam ierakstam.
Piemēram, apsveriet datu bāzes tabulu, kurā ir norādīti uzņēmuma X 50 darbinieku vārdi un tālruņu numuri. Tabula ir iestatīta ar kolonnām ar nosaukumu “Vārds”, “Uzvārds” un “Tālruņa numurs”. Katrā rindā ir atbilstošā informācija par vienu personu. Tā kā tajā ir 50 personas, tabulā ir 50 ierakstu rindas un viena etiķetes rinda.
Katrai datu bāzes tabulai ir jābūt unikālam nosaukumam, un katrai ir jābūt primārās atslēgas kolonnai, lai katrai rindai (vai ierakstam) būtu unikāls lauks tās identificēšanai.
Datu bāzē esošie dati ir aizsargāti ar ierobežojumiem, kas ievieš noteikumiem attiecībā uz datiem, lai nodrošinātu to vispārējo integritāti. Unikāls ierobežojums nodrošina, ka primāro atslēgu nevar dublēt. Pārbaudes ierobežojums kontrolē ievadāmo datu veidu. Piemēram, laukā Vārds var tikt pieņemts vienkāršs teksts, bet sociālās apdrošināšanas numura laukā ir jāietver noteikta skaitļu kopa.
Viena no jaudīgākajām datu bāzes funkcijām ir iespēja izveidot attiecības starp tabulām, izmantojot ārējās atslēgas. Piemēram, jums var būt tabulas Klienti un pasūtījumu tabula. Katru klientu var saistīt ar pasūtījumu tabulā Pasūtījumi. Tabula Pasūtījumi savukārt var būt saistīta ar tabulu Produkti. Šī metode vienkāršo datu bāzes dizainu, lai jūs varētu kārtot datus pēc kategorijām, nevis mēģināt ievietot visus datus vienā vai tikai dažās tabulās.
Datu bāzes pārvaldības sistēma
Datu bāzē ir tikai dati. Lai reāli izmantotu šos datus, jums ir nepieciešama datu bāzes pārvaldības sistēma. DBVS ir pati datubāze, kā arī programmatūra un funkcionalitāte, kas nepieciešama datu izgūšanai vai ievietošanai. DBVS veido atskaites, ievieš datu bāzes noteikumus un ierobežojumus un uztur datu bāzes shēmu. Bez DBVS datu bāze ir tikai bitu un baitu kolekcija, kam ir maza nozīme.
Ja vēlaties mēģināt izveidot datu bāzi, laba vieta, kur sākt, būtu datu bāzes programma, piemēram, Microsoft Access.
FAQ
Kas ir datu bāzes shēma?
Datu bāzes shēma ir tās struktūra. Tas norāda, kādu informāciju vai objektus var ievadīt datu bāzē, un nosaka attiecības starp tiem. Shēmas parasti tiek definētas, izmantojot strukturēto vaicājumu valodu (SQL).
Kas ir relāciju datu bāze?
Relāciju datu bāzē tiek glabāti datu punkti, kas ir saistīti viens ar otru. Tas sakārto datus vienā vai vairākās tabulās, katrai no kurām ir unikāla atslēga, kas tos identificē.
Kas ir datu bāzes vaicājums?
Vaicājums ir vienkārši informācijas pieprasījums no datu bāzes. Dati var nākt no vienas vai vairākām datubāzes tabulām vai arī no citiem vaicājumiem. Ikreiz, kad ierakstāt Google meklēšanu, jūs nosūtāt vaicājumu, piemēram.
Kas ir datu bāzes ieraksts?
Ieraksts ir datu kopa, kas tiek saglabāta tabulā. Ierakstus dažreiz sauc arī par korteci.
Kas ir ārējā atslēga datu bāzē?
Ārējā atslēga ir izplatīts komponents, kas savieno datus divās tabulās. Ārējā atslēga attiecas uz citas tabulas primāro atslēgu, ko sauc par parenttable. Tabulu, kurā ir ārējā atslēga, sauc par bērnu tabulu.
Kas ir entītija datu bāzē?
Entītija ir objekts, kas pastāv datu bāzē. Tā var būt persona, vieta, vienība vai jebkurš abstrakts jēdziens, par kuru vēlaties saglabāt informāciju. Piemēram, skolas datu bāzē var būt studenti, skolotāji un kursi kā vienības.