Sedaj pa zares, baza v praksi

Submitted by oki on Pet, 03/04/2022 - 12:48

Naredimo našo prvo podatkovno bazo knjig korak po karaku (step by step).

Ustvarili bomo dve tabeli knjige in avtorji.

1. Zaženi LibreOffice Base.

Pokaže se okno Čarovnik za zbirke podatkov. Kliknemo na gumb Naprej>>, če ustvarjamo novo zbirko in nato Dokončaj. Shrani. Pridemo v osnovno okno programa:

Čarovnik za tabele

Tabele shranjujejo podatke v podatkovni bazi. Podatki so zapisani v tabelah.

Poizvedbe povežejo tabele med seboj in izpišejo iskane podatke.

Obrazci omogočajo enostaven zapis podatkov.

Poročila izpišejo podatke v pregledni obliki.

možnosti

Vrstni red kreiranja baze podatkov: tabele, obrazci,  vnos podatkov, poizvedba in poročilo.

2. Ustvari tabele

Izberi Ustvari tabelo s pomočjo čarovnika...  Za tabelo knjige poišči pod kategorijo Poslovno ali Zasebno naslednja polja: IDKnjige, Naslovnica, ISBNSt, CopyrightLeto, št. strani, Opombe in IDAvtorja. Preden greš naprej, določi vrsti red polj. Glej spodnjo sliko:

Vrstni red atributov

Klik Naprej > Odpre se okno Nastavitev vrste polj in oblike

Podatki se v računalniku shranjujejo kot spremenljivke. Računalnik podatke zapisuje na različne načine, kar vpliva na hitrost delovanja programa. V splošnem računalnik drugače obravnava številke in znake. Številka je lahko številka ali znak. V prvem primeru lahkos številkami izvajamo matematične operacije, v drugem pa ne, saj z znaki ne moremo računati. Številka kot znak je zapisana isto kot črka A ali znak @- glej ACSII tabelo!

Spremeni CopyrightLeto v LetoIzdaje in Opombe v Jezik. Pri Jeziku spremeni Vrsto polja v Text[VARCHAR] in Dolžino 50. IDKnjige bo primarni ključ, zato postavimo Samodejna vrednost na DA.  Določi potreben vnos za Naslovnica, ISBNSt, Izdajatelj, LetoIzdaje in Jezik.

Gremo: Naprej> Odpre se okno za določitev primarnega kluča, ta naj bo polje IDKnjige.

Gremo: Naprej> Poimenuj tabelo

3. Naredi še tabelo Avtorji

Tabela naj ima polja IDAvtorja (primarni ključ), Ime, Priimek, Datum rojstva in smrti in Državljanstvo. Pazi na vrsti red.

Pri datumu rojstva in smrti nas zanima samo letnica, zato spremeni Vrsto polja iz Date v Small Integer. Primarni ključ bo IDAvtorja in naj ima določeno samodejno vrednost.

Vsaka tabela zahteva PRIMARNI KLJUČ. Primarni ključ je lahko karkoli: številka, beseda, znak; ne sme se v tabeli podvajati oz. mora biti v tabeli unikaten. Najbolje je, da za primarni ključ izbereš število (v našem primeru IdKnjige) in mu določiš Samodejno vrednost na DA.

4. Vnos podatkov

Iz Cobissa poberi in vnesi v tabeli vsaj 10 knjig treh različnih avtorjev. Podatke o avtorjih dobiš na Wikipediji.

Podatke lahko vnašaš naravnost v tabelo ali preko Obrazca. Vnesli jih bomo preko Obrazca. Obrazce ustvari s pomočjo čarovnika.

V praksi je baza podatkov sestavjena iz več tebel. Kako podatke razvrstiti po tabelah in kako tabele povezati med seboj je zahtevna naloga pri kreiranju baze. Zato si pri tej nalogi pomagamo s shemo.