1 / 16

Pojam DBMS. Relacione baze podataka

Pojam DBMS. Relacione baze podataka. 2. čas. Pojam DBMS. DBMS – Database Menagment System Sistem za upravljanje bazom podataka To je softver preko kojeg korisnici komuniciraju sa bazom podataka Softverski sistem koji se koristi za: kreiranje ( DDL – jezik za opis podataka )

komala
Download Presentation

Pojam DBMS. Relacione baze podataka

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. Pojam DBMS. Relacione baze podataka 2. čas

  2. Pojam DBMS • DBMS – Database Menagment System • Sistem za upravljanje bazom podataka • To je softver preko kojeg korisnici komuniciraju sa bazom podataka • Softverski sistem koji se koristi za: • kreiranje ( DDL – jezik za opis podataka ) • memorisanje podataka ( SDL ) • manipulisanje podacima ( DML ili QL- jezik upita) • kontrolu prava pristupa podacima ( DCL )

  3. Pojam DBMS • Primeri relacijskih DBMS: • MS Access • MySQL • MS SQL Server • Oracle • IBM DB2 • Relacijski DBMS se zasnivaju na jeziku SQL

  4. Relacione baze podataka • Podaci su smešteni u dvodimenzionalne tabele • Matematički, relacija je podskup Dekartovog proizvoda, tj. skup čiji su elementi uređene n-torke • Jedan red (vrsta) tabele je jedna n-torka • Tabela je jedna relacija – skup n-torki

  5. Relacione baze podataka • Tabela Studenti sadrži uređene četvorke: ( ime i prezime, JMBG, smer, godina upisa ) • Tabela Studenti je jedna relacija Tabela Studenti

  6. Relacione baze podataka • Tabela Studenti-relacija Studenti sadrži podatke o objektima ( studentima ) tj. ENTITETIMA • Kolone su svojstva entiteta, tj. ATRIBUTI

  7. Relacione baze podataka • DOMEN atributa je skup vrednosti za taj atribut. • Domen određuje tip, dužinu i opseg podatka koji može biti vrednost atributa. • Za atribut Godina upisa domen čine celi brojevi, dužine 4 znaka, u opsegu od npr. 1990 pa nadalje. • Atributu se može dodeliti vrednost NULL što znači: • Vrednost atributa za posmatrani entitet ne postoji ili još uvek nije poznata. • Vrednost atributa za posmatrani entitet nije primenljiva.

  8. Relacione baze podataka • Tabela ( relacija ) ne sme da sadrži dva ista reda ( objekta, entiteta ) • Entitet, opisan jednim redom tabele, mora da ima svojstvo po kojem se može jednoznačno identifikovati – razlikovati od ostalih entiteta.

  9. Relacione baze podataka • Atribut koji jedinstveno identifikuje entitet zove se KLJUČ RELACIJE – može ih biti više. • PRIMARNI KLJUČ . Ključ koji je izabran za identifikaciju entiteta. • JMBG je primarni ključ relacije Studenti jer svaki entitet ( student ) ima jedinstveni matični broj.

  10. Relacione baze podataka • SPOLJNI KLJUČ je atribut jedne relacije koji se uparuje sa ključem neke druge ili iste relacije. • Važan je za ostvarivanje veza između tabela.

  11. Relacione baze podataka Tabela Smerovi • Ključevi relacije Smerovi mogu biti ID Smera i Smer.

  12. Relacione baze podataka • Atribut Smer u tabeli studenti je SPOLJNI KLJUČ jer se uparuje sa ključem Smer iz tabele smerovi da bi se ove tabele povezale.

  13. Kreiranje baze podataka • Analiza potreba – šta treba napraviti • Modeliranje podataka – izrada ER modela, tj. formiranje šeme koja prikazuje entitete, njihove atribute i veze • Implementacija – fizičko kreiranje BP pomoću nekog DBMS-a • Testiranje • Održavanje

  14. Kreiranje baze podataka ER dijagram entitet atribut Veza između entiteta - relacija

  15. Kreiranje baze podataka Treba voditi računa o: • Domen atributa definiše njegove dozvoljene vrednosti • Atribut koji je primarni ključ ne sme imati NULL vrednost • Vrednost spoljnog ključa mora biti jednaka nekoj vrednosti ključa sa kojim se uparuje ili biti postavljena na NULL – referencijalni integritet, važan kod povezivanja tabela

  16. Kreiranje baze podataka Treba voditi računa o: • Atributi moraju biti prosti, tj. ne mogu se dalje razlagati • Redudantnost podataka – dupliranje podataka, podaci se mogu dobiti iz drugih podataka baze • Normalne forme – postupak za otklanjanje redudantnosti • Dve vrste ne smeju biti iste – integritet entiteta, unique

More Related