Pojam DBMS. Relacione baze podataka

Slides:



Advertisements
Similar presentations
Rješenje za izradu obiteljskog stabla
Advertisements

Organizacija informacije i struktura podataka. Model podataka.
Baze podataka Osnovni pojmovi Osnovni pojmovi.
Predavanje br. 7 Formiranje GIS-a II Relacione klase.
Formiranje GIS-a I ArcGIS – Desktop File Geodatabase
Razvoj, definicije, modeli baza podataka
TABELE.
INFORMATIKA 7. UVOD U BAZE PODATAKA Glava 7.
dr Aleksandra Kostić-Milanović mr Vule Aleksić
Structured Query Language
Baze podataka RKPedu / Pazin IT Pazin,
RP3/predavanje08 Ugniježdeni tipovi Iznimke 10/11/2018
4.1 Vizualni (grafički) HTML uređivači
Java Hello world !.
Algoritamske/programske strukture
Programi,Podaci,Varijable,Računanje- Uvod
dr Svetlana Cvetanović
Postupak normalizacije i normalne forme
Mrežni protokoli.
Pristup podacima Uvod Nikola Vlahović.
Baze podataka u nastavi
Baze podataka u nastavi
Structured Query Language
Baze podataka Uvod u SQL Jezik relacione BP Predavanja.
IP šema adresiranja.
Upravljački sistemi baza podataka
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
BAZE PODATAKA Sa razvojem informacione tehnologije uočeni su mnogi nedostaci informacionih sistema zasnovanih na principu da svaka aplikacija, odnosno.
Klauzule GROUP BY i HAVING
BAZA PODATAKA (Database) je skup međusobno povezanih podataka koji se čuvaju zajedno, tokom dužeg vremenskog perioda, i među kojima ima samo onoliko ponavljanja.
Upitni jezik SQL.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Petlje FOR - NEXT.
Internet mreže, FTN - KZI
RELACIONE BAZE PODATAKA
Dodatak webinaru o SQL-u
Profesor dr Boban Stojanović
Klauzule GROUP BY i HAVING
KREIRANJE OBJEKATA.
Uvod u programiranje - matematika – X predavanje
RAZGRANATA STRUKTURA Zadaci i rešenja
RAZGRANATA STRUKTURA Zadaci i rešenja
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Elektrotehnički fakultet – Podgorica Operativni sistemi
Elementi programskog jezika PASCAL
MS Access-Baze podataka
SQL. SQL SQL Structured Query Language (SQL) predstavlja programski jezik koji je projektovan za potrebe pretraživanja i upravljanja podacima u sistemima.
Struktura MAC adrese i Ethernet okvira
Besplatni softverski alati
Pristup podacima Izvještaji
Naredba Case Višestruko grananje.
Organizacija sistema zasnovana na
M-datoteke.
MessageBox.
Mrežni, hijerarhijski i objektni model podataka
OSNOVNO O BAZAMA PODATAKA
Ključne reči,identifikatori, konstante i promenljive
Networking u Windows-u 2000 i Windows-u XP
Internet FTP usluga.
1.6. Pohrana podataka.
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Skup instrukcija procesora
Fakultet elektrotehnike i računarstva
predavanja v.as.mr. Samir Lemeš
Vježbenica 2: struktura grananja – 2.dio
Iracionalni brojevi
Presentation transcript:

Pojam DBMS. Relacione baze podataka 2. čas

Pojam DBMS DBMS – Database Menagment System SUBP - 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 )

Baza podataka – podaci na disku Data Base Management System DBMS Aplikacija X Aplikacija Y Aplikacija Z Data Base Management System DBMS

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

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

Relacione baze podataka Tabela Studenti Ime i prezime JMBG Smer Godina upisa Petar Petrović 1506983710325 PP 2007 Marko Marković 0211979850123 RGD Janko Janković 1112985830456 2006 - - - - - - - - - - - - - - - - - Tabela Studenti sadrži uređene četvorke: ( ime i prezime, JMBG, smer, godina upisa ) Tabela Studenti je jedna relacija

Relacione baze podataka Ime i prezime JMBG Smer Godina upisa Petar Petrović 1506983710325 PP 2007 Marko Marković 0211979850123 RGD Janko Janković 1112985830456 2006 - - - - - - - - - - - - - - - - - Tabela Studenti-relacija Studenti sadrži podatke o objektima ( studentima ) tj. ENTITETIMA Kolone su svojstva entiteta, tj. ATRIBUTI

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.

Relacione baze podataka Ime i prezime JMBG Smer Godina upisa Petar Petrović 1506983710325 PP 2007 Marko Marković 0211979850123 RGD Janko Janković 1112985830456 2006 - - - - - - - - - - - - - - - - - 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.

Relacione baze podataka Ime i prezime JMBG Smer Godina upisa Petar Petrović 1506983710325 PP 2007 Marko Marković 0211979850123 RGD Janko Janković 1112985830456 2006 - - - - - - - - - - - - - - - - - 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.

Relacione baze podataka Ime i prezime JMBG Smer Godina upisa Petar Petrović 1506983710325 PP 2007 Marko Marković 0211979850123 RGD Janko Janković 1112985830456 2006 - - - - - - - - - - - - - - - - - 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.

Relacione baze podataka Tabela Smerovi ID Smera Smer Broj studenata 1 PP 25 2 RGD 30 3 RP 4 GD 60 Ključevi relacije Smerovi mogu biti ID Smera i Smer.

Relacione baze podataka Tabela Studenti Ime i prezime JMBG Smer Godina upisa Tabela Smerovi ID Smera Smer Broj studenata Atribut Smer u tabeli studenti je SPOLJNI KLJUČ jer se uparuje sa ključem Smer iz tabele smerovi da bi se ove tabele povezale.

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

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

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

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