1 / 19

Coddova pravila

Coddova pravila. Natalija Kolar Ivana Matanić. Edgar Frank Codd (23.8.1923. – 18.4.2003.). ● Britanski računalni znanstvenik koji je značajno doprinjeo teoriji relacijskih baza podataka ● Radio za IBM kao matematički programer ● 1981. dobio Turingovu nagradu

zlhna
Download Presentation

Coddova pravila

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Coddova pravila Natalija Kolar Ivana Matanić

  2. Edgar Frank Codd (23.8.1923. – 18.4.2003.)

  3. ●Britanski računalni znanstvenik koji je značajno doprinjeo teoriji relacijskih baza podataka ● Radio za IBM kao matematički programer ● 1981. dobio Turingovu nagradu ● 1985. objavio 13 pravila kao shemu za procjenu proizvoda za koji se tvrdilo da je relacijski sistem za upravljanje bazama podataka

  4. Uvod ● Relacijske baze podataka su mnogo više od podataka organiziranih u relacijske tablice. ● Model relacijskih baza podataka zapravo se zasniva na matematičkoj teoriji relacijske algebre i računa. ●DBMS je programski sustav koji osigurava osnovne funkcije odabranog modela podataka u postupku kreiranja i korištenja baze podataka.

  5. Pravilo 0 (Osnovno pravilo) ●Bilo koji sustav za upravljanje bazama podataka koji se smatra ili koji jest relacijski, mora upravljati bazom podataka na potpuno relacijski način i relacijskom metodom.

  6. OSNOVNA PRAVILA SU:

  7. 1. Predstavljanje informacija ● podaci se reprezentiraju na jedinstven način: kao vrijednosti u tablici ● osnovna potreba relacijskog modela

  8. 2. Obavezna logička dostupnost ● svaki podatak mora biti logički dostupan u odnosu na: → kombinaciju imena relacije → vrijednost primarnog ključa → ime atributa

  9. 3. Prezentacija nepostojeće informacije ● Vrijednost null uvijek se tretira kao nepoznanica ● Treba naglasiti da nepoznanica nije isto što i prazni string ili nula

  10. 4. Dinamički on-line katalog ● Sistem je obvezan podržati pristup listama baze, koji je dozvoljen autoriziranim korisnicima sa njihovim upitnim jezicima (SQL)

  11. 5. Sveobuhvatni jezik za manipulaciju podacima ● Mora postojati jezik koji sadrži sve moguće komunikacije sa sustavom baza podataka ● Relacijska baza podataka mora sadržavati jezik koji će sadržavati: → modifikaciju podataka → definiciju podataka → administraciju

  12. 6. Ažuriranje podataka ● Svi pogledi koje je po relacijskoj teoriji moguće ažurirati,moraju se moći ažurirati u implementiranom modelu.

  13. 7. Visoka razina unosa, izmjene i brisanje ● Svojstvo manipulacije relacijom ili pogledom ne mora biti moguće samo pri pretraživanju podataka, već i pri unosu, izmjeni i brisanju

  14. 8. Fizička neovisnost podataka ● Aplikacije i aktivnosti koje korisnik poduzima prema bazi podataka potpuno su neovisne o metodi pristupa podacima ili o strukturi spremanja podataka.

  15. 9. Logička neovisnost podataka ●Aplikacije i aktivnosti koje korisnik poduzima prema bazi podataka ostaju nepromijenjene kada god je učinjena promjena na relacijama koja je po teoriji dopuštena i koja ne narušava neovisnost podataka

  16. 10. Neovisnost integriteta ● Ograničenja na integritet podataka ne smiju biti dio aplikacije već moraju biti sadržana u katalozima baze podataka

  17. 11. Neovisnost distribucije ● Bez obzira na to podržava li sustav distribuciju baze podataka ili ne, jezik sustava mora biti takav da podržava distribuciju bez utjecaja na aplikativne programe

  18. 12. Pravilo o nesubverzivnosti ● Integritet podataka ne smije biti narušen ● Ne smiju postojati drugi putevi u bazu podataka koji narušavaju integritet podataka

  19. LITERATURA: ☻ http://www.upi.geof.hr/webresursi/knjiznica/diplo mski/imarjanovic.pdf ☻ http://hr.wikipedia.org/wiki/Edgar _F._Codd

More Related