Namen in značilnosti relacijske baze podatkov

Relacijska baza podatkov je tista, ki ponuja izjemno zapletene in izpopolnjene poizvedbe in iskanja zaradi dveh dejavnikov: tabel in navzkrižnega sklicevanja. Podatke shranjuje kot tabele in ne kot običajne sezname, kar olajša filtriranje posameznih elementov vsakega zapisa. Omogoča tudi navzkrižno sklicevanje med različnimi nizi podatkov.

Osnovna zbirka podatkov

Osnovna baza podatkov shrani vse podrobnosti v eno datoteko, sestavljeno iz niza zapisov. Na primer, v policijski zbirki podatkov je lahko seznam evidenc posameznih kaznivih dejanj, od katerih ima vsak podrobnosti, kot so ime storilca, vrsta kaznivega dejanja ter datum in kraj. Tradicionalna baza podatkov bi bila preprosto elektronski ekvivalent zbirke obrazcev ali kartic, v tehničnem smislu pa bi bila podobna navadnemu seznamu v dokumentu za obdelavo besedil. Če bi radi našli določen vzorec, na primer vsa kazniva dejanja, ki jih je storila določena oseba, bi morali poiskati vsako omembo imena in nato kopirati vse podrobnosti iz vsake evidence o kaznivih dejanjih.

Tabele v relacijskih zbirkah podatkov

Relacijska baza podatkov namesto v naravni seznam vnese informacije v tabele. V takšni tabeli vsak stolpec predstavlja določeno vrsto informacij (polje), v vsaki vrstici pa je en zapis. V primeru kaznivega dejanja bi lahko imeli stolpce za vrsto storilca, vrsto kaznivega dejanja, datum in kraj, pri čemer je vsako kaznivo dejanje v ločeni vrstici. Ta struktura pomeni, da lahko računalnik izvaja bolj dovršena iskanja. Tako lahko na primer sestavi seznam vseh vrstic z imenom določenega storilca, kar ustvari podrobno zgodovino zločinov tega storilca. Večina baz podatkov omogoča večjo prefinjenost in lahko išče zapise, ki izpolnjujejo več meril. Na primer, baza podatkov bi lahko sestavila seznam evidenc, ki vključujejo določeno kaznivo dejanje, in določene podatke, ki bi pokazali, ali so nekatera kazniva dejanja sezonska, kar bi lahko pomagalo policijskim šefom pri učinkovitejšem razporejanju policistov.

Navzkrižno sklicevanje v relacijskih zbirkah podatkov

V praksi so lahko relacijske zbirke podatkov še bolj izpopolnjene kot zgolj uporaba ločenih tabel. Mnoge bodo sestavljene iz različnih tabel, na katere je mogoče navzkrižno sklicevati. Na primer, poleg tabele kaznivih dejanj bi lahko imeli tudi mizo za zdravljenje, eno za šolske evidence in eno za davčne prihodke. Izraz "relacijski" izhaja iz načina nastavitve baze podatkov za prepoznavanje skupnih dejavnikov med vsako bazo podatkov. V primeru bi baza podatkov vedela, da se določeno mesto, navedeno v vsaki tabeli, nanaša na isto mesto. To lahko omogoči izjemno zapletene poizvedbe, na primer, da se ugotovi, ali je v mestih, ki imajo slabo šolsko uspešnost, večja stopnja določenega kaznivega dejanja.

Spletne strani

Čeprav so bile računalniške zbirke podatkov prvotno zasnovane kot samostojna programska oprema, so zdaj relacijske baze podatkov ključni del številnih spletnih mest. Na primer, spletni prodajalec bi lahko imel bazo podatkov, ki združuje tabele, ki zajemajo posamezne nakupe, preglede in ponudbe izdelkov. Ta tehnologija pomeni, da spletna mesta lahko hitro ustvarijo zelo personalizirane strani: na primer spletno mesto s knjigami lahko preuči pretekle nakupe stranke, navzkrižno sklicevanje, da najde ljudi, ki so kupili isto knjigo, poišče druge knjige, ki so jih ljudje kupili, nato izbere knjige s tega seznama, ki so v posebni ponudbi, in jih predlagajte stranki.