Вы находитесь на странице: 1из 37

RELACIONE BAZE PODATAKA

Sve veze koje se prikazuju hijerarhijskom ili mrenom strukturom mogu se prikazati i tabelama.

Generalno uloga tabele u relacionoj bazi podataka je ta, da tabela predstavlja svrstavanje podataka u vrste. Sledea tabela daje saet prikaz slinosti izmeu koncepta baze podataka i njihovih tabelarnih zapisa:

TERMINOLOGIJA RELACIONE BAZE PODATAKA

TABELARNA TERMINOLOGIJA

relaciona baza podataka relacija atribut (karakteristika) slog mera veliine skupa odreenih objekata stepen
domen

skup tabela
jedna tabela zaglavlje kolone u tabeli vrsta od podataka u tabeli

broj vrsta u tabeli


broj kolona u tabeli postavka vaeih vrednosti za podatke u koloni

Tabele imaju uglavnom sledee osobine:


ne postoje grupe koje se ponavljaju i svaka rubrika tabele predstavlja jedan podatak, u jednoj koloni postoji samo jedna vrsta podataka, redovi se razlikuju meu sobom, kolone imaju svoj naziv.

Relaciona baza podataka sastoji se od relacija. Relacioni pristup zasnovan je na relacionoj matematici.

Skup vrednosti jednog podatka odnosno kolone naziva se domen. Relacija je jednoznano identifikovana kljuem relacije. Svaka relacija mora imati klju.

S obzirom na to da su baze podataka okrenute irokom krugu korisnika, razliiti korisnici baze podataka videe razliite skupove podataka i razliite relacije izmeu njih.

Ukoliko su potrebne informacije iz vie tabela i ukoliko te tabele imaju neki zajedniki element podataka, model dolazi do punog izraaja, jer omoguava povezivanje tabela ili delova tabela.

Primer relacije mogao bi se prikazati kao:


UENIK (lini broj, ime, odeljenje)

pri emu je podatak ispred zagrade naziv relacije (tabele), podaci u zagradi su nazivi domena (polja), a podvueni podaci su kljuevi za identifikaciju redova.

Teorija relacionih baza podataka koristi relacionu algebru, ali taj deo nije od bitne vanosti za dizajniranje baze podataka.

Relaciona

algebra je potrebna za precizan opis operacija koje se izvode nad podacima u relacionoj bazi podataka ime se postie veza izmeu opisa podataka u korisnikovom pogledu i opisa podataka u konceptualnom modelu podataka konkretne baze podataka.

Objektno-orijentisan model baza podataka


Iako relacioni model dominira, tzv.
postrelacioni modeli treba da omogue fleksibilnije prikazivanje podataka.

Prvi postrelacioni model, objektnoorijentisan, predstavlja entitet kao klasu. Klasa predstavlja i obeleja i ponaanje entiteta.

Bilo koji sistem se moe posmatrati kao skup meusobno povezanih objekata. Pod objektima u nekom sistemu se podrazumevaju fiziki objekti, koncepti, apstrakcije, bilo ta to ima jasne granice i jasno znaenje, to se jasno razlikuje od drugih objekata u sistemu. Objektni model polazi od ovakve definicije sistema.

U objektnom modelu definiu se sledei koncepti: Objekat i literal su osnovni primitivni koncepti objektnog modela. Pod objektom se podrazumeva entitet koji je sposoban da uva svoja stanja i koji stavlja okolini na raspolaganje skup operacija preko kojih se ta stanja prikazuju ili menjanju.

Literal je u osnovi vrednost, podatak koji se koristi u modelu. Literali mogu biti prosti, sloeni ili kolekcije. Pojam literala je ekvivalentan pojmu nepromenljivog objekta koji se koristi u nekim ranijim objektnim modelima i programskim jezicima. Posebno je potrebno naglasiti razliku izmeu objekta i literala: objekat ima jedinstveni identifikator, a literal nema.

Objekti

