Professional Documents
Culture Documents
Aleksa ivkovi
Duica Arsenovi
ta je baza podataka?
Skup meusobno povezanih podataka, pohranjenih
u spoljnoj memoriji raunarskog sistema
ta je DBMS?
DBMS (Data Base Management System ili sistem za
upravljanje bazom podataka ) je posluitelj
(server) baze podataka
ta je model podatka?
Podaci u bazi su logiki organizovani u skladu s nekim
modelom podataka
Model podataka je skup pravila koja odreuju kako
moe izgledati logika struktura baze.
Model ini osnovu za koncipiranje, projektovanje i
implementaciju baze
Osnovni modeli: hijerarhijski, mreni, relacioni,
objektni
1960te
Prvi sistemi za upravljanje bazama
podataka
Zaetnik u tom polju je Charles Bachman
1970te
SUBP postaje komercijalna stvar
Upravljanje sloenim strukturama podataka, kao sto su rauni
fabrika pri nabavci sirovina.
Ovi modeli se smatraju prvom generacijom sistema za
upravljanjem bazom podataka.
1980te
Realcioni model BP postaje dominantan
Svi podaci su predstavljeni u formi
tabele,
Razvijen programski jezik etvrte
generacije SQL,
Pogodan za klijent/server obradu
Mogu paralelni prenos podataka
Upotrebu grafikog korisnikog
interfejsa (GUI).
1990te
Razvoj raunarskih mrea i klijent/server obrada
Pojava sloenih podataka (grafika, zvuk, slika i video zapis)
Nastaju sistemi koji su okrenuti ka objektu
III generacija
BP
2000te
Upravljanje multidimenzionalnim
podacima,
Decentralizovane baze podataka
Primena vetake inteligencije,
Razvoj novih tehnika i algoritama
za analizu podataka
Zatita podataka
Sistem za upravljanje BP
Database Management Systems (DBMS)
Kreira, pristupa, upravlja i kontrolie pristup
podacima (bazama podataka)
interfejs (veza) izmeu podataka i aplikativnih
programa
Najpoznatiji DBMS
Microsoft Access
SQL Server
IBM DB2
Oracle 10g
Microsoft Access
Sastavni deo ofice
Podrka za SQL Server bazu podataka
Potpuna, dvosmjerna u program integrisana podra za XML
Data Access Page Designer koji omoguava pravljenje ASP
stranica za pristup bazi podataka na isti nain na koji
kreiramo i forme
Izvanredan izbor za voenje malih i srednje-velikih baza
podataka
SQL Server
Najbra i najpouzdanija baza podataka
Ujedinjuje snagu i fleksibilnost velikih baza podataka
Prenos baze podataka sa jednog na vie fizikih servera, koji
se sa aspekta korisnika ponaaju kao jedan
Korisnik postavlja upite koristei obian engleski jezik
Postoji pet razliitih verzija
Oracle 10g
Zajedno sa SQL Serverom namenjen za velike ustanove i
korporacije,Pored baze podataka ukljuuje i skup pomonih
alata i aplikacija (e-mail i web serveri),RAC (Real
Application Clusters) tehnologija kojom se logiki povezuje
vie raunara u jedanVisoka pouzdanost i bezbednost
podataka
IBM DB2
Podran za operativne
sisteme Linux, Unix i
Windows,
Skoro neograniena koliina
podataka,
Podrava multiprocesorske
raunarske sisteme,
Visoka pouzdanost i
bezbednost podataka.
Jezici za rad sa BP
Komunikacija korisnika i DBMS-a odvija se pomou
posebnih jezika
Tradicionalna podela jezika:
Jezik za opis podataka (Data Description Language DDL),
Jezik za manipulisanje podacima (Data Manipulation
Language - DML) i
Jezik za postavljanje upita (Query Language - QL)
Jezici za rad
sa BP
Jezici za rad
sa BP
Jezik za manipulisanje sa
podacima (DML)
Jezik za uspostavljanje veze izmeu aplikacionog
programa i baze
Operacije upisa, promene, brisanja ili itanja zapisa
Jezici za rad
sa BP
Ciljevi BP
Fizika
nezavisnost
podataka
Logika
nezavisnost
podataka
Promena logike definicije ne
zahteva promene u postojeim
aplikacijama
Ciljevi BP
Fleksibilnost
pristupa
podacima
Istovremeni
pristup
podacima
vei broj korisnika istovremeno koristi iste podatke, a
da ne ometaju jedan drugog
Ciljevi BP
Integritet
Oporavak
zatita baze u sluaju kvara hardvera ili
greaka u radu sistemskog softvera
Ciljevi BP
Zatita od
neovlaenog
korienja
Brzina
pristupa
podacima
zatita baze u sluaju kvara hardvera ili
greaka u radu sistemskog softvera
Ciljevi BP
Redundansa
ponavljanje,
preopirnost,
suvinost podataka
Globalni
logiki nivo
Fiziki nivo
Modeli baza
podataka
Hijerarhijski model
Struktura u obliku drveta
Svaka relacija tipa roditelj dete (jedan:vie)
Modeli baza
podataka
Mreni model
Varijacija hijrarhijskog modela
Ne postoje nadreeni i podreeni entiteti
Relacije meu podacima u obliku vie:vie
Modeli baza
podataka
Objektni model
Multimedijalna baza podataka
memorisanje i pretraivanje informacija u
obliku teksta, slike i zvuka.
Modeli baza
podataka
Relacioni model
Podaci se organizuju u obliku dvodimenzionalnih
tabela
Pogodan za povezivanje razliitih podataka iz vie
tabela
Osoba
Ime
Pera
Mika
...
Prezime Adresa
Telefon
ZAKLJUAK
Literatura
Latinovi, B.: Informacioni sistemi, Banja Luka, 2006.
Manger, R.: Baze podataka skripta, Matematiki
fakultet, Zagreb, 2008.
Miti, N.: Arhitektura sistema baza podataka,
Matematiki fakultet, Beograd, 2006.
http://www.znanje.org/abc/tutorials/accessMMX/01/
Baze_podataka.htm
https://raf.edu.rs/citaliste/istorija/3624-razvojbaza-podataka
http://www-03.ibm.com/software/products/en/db2
https://www.oracle.com/index.html