1 / 17

Baze podataka - uvod

Baze podataka - uvod. Kasa Ferenc. Pojam baze podataka. Baza podataka je organizovan i uređen skup međusobno povezanih podataka koji je tako organizovan radi lakšeg pretraživanja Ukratko, baze podataka na m daju mogućnost da na jedan pregledan način predstavljamo i prikazujemo podatke

Download Presentation

Baze podataka - uvod

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Baze podataka - uvod Kasa Ferenc

  2. Pojam baze podataka • Baza podataka je organizovan i uređen skup međusobno povezanih podataka koji je tako organizovan radi lakšeg pretraživanja • Ukratko, baze podataka nam daju mogućnost da na jedan pregledan način predstavljamo i prikazujemo podatke • Simbol baze podataka Šematski prikaz kilijentsko serverske baze podataka

  3. Pojam baze podataka • Kakosu izgledalebaze podatakapre 20 godina???

  4. Zaštobazepodataka? • Gde koristimo baze podataka – koja je njihova primena? • Poslovanje preduzeća • Policijska baza podataka – sva sreća pa gledamo CSI • Škole, fakulteti – Baze učenika, studenata • Zdravstvo • Politika – političke stranke 

  5. Gde još koristimo baze podataka? • INTERNET? Ali gde na internetu? • Primer web stranice koja koristi bazu podataka je www.IMDB.com –Internet Movie Data Base • Socijalne mreže • Dinamičke web stranice • Kako to sve izgleda? Mi imamo formu – web stranicu kojoj pristupamo, a podaci koji se na njoj prikazuju potiču iz baze podataka koja se nalazi „iza“ te forme. • Termini Front End i Back End.

  6. IMDB.COM

  7. Picasa

  8. Tipovi baza podataka • Lokalne baze podataka • Nalaze se na lokalnom disku računara • Bazi podataka može da pristupa samo jedan korisnik • Klijent/server baze podataka • Baza podataka se nalazi na serveru • Bazi podataka može „istovremeno“ da pristupa više korisnika • Primer - informacioni sistem

  9. Modeli baza podataka • Relacione baze podataka – Predstavljaju skup tabela povezanih određenim relacijama. • Mrežne – Ovaj tip baza podataka je opisan matematičkom teorijom grafova (čvorovi i lukovi). Čvorove predstavljaju tipovi zapisa a lukovi veze između tipova zapisa. • Hijerarhijske – Specijalan slučaj mrežnog modela samo je dodat još i odnos podređeni – nadređeni tip veze između zapisa. • Mrežni i Hierarhijski tip baza podataka je prevaziđen i retko se koristi u praksi. Daje mogućnost jednostavnih operacija sa bazama.

  10. Prednosti korišćenja BAZA • Izbegava se ponavljanje istih podataka u tabeli. Stručan termin REDUDANSA. • Promena podataka ako je potrebna vrši se samo na jednom mestu. • Olakšano pretraživanje – Korisnik koristi jednostavan formular za unos i pretraživanje • Korišćenje podatak i uopšte korišćenje baze podataka nije uslovljeno poznavanjem strukture podataka, poznavanje programiranja • Svaka tabela u relacionoj bazi predstavlja jednu logičku celinu (Učenici, zaposleni, premeti) • Tabele mogu međusobno da budu povezane (što je i cilj relacionih baza) pa imamo mogućnost grupisanja podataka i pretraživanje i prikaz podataka u najrazličitijim obilcima • Lako se proširuje baza na osnovu novih zahteva/ potreba korisnika

  11. Tabela – Telefonski imenik

  12. Šta je to DBMS? • Skraćenica DBMS znači Data Base Managment System – Odnosno Sistem za Upravljanje Bazama Podataka (SUBP) • DBMS predstavlja program koji omogućava kako osnovne tako i napredne operacije nad bazom podataka • Zadaci DBMS: • Zadužen je za kreiranje baze • Definisanje podataka – tipova podataka • Definisanje ograničenja nad podacima (na pr. Ocene idu u rasponu od 1 do 5), • Definisanje formata podataka (izgled podatka koji unosite na pr. Format telefonskog broja 013-666-666) • Upravljanje transakcijama • Zadužen je za bezbednost baze podataka – (ID i lozinka), Dodeljivanje privilegija korisnicima • Rešavanje konfliktnih situacija, problem kad jedan korisnik želi da promeni neki podatak u bazi a drugi korisnik istovremeno želi da isčita taj podataka. • Čuva bazu od uništenja – Bekapovanje podataka (Kopiranje), Restore (Restauracija, povratak na staro stanje), vođenje žurnala – promena na bazi podataka... • Zadužen je za integritet podataka – Primer: Ne dozvoljava korisniku da obriše neki podatak iz baze ukoliko se taj podatak

  13. Predstavnici DBMS • Access • Oracle • MS SQL • MySQL • SQLite

  14. Razgovor sa klijentom – najteži deo • Koje ciljeve treba da zadovolji baza podataka • Kako rasporediti podatke u tabeli • Koje relacije da postavite između tabela • Koje pojedinosti Prvi korak u projektovanju baze

  15. Rešavanje problema na papiru. • Grupisanje podataka po smislu • Kako rasporediti podatke u tabeli • Koje relacije da postavite između tabela • Dodeljujemo podacim adekvatne tipove podataka Drugi korak u projektovanju baze

  16. Pravljenje tabela, interfejsa, izveštaja ukratko programiranje baze podataka. • Programi za kreiranje baza podataka su: Access, SQL. • Primenom raznih programskih jezika takođe možemo kreirati aplikaciju koja će upravljati bazom podataka. • Primer programskih jezika: Visual C++, Php, Delphi.. Treći korak u projektovanju baze

  17. Šta smo naučili? • Tipovi baza podataka • Primena baza podataka • Šta dobijamo primenom baza podataka? • Nabroj modele baza podataka • Koje su prednosti relacionog modela baze podataka? • Šta je to redudansa? • Prva faza projektovanja baze podataka • Druga faza... • Treća faza • Šta je to dbms? • Koja je uloga dbms? • Nabroj neke DBMS?

More Related