Académique Documents
Professionnel Documents
Culture Documents
BP1 01 Uvod
BP1 01 Uvod
Univerzitet u Kragujevcu
Prirodno-matematiki fakultet
Institut za matematiku i informatiku
O kursu
Model 70+30
redovno pohadjanje nastave = 4 poena
3 kolokvijuma = 66 poena
zavrni deo ispita = 30 poena
Literatura
Preporuena, ne i obavezna.
[1] G. Pavlovid-Laetid, Osnove relacionih baza podataka, drugo izdanje,
Matematiki fakultet, 1999.
[2] D. Stefanovid, SQL i programiranje u relacionim bazama podataka, PMF,
Kragujevac, 2009.
Sadraj kursa
Dizajn baza podataka
Relacioni model
Programiranje
Relaciona algebra, SQL
UVOD
Tema
Ovaj kurs se bavi temama uvanja, odravanja i upotrebe
kolekcija podataka.
Kao uvodni kurs, pre svega, se bavi maistream-om, tj.
opteprihvadenim konceptom organizacije i odravanja
podataka relacionim bazama podataka.
Ciljevi kursa su da:
ovladate osnovnim pojmovima vezanim za:
baze podataka uopte
relacione modele
sisteme za upravljanje relacionim bazama podataka
ta je baza podataka?
Baza podataka je:
organizovana kolekcija logiki povezanih podatka [5];
kolekcija podataka za ije se odravanje koristi SUBP (Sistem za upravljanje
bazama podataka) ili DBMS (DataBase Management System) [4] ,[6] ovo je
pojednostavljena, ali i najdirektinija definicija;
Gde su?
Baza podataka se koristi za smetanje, manipulisanje i
upotrebu podacima u svim tipovima organizacija, ukljuujudi
poslovne, vladine, javne itd.
Skoro svakog sata direktno ili indirektno koristite neku vrstu
baze podataka, npr. kada
Gde su?
http://www.dwreview.com/DW_Overview.html
Baze podataka 1 | 2012 | IMI | PMF | KG | predavanja
UVOD
Osnovni pojmovi
Podatak
Podatak
Baker, Kenneth D.
Doyle, Joan E.
Finkle, Clive R.
Lewis, John C.
McFerran, Debra R.
Informacija
324917628
476193248
548429344
551742186
409723145
Data
Stored representations of objects and
events that have meaning and
importance in the users environment.
Information
Data that have been processed in such
a way as to increase the knowledge of
the person who uses the data.
Informacija
Another way to convert
data into information is to
summarize them or
otherwise process and
present them for human
interpretation.
Podatak
je kodirana predstava o nekoj injenici iz realnog sveta;
slui za tehniko uobliavanje informacije kako bi se ona mogla
sauvati i preneti.
Informacija
je protumaen podatak o pojavi koju podatak pokazuje.
Baze podataka 1 | 2012 | IMI | PMF | KG | predavanja
Metapodaci
The primary mechanism for providing context for data is metadata.
Metadata are data that describe the properties or characteristics of end-user
data and the context of that data.
data about data
metadata describe the properties of data but are separate from that data. Thus,
the metadata shown in Table 1-1 do not include any sample data from the Class
Roster
Baze podataka 1 | 2012 | IMI | PMF | KG | predavanja
Metapodaci
Managing metadata is at least as crucial as managing the associated data
because data without clear meaning can be confusing, misinterpreted, or
erroneous. Typically, much of the metadata are stored as part of the database
and may be retrieved using the same approaches that are used to retrieve
data or information.
UVOD
Beleenje i obrada podataka
Fajl sistemi
Da bi raunarski podrano uvanje i obrada podataka bili mogudi prvi korak
bio je razvoj fajl sistema.
Do razvoja baza podataka aplikacije za obradu i uvanje podataka su bili
izgraeni direktno nad fajl sistemom.
Podaci su bili uvani u datotekama.
Primer.pdf
Program
1
4
OS
3
Podaci
Podaci se:
pamte tako da budu nezavisni od programa koji ih koriste, i
struktuiraju se tako da je omoguden porast baze.
Baza podataka
Kod ovakvog pristupa podacima, slog koji je
definisan u programu uop{te ne mora
odgovarati strukturi sloga u nekoj datoteci,
nego moe biti izveden iz stvarnog sloga
mehanizmom preslikavanja podataka.
Program
1
OS
2
5
SUBP
4
Podaci
Sigurnost
podrazumeva efikasnu kontrolu pristupa podacima, u smislu ko moe da pristupi bazi
podataka, kojim podacima i ta moe da radi sa tim podacima;
Konkurentnost
podrazumeva mogudnost sinhronizovanog rada vie korisnika istovremeno;
Integritet
podrazumeva automatski oporavak od nasilnih prekida u radu koji dovode do tzv.
nekonzistentnih stanja usled delimino izvrenih auriranja (unosa, izmene ili brisanja)
podataka;