SlideShare a Scribd company logo
1 of 21
2 sata kasnije …
Još 2 sata kasnije …
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”
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
PRIMER KLASI NOG SISTEMAČ
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
Š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
Š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.
 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
Š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).
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.
Personalni sistem baza podataka
Tipovi sistema baza podataka
Enterprise sistem baza podataka.  
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
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
O modelovanju iO modelovanju i
projektovanju bazaprojektovanju baza
podataka nekom drugompodataka nekom drugom
prilikom!!!prilikom!!!

More Related Content

What's hot

Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan
Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan
Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan nasaskolatakmicenja1
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-uDejan Pejčić
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicDragan Ilić
 
Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić  Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić nasaskolatakmicenja
 
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic DejanForme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejannasaskolatakmicenja1
 
02 uvod u tabele
02 uvod u tabele02 uvod u tabele
02 uvod u tabeleradebp
 
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan PejčićIzvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčićnasaskolatakmicenja1
 
Excel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavljeExcel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavljeAntal Franyó
 
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-uDejan Pejčić
 
Informacioni sistemi
Informacioni sistemiInformacioni sistemi
Informacioni sistemiDejan Stancic
 
R2 MS Excel - Izvedene tabele - Tamara Kršić
R2 MS Excel - Izvedene tabele - Tamara KršićR2 MS Excel - Izvedene tabele - Tamara Kršić
R2 MS Excel - Izvedene tabele - Tamara KršićNašaŠkola.Net
 

What's hot (19)

Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan
Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan
Izrada izvestaja u Access-u - Ristic Aleksandra - Pejcic Dejan
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić  Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić
 
Zadatak iz access-a
Zadatak iz access-aZadatak iz access-a
Zadatak iz access-a
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic DejanForme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
 
02 uvod u tabele
02 uvod u tabele02 uvod u tabele
02 uvod u tabele
 
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan PejčićIzvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
 
1.BAZE PODATAKA VIII
1.BAZE PODATAKA VIII1.BAZE PODATAKA VIII
1.BAZE PODATAKA VIII
 
Excel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavljeExcel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavlje
 
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-u
 
SQL
SQLSQL
SQL
 
Excel2013
Excel2013Excel2013
Excel2013
 
Uvod u sql
Uvod u sqlUvod u sql
Uvod u sql
 
Informacioni sistemi
Informacioni sistemiInformacioni sistemi
Informacioni sistemi
 
R2 MS Excel - Izvedene tabele - Tamara Kršić
R2 MS Excel - Izvedene tabele - Tamara KršićR2 MS Excel - Izvedene tabele - Tamara Kršić
R2 MS Excel - Izvedene tabele - Tamara Kršić
 
Praktikum excel
Praktikum excelPraktikum excel
Praktikum excel
 

Viewers also liked (7)

R4 01 bp_projektni_zadatak_01
R4 01 bp_projektni_zadatak_01R4 01 bp_projektni_zadatak_01
R4 01 bp_projektni_zadatak_01
 
1. Razred - Obrada teksta - Tabele - Primer 02 - Spisak učenika
1. Razred - Obrada teksta - Tabele - Primer 02 - Spisak učenika1. Razred - Obrada teksta - Tabele - Primer 02 - Spisak učenika
1. Razred - Obrada teksta - Tabele - Primer 02 - Spisak učenika
 
Srpski jezik
Srpski jezikSrpski jezik
Srpski jezik
 
Negujmo srpski jezik II deo
Negujmo srpski jezik II deoNegujmo srpski jezik II deo
Negujmo srpski jezik II deo
 
Srpski jezik - provera
Srpski jezik - proveraSrpski jezik - provera
Srpski jezik - provera
 
Testovi sa resenjima
Testovi sa resenjimaTestovi sa resenjima
Testovi sa resenjima
 
Kontrolne vezbe sa_resenjima
Kontrolne vezbe sa_resenjimaKontrolne vezbe sa_resenjima
Kontrolne vezbe sa_resenjima
 

Similar to Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic

Similar to Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic (20)

Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana Ivković
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Baze podataka 2
Baze podataka 2Baze podataka 2
Baze podataka 2
 
Pitanja kss (1)
Pitanja  kss (1)Pitanja  kss (1)
Pitanja kss (1)
 
IT6-L6.pptx
IT6-L6.pptxIT6-L6.pptx
IT6-L6.pptx
 
IT7-L4.pptx
IT7-L4.pptxIT7-L4.pptx
IT7-L4.pptx
 
Upotreba wizard a za izradu upita
Upotreba wizard a za izradu upitaUpotreba wizard a za izradu upita
Upotreba wizard a za izradu upita
 
Informatika
InformatikaInformatika
Informatika
 
Prosirivi markerski jezik xml
Prosirivi markerski jezik xmlProsirivi markerski jezik xml
Prosirivi markerski jezik xml
 
