Če ste seznanjeni s preglednicami, kot je Microsoft Excel, že razumete, kako je mogoče podatke uporabiti s tabelami. Baze podatkov uporabljajo tudi tabele za shranjevanje, upravljanje in pridobivanje informacij.
Že uporabljate zbirke podatkov
Morda se tega ne zavedate, vendar se v svojem vsakdanjem življenju ves čas srečujete z močjo baz podatkov. Na primer, ko se prijavite v svoj spletni bančni račun, vaša banka najprej preveri pristnost vaše prijave z uporabniškim imenom in geslom, nato pa prikaže stanje na vašem računu in morebitne transakcije. Baza podatkov, ki deluje v ozadju, oceni kombinacijo vašega uporabniškega imena in gesla ter omogoči dostop do vašega računa. Nato filtrira vaše transakcije, da jih prikaže po datumu ali vrsti, kot zahtevate.
Baze podatkov proti preglednicam
Baze podatkov se od preglednic razlikujejo po tem, da so boljše pri shranjevanju velikih količin podatkov in manipuliranju z njimi na različne načine. Tukaj je le nekaj dejanj, ki jih lahko izvedete z zbirko podatkov in bi jih bilo težko, če ne nemogoče, izvesti s preglednico:
- Pridobi vse zapise, ki ustrezajo določenim kriterijem
- Posodobite zapise v velikem obsegu
- Zapisi navzkrižnega sklicevanja v različnih tabelah
- Izvajanje kompleksnih agregatnih izračunov
Elementi baze podatkov
Baza podatkov je sestavljena iz številnih različnih tabel. Tako kot Excelove tabele so tudi tabele baze podatkov sestavljene iz stolpcev in vrstic. Vsak stolpec ustreza atributu in vsaka vrstica ustreza enemu zapisu.
Na primer, razmislite o tabeli baze podatkov, ki vsebuje imena in telefonske številke za 50 zaposlenih v podjetju X. Tabela je nastavljena s stolpci z oznakami »FirstName«, »LastName« in »TelephoneNumber«. Vsaka vrstica vsebuje ustrezne podatke za enega posameznika. Ker je posameznikov 50, ima tabela 50 vnosnih vrstic in eno vrstico z oznakami.
Vsaka tabela v zbirki podatkov mora imeti edinstveno ime in vsaka mora imeti stolpec primarnega ključa, tako da ima vsaka vrstica (ali zapis) edinstveno polje za identifikacijo.
Podatki v zbirki podatkov so zaščiteni z omejitvami, ki uveljavljajo pravila za podatke, da se zagotovi njihova celovitost. Edinstvena omejitev zagotavlja, da primarnega ključa ni mogoče podvojiti. Omejitev preverjanja nadzira vrsto podatkov, ki jih lahko vnesete. Polje z imenom lahko na primer sprejme golo besedilo, polje s številko socialnega zavarovanja pa mora vsebovati določen nabor številk.
Ena najmočnejših lastnosti baze podatkov je zmožnost ustvarjanja odnosov med tabelami z uporabo tujih ključev. Na primer, lahko imate tabelo Stranke in tabelo Naročila. Vsako stranko je mogoče povezati z naročilom v vaši tabeli Naročila. Tabela Naročila je lahko povezana s tabelo Izdelki. Ta metoda poenostavlja zasnovo zbirke podatkov, tako da lahko podatke organizirate po kategorijah, namesto da poskušate vse podatke dati v eno ali samo nekaj tabel.
Sistem za upravljanje baz podatkov
Baza podatkov hrani samo podatke. Za resnično uporabo teh podatkov potrebujete sistem za upravljanje baze podatkov. DBMS je sama baza podatkov, skupaj s programsko opremo in funkcijami, potrebnimi za pridobivanje ali vstavljanje podatkov. DBMS ustvarja poročila, uveljavlja pravila in omejitve baze podatkov ter vzdržuje shemo baze podatkov. Brez DBMS je zbirka podatkov samo zbirka bitov in bajtov z malo pomena.
Če bi radi poskusili ustvariti bazo podatkov, bi bil dober začetek program za bazo podatkov, kot je Microsoft Access.
FAQ
Kaj je shema baze podatkov?
Shema baze podatkov je njena struktura. Določa, katere informacije ali objekti lahko vstopijo v zbirko podatkov, in definira razmerje med njimi. Sheme so običajno definirane z uporabo jezika strukturiranih poizvedb (SQL).
Kaj je relacijska baza podatkov?
Relacijska baza podatkov shranjuje podatkovne točke, ki so med seboj povezane. Podatke organizira v eno ali več tabel, od katerih ima vsaka edinstven ključ, ki jo identificira.
Kaj je poizvedba po bazi podatkov?
Poizvedba je preprosto zahteva po informacijah iz baze podatkov. Podatki lahko izvirajo iz ene ali več tabel v bazi podatkov ali pa iz drugih poizvedb. Kadarkoli vtipkate iskalnik Google, na primer pošljete poizvedbo.
Kaj je zapis baze podatkov?
Zapis je niz podatkov, ki so shranjeni v tabeli. Zapisi se včasih imenujejo tudi tuple.
Kaj je tuji ključ v bazi podatkov?
Tuji ključ je običajna komponenta, ki povezuje podatke v dveh tabelah. Tuji ključ se nanaša na primarni ključ druge tabele, imenovane nadrejena tabela. Tabela, ki vsebuje tuji ključ, se imenuje podrejena tabela.
Kaj je entiteta v bazi podatkov?
Entiteta je objekt, ki obstaja v bazi podatkov. Lahko je oseba, kraj, enota ali kateri koli abstrakten koncept, o katerem želite shraniti informacije. Na primer, šolska baza podatkov lahko vsebuje študente, učitelje in tečaje kot entitete.