Nasa skola baze_podataka_stefan_nikolic
-
Upload
dragan-ilic -
Category
Education
-
view
441 -
download
2
description
Transcript of Nasa skola baze_podataka_stefan_nikolic
![Page 1: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/1.jpg)
![Page 2: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/2.jpg)
![Page 3: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/3.jpg)
2 sata kasnije …
![Page 4: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/4.jpg)
![Page 5: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/5.jpg)
Još 2 sata kasnije …
![Page 6: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/6.jpg)
![Page 7: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/7.jpg)
![Page 8: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/8.jpg)
IZBEGNITE NEPRIJATNOST
I
NAUČITE ŠTA SU TO
BAZE PODATAKA
UZ
STEFANA NIKOLIĆA IV5
Prva niška gimnazija “Stevan Sremac”Prva niška gimnazija “Stevan Sremac”
![Page 9: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/9.jpg)
KLASIČNI SISTEMI ORGANIZACIJE PODATAKA
Datoteka kao najviši nivo organizacije podataka Početak primena računara za obradu podataka
Nisu postojale BP Klasični sistemi – datoteke i programski jezici Kompleksnije poslovne aplikacije
Brojne mane sistema zasnovanih na datotekama i programskim jezicima
![Page 10: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/10.jpg)
PRIMER KLASI NOG SISTEMAČ
Program A Program B Program C Program A Program B Program A Program B
Porudžbine Naplate Plate
Podaci o kupcu Podaci o porudžbinama Cene proizvoda
Podaci o zaposlenima
Podaci o kupcuPodaci o
proizvodima
Odeljenje prodaje Računovodstvo Finansije
![Page 11: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/11.jpg)
NEDOSTACI KLASIČNIH SISTEMA
Zavisnost između programa i podataka Svaki program mora da poznaje detaljan opis datoteka
Redudansa podataka Pojavljivanje istih podataka u različitim datotekama
Ograničenost deljenja podataka Zasebni podaci odeljenja, nema integrisanih izveštaja
Dugo vreme za razvoj Nema nastavka razvoja, najlakše je ispočetka
Teško održavanje programa 80% budžeta za razvoj se troši na održavanje
![Page 12: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/12.jpg)
Šta je sistem baza podataka?
Sistem baza podataka sadrži 4 osnovne komponente : korisnici, aplikacija nad bazom podataka, sistem za upravljanje bazama podataka (Database
Management System - DBMS), i baza podataka.
korisnici
Aplikacije nad bazom podataka
Sistem za upravljanje
bazom podataka
Baza podataka
![Page 13: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/13.jpg)
Šta je baza podataka?
Osnovna namena baze podataka je da bude skladište za podatke.
Podaci mogu biti različitog tipa: tekstualni, numerički, slike, audio i video zapisi i sl.
Podaci u bazama podataka su organizovani u dvodimenzionalne tabele. Tabela može da ima više kolona, gde svaka kolona predstavlja
neku osobinu ili atribut. Vrste tabele čine konkretni podaci, odnosno konkrente vrednosti osobina/atributa nekog objekta.
Koje će tabele da sadrži baza podataka zavisi od problema za koji treba realizovati bazu podataka.
Postupak izbora i definisanja tabela za bazu podataka je deo procesa modeliranja odnosno izgradnje modela podataka.
Baza podataka predstavlja kolekciju međusobno povezanih podataka koji su organizovani u tabele i druge strukture podataka, a koriste za jednu ili više aplikacija.
![Page 14: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/14.jpg)
Međusobna povezanost podataka je ono po čemu se baza podataka razlikuje u odnosu na fajl sisteme (datoteke) i programe za unakrsna izračunavanja kao što je Excel.
Povezanost podataka obezbeđuje značajne prednosti kod pretraživanja kada korisnik može da na osnovu veza izvuče mnogo više podataka.
Baza podataka sadrži i tzv. metapodatke, odnosno podatke o samoj strukturi baze podataka. Metapodaci mogu da se odnose na: imena tabela, imena kolona u svakoj tabeli, na podatke o korisnicima podataka, kao i raznim pomoćnim strukturama koje obezbeđuju brz
prstup podacima (indeksi).
Karakteristike baze podataka
![Page 15: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/15.jpg)
Šta je Sistem za upravljanje bazama podataka (DBMS)?
DBMS obično nudi: Jezik za opis podataka (eng. Data Definition Language - DDL),
koji omogućava korisnicima definisanje tipa i strukture podataka, kao i ograničenja nad podacima memorisanim u bazi podataka.
Jezik za manipulaciju podacima (eng. Data Manipulation Language - DML), koji omogućava korisnicima umetanje, ažuriranje, brisanje i pretraživanje podataka iz baze podataka.
Jezik za definisanje načina memorisanja podataka (eng. Storage Definition Language - SDL), koji se koristi za specificiranje interne šeme baze podataka.
Kontrolisani pristup bazi podataka, što uključuje različite funkcije i mehanizme za pristup podacima u bazi podataka
Softverski sistem koji omogu ava korisnicima definisanje, ćažuriranje i kontrolu pristupa bazi podataka naziva se sistem za upravljanje bazama podataka (eng. Database Management System - DBMS).
![Page 16: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/16.jpg)
Funkcije DBMSa
DBMS treba da obezbedi sledeće funkcije za kontrolisani pristup podacima u bazi podataka: Sigurnosni sistem Integritetni sistem, Sistem za kontrolu konkurencije, Sistem za kontrolu oporavka baze podataka, Katalog Podrška za transakcije, Razne korisničke funkcije, kao što su import, eksport
podataka, statističke analize, funkcije za nadgledanje,...
Koji DBMS ete izabrati zavisi od tipa i veli ine problema ć čkoji treba da rešite realizacijom aplikacije.
![Page 17: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/17.jpg)
Personalni sistem baza podataka
Tipovi sistema baza podataka
![Page 18: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/18.jpg)
Enterprise sistem baza podataka.
![Page 19: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/19.jpg)
Relacioni model podataka
Relacioni model je svakako najpopularniji i najrasprostranjeniji model podataka danas i predstavlja osnovu za relacione baze podataka koje dominiraju na tržištu. Relacione baze podataka dominiraju na tržištu već skoro 40 godina! Relacioni model je predložio E.F. Codd 1970 godine, dok je radio u IBMu. System R je prvi sistem koji je koristio relacioni model, nakon toga IBM je implementirao svoj sistem poznat kao DB2. Nakon toga je Oracle realizovao svoj sistem zasnovan na ovom modelu,... i sve ostalo je istorija. Relacija, kao osnovni koncept relacionog modela je zapravo matematička relacija, i ima jednostavnu reprezentaciju u obliku tabele sa podacima
![Page 20: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/20.jpg)
Relacija se u bazi podataka predstavlja dvodimenzionalnom tabelom,
vrste odgovaraju pojedinim slogovima,
kolone atributima.
Atributi se mogu pojavljivati u bilo kom redosledu u tabeli.
Redosled vrsta tabele takođe nije bitan.
Svaka tabela, kao i svaka kolona u tabeli imaju ime.
Tabele postaju baza kada se međusobno povežuTabele postaju baza kada se međusobno povežu
![Page 21: Nasa skola baze_podataka_stefan_nikolic](https://reader033.fdocument.pub/reader033/viewer/2022052622/559595251a28abed798b4709/html5/thumbnails/21.jpg)
O modelovanju i O modelovanju i projektovanju baza projektovanju baza
podataka nekom drugom podataka nekom drugom prilikom!!!prilikom!!!