Stvaranje baze podataka
Ishodi
OŠ INF A.8.2. opisuje i planira organizaciju baze podataka, koristi se nekim programom za upravljanje bazama podataka za lakše pretraživanje i sortiranje podataka.
goo C.3.1. Aktivno sudjeluje u projektima lokalne zajednice.
odr A.3.4. Objašnjava povezanost ekonomskih aktivnosti sa stanjem u okolišu i društvu.
Ciljevi učenja
- Naučiti što je baza podataka i kako ju organizirati.
- Razumjeti važnost baze podataka u svakodnevnim poslovima i istraživačkim aktivnostima.
- Razviti osnovne vještine rada u programu Microsoft Access.
- Spoznati kako se podaci mogu analizirati i koristiti za donošenje informiranih odluka.
UVOD
Zamislite da svaki put kad želite pronaći informaciju – poput naslova knjige u knjižnici ili broja telefona prijatelja – morate pregledavati cijeli popis podataka. Baze podataka olakšavaju taj proces, organizirajući podatke tako da se mogu brzo pronaći i koristiti. Bez obzira prijavljujete li se u školsku e-knjigu, e-Dnevnik ili na društvene mreže, baze podataka čine taj proces učinkovitijim.
U školi i svakodnevnom životu koristimo baze podataka češće nego što mislimo – od popisa učenika u školi do praćenja podataka o ekologiji i ekonomiji. U stvarnom svijetu, baze podataka predstavljaju temelj za upravljanje podacima u školama, bolnicama, tvrtkama, vladinim institucijama i mnogim drugim sektorima. Danas ćemo se upoznati s osnovama stvaranja baza podataka u programu Microsoft Access i istražiti kako ih možemo koristiti da bismo bolje razumjeli svijet oko nas.
GLAVNI DIO
Access je program iz Microsoft Office paketa koji se koristi za izradu i upravljanje bazama podataka. Možemo ga pokrenuti na različite načine, najčešće pomoću ikone prečaca na radnoj površini ili izborniku Start. Ako ga koristimo često, praktično je dodati prečac u programsku traku. Kada otvorimo Access, prikazuje nam se početni zaslon s opcijama nedavno otvorenih baza i dostupnim predlošcima. Najčešći početni predložak za rad je prazna baza podataka, gdje sami definiramo potrebne tablice i polja.
Stvaranje baze podataka
Prije nego što počnemo raditi na računalu, važno je isplanirati kako će naša baza izgledati i što će sadržavati. Postupak stvaranja baze podataka opisat ćemo na primjeru baze čiji će entiteti biti kemijski elementi iz periodnog sustava elemenata.
Prvo moramo definirati entitet – u našem slučaju, to će biti “kemijski element”. Zatim definiramo atribute ili karakteristike koje opisujemo, poput naziva, simbola, atomskog broja itd. Ovo je slično kao kada organizirate bilješke prema temama i podtemama.
Planiranje baze podataka
Razmislimo o tome što želimo postići s bazom podataka i koji podaci će nam biti važni. U našem primjeru, baza podataka o kemijskim elementima omogućit će učenicima brzo pronalaženje informacija o elementima i njihovim svojstvima.
Entitet i atributi
Svaka baza podataka ima svoj entitet, a za svaki entitet definiramo atribute. Primjerice, za kemijski element atributi će uključivati naziv, simbol, atomsku masu itd.
Korištenje programa Microsoft Access
Microsoft Access je program koji nam omogućava jednostavno upravljanje bazama podataka. Kada otvorimo Access, započinjemo s praznom bazom podataka i definiramo entitete i atribute.
Otvaranje nove baze podataka
Nakon pokretanja Accessa, biramo opciju za stvaranje prazne baze podataka.
Sljedeći korak jest odabrati naziv datoteke i mjesto spremanja, a zatim stvoriti bazu podataka.
Klikom na gumb “Stvori” otvara se glavni prozor Accessa, gdje započinjemo rad s bazom podataka. Privremena tablica, pod nazivom “Tablica1,” automatski se pojavljuje, ali taj naziv trebamo zamijeniti prikladnijim imenom koje odražava svrhu tablice (u ovom slučaju KemijskiElementi). Kada kliknemo na “Prikaz,” Access nam omogućuje promjenu izgleda tablice i postavljanje dodatnih polja te atributa.
Klikom na “U redu” otvara se Prikaz dizajna, gdje se automatski stvara prvo polje pod nazivom ID. Ovo polje, koje služi kao identifikator za svaki zapis u tablici, označeno je simbolom ključa, što znači da je postavljeno kao primarni ključ. Vrsta podataka za polje ID je Samonumeriranje, što znači da Access automatski dodjeljuje jedinstven broj svakom novom zapisu, osiguravajući da je svaki zapis jednoznačno prepoznatljiv u bazi podataka.
Kada definiramo polja, biramo vrste podataka (tekst, broj, datum) koji odgovaraju svakom atributu. Na primjer, atribut “Naziv” će biti tekst, dok će “Atomska masa” biti broj.
Nakon što smo definirali nazive polja i vrstu podataka, važno je postaviti odgovarajuću veličinu polja, osobito za podatke tipa “kratki tekst.” Veličina polja određuje maksimalan broj znakova koji polje može sadržavati. Na primjer, za polje AgregStanje, najduže riječi koje ćemo unijeti su “plinovito” i “sintetski,” što iznosi devet znakova. Umjesto zadane vrijednosti od 255 znakova, postavljanjem veličine polja na 9 optimiziramo bazu jer smanjujemo prostor i ubrzavamo obradu podataka.
Opcija “Potrebno” u Accessu određuje je li unos podataka u određeno polje obavezan. Ako je postavljena na “Da”, Access neće dopustiti spremanje novog zapisa bez ispunjavanja tog polja. Na primjer, ako je polje “NazivElementa” označeno kao “Potrebno = Da,” svaki unos mora sadržavati naziv elementa. Ako je postavljeno na “Ne”, unos u to polje nije obavezan, što omogućava korisnicima da stvore zapise i bez ispunjavanja tog specifičnog podatka.
Zašto je maksimalno 255 znakova? Maksimalni broj znakova od 255 u poljima tipa “kratki tekst” dolazi iz tehničkih ograničenja koja su bila prisutna u ranijim verzijama baza podataka, gdje se 255 znakova smatralo optimalnim za skladištenje teksta u polju koje nije namijenjeno za duge unose. Takva ograničenja štede memorijski prostor i ubrzavaju obradu podataka. Danas, iako se tehnologija poboljšala, ovo ograničenje se još uvijek koristi za polja koja ne zahtijevaju velike količine teksta kako bi baza bila efikasnija.
Zatim odabiremo vrstu podataka i detaljno postavljamo pravila za unos. Primjerice, za polje RelAtomMasa, koje bilježi relativnu atomsku masu kemijskog elementa, odabrali smo vrstu podataka “Broj” jer unosimo numeričke vrijednosti.
Dalje smo prilagodili specifikacije ovog polja:
- Veličina polja: postavljena na “Decimalni” jer želimo precizne decimalne vrijednosti.
- Oblik: “Opći broj” za uobičajeni prikaz.
- Skala: postavljamo je na 4, što omogućava da unesemo do četiri decimalna mjesta, korisno za precizne znanstvene podatke.
Ovim podešavanjem optimiziramo bazu i osiguravamo točan prikaz i unos podataka.
Na slici je vidljiv praktičan primjer rada s bazama podataka u stvarnom svijetu. Ova stranica omogućuje korisnicima provjeru statusa zdravstvenog osiguranja pomoću OIB-a, jedinstvenog identifikacijskog broja u Hrvatskoj. Korisnik unosi OIB (točno 11 znamenki, koliko je OIB dugačak), što baza podataka prepoznaje kao primarni ključ za dohvat informacija specifičnih za tu osobu. Samo numerički unos i točno 11 znakova su dopušteni, čime se osigurava točnost i ispravan rad sustava.
Kada završimo s dizajniranjem tablice Kemijski elementi, prelaskom na Prikaz podatkovne tablice omogućavamo unos podataka. Klikom na opciju Da potvrđujemo spremanje tablice, čime je ona spremna za unos novih podataka i ažuriranja.
Nakon ovih koraka, vaša tablica je sada spremna za unos podataka. Možete dodavati nove zapise koji će sadržavati sve potrebne informacije prema unaprijed postavljenim parametrima.
Prikazi
Da bi bolje razumjeli rad s Accessom, ključno je razlikovati Prikaz dizajna i Prikaz podatkovne tablice, jer se cijeli proces uglavnom odvija između njih.
- Prikaz dizajna je mjesto gdje definiramo strukturu tablice – ovdje upisujemo polja, biramo vrste podataka i postavljamo nazive stupaca (npr. “NazivElementa”, “AtomBroj”). Možemo ga zamisliti kao “skicu” tablice.
- Prikaz podatkovne tablice koristi se za unos stvarnih podataka. Ovdje unosimo informacije u definirana polja, poput “Vodik”, “1”, itd.
Tijekom rada, često prelazimo između ovih prikaza kako bismo prilagodili strukturu ili unijeli podatke.
Kretanje po tablici i navigacija
Na dnu tablice nalaze se navigacijske kontrole koje pomažu pri kretanju kroz zapise, dodavanju novih praznih redaka, primjeni ili uklanjanju filtera te pretraživanju baze podataka.
Za jednostavnije kretanje kroz tablicu, umjesto miša, koristimo tipkovne prečace: nakon unosa podatka u jedno polje, na sljedeće polje prelazimo pritiskom na Enter ili Tab. Ako želimo kretati unatrag, kombinacija Shift + Tab vraća nas u prethodno polje. Također, strelice na tipkovnici omogućuju brzo navigiranje kroz podatke u tablici.
Čuvanje podataka
Svaki podatak koji unesemo automatski se sprema, ali važno je redovno spremati tablicu kako bismo spriječili gubitak podataka.
Sljedeći tjedan imat ćete priliku vidjeti kako baze podataka izgledaju u stvarnosti i razumjeti zašto su ključne u svakodnevnom životu. Kroz praktične primjere i rad s alatima poput tablica, obrazaca, upita i izvješća, otkrit ćete kako korisnici u stvarnom svijetu lako dolaze do podataka koji su im potrebni – bilo da pretražuju, dodaju nove informacije ili generiraju izvješća. Ovi će vam primjeri pomoći da shvatite kako baze podataka funkcioniraju u pozadini mnogih sustava koje svakodnevno koristimo.
Vježbe
Vježba 1: Baza podataka “Kemijski elementi”
- Zadatak: Stvorite bazu podataka prema koracima s nastavnog listića.
Vježba 2: Planiranje i stvaranje baze podataka
- Zadatak: Stvori bazu podataka prema nastavnom listiću.
Zaključak
Danas ste naučili kako stvoriti jednostavnu bazu podataka u programu Access – od definiranja polja i tipova podataka do oblikovanja tablica. Ova baza omogućuje vam razumijevanje kako se podaci strukturiraju i pohranjuju kako bi bili lako pretraživi i korisni. Sljedeći korak bit će istražiti kako baze podataka mogu postati još moćnije s pomoću objekata poput obrazaca, upita i izvješća. Vidjet ćete kako korisnici zapravo rade s bazama i kako te baze olakšavaju upravljanje informacijama u stvarnom svijetu.
ZAVRŠNI DIO
- Provjerite svoje znanje. – KAHOOT KVIZ
- dodatni digitalni sadržaji na e-Sfera
- Provjerite svoje znanje.
PROVJERI SVOJE ZNANJE
- Kako se naziva program iz MS Office paketa namijenjen radu s bazama podataka?
- Ako želimo stvoriti bazu, što je potrebno učiniti nakon pokretanja programa Access?
- Kako se naziva osnovni objekt baze koji se pojavljuje nakon što smo odredili mjesto spremanja i naziv baze te kliknuli na gumb Stvori?
- Što je potrebno učiniti u Prikazu dizajna nakon što smo tablici dali naziv i spremili je?
- Koji je ponuđeni naziv prvog polja i koja mu je vrsta podataka?
- Koje su osnovne komponente baze podataka?
- Što je entitet, a što atribut u bazi podataka?
- Kako se postavlja veličina polja za kratki tekst?
- O čemu ovisi koju ćemo vrstu podataka odabrati za pojedino polje?
- Ako je odabrana vrsta podataka Kratki tekst, što trebamo učiniti u Svojstvima polja (općenito s ponuđenom Veličinom polja 255)?
- Je li nakon dizajniranja tablica spremna za unos podataka?