Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
Uvod u baze podatakaPitanja
Definiranje osnovnih pojmova, modelipodataka, pitanja
2. tjedan (Auditorne vj.)
T. Caric, T. Erdelic
Zavod za inteligentne transportne sustaveFakultet prometnih znanosti
Sveuciliste u Zagrebu
Baze podataka
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))1/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Pregled 1. poglavlja
Uvod u baze podatakaE-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Pitanja
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))2/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
E-ucenje
I Da li ste svi upisali kolegij na Merlin sustavu?
I Ako ne zasto?
I Prije svakih vjezbi potrebno je rjesiti mali zadatak koji nemavremensko ogranicenje niti ogranicen broj ponavljanja
I Na raspolaganju jos imateI Forum za sva pitanja oko gradivaI Tablica sa prisustvima na predavanjima, auditornim i
laboratorijskim vjezbamaI Rjecnik pojmova koji sami mozete uredivatiI Studentska skripta koju sami uredujete (samo strukturu rade
nastavnici)I Na osnovu aktivnosti mozete ostvariti do 10% od
ukupnog broja bodova
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))3/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
E-ucenje
I Da li ste svi upisali kolegij na Merlin sustavu?
I Ako ne zasto?
I Prije svakih vjezbi potrebno je rjesiti mali zadatak koji nemavremensko ogranicenje niti ogranicen broj ponavljanja
I Na raspolaganju jos imateI Forum za sva pitanja oko gradivaI Tablica sa prisustvima na predavanjima, auditornim i
laboratorijskim vjezbamaI Rjecnik pojmova koji sami mozete uredivatiI Studentska skripta koju sami uredujete (samo strukturu rade
nastavnici)I Na osnovu aktivnosti mozete ostvariti do 10% od
ukupnog broja bodova
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))3/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
E-ucenje
I Da li ste svi upisali kolegij na Merlin sustavu?
I Ako ne zasto?
I Prije svakih vjezbi potrebno je rjesiti mali zadatak koji nemavremensko ogranicenje niti ogranicen broj ponavljanja
I Na raspolaganju jos imateI Forum za sva pitanja oko gradivaI Tablica sa prisustvima na predavanjima, auditornim i
laboratorijskim vjezbamaI Rjecnik pojmova koji sami mozete uredivatiI Studentska skripta koju sami uredujete (samo strukturu rade
nastavnici)
I Na osnovu aktivnosti mozete ostvariti do 10% odukupnog broja bodova
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))3/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
E-ucenje
I Da li ste svi upisali kolegij na Merlin sustavu?
I Ako ne zasto?
I Prije svakih vjezbi potrebno je rjesiti mali zadatak koji nemavremensko ogranicenje niti ogranicen broj ponavljanja
I Na raspolaganju jos imateI Forum za sva pitanja oko gradivaI Tablica sa prisustvima na predavanjima, auditornim i
laboratorijskim vjezbamaI Rjecnik pojmova koji sami mozete uredivatiI Studentska skripta koju sami uredujete (samo strukturu rade
nastavnici)I Na osnovu aktivnosti mozete ostvariti do 10% od
ukupnog broja bodova
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))3/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Baza podataka
I Baza podataka je organizirani mehanizam koji ima sposobnostpohranjivanja informacije, kroz koji korisnik moze dohvatitipohranjene informacije na ucinkovit nacin
I Najjednostavnije receno baza podataka je kolekcija trajnopohranjenih podataka
I Prema Europskoj direktivi baza podataka moze biti iorganizirani neelektronski skup podataka
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))4/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Sustav za upravljanje bazama podataka
I DBMS je racunalni program za upravljanje bazama podatakaI Svaki DBMS treba osigurati
I Zastita objekata baza podataka od neovlastenog koristenjaI Ocuvanje integriteta podataka u bazi podatakaI Omogucavanje obnove podataka razlicitim nacinima u slucaju
gubitka podatakaI Omogucavanje konkurentnosti tj. pristupa istim podacima od
strane vise razlicitih korisnika istovremenoI Identificiranje optimalne strukture za najprikladnije izvodenje
manipulacija s podacima
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))5/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
DBMS - razine apstrakcije
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))6/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
DBMS - razine apstrakcije
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))7/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Modeli podataka - vjezba
I Spremite lik sa slike u hijerarhijski, mrezni i relacijskipodatkovni model
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))8/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Hijerarhijski model - rjesenje
I Ovaj model je prezivio samo u Windows registrima odMicrosoft
I XML po ovom principu sprema podatke
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))9/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Mrezni model - rjesenje
I Popravljena redundantnost podataka koju je imao hijerarhijskimodel
I Jako malo u uporabi, ali koristan jer su se iz njega razvili noviideje oko baza podataka kao sto su graf baze podataka
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))10/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Relacijski model - rjesenje
I Danas najcesce u upotrebiI Tokom ostatka kolegija cemo se samo njime baviti
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))11/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Ostali modeli podataka
I Dimenzijski model - zvjezdasta shema
I Objektni model
I Kljuc-vrijednost (open schema)
I Document model (NoSQL)
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))12/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Osnovna podjela
I Tipove i strukture baza podataka mozemo podjelitiI Centralizirane baze podatakaI Distribuirane baze podatakaI Korisnik – posluzitelj baze podatakaI Paralelne baza podataka
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))13/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Centralizirana baza podataka
I Smjestaj podataka na jednom mjestuI Terminalski pristup korisnikaI Veliki zahtjeve na sredisnje racunalo, osim smjestaja
podataka, vrsi i obradu, formatiranje i prikaz
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))14/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Distribuirana baza podataka
I Podaci rasprseni na vise povezanih racunalaI Distribuirana baza podrazumijeva vise lokalnih baza podataka,
medusobno povezanih mrezomI Pred korisnikom je ”rasprsenost” podataka skrivena, on ima
osjecaj da pristupa jednoj sredisnjoj bazi
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))15/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Pitanje
I Sto mislite koji tip i strukture baze podataka koriste tvrtke saslike - za aplikacije facebook i google+?
I Zasto to mislite?
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))16/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Pitanje
I Sto mislite koji tip i strukture baze podataka koriste tvrtke saslike - za aplikacije facebook i google+?
I Zasto to mislite?
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))16/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Korisnik – posluzitelj baza podataka
I Smjestaj podataka naracunalu posluzitelju
I Korisnik preko suceljaformira zahtjev, posluziteljprihvaca zahtjev, obradujega, rezultat vracakorisniku, korisnikovoracunalo prihvaca podatke,formira ih u obliku kojegdefinira korisnicko sucelje
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))17/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Paralelna baza podataka
I Paralelna (usporedna) baza podatakaI Koriste se kod velikih baza podatakaI Arhitekture paralelnih baza podataka moze biti
I arhitektura dijeljene memorije - procesori dijele istu memoriju idiskove
I arhitektura dijeljeni diskova - svaki procesor ima pristup bilokojem disku i samo svom dijelu memorije
I arhitektura bez dijeljenja memorije i diskova - svaki cvor sadrziprocesor, memoriju i jedan ili vise diskova
I hibridna (hijerarhijska) arhitektura - kombinira ostalearhitekture
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))18/23
Uvod u baze podatakaPitanja
E-ucenjeOsnovne definicijeModeli podatakaTipovi i strukture baze podatakaZivotni ciklus baze podataka
Zivotni ciklus baze podataka
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))19/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pregled 2. poglavlja
Uvod u baze podataka
PitanjaPitanja za ponavljanjeVjezba za ponavljanje
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))20/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja za ponavljanje
I Sto je to baza podataka?
I Sto je to DBMS?
I Navedite i opisite slojeve arhitekture DBMS-a.
I Tipove i strukture baza podataka djelimo na?
I Navedite podatkovne modele.
I Kako se ostvaruju veze u relacijskom podatkovnom modelu?
I Navedite korake zivotnog ciklusa baze podataka.
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))21/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Vjezba za ponavljanje
I Spremite lik sa slike u hijerarhijski, mrezni i relacijskipodatkovni model
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))22/23
Uvod u baze podatakaPitanja
Pitanja za ponavljanjeVjezba za ponavljanje
Pitanja
T. Caric, T. Erdelic ITS::Baze podataka (2. tjedan (Auditorne vj.))23/23