i literali se kategorizuju u tipove. Svi objekti, odnosno literali istog tipa imaju jedinstven skup stanja (osobina) i jedinstveno ponaanje (odnosno isti skup operacija). Konkretan objekat se ponekad naziva pojavljivanje (instanca) datog tipa.

Stanje

objekta se predstavlja vrednostima njegovih osobina. Pod osobinama objekta se podrazumevaju atributi objekta i njegove veze sa drugim objektima u sistemu. Osobine objekta se menjaju u vremenu.

Ponaanje objekta se opisuje preko skupa operacija koje on izvrava ili se nad njim izvravaju. Svaka operacija ima kao implicitni argument objekat kome je pridruena. Pored toga, operacija moe da ima listu ulaznih i izlaznih parametara definisanih tipova, a moe i da vrati tipizovan rezultat.

Baza podataka skladiti objekte i stavlja ih na korienje veem broju korisnika, odnosno aplikacija. Baza podataka se opisuje preko svoje eme koja se specifikuje preko ODL-a (Object Definition Language Objektni specifikacioni jezik). U emi se definiu tipovi objekata ija se pojavljivanja uvaju u bazi.

Objektno-orijentisani model odrava relacije kroz logiki sadraj.

Drugi postrelacioni model baza podataka je deduktivni, poznatiji kao izvedeni model. Ovaj model uva to je mogue manje podataka, to kompenzuje pravilom da kombinovanjem stvara nove podatke po potrebi.

Objektno-relacioni model baza podataka


Postoje razlozi zbog ega se smatra da e u budunosti provladati korienje objektnorelacionog pristupa: objektno-relacione baze podataka, progresivno su kompatibilne sa trenutnim korisnikim relacionim bazama podataka;

mogunost postavljanja trenutnih upita. Prethodne objektno-orijentisane baze podataka nisu podravale standardne mogunosti upita SQL baza podataka, odnosno problem je bio u primeni standardnih SQL alata u objektnoorijentisanim bazama podataka;

integracija objektno-orijentisane i relacione tehnologije, predstavlja mnogo jau kombinaciju, nego da su zastupljeni samo jedan ili drugi pristup, to olakava projektovanje kompaktnih i efikasnih baza podataka;

Osnovne karakteristike objektno-relacione tehnologije mogu se definisati kroz:


Objekte;

Klase;
Uaurenja; Mogunosti proirenja; Nasleivanje; Polimorfizam.

Objekti su softverski prikazi entiteta iz stvarnog sveta. Sastoje se iz atributa i operativnih informacija, kako bi sadrali svojstva i mogunosti stvarnog sveta. Vana je karakteristika da u objektno-orijentisanoj bazi podataka renik podataka ne samo da skladiti relacije meu objektima, ve i razume ponaanje objekta.

Ukoliko su objekti slini jedan drugom u ponaanju i nekim drugim atributima, mogu se zajedno svrstati u klasu. Klasu treba shvatiti kao ablon za objekte, to moe pomoi u radu sa veoma sloenim objektima. Mogunost grupisanja po klasama omoguava da se iskoriste slinosti u ponaanju meu objektima druge karakteristike, koje su objektima zajednike.

Jedna od osnovnih stvari vezanih za objektnoorijentisani model je podrka uaurenja. Uaurenje nastaje kada se podaci vezuju za odreeni objekat, tako da im se moe pristupiti samo ako objekat odobri, ili prihvati. Direktna korist od ovoga je zatienost podataka od nelegalnog pristupa.

Projektanti baze podataka smatraju da objekti predstavljaju uaurenje podataka i ponaanja, kao i to da objekti predstavljaju skup kdova i podataka koji mogu da funkcioniu nezavisno, to je veoma mono svojstvo. Ono to je takoe bitno je da se smatra da relaciono pravilo o nezavisnosti podataka ne naruava uaurenje.

Uaurenje ukljuuje mogunost pristupa objektima i njihovim podacima samo kroz postupke koje je objekat prihvatio. Ovo je u suprotnosti sa osnovnim principom relacionog modela baze podataka, poznatijim kao nezavisnost podataka (prema relacionom

modelu koji su definisali Codd i Date, podacima se moe pristupiti nezavisno i onda kada se to eli).

