Baze podataka je uopteni integrisani skup podataka struktuiran prema
prirodnim vezama izmeu podataka i organizovan prema potrebama korisnika; dele
se na formatizovane i relacione Formatizovane BP podaci se predstavljaju slogovima, a integracija podataka i veza izmeu njih ulancavanjem slogova u stabla, liste ili mree Relacione BP podaci i integracija se predstavljaju relacijama (slogovima sa odgovarajuim sadrajem) Osobine BP: 1) Organizovanost (I) objekata i osnosa u BP 2) Organizovanost (II) prema potrebama koristika, podrazumeva mogunost definisanja izvedenih slogova sa podacima 3) Integrisanost njen krajni njen cilj je smanjenje redudanse sto ponekad, zbog jednostavnosti programiranja i korienja umemo da zanemarimo 4) Sigurnost efikasna kontrola pristupa podacima u smislu: KO moe da pristupi KOJIM podacima i TA sa njima moe da radi; nedavanje pristupa licima koja za to nisu ovlaena 5) Konkurentnost mogunost sinhronizovanog rada vie korisnika istovremeno 6) Integritet samostalni oporavak od nasilnih prekida u radu 7) Import podataka preuzimanje podataka iz klasinih informacionih sistema 8) Eksport podataka prenos podataka razliitim bazama podataka, razliitim vrstama baza podataka, kao i klasinim informacionim sistemima 9) Performanse obezbeivanje to boljeg uinka (brzine rada) uz to manje zauzimanje raunarskih resursa 10) Ekonominost nizak odnos uinak:cena 11) Standardizacija potovanje dogovorenog naina organizacije baze podataka i operacija nad njom DB admin osoba zaduena za odravanje i funkcionisanje baze podataka Modeli BP tabelarni, hijerarhijski, mreni, relacioni, objektni Entitet je sve to moemo jednoznano odrediti i o emu moemo prikupljati informacije Atribut je imenovano svojstvo nekog entiteta; mogu biti prirodni i vetaki Domen je skup dozvoljenih vrednosti koje atribut moe da preuzme Indikatori entiteta su neka njegova svojstva koja ga jednoznacno odreuju Klasa je imenovani skup nekih objekata koji se odlikuju istom vrstom svojstava Instanca je imenovani element u klasi Sistem su izabrani skup podataka i odnosi izmeu njih Informacioni sistem je skup podataka o nekom sistemu i postupaka za njegovo korienje i odravanje
Model je reprezentacija nekih objekata i odnosa izmeu njih
Model podataka formalni sistem koji mora imati skup objekata, operacije kad njima i pravila integriteta baze nad kojom je definisan Formalni sistem je skup definicija kojim se precizno odreuju elementi modela Veza je odnos izmeu 2 ili vie entiteta Osobine veze su stepen, vrstina i kardinalnost. Stepen veze je njena brojnost (u RBP uvek binaran), vrstina veze je parcijalna ili totalna, dok je kardinalnost veze ureeni par od kojih levi predstavlja najmanji mogui, a desni najvei mogui broj pojavljivanja (0:1, 1:1, 0:N, 1:N, N:M...) tipa objekta E2 za jedno pojavljivanje tipa objekta E1 Apstrakcija postupak uoavanja detalja o objektu i/ili uoavanja veze tog objekta sa drugim delovima sistema, kao i proces njihovog ukljuivanja, tojest iskljuivanja Klasifikacija (obrnuto: instanciranje) je proces apstrakcije kojim se, polazei od slinih instanci uoava klasa Generalizacija (obrnuto: specijalizacija) je proces apstrakcije kojim, polazei od slinih TIPOVA klasa, uoavamo njihovu nadklasu Agregacija (obrnuto: dekompozicija) - je proces apstrakcije kojim vie razliitih tipova klasa tretiramo kao jednu Slini objekti su objekti opisani istim atributima; oni stupaju u iste veze sa drugim objektima i iste operacije se nad njima mogu vriti Slini tipovi objekata su objekti opisani NEKIM skupom istih atributa; oni stupaju u NEKE iste veze, i NEKE iste operacije se nad njima mogu vriti Podela objekata - na jake (nezavisne) i slabe (egzistencijalno zavisni i identifikaciono zavisni) Jaki objekti objekti ije postojanje ili identifikacija nisu uslovljeni postojanjem ili identifikacijom drugih objekata Egzistencijalno zav. SO su oni ije je postojanje uslovljeno postojanjem drugih objekata Identifikaciono zav. SO su oni ije je predstavljanje uslovljeno predstavljanjem drugih obj. SUBP sastoji se iz kontrolnog sistema za upravljanje BP, podeme, logike eme i fizike eme Korisniki sistem BP je sistem koji u podemi, logikoj emi i fizikoj emi proverava smislenost zahteva korisnika i na osnovu toga ga ispunjava tj. ne ispunjava Troslojna arhitektura BP sastoji se od eksternog nivoa (podema, queryji, namenjen za korisnike), konceptualnog nivoa (logika ema, model podataka, rad sa podacima, namenjen za DB admina) i fizikog nivoa (fizika ema, hardverski oblik podataka)
Podema korisniko vienje baze podataka
(logika) ema sveobuhvatna definicija baze podataka, svaki njen detalj Klasterski indeks preureuje sauvane podatke na nain na koji su one fiziki uneti Neklasterski indeks uva sauvane podatke na nain na koji nisu fiziki uneti, tako da mora da postoji pokaziva na fiziki uneti redosled; moe ih biti vie Primarni klju je klasterski indeks sa osobinama jedinstvenosti (obaveza da primarni klju bude jedinstven za sve instance) i minimalnosti (tenja da to manje atributa bude primarni klju) Strani klju je atribut na osnovu kog se vri referenciranje na drugu relaciju (po tipu mora odgovarati primarnom kljucu u toj relaciji)