Elementi Baze Podataka Gotov Seminarski

Embed Size (px)

Citation preview

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    1/17

    Visoka tehnika kolastrukovnih studija Novi Beograd

    Seminarski radTema : Elementi baze podataka

    Mentor :prof Dr Miroslav Medenica

    Studenti :

    Jelena Andjelkovi 22 / 2010

    Petar Pruderovi 06 / 2010

    Katarina Ninkovi148 / 2010

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    2/17

    ACCESS

    Program Access se pojavio 1992. godine i

    otvorio je nove poglede u razvoju baza podatakapod Windows okruenjem. To je bila jedna odprvih relacionih baza podataka koja je razvijenaza Windows okruenjei bila je sigurno prva koja

    je tada zadovoljila potrebe mnogih programerakoji su pokuavali da preu sa DOS-a naWindows. Pored toga to je bio vrlo lak zakorienje,prva verzija Access-a (Access1.0) je

    napravljen tako da vrlo lako i brzo kreirajednostavne aplikacije.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    3/17

    UVOD U ACCESS

    U poetku Access nije imao sva obeleja kojakarakteriuprofesionalni alat za razvoj aplikacija, pamnogi programeri su to nadomeivali korienjemVisual Basic-a. Time je omogueno menjanjeosobina formi i kontrola u realnom vremenu, ali opet

    Visual Basic nije mogao da omogui tako lakumanipulaciju sa podacima kao toje to bilo mogueu Access-u.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    4/17

    UVOD U MICROSOFT ACCESS Nove verzije su doprinele da Access preuzme primat u desktop sistemima

    za upravljanje bazama podataka, a neki od razloga su i: Access 95 i 97 su 32-bitni sistemi za upravljanje bazama podataka

    sa32-bitnom mult i- t readed mainom kao podlogom,

    Access ima dobru podrku relacionom modelu. Podrava dynaset,renik podataka, referencijalni integritet (ukljuuju i podrku zakaskadno brisanje i auriranje) I SQLjezik sa izvesnom sopstvenomnadgradnjom,

    Access je u osnovi neproceduralno okruenje, mada poseduje snaanproceduralni jezik - Visual Basic for Ap pl icat ions ,

    Visual Basic for Appl icat ions je standardan jezik implementiran kroz

    razne Microsof t ove proizvode, ukljuujui Visual Basic, Micros oft

    Word , Micros oft Excel i Micro soft Project , Access poseduje odlian model objekata za manipulaciju podacima

    korienjem VBA koda: Data Ac cess Objects(DAO),

    Access podrava vie korisniko deljenje baze i u f i le-server i u cl ient-server okruenju, poseduje podrku za replikaciju baze podataka.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    5/17

    Osnovne funkcije Access-a

    Tabela

    Tabela Tabela

    Upit

    Forma Izvetaj

    Makro

    Modul

    Bezbednost

    tampanje

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    6/17

    Makroi su sekvence aktivnosti, koje automatizujuoperacije nad bazom podataka koje se ponavljaju. Priradu sa bazama podataka Access 2000, za

    automatizaciju se koristi Visual Basic for Application(VBA).

    Modul i su funkcije i procedure koje su napisane uprogramskom jeziku VBA. Funkcije VBA se koriste da bi

    se izvravala sloenija izraunavanja od onih koja semogu lako izloiti pomou niza konvencionalnihmatematikih simbola, ili za izraunavanja kojazahtevaju donoenjeodluka. VBA potprogrami napisanisu za izvravanjeoperacije koje prevazilaze mogunosti

    standardnih aktivnosti makroa toje jedan od razloga dase u Accessu naputa podrka makroima. VBApodprogrami se izvravaju tako to se pridruujuodgovarajuimdogaajima,kao toje pritisak na dugmepomoumia,koji se deavakada je aktivni objekat nekiobrazac ili izvetaj.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    7/17

    Bezbednost - sainjavaju funkcije koje su dostupne kaostavke menija i preko VBA potprograma. Pomou funkcijabezbednosti podataka moe se dopustiti drugim osobama

    da koriste vau bazu podataka, u viekorisnikomokruenju. Pristup moete dodeliti grupi korisnika ilipojedincima, ali i ograniitenjihove mogunostiza pregled ilimodifikacije svih ili samo nekih tabela u bazi podataka

    tampanje - doputa da odtampate praktino sve tomoete da pregledate u radnom reimu programaAccessa.

    Web - Mogunost objavljivanjaunapreuju distribuciju

    informacija preko intranet korporacije i javne Internet mree uobliku Word Wide Web strana. Access uvodi strane za pristuppodacima (DAPData Access Page). One vam doputaju danapravite aplikaciju za prikazivanje i auriranje podataka nastranama, koje koriste prednosti jezika Dynamic HTML

    (DHTML) i Extensible Markup Language (XML).

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    8/17

    Pojam baze podatakaBaza podataka (BP)je kolekcija meusobno povezanih podataka,uskladitenih sa minimumom redudanse, koje koriste, zajedniki, sviprocesi obrade u sistemu.

    Sa aspekta implementacije, Baza podatakapredstavlja skup tabela

    meusobno povezanih putem spoljnog kljua.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    9/17

    Primena Baze podataka

    Baze podataka se koriste za prikupljanje uvanje imanipulaciju podacima na osnovu kojih se dobijaju nove

    informacije u razliitim organizacijama kao to suposlovni sistemi zdravstvo, kolstvo, vladine institucije...

    Svakodnevno ih koriste pojedinci putem linih raunararadne grupe, putem mrenih servera i svi zaposleniputem aplikacija koje se nalaze u poslovnom sistemu.

    Bazama podataka takodje pristupaju kupci i drugi

    udaljeni korisnici korienjem razliitih tehnologija kaoto su govorni automati, web itai (browser i ),digitalni telefoni i sl.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    10/17

    ELEMENTI BAZE PODATAKA

    Osnovni elementi baza podataka su:

    entitet,

    atribut, klju,

    polje,

    slog i relacija.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    11/17

    RELACIJA

    Relacijaje veza izmeu dva entiteta u ciljupovezivanja odreenih grupa podataka radilakegkorienja tih podataka. Povezivanje je

    mogue samo ako entiteti sadre zajednike,kljune atributekojima se vripovezivanje

    Na primer atribut "iframaine"je kljuza entitet "maina"i vripovezivanje ovogentiteta sa entitetom "radni nalog" u kome setakoe nalazi kao jedan odatributa)

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    12/17

    ENTITET

    Entitet je individualni primer elementastvarnog sveta ili njegovog iseka.

    Entitet je bilo sto o cemu zelimo prikupljati

    i spremati informacije. Tip entiteta je skup entiteta s istim

    svojstvima.

    Entitetje svaka realna injenica, dogaajili pojava, bez obzira na svoju sutinu (naprimer sastanak, mainska operacija i sl.).

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    13/17

    ATRIBUT

    Atr ibut i predstavljaju entitet, odnosno

    opisuju njegove osobine (na primer za

    entitet UPOLJENIKatributi su ime,prezime, plata, stimulacija, JMBG ).

    Atribut je svojstvo koje posjeduje neki

    entitet.

    Atribut

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    14/17

    KLJU

    Kljuje jedan od atributa koji jejedinstven i slui zaureivanje ipretraivanje podataka. Primarni kljuje

    najee ifra, odnosnoidentifikacioni brojodgovarajueg entiteta.

    Primarni klju je minimalni skup atributapotreban za jednoznacno odredivanjezapisa

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    15/17

    Polje

    Polje je osnovna jedinica baze

    podataka, sadri jedan podatak ikarakterie se tipom

    (tekstualni,numeriki, datumski...).

    POLJA

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    16/17

    SLOG

    Slog ili zapis je grupa polja, odnosno

    skup podataka o jednom entitetu za

    odgovarajue atribute.

    Slog (record) je red u tabeli baze

    podataka u koji se upisuje podatak o

    nekoj temi.

  • 8/13/2019 Elementi Baze Podataka Gotov Seminarski

    17/17

    ZAKLJUAK

    Baze podataka danas predstavljaju ne izbeanalat u poslovanju svake firme. Laka dostupnost

    bazama (Access u okviru Microsoft Office-a)uslovila je da praktino ne postoji firma kojanema bilo kakvu bazu podataka to je ipokazano ovim seminarskim radom da se na

    vrlo jednostavan nain moe kreirati bazapodataka koja moe da zadovolji veinuprosenih korisnika.