Web of Data - Aleksandar Stanimirovic
Web of Data - Aleksandar StanimirovicWeb of Data - Aleksandar Stanimirovic
Web of Data - Aleksandar Stanimirovic
 
informacioni+sistemi.ppt
informacioni+sistemi.pptinformacioni+sistemi.ppt
informacioni+sistemi.ppt
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programi
 
Npp 2012 racunarstvo_i_informatika_120118
Npp 2012 racunarstvo_i_informatika_120118Npp 2012 racunarstvo_i_informatika_120118
Npp 2012 racunarstvo_i_informatika_120118
 
21.čas.operativni sistemi
21.čas.operativni sistemi21.čas.operativni sistemi
21.čas.operativni sistemi
 
информатика 1
информатика 1информатика 1
информатика 1
 
Novi pogledi na semantički veb
Novi pogledi na semantički vebNovi pogledi na semantički veb
Novi pogledi na semantički veb
 
Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardver
 
Wordpress - Sistem za upravljanje sadržajem na webu
Wordpress - Sistem za upravljanje sadržajem na webuWordpress - Sistem za upravljanje sadržajem na webu
Wordpress - Sistem za upravljanje sadržajem na webu
 

More from NašaŠkola.Net

Sremac 2018 p1_raspored_casova_odeljenja_180917
Sremac 2018 p1_raspored_casova_odeljenja_180917Sremac 2018 p1_raspored_casova_odeljenja_180917
Sremac 2018 p1_raspored_casova_odeljenja_180917NašaŠkola.Net
 
R3 T 8.2 Ciklusi sa uslovom - Zadatak 62
R3 T 8.2 Ciklusi sa uslovom - Zadatak 62R3 T 8.2 Ciklusi sa uslovom - Zadatak 62
R3 T 8.2 Ciklusi sa uslovom - Zadatak 62NašaŠkola.Net
 
Dan škole 2016 - Program proslave godišnjice
Dan škole 2016 - Program proslave godišnjiceDan škole 2016 - Program proslave godišnjice
Dan škole 2016 - Program proslave godišnjiceNašaŠkola.Net
 
PDIS pismo podrske 2016-03-24
PDIS pismo podrske 2016-03-24PDIS pismo podrske 2016-03-24
PDIS pismo podrske 2016-03-24NašaŠkola.Net
 
Takmicenje Dabar 2016 - Satnica Nis
Takmicenje Dabar 2016 - Satnica NisTakmicenje Dabar 2016 - Satnica Nis
Takmicenje Dabar 2016 - Satnica NisNašaŠkola.Net
 
Razvionica 2014 Bezbedan internet
Razvionica 2014 Bezbedan internetRazvionica 2014 Bezbedan internet
Razvionica 2014 Bezbedan internetNašaŠkola.Net
 
Razvionica Bezbedan Internet 2014
Razvionica Bezbedan Internet 2014Razvionica Bezbedan Internet 2014
Razvionica Bezbedan Internet 2014NašaŠkola.Net
 
R4 01 BP Access Unos podataka
R4 01 BP Access Unos podatakaR4 01 BP Access Unos podataka
R4 01 BP Access Unos podatakaNašaŠkola.Net
 
Fv primena obrazovnih_standarda_130225
Fv primena obrazovnih_standarda_130225Fv primena obrazovnih_standarda_130225
Fv primena obrazovnih_standarda_130225NašaŠkola.Net
 
Наставни план и програм 2012 - Рачунарство и информатика - 2. разред
Наставни план и програм 2012 - Рачунарство и информатика - 2. разредНаставни план и програм 2012 - Рачунарство и информатика - 2. разред
Наставни план и програм 2012 - Рачунарство и информатика - 2. разредNašaŠkola.Net
 
Наставни план и програм 2012 - Рачунарство и информатика - 1. разред
Наставни план и програм 2012 - Рачунарство и информатика - 1. разредНаставни план и програм 2012 - Рачунарство и информатика - 1. разред
Наставни план и програм 2012 - Рачунарство и информатика - 1. разредNašaŠkola.Net
 
Наставни план и програм 2012 - Рачунарство и информатика - 4. разред
Наставни план и програм 2012 - Рачунарство и информатика - 4. разредНаставни план и програм 2012 - Рачунарство и информатика - 4. разред
Наставни план и програм 2012 - Рачунарство и информатика - 4. разредNašaŠkola.Net
 
Nastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatikaNastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatikaNašaŠkola.Net
 
Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)
Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)
Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)NašaŠkola.Net
 
Рачунарство и информатика - Глобални наставни план за 3. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 3. разред гиманазијеРачунарство и информатика - Глобални наставни план за 3. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 3. разред гиманазијеNašaŠkola.Net
 
