OSNOVNO O BAZAMA PODATAKA

Slides:



Advertisements
Similar presentations
KOMISIJSKI ZAPISNIK I REKLAMACIJA
Advertisements

Rješenje za izradu obiteljskog stabla
Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
Obrazac JOPPD - uvod MINISTARSTVO RADA I MIROVINSKOGA SUSTAVA.
Organizacija informacije i struktura podataka. Model podataka.
Android aplikacija i baze podataka
Baze podataka Osnovni pojmovi Osnovni pojmovi.
Matična ploča Mina Mirković I6.
Katedra za informatiku
Predavanje br. 7 Formiranje GIS-a II Relacione klase.
قاعدة البيانات Database
Formiranje GIS-a I ArcGIS – Desktop File Geodatabase
Razvoj, definicije, modeli baza podataka
Struktura i princip rada računara
INFORMATIKA 7. UVOD U BAZE PODATAKA Glava 7.
dr Aleksandra Kostić-Milanović mr Vule Aleksić
Petlje WHILE – WEND.
predavanja v.as.mr. Samir Lemeš
Structured Query Language
Baze podataka RKPedu / Pazin IT Pazin,
RP3/predavanje08 Ugniježdeni tipovi Iznimke 10/11/2018
Java Hello world !.
Postupak normalizacije i normalne forme
Pristup podacima Uvod Nikola Vlahović.
NoSQL.
Baze podataka u nastavi
Pojam DBMS. Relacione baze podataka
Baze podataka u nastavi
Baze podataka Uvod u SQL Jezik relacione BP Predavanja.
قاعدة البيانات Database
Upravljački sistemi baza podataka
BAZE PODATAKA Sa razvojem informacione tehnologije uočeni su mnogi nedostaci informacionih sistema zasnovanih na principu da svaka aplikacija, odnosno.
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.
7. Rad sa AWT-komponentama
Upitni jezik SQL.
Internet mreže, FTN - KZI
RELACIONE BAZE PODATAKA
Dodatak webinaru o SQL-u
Profesor dr Boban Stojanović
Uvod u HTML Zoltan Geller 2017
Klauzule GROUP BY i HAVING
KREIRANJE OBJEKATA.
Uvod u programiranje - matematika – X predavanje
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Elektrotehnički fakultet – Podgorica Operativni sistemi
Arrays and strings -1 (nizovi i znakovni nizovi)
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
INFORMACIONE TEHNOLOGIJE U STUDIJSKOM PROGRAMU MERENJE I REGULACIJA: WEB BAZIRANI MERNO-AKVIZICIONI SISTEMI.
MessageBox.
Zašto prelazimo na digitalnu televiziju
Mrežni, hijerarhijski i objektni model podataka
SQL Server 2008 R2 Master Data Services
Ključne reči,identifikatori, konstante i promenljive
Networking u Windows-u 2000 i Windows-u XP
UML – Unified Modeling Language
Internet FTP usluga.
PROGRAMSKI JEZIK PASCAL
Osnovni simboli jezika Pascal
Do While ... Loop struktura
5. Baze podataka Postavke MS Accessa.
Fakultet elektrotehnike i računarstva
MODUL 5: PRIJENOS ZNANJA
predavanja v.as.mr. Samir Lemeš
SQL (Structure Query Langugage) za microsoft access
Vježbenica 2: struktura grananja – 2.dio
Presentation transcript:

OSNOVNO O BAZAMA PODATAKA

Uvod Podatak Informacija Velika količina podataka Problem organizacije podataka Baza podataka - data base (DB)

Datoteke vs baze podataka Konvencionalni način organizacije podataka (u slogove) teško se ažurira nemoguća izmena struktura sloga moguće greške - dupliranje podataka teško pretraživanje raste broj grešaka u obradi nepouzdani podaci rastu troškovi obrade raste vreme odziva računarskog sistema i aplikacija pristup uz pomoć p.j. III i IV generacije

Datoteke vs baze podataka integrisani podaci (tabele) lako se ažurira lako se unose izmene ako je DB dobro organizovana, ima malo grešaka ne zavisi od hardvera integritet podataka kratko vreme odziva sistema korišćenje nije uslovljeno pozna-vanjem unutrašnje organizacije podataka nezavisnost programa i podataka pristup uz pomoć DBMSa (Data Base Management Sytem)

DBMS (Data Base Management System) DBMS je kolekcija programa koja služi za kreiranje kontrolisanje DB manipulaciju bazom: postavljanje upita pretraživanje ažutiranje generisanje izveštaja backup punjenje DB reorganizacija prati performanse sistema

Osnovni pojmovi tabela entitet (objekat posmatranja u bazi: realni objekat, apstarktni pojam, događaj, odnos) atribut prost (ime, prezime...) složen (adresa: ulica, broj, grad...) izveden

primarni ključ sekundarni ključ domen atributa relacije šema baze podataka

Modeli baza podataka Hijerarhijski Mrežni Relacioni

Tipovi baza podataka lokalne baze podataka (MS Access, Paradox, dBASE, MS Fox Pro, MS SQL Server, Oracle server...) klijent/server baze podataka (BDE) distribuirane baze podataka (vrsta klijent/server DB)

Postupak kreiranja DB razmotre se zahtevi korisnika konceptualno projektovanje (izdvoje se entiteti, relacije, tipovi relacija i kardinalnost veza) ER (entity relationship) dijagram normalizacija (eliminacija grešaka u bazi) ER dijagram se prevede u RDB

Relacije Relacije: pravila povezivanja entiteta

Osobine relacija Stepen veze - broj entiteta koji učestvuju u vezi kardinalnost veze preslikavanje koje može biti 1:1, 1:N, M:N učešće totalno parcijalno

ER dijagram parcijalno učešće totalno učešće slabi tip entiteta prost atribut Ime tip veze Ime primarni ključ slabi tip veze Ime viševrednosni atribut 1 N Ime parcijalni ključ izvedeni atribut Ime

Pravila prevođenja ER u RDB Svaki regularni tip entiteta (nije slabi tip) formira tabelu Slabi tip entiteta se preslikava u posebnu tabelu koja sadrži sve proste atribute, a kao dodatni atribut uključuje se strani ključ (ključ vlasnika). Ključ je kombinacija stranog ključa i parcijalnog ključa

Veza 1:1 u tabeli jednog tipa entiteta koji učestvuje u vezi dodaje joj primarni ključ drugog entiteta koji se javlja u vezi. Takođe se dodaju svi atributi veze Veza 1:N. Entitetu na strani N (tabeli) dodajemo strani ključ iz druge relacije koja učestvuje u vezi Veze M:N kreiraju posebnu tabelu. Primerni ključ je kombinacija stranih ključeva. Dodaju se svi prosti atributi veze

Viševrednosni atributi kreiraju posebnu tabelu koja sadrži primarni ključ entiteta gde se atribut javlja, i jednu vrednost atributa Za sve n-arne veze kreira se posebna tabela. Kao atributi se uključuju strani ključvi i svi prosti atributi veze.Primarni ključ je kombinacija stranih ključeva. (Napomena: obično se sve n-arne veze svode na binarne)

Normalizacija Postupak otklanjanja grešaka u bazi (pre svega dupliranja podataka) Svođenje složenog korisniškog pogleda na niz jednostavnih pogleda U osnovi je relaciona analiza podataka (zasnovano na teoriji skupova) gde se podaci svode u NORMALNE FORME (zadovoljavaju određena ograničenja)