ini se da ove razlike ine relacioni model nekompatibilnim sa objektno-orijentisanim modelom, ali ipak to nije sluaj. U objektnoorijentisanom modelu ponaanje podataka uva se u bazi podataka i ne nalazi se izvan nje. Poto se ponaanje podataka uva u bazi podataka, ova ema ne dovodi u opasnost nezavisnost aplikacija od podataka. Ovo je osnova definicije o nezavisnosti podataka.

Mogunost proirenja je sposobnost objektnoorijentisanog modela baze podataka da dodaje nove objekte i njima svojstvene postupke, bez ikakvog uticaja na ostale objekte i aplikacije. Poto podaci mogu da se uaure sa objektima, ova sposobnost omoguava objektnom modelu da reava nestandardne situacije u kojima podaci mogu da se nau.

Nasleivanje se moe shvatiti kao nain podele kda. Nova klasa objekata se moe definisati u granicama postojee, odnosno osnovne klase. Kako se kreiraju objekti nieg reda, oni nasleuju ili pristupaju podacima i postupcima koji su u vezi sa svim klasama iznad njih. Klasa objekata koja se izvodi iz osnovne klase obino proiruje ili redefinie postojeu strukturu i ponaanje osnovne klase.

Drugi nain razumevanja nasleivanja je da nove klase nastaju kao tipine specijalizacije postojeih klasa. Moe se pomenuti i to da postoje dva razliita tipa nasleivanja i to: nasleivanje podataka kada deo podataka moe da nasledi dodatne atribute ostalih podataka iz klase; nasleivanje funkcije ili objekta kada objekat moe da nasledi podatke i atribute od drugog objekta iz klase.

Polimorfizam je sposobnost dva razliita objekta da se ponaaju razliito kada dobiju istu poruku. Koncept polimorfizma postoji u stvarnom svetu, u kome se istovetne poruke dobijaju svakog dana, a na njih se ipak razliito reaguje. Dakle, objekat prema informacijama koje dobija reaguje razliito i razume kontekst informacija koji dobija kao input.

