Professional Documents
Culture Documents
Baza Podataka I Sustav Za Upravljanje Bazom Podataka
Baza Podataka I Sustav Za Upravljanje Bazom Podataka
Baza Podataka I Sustav Za Upravljanje Bazom Podataka
Application development with a DBMS. Developers and administrators define the database in
the form of tables. They then create forms and reports on the application server. Users run the
application and enter data or make choices.
Creating business applications. A DBMS can save you hundreds of hours of work in building
applications. However, you must design your database correctly and use SQL to do the heavy
work.
Steps in database design. The business rules and data are used to define database tables. Forms
are used to enter new data. The database system retrieves data to answer queries and produce
reports. Users see only the application in terms of forms and reports.
DBMS application design:
1. Identify business rules.
2. Define tables and relationships.
3. Create input forms and reports.
4. Combine as applications for users.
Web databases. Developers build forms and reports that are stored on a central server. Users
access the data and display reports using a standard Web browser.
MODEL PODATAKA
Svaki model podataka, MP, sastoji se od tri komponente, tj., MP = (S, UI, O), gdje je S
strukturalna komponenta (kaže u kojem obliku su prikazani podaci), UI je integritetna
komponenta (ograničenja na dozvoljena stanja strukture) i O je operativna komponenta
(operacija nad strukturama).
Za relacijski model podataka, RMP, imamo sljedeće: S je skup relacija (tablica), UI je skup
ograničenja stanja relacija i O je skup relacijskih operatora.
Već smo istakli da se relacijske baze podataka temelje na relacijskom modelu podataka.
To znači da će podaci u relacijskoj bazi podataka biti prikazani u obliku relacija (tablica) dok
će uvjeti integriteta UI predstavljati ograničenja koja trebaju biti zadovoljena u relacijama da
bi se dana baza podataka mogla smatrati valjanom.
U području baza podataka postoje terminološke razlike između teorije baza podataka i njene
primjene (sustavi za upravljanje bazom podataka).
Veza između pojmova je kao što slijedi:
RELACIJA
U relacijskom modelu podataka podaci se prikazuju u obliku relacija, tj., tablica.
Uvodni primjer:
Neka se aplikacijska domena AD sastoji od objekata o1, o2 i o3. Pretpostavimo da nas o
danim objektima interesiraju vrijednosti atributa (obilježja) A, B, C i D.
Skup atributa R = {A, B, C, D} nazivamo relacijskom shemom.
Svakom od danih atributa pridružujemo skup njegovih mogućih vrijednosti, koji se naziva
domena danog atributa.
Sa dom(A), dom(B), dom(C), dom(D) označavamo domene za A, B, C i D respektivno. Neka
je D unija navedenih domena.
Vrijednosti atributa iz R za svaki od objekata iz AD opisujemo pomoću funkcija
ti : R -> D , i = 1, 2, 3
Vrijedi: ti(A) ∈ dom(A), ti(B) ∈ dom(B),..
Objete O1, O2, O3 predstavljamo slogovima (funkcijama) t1, t2 i t3, respektivno. Skup
slogova r = t1, t2, t3 je relacija nad R .
Da je r relacija nad R označavamo ovako: r(R) ili r(A, B, C, D) ili r(ABCD).
Konačan, neprazan skup atributa, R = A1,.., Ak, nazivamo relacijskom shemom.
Neka je D = D1 D2 .. Dk, gdje je Dom(Ai) = Di za i = 1,.., k . Slog nad R je funkcija
t : R D , gdje je t(Ai) Di , i = 1,.., k . Relacija nad R je konačan skup slogova nad R .
Notacija r(R) znači da je r relacija nad R .