Рачунарство и информатика - Глобални наставни план за 2. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 2. разред гиманазијеРачунарство и информатика - Глобални наставни план за 2. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 2. разред гиманазијеNašaŠkola.Net
 

More from NašaŠkola.Net (20)

Sremac 2018 p1_raspored_casova_odeljenja_180917
Sremac 2018 p1_raspored_casova_odeljenja_180917Sremac 2018 p1_raspored_casova_odeljenja_180917
Sremac 2018 p1_raspored_casova_odeljenja_180917
 
R3 t9 z73
R3 t9 z73R3 t9 z73
R3 t9 z73
 
R3 t9 z71
R3 t9 z71R3 t9 z71
R3 t9 z71
 
R3 T 8.2 Ciklusi sa uslovom - Zadatak 62
R3 T 8.2 Ciklusi sa uslovom - Zadatak 62R3 T 8.2 Ciklusi sa uslovom - Zadatak 62
R3 T 8.2 Ciklusi sa uslovom - Zadatak 62
 
Dan škole 2016 - Program proslave godišnjice
Dan škole 2016 - Program proslave godišnjiceDan škole 2016 - Program proslave godišnjice
Dan škole 2016 - Program proslave godišnjice
 
CV_Dragan_Ilic_160320
CV_Dragan_Ilic_160320CV_Dragan_Ilic_160320
CV_Dragan_Ilic_160320
 
PDIS pismo podrske 2016-03-24
PDIS pismo podrske 2016-03-24PDIS pismo podrske 2016-03-24
PDIS pismo podrske 2016-03-24
 
Takmicenje Dabar 2016 - Satnica Nis
Takmicenje Dabar 2016 - Satnica NisTakmicenje Dabar 2016 - Satnica Nis
Takmicenje Dabar 2016 - Satnica Nis
 
Razvionica 2014 Bezbedan internet
Razvionica 2014 Bezbedan internetRazvionica 2014 Bezbedan internet
Razvionica 2014 Bezbedan internet
 
Razvionica Bezbedan Internet 2014
Razvionica Bezbedan Internet 2014Razvionica Bezbedan Internet 2014
Razvionica Bezbedan Internet 2014
 
R4 01 BP Access Unos podataka
R4 01 BP Access Unos podatakaR4 01 BP Access Unos podataka
R4 01 BP Access Unos podataka
 
Solidarnost
SolidarnostSolidarnost
Solidarnost
 
Fv primena obrazovnih_standarda_130225
Fv primena obrazovnih_standarda_130225Fv primena obrazovnih_standarda_130225
Fv primena obrazovnih_standarda_130225
 
Наставни план и програм 2012 - Рачунарство и информатика - 2. разред
Наставни план и програм 2012 - Рачунарство и информатика - 2. разредНаставни план и програм 2012 - Рачунарство и информатика - 2. разред
Наставни план и програм 2012 - Рачунарство и информатика - 2. разред
 
Наставни план и програм 2012 - Рачунарство и информатика - 1. разред
Наставни план и програм 2012 - Рачунарство и информатика - 1. разредНаставни план и програм 2012 - Рачунарство и информатика - 1. разред
Наставни план и програм 2012 - Рачунарство и информатика - 1. разред
 
Наставни план и програм 2012 - Рачунарство и информатика - 4. разред
Наставни план и програм 2012 - Рачунарство и информатика - 4. разредНаставни план и програм 2012 - Рачунарство и информатика - 4. разред
Наставни план и програм 2012 - Рачунарство и информатика - 4. разред
 
Nastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatikaNastavni plan i program za gimnaziju - Računarstvo i informatika
Nastavni plan i program za gimnaziju - Računarstvo i informatika
 
Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)
Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)
Nastavni plan i program za gimnaziju - Računarstvo i informatika (PDF)
 
Рачунарство и информатика - Глобални наставни план за 3. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 3. разред гиманазијеРачунарство и информатика - Глобални наставни план за 3. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 3. разред гиманазије
 
Рачунарство и информатика - Глобални наставни план за 2. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 2. разред гиманазијеРачунарство и информатика - Глобални наставни план за 2. разред гиманазије
Рачунарство и информатика - Глобални наставни план за 2. разред гиманазије
 

Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic

  • 1.
  • 2.
  • 4.
  • 5. Još 2 sata kasnije …
  • 6.
  • 7.
  • 8. 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”
  • 9. 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
  • 10. PRIMER KLASI NOG SISTEMAČ
  • 11. 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
  • 12. Š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
  • 13. Š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.
  • 14.  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
  • 15. Š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).
  • 16. 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.
  • 17. Personalni sistem baza podataka Tipovi sistema baza podataka
  • 18. Enterprise sistem baza podataka.  
  • 19. 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
  • 20. 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
  • 21. O modelovanju iO modelovanju i projektovanju bazaprojektovanju baza podataka nekom drugompodataka nekom drugom prilikom!!!prilikom!!!