Na prvi pogled je zbirka podatkov lahko podobna preglednici; predstavlja podatke, razvrščene v stolpce in vrstice. Toda tu se podobnost konča, saj je zbirka podatkov veliko močnejša.
Kaj lahko stori zbirka podatkov?
Če je baza podatkov relacijska, kar je večina baz podatkov, navzkrižno sklicuje zapise v različnih tabelah. To pomeni, da lahko ustvarite relacije med tabelami. Če ste na primer povezali tabelo Stranke s tabelo Naročila, lahko najdete vsa naročila iz tabele Naročila, ki jih je kadarkoli obdelala ena stranka iz tabele Stranke, ali pa jo dodatno izboljšate, da vrne samo tista naročila, obdelana v določenem časovnem obdobju. – ali skoraj katero koli kombinacijo, ki si jo lahko zamislite.
Zaradi teh razmerij med tabelami baza podatkov podpira zapleteno poizvedovanje z različnimi kombinacijami stolpcev v tabelah in filtri za natančno nastavitev, katere vrstice se vrnejo po izvedbi poizvedbe.
Baza podatkov izvaja zapletene zbirne izračune v več tabelah. Na primer, lahko navedete stroške v ducatu prodajnih mest, vključno z vsemi možnimi vmesnimi vsotami in nato končno vsoto.
Baza podatkov uveljavlja doslednost in celovitost podatkov, s čimer se izogiba podvajanju in zagotavlja točnost podatkov s svojo zasnovo in vrsto omejitev.
Kakšna je struktura zbirke podatkov?
V najpreprostejšem primeru je zbirka podatkov sestavljena iz tabel, ki vsebujejo stolpce in vrstice. Podatki so ločeni po kategorijah v tabele, da se prepreči podvajanje. Na primer, podjetje ima lahko tabelo za zaposlene, eno za stranke in drugo za izdelke.
Vsaka vrstica v tabeli se imenuje zapis in vsaka celica je polje. Vsako polje (ali stolpec) vsebuje določeno vrsto podatkov, kot je številka, besedilo ali datum. To specifikacijo uveljavlja niz pravil, imenovanih omejitve, ki zagotavljajo, da so vaši podatki točni in zanesljivi.
Tabele v relacijski bazi podatkov so povezane prek ključa. To je ID v vsaki tabeli, ki enolično identificira vrstico. Vsaka tabela uporablja stolpec s primarnim ključem in vsaka tabela, ki se mora povezati s to tabelo, ponuja stolpec s tujim ključem, katerega vrednost se bo ujemala s primarnim ključem prve tabele.
Spodnja vrstica
Vsi motorji baze podatkov podpirajo poizvedovanje, ki je postopek definiranja določenega nabora pravil za pridobitev izvlečka podmnožice informacij iz baze podatkov. Vendar pa različni motorji ponujajo različne ravni podpore. Rešitev, ki temelji na strežniku, na primer vrne tabelarične rezultate, ki morajo biti bolj estetsko upodobljeni z drugačnim orodjem za pisanje poročil. Namizna zbirka podatkov, kot je Microsoft Access, vključuje oblikovalca vizualnih poročil, ki je integriran s svojim orodjem za poizvedovanje, kar vodi do nakupovanja poročil, ki se neposredno natisnejo, na enem mestu.
Skupni izdelki za zbirke podatkov
Microsoft Access je danes ena najbolj priljubljenih platform za baze podatkov na trgu. Priložen je Microsoft Officeu in je združljiv z vsemi Officeovimi izdelki. Vsebuje čarovnike in vmesnik, enostaven za uporabo, ki vas vodi skozi razvoj vaše baze podatkov. Na voljo so tudi druge namizne zbirke podatkov, vključno z FileMaker Pro, LibreOffice Base (ki je brezplačna) in Brilliant Database.
Te rešitve so optimizirane za manjše namizne aplikacije za enega uporabnika.
Za podjetja je bolj smiseln obsežen večuporabniški strežnik baze podatkov. Strežniške zbirke podatkov, kot so MySQL, Microsoft SQL Server in Oracle, so izjemno zmogljive, vendar tudi drage in se lahko hitro učijo.
Bistvene spretnosti
Vse baze podatkov razen najpreprostejših se zanašajo na Structured Query Language za razvoj novih sredstev baze podatkov (kot so tabele in stolpci) ali za pridobivanje informacij s poizvedbami. Čeprav je SQL lahek skriptni jezik, različni ponudniki podatkovnih baz uporabljajo nekoliko drugačne izvedbe le-teh glede na svoje lastniške motorje baz podatkov.