1 / 65

TEHNOLOGIJE BAZE PODATAKA

TEHNOLOGIJE BAZE PODATAKA. Grupa: F L A S H MIRJANA KRESOJEVIĆ DIJANA MIKAŠINOVIĆ. CILJEVI SEMINARSKOG RADA. upoznati svrhu tehnologije baze podataka razumjeti važne uvjete (termine) vezane uz bazu podataka saznati sve o vrstama i modelima baza podataka

tino
Download Presentation

TEHNOLOGIJE BAZE 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. TEHNOLOGIJE BAZE PODATAKA Grupa: F L A S H MIRJANA KRESOJEVIĆ DIJANA MIKAŠINOVIĆ

  2. CILJEVI SEMINARSKOG RADA • upoznati svrhu tehnologije baze podataka • razumjeti važne uvjete (termine) vezane uz bazu podataka • saznati sve o vrstama i modelima baza podataka • poznavati elemente modela povezivanja baza podataka pomoću ključa • razumjeti osnove dizajniranja baza podataka • prepoznati potrebu za znanjem glavnih činjenica o upravljanju bazama podataka

  3. Zašto su nam potrebne baze podataka? • je skup povezanih podataka informacijskog sustava ili aplikacije - sadrži podatke različitih objekata poslovnog sustava;poslovnih partnera, projekata, proizvoda, usluga, faktura, narudžbi, ugovora, dokumenata, slika… • zbirka zapisa pohranjenih u računalu na sustavni način • omogućuju brži, isplativiji posao uz povećanu sigurnost i točnost rezultata

  4. KARAKTERISTIKE BP: • podaci su međusobno ovisni (povezani su) • izbjegava se redundancija (zalihost) • podaci služe jednoj ili više aplikacija na optimalan način • podaci su neovisni o programima kojima se obrađuju • pristup podacima je kontroliran

  5. Elementi baza podataka • Baza podataka je samoopisna skupina povezanih zapisa - hijerarhija elemenata BP: • BIT – najmanja fizička jedinica podataka • BYTE – niz od nekoliko bitova sa označenom vrijednošću. Grupirani su u stupce • FIELD – jedan ili više Byte’s sa logičkim značenjem. Nazivamo ih polja ili “columns” – stupci • FILE –predstavljaju skupinu sličnih zapisa koji se mogu povezati

  6. DATA BASE – svi podaci u organizaciji općenito; BP sadrži tablice, veze između tablica i zapisa te posebne podatke - metapodatke.

  7. PODATAK - zapis (skup prepoznatljivih znakova) na mediju (papiru, disku) INFORMACIJA (obavijest) - interpretirani podatak - elementarna informacija je vrijednost (podatak) jednog atributa određenog objekta u određenom ternutku podatak - informacija

  8. Strukturiranost podataka • što su podaci bolje klasificirani, kategorizirani, tipizirani… to su više strukturirani • postoje strukturirani, nestrukturirani i polustrukturirani podaci

  9. VRSTE BAZA PODATAKA • struktura podataka u BP može biti raznolika, razlikujemo; • baze strukturiranih podataka • baze nestrukturiranih ili polustrukturiranih podataka • baze znanja

  10. 1. BAZE STRUKTURIRANIH PODATAKA • koriste se u poslovnim primjenama • po građi se razlikuju na; - starije hijerarhijske i mrežne - novije relacijske, objektne i dimenzijske BP • najviše se koriste relacijske (tablične) BP

  11. 2. BAZE NESTRUKTURIRANIH PODATAKA • sadrže nestrukturirane ili polustrukturirane jednodimenzijske (tekst, audio, video) ili multimedijske podatke - objekti čije podatke pohranjuju su novinski, stručni, znanstveni članci tj. dokumenti, bibliografske jedinice, slike, videozapisi, zvukovni zapisi - govori se o bazama dokumenata • mnoge baze dokumenata okrenute su javnosti- njihovo se korištenje naplaćuje

  12. 3.BAZE ZNANJA • sadrže znanje prikazano u različitim oblicima: - pravilima - semantičkim mrežama - okvirima - scenarijima • prikazano znanje upotrebljava se korištenjem različitih mehanizama zaključivanja

  13. sustavi temeljeni na znanju mogu rješavati različite probleme; - dijagnoza uznika grešaka u složenim sustavima - financijska predviđanja - konfiguriranje računalnih sustava - planiranje akcija

  14. MODELI BP-a • model podataka je način strukturiranja podataka ali predstavlja i skup operacija koje se mogu izvoditi na podacima • modeli BP: • ravni (tablični) • mrežni • odnosni • dimenzijski

  15. RAVNI MODEL BP-a • sastoji se od pojedinog dvodimenzionalnog reda elemenata podataka • predstavlja i baze tabličnog računanja • karakteristika: - svi članovi stupca sličnih su vrijednosti i međusobno se povezuju

  16. MREŽNI MODEL BP-a • organizira podatke upotrebom dvije fundamentalne konstrukcije (zapisi i skupovi) • zapisi sadrže polja • skupovi definiraju odnose “jednog naprema svima” • operacije mrežnog modela usmjerene su tako da program održava tekući položaj i upravlja od jednog do drugog zapisa sljedeći odnose u kojima sudjeluje zapis • Karakteristika: - provodi skup odnosa sredstvima pokazivača koji izravno adresiraju mjesto zapisa na disku

  17. ODNOSNI MODEL BP-a • Uvodi ga E.F. Codd (1970.g) • je načina stvaranja sustava upravljanja bazom podataka neovisnije od bilo koje druge posebne primjene • je matematički model definiran u terminima predikatne logike i teorije skupa (matematička teorija skupova koji predstavljaju kolekcije apstraktnih podataka) • sadrži mnogostruke tablice, svaka slična onoj u “ravnom” modelu BP-a, ali tablice nisu povezane pokazivačima • Koriste se “KLJUČEVI” za slaganje redova podataka u različitim tablicama

  18. DIMENZIJSKI MODEL BP-a • je specijalizirana preradba odnosnog modela korištenog za prikazivanje podataka u spremištu podataka na način koji se podaci mogu lako sažeti upotrebom OLAP upitnika • često se provodi na vrhu odnosnog modela upotrebom zvjezdaste sheme koja se sastoji od jedne tablice koja sadrži činjenice i okolne tablice koja sadrži dimenzije • komplicirane dimenzije mogu biti prikazane upotrebom mnogostrukih tablica, rezultirajući u pahuljičnoj shemi

  19. POVEZIVANJE ZAPISA U TABLICAMA • Relacijske BP (tj. odnosni model BP-a) su tablice koje se ne povezuju pokazivačima već ključevima • ključevi se koriste za slaganje redova podatka u različitim tablicama • KLJUČ je samo jedan ili više stupaca u jednoj tablici koja odgovara stupcima u drugoj tablici • povezivanje tablica omogućava da se na temelju zadanog upita prikupljaju podaci koji su razmješteni u različitim tablicama

  20. TIPOVI RELACIJA • osnovni tipovi relacija su: • 1:N • N:N 1:N • za povezivanje tablica u odnosu 1:N koristimo primarni ključ • PRIMARNI KLJUČ relacije jeobilježje ili skupina obilježja o čijim su vrijednostima u funkcijskoj ovisnosti svi zapisi u relaciji • KLJUČ je ono jedinstveno obilježje svih zapisa u tablici

  21. Primjeri:

  22. Postupak povezivanja tablica u slučaju tipa relacija N:N • u Access-u su kreirane dvije tablice • kreirati upit koji povezuje tablice • definirati odnos između tablica, ovisno o situaciji • u BP s kojim se povezujemo dodati strani ključ (kopija primarnog ključa) • Query, New • Design Wiew • Show table, Add

  23. N:N • definirati odnos među zadanim tablicama • kreirati novu tablicu koja će povezivati dvije već postojeće tablice • uz njen primarni ključ treba postaviti obilježja drugih dviju tablica (nazivi potpuno isti) • Query, New • Design Wiew • Show Table, Add (sve tri tablice)

  24. METADATA(metapodatak) • podatak o podacima • metapodaci opisuju strukturu BP • prisutnost metapodataka čini BP korisnijom • sastoji se od sljedećih komponenti: - baze metapodataka (metabaze) – opisuje podatke, procese, korisnike i procesore - alat za zahvat i analizu sadržaja metabaze – pomože korisnicima pri razvoju aplikacije - funkcionalnih sučelja – omogućuje ostalim programskim modelima pristup rječniku podataka - alat za upravljanje podacima – kojima se ostvaruje zaštita, vjerodostojnost, obnovljivost, integritet i djeljivost podatka među korisnicima

  25. Zemljopisna širina i dužina su metapodaci o Zemlji. One su umjetne jer prije svega Zemlja nije okružena linijama oko sebe. Ali ovaj metapodatak je bitan za određivanje lokacija na Zemlji i baš je dizajniran za to

  26. Plan grada je također skup podataka koji su nam poterbni radi lakšeg i bržeg snalaženja po gradu i dolaska na određene destilacije

  27. Metapodaci korisni su i kod poveza. Npr. knjiga se sastoji od puno stranica povezanih koricama i uvezima, te je teže pronaći određeni podatak, dok kod digitalnih podataka, željeni podatak nalazimo brže

  28. - prednosti metapodataka • uz metapodatke nije potrebno nagađati, sjećati se ili čak zapamtiti sve što se gdje nalazi u BP • čine bazu podataka jednostavnijom za uporabu u obje, ovlaštene ili neovlaštene svrhe

  29. PRIMJENE BP-a • sama baza podataka i nije baš korisna • čiste baze podatka su točne, ali u obliku niza nisu povezane u korisne • aplikativne baze podatak čine BP pristupačnijom i učinkovitijom • one su poželjne za spremanje velikih multikorisničkih aplikacija gdje je potrebna koordinacija između mnogih korisnika • individualni korisnici ih smatraju pouzdanima

  30. SUSTAVI ZA UPRAVLJANJE BP-a • su aplikacijske računarske podrške u kojima se izgrađuju i obrađuju BP • karakteriziraju se prema modelu podatka koji podržavaju • su: DBMS SQL Server My-SQL FoxPro Microsoft Access ORACLE 9i OLAP

  31. DBMS (Data Base Menagment System) • programski sustav koji omogućuje rad s BP • je softversko-hardverski paket koji omogućava da BP bude lako dostupna svim korisnicima • Softverski dio DBMS-a služi kao veza između korisnika i BP-a • omogućava nezavisnost podatka što znači da se aplikativni program može mijenjati bez utjecaja na memorirane podatke

  32. DBMS je program koji se koristi za: • Kreiranje baza podataka • Obrađivanje BP-a • Upravljanje BP-a

  33. -1- Kreiranje BP • za kreiranje tablica, upita i ostalih struktura na BP koristit ćemo DBMS • forme se koriste za definiranje nove tablice ili za uređenje već postojeće • kada kreiramo novu tablicu; popunjavamo samo novu formu a za modificiranje postojećih tablica (npr. dodavanje novog reda) potrebno je koristiti se oblikom metapodataka

  34. -2- Obrađivanje BP-a • aplikacije koriste DBMS za četiri operacije: • read čitanje • insert unos • Modify obrada • Delete brisanje podataka DBMS koristimo na različite načine; kroz formu; kada korisnik unosi nove ili promijenjene podatka, pomoću kompjutorski programa; kod dodavanja potrebnih promjena te putem aplikativnih programa; kada se program direktno poziva na DBMS da učini promjene

  35. -3- Upravljanje BP-a • uključuje široki aspekt aktivnosti • DBMS može biti korišten za postavljanje sigurnosnih sustava (lozinki, dozvola) • DBMS uključuje i vračanje podataka iz BP-a, dodavanje struktura za poboljšanje izvedbe aplikacije baza podataka te uklanjanje nepotrebnih podataka

  36. SQL Server • predstavlja proizvod koji u sebi ujedinjuje snagu i fleksibilnost velikih baza podataka • nudi mogućnost prijenosa baze podataka sa jednog na više fizičkih servera • dozvoljava korisniku da upite postavlja koristeći obični engleski jezik • dolazi u 5 različitih verzija

  37. MY SQL • karakteristike : • niska cijena • prihvatljive performanse • služi za male ili srednje web sajtove • nedostatak : • ne podržava podupite ni tzv. stored procedure, što može nedostajati prilikom razvoja velikih projekata

  38. ACCESS • Microsoft Access je sastavni dio office paketa • potpuna je podrška za SQL Server bazu podataka • zasnovan je na vrsti sistema za upravljanje BP- a koja podatke sprema u tablice • elementi : • tables (tablice - sadrže podatke ) • queries ( upit – korišteni kada nam treba traženje pomoću parametra ) • forms ( obrasci - prikazuju podatke grafički ) • reports ( izvještaji – prikazuju podatke kako mi želimo ) • pages ( stranice – spoj izvještaja i obrazaca ) • macros ( makroi – služe za automatiziranje radnji ) • modules ( moduli – kolekcija Visual Basic deklaracija)

  39. ORACLE 9 I • on zajedno sa SQL Server – om je baza podataka namijenjena za velike ustanove i kompanije gdje se podaci ne mjere na stotinama i tisućama slogova već milijunima • je relacijska baza podataka koja pored BP-a uključuje i cijeli skup pomoćnih alata i aplikacija kao što su E – mail i web serveri • ORACLE baze podataka nisu namijenjene masovnom tržištu

  40. OLAP – ONLINE ANALYTICAL PROCESSING • omogućava korisniku da lako i selektivno pronađe i prikaže podatke iz različitih gledišta • koristi se za otkrivanje neočiglednih veza u podacima • suština OLAP-a je ta da su oni namijenjeni korisnicima koji nemaju vremena čekati pripremu traženih informacija

  41. DATABASE APPLICATION • je skup obrazaca , izvještaja , upisa i aplikativnih ( izvršnih ) programa koji stvaraju podatke • baza podataka može imati više aplikacija i svaka aplikacija može imati više korisnika • FORMS (obrasci) – služe nam kako bi smo podatke iz tablica i upita grafički pregledavali i da možemo pregledavati povezane podatke iz više tablica. Oni su komponenta baza podataka čija je funkcija interakcija sa korisnikom • REPORTS (izvještaji) – se koriste kada je potrebno neku grupu podatka pripremiti za štampanje. Ne razlikuju se puno od obrazaca • QUERIES (upiti) – su komponenta baze podataka koja se koristi kada je potrebno naći i promijeniti određene podatke iz jedne ili više tabela. Koriste se kao podloga za izvještaje ili forme

  42. Aplikativni programi baza podataka • ne omogućavaju procesiranje baze podataka putem Interneta; oni su samo posrednici između Web Servera i baze podataka • odgovorni su točno određenom događaju (npr. kada korisnik daje naredbu poput unosa, obrade ili brisanje podataka)

  43. VIŠEKORISNIČKI POSTUPAK(Multiuser processing) • pokazuje kako se više korisnika služi podacima • Kada više korisnika pristupa tablici baze podataka u isto vrijeme, prvi korisnik koji dobije pristup tablici baze podataka ima točno sadržanu vrijednost dok ostali korisnici možda nemaju, jer prvi korisnik može promijeniti vrijednost bez znanja ostalih • Mjerenje iz jednokorisničke BP u višekorisničke zahtjeva više od spajanja s drugim kompjuterom

  44. POSLOVNI (PODUZETNI) I OSOBNI DBMS(Enterprise DBMS & Personal DBMS)

  45. stvaraju velike organizacijske BP i BP većih radnih grupa Podržavaju mnogo korisnika i puno različitih aplikacija BP Podržavaju 24/7 operacija i omogućuju bazi podataka korištenje na tisuće različitih magnetskih diskova sa stotinama gigabajt-a ili više podataka Primjeri proizvoda su; IBM’s DB2 Microsoft’s SQL Server Oracle’s Oracle Enterprise DBMS

  46. Personal DBMS • ovi proizvodi dizajnirani su za manje, jednostavnije aplikacije (uporabe) BP • Koriste se za osobne aplikacije ili aplikacije manjih grupa • Veliku količinu BP u ovoj kategoriji ima samo jedan korisnik • Jedini dostupni DBMS je Microsoft Access

  47. ORGANIZACIJA PODATAKA • Značajna je tijekom rada sa BP • Dobra organizacija = uspješno kreiranje podataka • Kako organizirati ? • odrediti ulazak podataka u BP • odrediti položaj podataka u tablici • Smanjiti višestruko zapisivanje istih podataka • Upravljati smještajem podataka • Očuvati podatke od uništenja i neovlaštenog korištenja Prednosti; omogućuje nam jednostavnu i brzu dostupnost podacima te lako održavanje BP

More Related