16
I Uvod u informacione sisteme I Uvod u informacione sisteme Prof. dr Angelina Njeguš Uvod u projektovanje baze podataka - Nastavak - Projektovanje baze podataka Sistem za upravljanje bazama podataka Implementacija baze podataka Demo: Access 2010 Beograd, 2011/2012.

Projektovanje Baze

  • Upload
    virus81

  • View
    239

  • Download
    2

Embed Size (px)

DESCRIPTION

databases

Citation preview

  • I Uvod u informacione sistemeI Uvod u informacione sisteme

    Prof. dr Angelina Njegu

    Uvod u projektovanje baze podataka- Nastavak -

    Projektovanje baze podatakaSistem za upravljanje bazama podatakaImplementacija baze podatakaDemo: Access 2010

    Beograd, 2011/2012.

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Plan knjigeN a s t a v a k

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    2.4 Projektovanje baze podataka

    Baza podataka (BP) se najoptije moe definisati kao dobro struktuirana kolekcija podataka, uskladitenih sa minimumom redundanse, koju zajedniki koriste i odrava vie korisnika i aplikacija

    Sa aspekta implementacije, baza podataka predstavlja skup tabela meusobno povezanih putem spoljnog kljua

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Organizacija podataka u bazama podataka

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Koraci kod projektovanja baze podataka

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Sistem za upravljanje bazom podataka (DBMS)

    Sistem za upravljanje bazom podataka(Database Management Systems, DBMS) je softverski sistem koji kreira, pristupa, upravlja, kontrolie, uva i pretrauje podatkepodatke

    Poznatiji sistemi za upravljanje bazom podataka su:

    Microsoft Access SQL Server IBM DB2 Oracle 11g

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Zatita baze podataka

    Zatitu baze podataka tretiramo kroz dva aspekta i to:

    Integritet zatita od sluajnog pogrenog auriranja i

    Sigurnost zatita od neovlaenog auriranja i korienja podataka.

    Termin integritet podataka oznaava tanost, korektnost ili konzistentnost.

    Integritet baze podataka podrazumeva problem zatite baze podataka odpogrenog auriranja, odnosno od pogrenih ulaznih podataka, greki operatera iprogramera, sistemskih otkaza i dr.

    Termin sigurnost podataka podrazumeva mehanizme zatite baze podataka odneovlaenog korienja.

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Pravila integriteta Pravila integriteta definiu koje uslove podaci u BP treba da zadovolje, kada se vri

    provera i koje akcije treba preduzeti kada definisani uslovi nisu zadovoljeni.

    Pravila integriteta su:

    integritet domena (domain integrity) odreuje skup validnih vrednosti podataka, npr. Ocena u domenu od 5 do 105 do 10

    integritet objekta (entity integrity) zahteva da svaki red u tabeli ima jedinstveni identifikator, tj. vrednost primarnog kljua.

    referencijalni integritet (referential integrity) osigurava da se veze izmeu primarnog i spoljnjeg kljua uvek odravaju

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Referencijalni integritet

    9

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Sigurnost baze podataka

    Termin sigurnost podataka podrazumeva mehanizme zatite baze podataka od neovlaenog korienja.

    Opti model zatite podataka treba da definie koji subjekat zatite, moe nad kojim objektom zatite da izvri neku operaciju i pod kojim uslovima.

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    2.5 Implementacija baze podataka Da bi se kvalifikovala kao potpun sistem za upravljanje relacionom bazom

    podataka, aplikacija mora da izvrava sledee etiri osnovne funkcije, odkojih svaka ima sopstvenu prezentaciju za korisnika:

    Organizacija podataka obuhvata izradu i rukovanje tabelama

    11

    Povezivanje tabela i izdvajanje podataka Relationship i upiti

    Unos i ureivanje podataka projektovanje i implementacija obrazaca iliekranskih formi za pregled, unos i ureivanje podataka

    Prikazivanje podataka izrada izvetaja koji mogu da sumiraju podatke uskupovima zapisa. Njih moete da pregledate, tampate ili objavljujete nainternetu

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Tabela Tabela Tabela Makro

    Osnovne funkcije za podrku u Access-u

    Upit

    Forma Izvetaj

    Modul

    Bezbednost

    tampanje

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Access ima tri osnovna radna reima:

    Reim za pokretanje (Startup mode) (kada baza nije otvorena) omoguava

    da:

    Konvertujete

    ifrujete

    Popravite podatke iz baze

    izborom komandi iz podmenija Database Utilities i Security, menija Tools, pre

    Reimi rada Accessa

    izborom komandi iz podmenija Database Utilities i Security, menija Tools, pre otvaranja baze podataka

    Reim projektovanja (Design mode) omoguava da napravite i modifikujete

    strukturu tabela i upita, razvijate obrasce za prikaz i ureivanje podataka,

    kao i da formatirate izvetaje za tampanje

    Reim izvravanja (Run mode) prikazuje rezultat dizajna tabela, obrasca i

    izvetaja u posebnim prozorima

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Linija menija

    Paleta alatki

    ProzorDatabase

    Traka sa objektima

    Dugmad za izbor reima rada naPaleti alatki prozora Database

    Glavni obrazac aplikacije

    Ikone tabela

    Zapis na kojem se trenutno radi

    Poruka o statusnoj liniji

    Otvaranje podlista podataka

    Izbor zapisa na kojem se trenutno radi Traka za pomeranje kroz polja

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    RELACIJA JEDAN-PREMA-JEDAN (1:1)

    Jednom redu u jednoj tabeli odgovara jedan red u drugoj tabeli. Ovakve tabele moetekombinovati u jednu tabelu koja se sastoji od svih kolona obe tabele

    RELACIJA TIPA JEDAN-PREMA-VIE (1:)

    Povezuju jedan red iz jedne tabele sa vie redova druge tabele preko relacije izmeuprimarnog kljua bazne tabele i odgovarajueg spoljnjeg kljua u povezanoj tabeli

    Tipovi relacija

    primarnog kljua bazne tabele i odgovarajueg spoljnjeg kljua u povezanoj tabeli

    RELACIJE TIPA VIE-PREMA-JEDAN (:1)

    Povezuju vie redova jedne tabele sa jednim redom druge tabele

    RELACIJE TIPA VIE-PREMA-VIE ( : )

    Ne mogu da se izraze kao jednostavne relacije izmeu dva objekta. Njih ostvarujete takoto pravite tabelu koja ima relacije tipa vie-prema-jedan sa dve bazne tabele.

  • I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu

    Demo: Rad u Access-u 2010

    Pregled Access okruenja 2010:

    http://www.infiniteskills.com/demos/movie-

    player.php?h=685&w=890&movie=http://iskills-

    media.s3.amazonaws.com/access2010-demo/0101.mp4

    Kreiranje prve tabele u Access-u 2010: Kreiranje prve tabele u Access-u 2010:

    http://www.infiniteskills.com/demos/movie-

    player.php?h=685&w=890&movie=http://iskills-

    media.s3.amazonaws.com/access2010-demo/0301.mp4

    Poreenje Access-a 2007 i 2010: http://office.microsoft.com/en-

    ca/support/office-video-FX102493438.aspx#

    Zvanine Microsoft demo verzije: http://office.microsoft.com/en-

    ca/support/?CTT=97

    16