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

1,232 views

Published on

Takmicenje NasaSkolaNET 2011 - Biramo najbolju lekciju
Baze podataka
Stefan Nikolic
Silivana Ivkovic

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,232
On SlideShare
0
From Embeds
0
Number of Embeds
225
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

×