17
BAZE PODATAKA baze nekad i danas zašto baze, a ne datoteke

BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

BAZE PODATAKA

baze nekad i danas

zašto baze, a ne datoteke

Page 2: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

2

Page 3: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

3

Page 4: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Mana: zavisnost između programa i podataka

Opisi datoteka se čuvaju u okviru svakog programa koji pristupa toj datoteci. Svaka promena koja se napravi u datoteci, a odnosi se na strukturu, momentalno podrazumeva da se mora menjati i opis datoteka u svakom programu koji pristupa tim podacima. Podaci o kupcima nalaze i u procesu porudžbine i u procesu naplate. Pretpostavimo da se veličina polja "adresa kupca" menja sa 20 karaktera na 30 karaktera. Opis datoteke u svakom programu se mora ažurirati.

4

Page 5: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Mana: redudansa podataka

Porudžbine koristi datoteku Podaci o proizvodima. Naplate koristi datoteku Cene proizvoda. Obe sadrže podatke o istim proizvodima kao što su: cena po jedinici proizvoda, opis proizvoda, i količina u skladištu.

5

Page 6: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Mana: redudansa podataka

Zbog nepotrebnih duplikata potreban je veći prostor za njihovo čuvanje kao i više truda i rada pri njihovom ažuriranju. Neplanirana redudansa podataka može da dovede do gubitka podataka. Na primer, isti podaci mogu se voditi pod različitim imenima atributa u različitim dokumentima, ili obrnuto, isto ime se može koristiti za različite vrste podataka.

6

Page 7: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Mana: ograničenost deljenja podataka

Korisnici ne mogu da dele podatke međusobno. Menadžeri imaju velike probleme pri sastavljanju izveštaja za koje su im potrebni podaci iz različitih procesa, jer se često dešava da su dokumenta nekompatibilna i da je potrebno dosta programiranja kako bi se svi ti podaci sakupili u jedan izveštaj.

7

Page 8: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Mana: dugo vreme za razvoj

Mana: teško održavanje programa

8

Page 9: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Većina mana klasičnog sistema zasnovanog na datotekama, mogu isto tako biti ograničenja za bazu podataka, ukoliko preduzeće razvije nekoliko zasebnih baza podataka sa malom ili nikakvom vezom između njih. Tada može doći do ponavljanja podataka, ograničenja deljenja podataka, produžavanja vremena potrebnog za razvoj i preterane potrebe za održavanjem programa.

Navedene mane mogu se desiti i u sistemu sa bazama podataka

9

Page 10: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Pristup zasnovan na bazama podataka

Podrazumeva integraciju i deljenje podataka između svih odeljenja jedne organizacije. Podaci koji su prethodno čuvani u više različitih datoteka, sada su integrisani u jedinstvenu bazu podataka.

10

Page 11: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Pristup zasnovan na bazama podataka

Metapodaci (podaci koji opisuju podatke) nalaze se zajedno sa podacima u bazi podataka.

11

Page 12: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Pristup zasnovan na bazama podataka

DBMS (Database Management System) – sistem za upravljanje bazama podataka dozvoljava korisnicima da dele, pretražuju, pristupaju i ažuriraju integrisanim podacima.

12

Page 13: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Prednost: nezavisnost između programa i podataka

Odvajanje metapodataka od aplikacija koje koriste podatke naziva se nezavisnost podataka. Prenos podataka na druge računarske sisteme je jednostavan.

13

Page 14: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Prednost: minimalna redudansa podataka

Svaki podatak se nalazi samo na jednom mestu u bazi podataka. U nekim slučajevima je poželjno napraviti ograničenu redudansu kako bi se performanse baze podataka poboljšale (npr. brža pretraga).

14

Page 15: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Prednost: poboljšana konzistentnost podataka

Kontrolisanjem redudanse smanjuju se šanse da dođe do nekonzistentnosti podataka. Ukoliko je adresa kupca zapisana na samo jednom mestu ne može da postoji nepodudaranje u podacima u bazi podataka. Ažuriranje podataka je u velikoj meri uprošćeno, kada je svaka vrednost zapisana na samo jednom mestu. Uklanjanjem redudanse podataka dolazi do uštede memorije.

15

Page 16: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Prednost: poboljšana razmena podataka

Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka i svaki od njih ima jedan ili više pogleda preko kojih koristi bazu. Korisnički pogled je logički opis jednog dela baze podataka koji je neophodan korisniku da obavi neki zadatak.

16

Page 17: BAZE PODATAKA · podataka Bazu podataka mogu da koriste svi zaposleni kojima je ona neophodna. Određenim internim i eksternim korisnicima je dozvoljeno korišćenje baze podataka

Prednost: povećana produktivnost u razvoju aplikacija

Prednost : smanjena potreba za održavanjem programa

17