1 / 13

Uvod

Uvod. Baze podataka. Ciljevi ve žb i iz Baza podataka. Savladavanje slede ćih tema : E-R model ( projektovanje , ‘ č itanje ’) Relacioni model ( definicija , referencijalni integriteti ) Prevođenje iz E-R u relacioni model Projektovanj e baze podataka IS-a Izrada E-R modela

Download Presentation

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. Uvod Baze podataka

  2. Ciljevivežbi iz Baza podataka Savladavanjesledećih tema: • E-R model (projektovanje, ‘čitanje’) • Relacioni model (definicija, referencijalniintegriteti) • Prevođenje iz E-R u relacioni model • Projektovanje baze podataka IS-a • Izrada E-R modela • Prevođenjeiz E-R u relacioni model • Implementacija BP

  3. Ciljevivežbi iz Baza podataka • generisanje SQL koda za opis BP pomoću izabranog Case alata (Micro Olap) • SQL - jezik za manipulaciju podacima u BP • Kreiranje BP • Održavanje BP • Pretraživanje BP • Završni projekat

  4. Plan vežbi iz predmeta BP • Uvod u baze podataka i modeliranje • E-R model:osnovni pojmovi, dijagrami, kardinaliteti • E-R model: primeri • E-R model: primeri • Relacioni model: osnovni pojmovi • Relacioni model: prevođenje iz E-R u relacioni model

  5. Plan vežbi iz predmeta BP • Case alatMicro Olap: osnove, crtanjedijagrama – lab3 • Micro Olap: primerirazličitih tipova veza - lab3 • Micro Olap: generisanje SQL kodazaopis BP u okruženju MySql- lab3 • SQL: osnovneinstrukcije - lab3

  6. Plan vežbi iz predmeta BP • SQL: punjenje BP (Net Beans iliMySqlQuerry Browser) - lab3 • SQL: pretraživanje BP (DML) - lab3 • Projekat(uputstva) - lab3

  7. Baza podataka • Baza podataka (BP) je skup međusobno povezanih podataka • Podaci su dostupni raznim korisnicima i aplikacijama • Ne moraju poznavati detalje fizičkog prikaza, već samo logičku strukturu baze

  8. Data Base Management System - DBMS • Sistem za upravljanje bazom podataka (DBMS) • Oblikuje fizički prikaz BP u skladu sa traženom logičkom strukturom • Obavlja na zahtev klijenta sve operacije sa podacima • Brine za sigurnost podataka • Automatizuje administraciju baze podataka

  9. Model podataka • Predstavlja skup pravila koja određuju kako može izgledati logička struktura baze • Podaci u bazi su logički organizovani u skladu sa njim • Čini osnovu za specifikaciju, projektovanje i implementiranje baze • Različiti modeli • Relacioni • Mrežni • Hijerarhijski • Objektni

  10. Model podataka • Zajednički cilj različitih modela • Olakšati smeštanje podataka i dobijanje informacija • Osnovne razlike kod modela • Način uspostavljanja veza između podataka • Ograničenja nad podacima i vezama

  11. Ciljevi korišćenja BP • Neredundantno čuvanje podataka • Izbegavanje višestrukog ponavljanja podataka • Istovremeni pristup podacima • Mogućnost da veći broj korisnika istovremeno koristi iste podatke • Fizička i logička nezavisnost podataka • Razdvaja se logička definicija baze od njene stvarne fizičke građe (ako se promeni fizička građa BP, to neće zahtevati promene u postojećim aplikacijama) • Razdvaja se globalna logička definicija cele BP od lokalne logičke definicije za jednu aplikaciju

  12. Jezici za rad sa bazama podataka • Jezik za opis podataka (Data Description Language - DDL) • Jezik za manipulaciju podacima (Data Manipulation Language - DML) • Jezik za postavljanje upita (Query Language - QL) • Kod relacionih baza, sva tri jezika objedinjuju se u jedan sveobuhvatni npr. SQL • Definisanje, manipulacija i pretraživanje

  13. Životni ciklus baze podataka • Analiza potreba • Rezultat: specifikacija potreba • Modeliranje podataka • Rezultat: logička šema BP (model BP) • Implementacija (uz pomoć šeme BP i DBMS-a) • Rezultat: fizička realizacija BP • Testiranje • Od strane korisnika • Održavanje • Otklanjanje grešaka, promene zbog novih zahteva,...

More Related