24
BAZA PODATAKA 1. Uvod 2. Tablica 3. Alati za tablice

Access - 01.ppt

Embed Size (px)

Citation preview

  • BAZA PODATAKA1. Uvod2. Tablica3. Alati za tablice

  • to je baza podataka?Baza podataka je organizirana i ureena cjelina meusobno povezanih podataka spremljenih bez nepotrebne redundancije (zalihosti)

    Tipovi baze podataka:HijerarhijskaMrenaPlonaRelacijska[Mi emo se baviti relacijskim tipom baze podataka u nastavi]

  • Relacijska baza podatakaRelacijska baza podataka sastoji se od skupa povezanih tablica odnosno relacija.Definicija jedne relacije naziva se relacijska shema i sastoji se od naziva relacije i popisa atributa (obiljeja) koji su u sastavu te relacije.Definicija itave baze podataka naziva se relacijska shema baze podataka, a sastoji se od relacijskih shema svih relacija koje ulaze u sastav baze podataka.

  • Sustav za upravljanje relacijskom bazom podatakaSURBP (engl, Relational Database Management System RDBMS) je programski sustav koji pohranjuje podatke u obliku meusobno povezanih tablica, obavlja dvije grupe poslova:

    1. definiranje baze podataka (engl. Database Definition)

    2. rad s podacima (engl. Database Management)

    [Mi emo koristiti u nastavi MS Access 2010 kao SURBP]

  • Zadae SURBPDefiniranje tablica i relacija Unoenje, ureivanje, prikazivanje, pretraivanje, sortiranje i filtriranje podataka Dohvat podatakaZatita integriteta podatakaKontrola istovremenog pristupa podacimaZatita od neovlatenog koritenjaStvaranje izvjetajaKontrola baze podatakaObnova baze u sluaju "pada"

  • Kreiranje datoteke baze podatakaNakon to se MS Accessa 2010 uita potrebno je odrediti bazu s kojom poinjemo radZa razliku od ostalih programa, u Accessu je potrebno stvoriti odmah na poetku fiziki datoteku na ureaju vanjske memorije (HDD) kako bi kreirali bazu podataka i vrili unos, obradu i prikaz rezultata obrade podataka

  • krenut emo s novom praznom bazom podatakaprije nego li stvorimo novu praznu bazu potrebno je odrediti putanju gdje e se baza sprematinpr. D:\pripreme\baze\klikom na ikonu mape mijenjamo putanju, a u polju do ikone mape mijenjamo naziv datoteke baze podatakaekstenzija datoteke u Accessu 2010 i 2007 je .accdbekstenzija datoteke u Accessu 2003 i ranije verzije MS Office-a je .mdbklikom na Stvori se otvara radni prostor Accessa i moemo zapoeti s radom na bazi podataka

  • objekt koji je trenutno prikazan je TABLICE, a u popisu lanova objekta imamo jednu tablicu kojoj je naziv Tablica1dakle, stvaranjem nove prazne baze automatski se stvori prazna tablica naziva Tablica1naslovna traka koja sadri naziv datoteke i oblik u kojem se datoteka baze sprema

  • Tablica (engl. Table) osnovni je objekt relacijske baze podataka u kojem su pohranjeni podatci

    Istovrsni objekti prikazani su u tablici redcima (slogovima) koji su opisani stupcima ili poljima (atributima)

    Osnovne karakteristike tablice (relacije) su:ne postoje dva jednaka retkane postoje dva jednaka stupcaredoslijed redaka nije bitanredoslijed stupaca nije bitan

  • Kreiranje i definiranje tabliceNaziv tablice postavimo prema entitetu te tablice, npr. ako emo u tablici spremati sve podatke o uenicima tada nazovemo tablicu uceniciPrilikom imenovanja tablice izbjegavamo palatale (, , , , ), toke i razmaknice (umjesto razmaknica koristimo znak _ (underscore))

  • po zadanom, kada stvaramo novu praznu bazu otvori se u objektu TABLICE jedna tablica naziva Tablica1 (slika ispod)

    sada je potrebno spremiti tu tablicu. najbre emo to uiniti tako da pozovemo brzi skoni izbornik na kartici s nazivom tablice i zatim odaberemo naredbu Spremanje

    zatim e nas program upitati pod kojim nazivom elimo spremiti ovu tablicu, jer ona jo nije spremljena u datoteku baze

    u dijaloki okvir Spremanje kao unesemo naziv pod kojim elimo spremiti nau tablicu u bazi (Napomena: NEMA BAZE BEZ BAREM JEDNE TABLICE!!!!! )

  • spremimo tablicu pod nazivom npr. ucenici; sada e u programu biti prikazan objekt tablica s nazivom ucenici

    sada kada smo odredili entitet potrebno je odrediti njegove atributeu tablici koja je bila stvorena prilikom stvaranja nove prazne tablice se nalazi jedan atribut ID i on je automatski postavljen za primarni klju (jedinstveno polje) i automatski je indeksirano polje kada je jedinstveno (sivo oznaeno i ne moemo mijenjati kada je ukljueno jedinstveno polje)

    zamijetimo da postavljanje polja pregledavamo, mijenjamo i postavljamo u Alati tablice na kartici Polja

  • Primarni klju (jedinstveno polje/atribut):

    - polje ili vie polja (Atributa) kojima se moe jednoznano (ne postoje dva ili vie istih) definirati redak (slog) tablice

    - preko primarnog kljua ostvaruje se i veza s drugim tablicama (u jednoj tablici je primarni klju, a u drugoj vanjski klju)

    Primarni klju mora zadovoljavati: vrijednost primarnog kljua mora biti jednoznana (ne postoje dvije iste vrijednosti u jedinstvenom polju) primarni klju ne moe imati vrijednost NULL (ne moe biti prazno polje) primarni klju mora postojati kod kreiranja i spremanja sloga i tablice

    Ime polja/atributa postavimo prema potrebi entiteta, npr. za uenike u imeniku emo upotrijebiti atribute:ime, prezime, datum roenja, mjesto roenja, drava roenja, adresa stanovanja, ime oca, ime majke, matini broj uenika, smjer, razred,

    ali u stvarnu tablicu baze u Accessu unosimo nazive polja/atributa prema istim pravilima kao za imenovanje objekta tablice

    Napomena: ESTO SE KORISTI U NAZIVU JEDINSTVENOG POLJA ID, ALI NIJE PRAVILO DA JEDINSTVENO POLJE MORA TAKO ZAPOINJATI!!!!!!

  • Tablica u prikazu podatkovnog lista:- naziv polja/atributa je zaglavlje tablice u podatkovnom prikazu- po zadanom polje ID je postavljeno vrsta podataka Smonumeriranje kada stvorimo novu praznu bazu

    - u stupce unosimo podatke za odreeni atribut i podatci su odreenog tipa- za preimenovanje naziva polja/atributa potrebno je kliknuti desni klik te iz skonog izbornika kliknuti na naredbu Preimenuj polje, a zatim upisati novi naziv polja/atributa

  • - otvara se padajui izbornik u kojemu je potrebno odabrati tip/vrstu podatka za to novo polje koje emo dodati u tablici baze, npr. odabrat u Tekst i zatim se stvori novo polje koje po zadanom ima naziv Polje1 te je oznaeno za preimenovanje

    - upisat emo naziv polja/atributa ime- za novo polje/atribut kliknemo na zaglavlje stupca u kojemu pieKliknite da biste dodali- na ovaj nain dodajemo polja/atribute i postavljamo tip/vrstu podataka za to polje/atribut u prikazu Prikaz podatkovnog lista

    NAPOMENA: OVAJ POPIS VRSTE PODATAKA SVAKAKO ZNATI!!!!!!!

  • Tablica u prikazu dizajna:- prikaz promijenimo tako da kliknemo desni klik na karticu s nazivom tablice i zatim iz brzog skonog izbornika naredbu Prikaz dizajna- tablica s popisom polja/atributa, vrstom podataka i opisom polja (opis nije nuan)- popis svojstva koje moemo mijenjati za svako polje, a svojstva ovise o tipu/vrsti podataka- primjetimo da se za svaki prikaz razlikuju i alati koji se otvore pri vrhu prozora programa Access- oba alata su Alati tablice, no kartice su im razliite- u prikazu Prikaz podatkovnog lista imamo kartice Polja i Tablica, a i prikazu Prikaz dizajna imamo karticu Dizajn

  • Grupa naredbi Prikazi:- mijenjamo prikaz podataka u tablici i prikaz tablice- mi emo raditi ili u prikazu podatkovnog lista ili u prikazu dizajna

    Grupa naredbi Dodavanje i brisanje:- klikom na gumb za odreeni tip/vrstu podatka dodaje se novo polje, desno od oznaenog polja, tog tipa/vrste i oznaeno je za preimenovanje- klikom na gumb Izbrii e se izbrisati trenutno oznaeno polje- klikom na Dodatna polja otvara se padajui izbornik sa ostalim tipovima/vrstama poljaAlati za tablice u prikazu Prikaz podatkovnog lista:- prvo emo pogledati karticu Polja

  • Grupa naredbi Svojstva:- prikaz i svojstva koja moemo mijenjati ovise o tipu/vrsti podatka polja- npr. kod vrste podataka Tekst moemo mijenjati veliinu polja izmeu 0 i 255 znakova, dok za vrstu podataka Datum ne moemo mijenjati veliinu polja- slike ispod: lijevo je tip podataka Tekst, a desno je tip podataka Datum/vrijeme za oznaeno polje

    - pokuam li veliinu polja postaviti iznad 255 dobit u upozorenje, kao to e nas program upozoriti i za ostale nepravilnosti prilikom izmjena

  • Grupa naredbi Svojstva:- naredbom Naziv i opis otvaramo dijaloki okvir za izmjenu naziva polja, opisa i natpisa polja koji e biti vidljiv u prikazu podatkovnog lista- korisno kada elimo u natpisu polja koristiti puni naziv za lake snalaenje prilikom unosa preko prikaza podatkovnog lista

  • Grupa naredbi Oblikovanje:- prikaz i oblikovanja koja moemo mijenjati ovise o tipu/vrsti podatka polja- npr. za tip podataka Datum/vrijeme iz padajueg izbornika Oblik moemo mijenjat oblikovanje (slika lijevo) dok za tip podataka Tekst je ta opcija onemoguena (slika desno)- tekstni okvir s opisom to ini koji dio suelja/naredba

  • Unesimo polja/atribute za entitet uenik (u zagradi je natpis za svaki atribut):

    MBU (Matini broj uenika), ime (Ime uenika), prezime (Prezime uenika), dat_rod (Datum roenja)

    - Ovaj primjer je rijeen u datoteci primjer01.accdb- Vi probajte sami kreirati svoj primjer baze