Вам также может понравиться

  • 1-Modeli Podataka - Edukacija
    1-Modeli Podataka - Edukacija
    Документ5 страниц
    1-Modeli Podataka - Edukacija
    boki7777
    Оценок пока нет
  • Normalizacija I Relacioni Model 2013
    Normalizacija I Relacioni Model 2013
    Документ25 страниц
    Normalizacija I Relacioni Model 2013
    miljan.jeremic
    Оценок пока нет
  • Upravljanje Podacima
    Upravljanje Podacima
    Документ4 страницы
    Upravljanje Podacima
    Сузана Вујовић Марковић
    Оценок пока нет
  • TEORIJA
    TEORIJA
    Документ14 страниц
    TEORIJA
    Mihajlo
    Оценок пока нет
  • Baze Podataka
    Baze Podataka
    Документ25 страниц
    Baze Podataka
    uros123
    Оценок пока нет
  • Jelena Latnovic-Relacioni Modeli BP
    Jelena Latnovic-Relacioni Modeli BP
    Документ18 страниц
    Jelena Latnovic-Relacioni Modeli BP
    Natalija
    Оценок пока нет
  • Ermodel SM It 132 12
    Ermodel SM It 132 12
    Документ18 страниц
    Ermodel SM It 132 12
    Sladjan Marinkovic
    Оценок пока нет
  • Isbp Iii1234 14 19
    Isbp Iii1234 14 19
    Документ18 страниц
    Isbp Iii1234 14 19
    mprotic11022rn
    Оценок пока нет
  • BP Skripta (I Kolokvijum)
    BP Skripta (I Kolokvijum)
    Документ13 страниц
    BP Skripta (I Kolokvijum)
    knezicm
    Оценок пока нет
  • Baze Podataka 1
    Baze Podataka 1
    Документ26 страниц
    Baze Podataka 1
    mimimaysd
    Оценок пока нет
  • Relacioni Model
    Relacioni Model
    Документ10 страниц
    Relacioni Model
    erickgale
    Оценок пока нет
  • Model Podataka I UML
    Model Podataka I UML
    Документ11 страниц
    Model Podataka I UML
    weynweyn
    Оценок пока нет
  • Proj-Is - Baze Podataka MGJ - Vpts Ue
    Proj-Is - Baze Podataka MGJ - Vpts Ue
    Документ45 страниц
    Proj-Is - Baze Podataka MGJ - Vpts Ue
    miljan.jeremic
    Оценок пока нет
  • Subp 1
    Subp 1
    Документ33 страницы
    Subp 1
    kosticnikola
    Оценок пока нет
  • Baze Podataka
    Baze Podataka
    Документ39 страниц
    Baze Podataka
    vladotrkulja
    Оценок пока нет
  • Pitanja I Odgovori Za Usmeni
    Pitanja I Odgovori Za Usmeni
    Документ28 страниц
    Pitanja I Odgovori Za Usmeni
    Marko Essien
    Оценок пока нет
  • 05 Konceprualni, Logički I Fizički Model Podataka
    05 Konceprualni, Logički I Fizički Model Podataka
    Документ12 страниц
    05 Konceprualni, Logički I Fizički Model Podataka
    gkristina
    Оценок пока нет
  • 8.modeli Baza Podataka
    8.modeli Baza Podataka
    Документ15 страниц
    8.modeli Baza Podataka
    Perica Vuckovic
    Оценок пока нет
  • Seminarski Baze Podataka
    Seminarski Baze Podataka
    Документ17 страниц
    Seminarski Baze Podataka
    Milosskidrow
    Оценок пока нет
  • 3 Podela Baza Podataka
    3 Podela Baza Podataka
    Документ4 страницы
    3 Podela Baza Podataka
    bosaff
    Оценок пока нет
  • Baze 2 PDF
    Baze 2 PDF
    Документ2 страницы
    Baze 2 PDF
    Kldsds
    Оценок пока нет
  • 000-Lekcija1.2-Baze Podataka-01-Uvod U Modeliranje Podataka-170 Sl.
    000-Lekcija1.2-Baze Podataka-01-Uvod U Modeliranje Podataka-170 Sl.
    Документ170 страниц
    000-Lekcija1.2-Baze Podataka-01-Uvod U Modeliranje Podataka-170 Sl.
    mamo-king
    Оценок пока нет
  • 1.lekcija 1.4-1a-Uvod-U-Baze-Podataka PDF
    1.lekcija 1.4-1a-Uvod-U-Baze-Podataka PDF
    Документ36 страниц
    1.lekcija 1.4-1a-Uvod-U-Baze-Podataka PDF
    Дамјан Јанковић
    Оценок пока нет
  • 03 Модели База Података
    03 Модели База Података
    Документ10 страниц
    03 Модели База Података
    gkristina
    Оценок пока нет
  • Baze-Podataka-seminarski-Rad - Doc Maja Stisic
    Baze-Podataka-seminarski-Rad - Doc Maja Stisic
    Документ12 страниц
    Baze-Podataka-seminarski-Rad - Doc Maja Stisic
    Danilo Aksic
    Оценок пока нет
  • 02 Dijagram Objekti Veze
    02 Dijagram Objekti Veze
    Документ13 страниц
    02 Dijagram Objekti Veze
    uros
    Оценок пока нет
  • Baze Ponovo
    Baze Ponovo
    Документ4 страницы
    Baze Ponovo
    Проф. Информатике
    Оценок пока нет
  • 3 Podela BP
    3 Podela BP
    Документ12 страниц
    3 Podela BP
    bosaff
    Оценок пока нет
  • Modeli Podataka
    Modeli Podataka
    Документ5 страниц
    Modeli Podataka
    Djomla Djomlic
    Оценок пока нет
  • Access Predavanja2
    Access Predavanja2
    Документ5 страниц
    Access Predavanja2
    Rade Lekic
    Оценок пока нет
  • Baza Podataka - Praćenje Proizvodnje
    Baza Podataka - Praćenje Proizvodnje
    Документ17 страниц
    Baza Podataka - Praćenje Proizvodnje
    Nikola Belobaba
    100% (1)
  • BAZE PODATAKA-Reeni Ispitni Zadaci Rok 23.02.2012
    BAZE PODATAKA-Reeni Ispitni Zadaci Rok 23.02.2012
    Документ4 страницы
    BAZE PODATAKA-Reeni Ispitni Zadaci Rok 23.02.2012
    Nikola Stanišić
    Оценок пока нет
  • PitanjaiOdgovori Baza1
    PitanjaiOdgovori Baza1
    Документ5 страниц
    PitanjaiOdgovori Baza1
    Milica
    Оценок пока нет
  • Ulancane Liste
    Ulancane Liste
    Документ24 страницы
    Ulancane Liste
    Gordana Nicic
    Оценок пока нет
  • Seminarski Rad
    Seminarski Rad
    Документ10 страниц
    Seminarski Rad
    milicicaa
    Оценок пока нет
  • BPCAS4 Vrste BP Mrezni
    BPCAS4 Vrste BP Mrezni
    Документ30 страниц
    BPCAS4 Vrste BP Mrezni
    Slavisa Kazanovic
    Оценок пока нет
  • Ispitni Portfolio Word 2007
    Ispitni Portfolio Word 2007
    Документ36 страниц
    Ispitni Portfolio Word 2007
    DraganaPeter
    Оценок пока нет
  • Erwin
    Erwin
    Документ25 страниц
    Erwin
    Nenad Jeremic
    Оценок пока нет
  • Sistem Baza Podataka
    Sistem Baza Podataka
    Документ5 страниц
    Sistem Baza Podataka
    Laki Strajk
    Оценок пока нет
  • Seminarski Rad PABP
    Seminarski Rad PABP
    Документ14 страниц
    Seminarski Rad PABP
    Jovan Verbic
    Оценок пока нет
  • Baza Podataka
    Baza Podataka
    Документ48 страниц
    Baza Podataka
    Slobodanka
    Оценок пока нет
  • Model Objekti Veze
    Model Objekti Veze
    Документ21 страница
    Model Objekti Veze
    Tamara Savić
    Оценок пока нет
  • Relacioni Model Podataka
    Relacioni Model Podataka
    Документ7 страниц
    Relacioni Model Podataka
    dkrsticiznisa
    Оценок пока нет
  • 7 Rmoop
    7 Rmoop
    Документ31 страница
    7 Rmoop
    Mili
    Оценок пока нет
  • Logicko Projektovanje Baza Podataka
    Logicko Projektovanje Baza Podataka
    Документ11 страниц
    Logicko Projektovanje Baza Podataka
    dragan-djordjevic-7134
    Оценок пока нет
  • Poglavlje 5 - Podaci, Dokumenti, Metapodaci PDF
    Poglavlje 5 - Podaci, Dokumenti, Metapodaci PDF
    Документ11 страниц
    Poglavlje 5 - Podaci, Dokumenti, Metapodaci PDF
    Nikola Tesla
    Оценок пока нет
  • Baze Podataka
    Baze Podataka
    Документ14 страниц
    Baze Podataka
    Nikolic Mateja
    Оценок пока нет
  • RBPodgovori
    RBPodgovori
    Документ82 страницы
    RBPodgovori
    salesinho
    Оценок пока нет
  • Algoritmi
    Algoritmi
    Документ13 страниц
    Algoritmi
    Sasa Gataric
    Оценок пока нет
  • UOP - Skripta PDF
    UOP - Skripta PDF
    Документ12 страниц
    UOP - Skripta PDF
    SasawiIlic
    Оценок пока нет
  • 145-147 SQL upitni jezik
    145-147 SQL upitni jezik
    Документ7 страниц
    145-147 SQL upitni jezik
    nnmm
    Оценок пока нет
  • XML Baze Podataka
    XML Baze Podataka
    Документ13 страниц
    XML Baze Podataka
    Sladjan Marinkovic
    Оценок пока нет
  • Baze Podataka Informatika
    Baze Podataka Informatika
    Документ23 страницы
    Baze Podataka Informatika
    Slobodan Popovic
    Оценок пока нет
  • Algoritmi
    Algoritmi
    Документ13 страниц
    Algoritmi
    Sasa Gataric
    Оценок пока нет
  • Skripta Iz Programiranja-2021
    Skripta Iz Programiranja-2021
    Документ22 страницы
    Skripta Iz Programiranja-2021
    slavuj68
    Оценок пока нет
  • Baze Podataka
    Baze Podataka
    Документ259 страниц
    Baze Podataka
    prikan874252
    Оценок пока нет
  • BPCAS6 Web Baza Analiza Podataka
    BPCAS6 Web Baza Analiza Podataka
    Документ72 страницы
    BPCAS6 Web Baza Analiza Podataka
    Slavisa Kazanovic
    Оценок пока нет
  • SQL2 Gordana Pavlovic W2003
    SQL2 Gordana Pavlovic W2003
    Документ110 страниц
    SQL2 Gordana Pavlovic W2003
    Slavisa Kazanovic
    Оценок пока нет
  • SQL2 Gordana Pavlovic 2009
    SQL2 Gordana Pavlovic 2009
    Документ110 страниц
    SQL2 Gordana Pavlovic 2009
    Slavisa Kazanovic
    Оценок пока нет
  • Relaciona Baza Podataka BIBLIOTEKA
    Relaciona Baza Podataka BIBLIOTEKA
    Документ2 страницы
    Relaciona Baza Podataka BIBLIOTEKA
    Slavisa Kazanovic
    Оценок пока нет
  • BPCAS5 Web Baza Uvod
    BPCAS5 Web Baza Uvod
    Документ55 страниц
    BPCAS5 Web Baza Uvod
    Slavisa Kazanovic
    Оценок пока нет
  • BPCAS4 1 Vrste BP Relacioni I Objektni Model
    BPCAS4 1 Vrste BP Relacioni I Objektni Model
    Документ37 страниц
    BPCAS4 1 Vrste BP Relacioni I Objektni Model
    Slavisa Kazanovic
    Оценок пока нет
  • BPCAS4 Vrste BP Mrezni
    BPCAS4 Vrste BP Mrezni
    Документ30 страниц
    BPCAS4 Vrste BP Mrezni
    Slavisa Kazanovic
    Оценок пока нет
  • BPCAS1 Uvod1
    BPCAS1 Uvod1
    Документ36 страниц
    BPCAS1 Uvod1
    Slavisa Kazanovic
    Оценок пока нет
  • BPCAS1 Uvod
    BPCAS1 Uvod
    Документ31 страница
    BPCAS1 Uvod
    Slavisa Kazanovic
    Оценок пока нет
  • 2 5 Oporavak BP B Lazarevic
    2 5 Oporavak BP B Lazarevic
    Документ46 страниц
    2 5 Oporavak BP B Lazarevic
    Slavisa Kazanovic
    Оценок пока нет
  • 6 SQL Etf Knjiga
    6 SQL Etf Knjiga
    Документ9 страниц
    6 SQL Etf Knjiga
    Slavisa Kazanovic
    Оценок пока нет
  • 3 Normalne Forme BP B Lazarevic
    3 Normalne Forme BP B Lazarevic
    Документ44 страницы
    3 Normalne Forme BP B Lazarevic
    Slavisa Kazanovic
    Оценок пока нет
  • 2 5 Oporavak BP B Lazarevic
    2 5 Oporavak BP B Lazarevic
    Документ46 страниц
    2 5 Oporavak BP B Lazarevic
    Slavisa Kazanovic
    Оценок пока нет
  • Pitanja Analiza
    Pitanja Analiza
    Документ1 страница
    Pitanja Analiza
    Slavisa Kazanovic
    Оценок пока нет