1 / 19

BAZA PODATAKA

BAZA PODATAKA. Osnovni pojmovi o bazama . S obzirom na broj mjesta na kojem se skladišti baza podataka razlikujemo

emi-boyer
Download Presentation

BAZA PODATAKA

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. BAZA PODATAKA

  2. Osnovni pojmovi o bazama S obzirom na broj mjesta na kojem se skladišti baza podataka razlikujemo • Lokalne baze podataka – baze podataka koje se nalaze na samo jednom računaru i mogu biti dostupne samo korisniku tog računara. Ovakvim bazama korisnici mogu upravljati putem jednostavnih programa Microsoft Access, Borland Paradox i FoxPro • Mrežne baze podataka – baze podataka dostupne velikom broju korisnika povezanih u jednu računarsku mrežu. Kod obih baza podaci su razbacani na više stotina pa i hiljada računara. . Podaci su korisnicima dostupni preko nekog od mrežnih servisa. Za kreiranje i upravljanje ovakvim bazama potrebni su moćniji softveri kao što su Oracle DBMS, Microsoft SQL Server i drugi.

  3. Historijat sistema upravljanja bazom podataka Sama po sebi baza podataka predstavlja organiziran skup podataka smješten na određenom mjestu Sistem za upravljanje bazom podataka predstavlja softver namijenjen za upravljanje bazom podataka Prije sistema za upravljanje bazom podataka postojao je sistem za upravljanje datotekama. Bio je atraktivan dok su se podaci zapisivali na magnetne trake. Ovaj sistem je imao nedostatke se razlikovao od SUBP po tome što ako ste željei da vodite evidenciju o učeniku koji je angažovan u sekcijama, biblioteci i sl. U svakoj od ovih datoteka ste morali da imete njegove podatke što predstavlja bespotrebno umnožavanje podataka. Takođe ako učenik promijeni mjesto stanovanja, moraju se promijeniti podaci u svim datotekama,a ako se slučajno zaboravi promjena u nekoj datoteci dolazi do narušavanja integriteta

  4. Historijat sistema upravljanja bazom podataka Uvođenjem magnetnih medija za zapis podataka poput tvrdih diskova, koji su omogućavali neposredan pristup podacima počeli su se razvijati sistemi za upravljanje bazom podataka U ovim sistemima slogovi su međusobno logički povezani putem određenih ključeva (šifri). Npr kada posmatramo članove biblioteke, podaci o članu smješteni su na jednom mjestu i taj član ima svoju šifru, podaci o knjigama su smješteni na drugom mjestu i sadrže ključ (šifru) koja je jednaka šifri učenika sa kojom je logički uvezana. Na ovaj način umjesto svih podataka o učeniku dovoljno je upisati samo njegov ključ te je tako izbjegnuta redudancija (umnožavanje podataka)

  5. Historijat sistema upravljanja bazom podataka Baze podataka često sadrže dvije vrste datoteka: • Glavne datoteke – master • Transakcione datoteke Glavne datoteke sadrže skup slogova koju su manje ili više trajnog sadržaja i koji se ažuriraju samo povremeno Transakcione datoteke su datoteke privremenog sadržaja koje opisuju sve izmjene koje su vršene nad glavnom datotekom, poput dodavanja i brisanja slogova ili izmjene njihovog sadržaja S vremena na vrijeme SUBP analizira sadržaj transakcionih datoteka i na osnovu njih ažurira sadržaj glavnih. (Npr ažuriranje potrošnje novca sa kartice)

  6. Historijat sistema upravljanja bazom podataka Informacije u velikim bazama podataka su često žila kucavica u velikim organizacijama pa su zato i česta meta napada, Osoba koja je zadužena za upravljanje svim aktivnostima vezanim za bazu podataka se naziva administrator baze podataka. Zadaci administratora su slijedeći: • Učestvuje u specifikaciji organizacije baze podataka • Određuje prava pristupa određenim podacima savkom korisniku posebno • Uspostavlja sistem zaštite od neautorizovanog pristupa podacima • Brine o strategiji pravljenja rezervnih kopija u slučaju kraha sistema • Brine o sistemu obnavljanja podataka iz rezervnih kopija u slučaju kraha sistema

  7. Tipovi baza podataka • Aktivne baze podataka – npr.u situacijama identifikacije osoba na osnovu otiska prsta, podizanja novca putem kartica i sl. • Cloud baza podataka – korisnik (pojedinac ili organizacija) mogu smjestiti svoju aplikaciju ili bazu u “oblak” server za usluge kako bi im podaci bili dostupni u svakom trenu putem računara ili mobitela • Date warehouse – skladište podataka koje se koristi kao centralna baza podataka gdje su svi podaci smješteni na jednom mjestu npr. U tržnim centrima prodaja svakog artikla na kraju dana se ažurira u centralnu bazu • Distribuirana baza podataka – podaci su razbacani na više računara koji su geografski udaljeni npr vođenje evidencije o artiklima u lancu prodavnica • Baze dokumenata – koriste konvencionalne metode za pohranjivanje, uređenje i brisanje cijelih dokumenata.

  8. Tipovi baza podataka • Ugrađene (embedded) baze podataka – to su baze podataka ugrađene u neke aplikacije API npr adresar u telefonu ili baza podataka ulica u GPS-u • Grafičke baze podataka – ovo su primjeri Ne SQL baza koji koriste grafičku strukturu u vidu ivica, tačaka čijim klikom dobijamo informacije. • Memorijske baze podataka – ove baze su smještene obično u telekomunikacionoj opremi poput rutera ili adsl modema. Znanto su brže od onih koje su smještene na tvrdim diskovima. • Real-time baze podataka – su baze kod kojih se vrijednosti podataka konstantno mijenjaju. Najbolji primjer su berze. • Operativne baze podataka – baze koje evidentiraju svaku transakciju untar jedne organizacije. Rade sa velikom količinom podataka za ažuriranje. Koriste se kod evidencije proizvoda, obračuna plata, ocjenjivanje učenika i sl.

  9. Organizacija baze podataka Na osnovu organizacije baze podataka dijelimo na • Hijerarhijske • Mrežne • Relacione • Objektno-orijentirane

  10. Hijerarhijske baze podataka U hijerarhijskoj bazi, svako polje ili slog koji se nalazi na višem nivou hijerarhije (roditelj) može biti povezano sa više polja ili slogova na nižem nivou hijerarhije (djeca), ali svako polje i slog na nižem nivou hijerarhije može biti povezano samo sa jednim poljem na višem nivou ZURICH BERLIN ZAGREB SWISS AIR AIR BOSNA LUFTHANSA 15.APRIL 30.MAJ 15.JULI A-1 B-1 C-1

  11. Relacione baze podataka Kod relacionih baza podataka se smatra da su povezani oni slogovi u dvije ili više tabela kod kojih polja u izvjesnim unaprijed određenim kolonama imaju jednake vrijednosti. U relacionim modelima, kolone tabela zovemo atributima, a redove tabela nazivamo entitetima.

  12. Relacione baze podataka Kod hijerarhijskih i mrežnih baza podataka su uspostavljene fiksne veze između elemenata u više datoteka koje se nalaze nafiksnim pozicijama U relacionim bazama,veze se uspostavljaju na osnovu sadržaja odgovarajućih polja, pri čemu se pozicije tih veza mogu dinamički mijenati u toku rada

  13. Relacione baze podataka Tip povezivanja koji je prikazan u dnjem slučaju između tabele korisnika biblioteke i tabele knjiga nazivamo povezivanje jedan prema više. To je iz razloga što jedan slog iz prve tabele (primarna tabela) može biti povezan sa više slogova iz druge tabele (sekundarna tabela) Pored ovog tipa postoje još veze tipa • Jedan prema jedan • Više prema jedan

  14. Relacione baze podataka Da bismo uspostavili povezivanje tipa jedan prema više neophodno je da primarna tabela posjeduje bar jedan atribut (kolonu) tako da ne postoje dva sloga u tabeli koji imaju isti sadržaj. Atribut sa ovakvim svojstvima naziva se primarni ključ dok odgovarajuća polja koja pripadaju tom atributu se nazivaju ključna polja. S druge strane u sekundarnoj tabeli mora postojati neki atribut sa kojom će primarna tabela biti vezana. Taj atribut u sekundarnoj tabeli se naziva strani ključ. Strani ključ ne može ali ne mora da ima isto ime kao primarni ključ.

  15. Relacione baze podataka Relacione baze podataka moraju voditi računa o referencijalnom integritetu podataka između tabela Referencijalni integritet predstavlja skup pravila koji garantuje da se u sekundarnoj tabeli kao vrijednost stranog ključa nikada neće pojaviti vrijednost koja ne postoji među ključnim poljima u primarnoj tabeli. Skup tehnika koji se preduzimaju sa ciljem da se smanji dupliranje informacija u bazi podataka i obezbijedi sigurna konzistentnost svih pohranjenih podataka zajedničkim imenom se nazivaju normalizacija baze podataka.

  16. MS Access 2007 Microsoft Access je Microsoftov program za upravljanje relacijskim bazama podataka. Sastoji se od Microsoftovog mehanizma „Jet“ za baze podataka (engl. Microsoft Jet Database Engine) i grafičkog korisničkog okružja. Dio je programskog paketa pod nazivom Microsoft Office, verzija Professional. Također, može se kupiti i odvojeno. Ne postoji verzija za [Mac OS] niti za Windows Mobile platformu. Access sprema podatke baze u vlastitom formatu - Access Jet Databease Engine. Isto tako, može prebaciti ili ostvariti vezu s podacima u drugoj Access bazi, Excelu, SharePoint listama, tekstom, XML-om, Outlooku, dBaseu, Paradoxu, Lotusu 1-2-3 ili pomoću ODBC izvora podataka kao što su Microsoft SQL Server, Oracle, MySQL i PostgreSQL.

  17. JET tehnologija (Joint Engine Technology) JET je tehnologija rada sa bazama podataka koja je integrisana u većinu proizvoda Microsoft-a. Ovo je skrivena komponenta baze čiji je zadatak da prikuplja informacije pohranjene u računaru na sistematski način. JET omogućuje manipulaciju relacionim bazama podataka i dio je sistema za upravljanje relacionim bazama.On nudi jedno sučelje koje omogućuje drugim programima da pristupe Microsoftovim bazama te sadrži podršku kojom garantuje sigurnost, referencijalni integritet, proces transakcije , indeksiranje i slično. Postoje tri modula JET-a

  18. ODBC tehnologija (Open Database Connectivity) ODBC je standard programskog jezika C namijenjen za pristu sistemima za upravljanje bazom podataka. Dizajenri su uspjeli da kreiraju tehnologiju koja ne zavisi niti od vrste baze podataka niti od operativnog sistema. Ta nezavisnost se ogleda u tome što je pripremljen ODBC driver koji omogućuje povezivanje baze podataka sa aplikacijom i tako omogućuje korisnicima jednostavan pristup bazi.

  19. Hvala na pažnji

More Related