baze podataka - stefan nikolić - silvana ivković

Post on 24-May-2015

1.246 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Takmičenje na portalu www.nasaskola.net "biramo najbolju lekciju" engleski jezik i računarstvo i informatika, mart 2011. godine, Baze podataka, Računarstvo i informatika, Stefan Nikolić, IV-5, Silvana Ivković, Prva niška gimnazija "Stevan Sremac"

TRANSCRIPT

2 sata kasnije …

Još 2 sata kasnije …

IZBEGNITE NEPRIJATNOST

I

NAUČITE ŠTA SU TO

BAZE PODATAKA

UZ

STEFANA NIKOLIĆA IV5

Prva niška gimnazija “Stevan Sremac”Prva niška gimnazija “Stevan Sremac”

KLASIČNI SISTEMI ORGANIZACIJE PODATAKA

Datoteka kao najviši nivo organizacije podataka Početak primena računara za obradu podataka

Nisu postojale BP Klasični sistemi – datoteke i programski jezici Kompleksnije poslovne aplikacije

Brojne mane sistema zasnovanih na datotekama i programskim jezicima

PRIMER KLASIČNOG SISTEMA

Program A Program B Program C Program A Program B Program A Program B

Porudžbine Naplate Plate

Podaci o kupcu Podaci o porudžbinama Cene proizvoda

Podaci o zaposlenima

Podaci o kupcuPodaci o

proizvodima

Odeljenje prodaje Računovodstvo Finansije

NEDOSTACI KLASIČNIH SISTEMA

Zavisnost između programa i podataka Svaki program mora da poznaje detaljan opis datoteka

Redudansa podataka Pojavljivanje istih podataka u različitim datotekama

Ograničenost deljenja podataka Zasebni podaci odeljenja, nema integrisanih izveštaja

Dugo vreme za razvoj Nema nastavka razvoja, najlakše je ispočetka

Teško održavanje programa 80% budžeta za razvoj se troši na održavanje

Šta je sistem baza podataka?

Sistem baza podataka sadrži 4 osnovne komponente : korisnici, aplikacija nad bazom podataka, sistem za upravljanje bazama podataka (Database

Management System - DBMS), i baza podataka.

korisnici

Aplikacije nad bazom podataka

Sistem za upravljanje

bazom podataka

Baza podataka

Šta je baza podataka?

Osnovna namena baze podataka je da bude skladište za podatke.

Podaci mogu biti različitog tipa: tekstualni, numerički, slike, audio i video zapisi i sl.

Podaci u bazama podataka su organizovani u dvodimenzionalne tabele. Tabela može da ima više kolona, gde svaka kolona predstavlja

neku osobinu ili atribut. Vrste tabele čine konkretni podaci, odnosno konkrente vrednosti osobina/atributa nekog objekta.

Koje će tabele da sadrži baza podataka zavisi od problema za koji treba realizovati bazu podataka.

Postupak izbora i definisanja tabela za bazu podataka je deo procesa modeliranja odnosno izgradnje modela podataka.

Baza podataka predstavlja kolekciju međusobno povezanih podataka koji su organizovani u tabele i druge strukture podataka, a koriste za jednu ili više aplikacija.

Međusobna povezanost podataka je ono po čemu se baza podataka razlikuje u odnosu na fajl sisteme (datoteke) i programe za unakrsna izračunavanja kao što je Excel.

Povezanost podataka obezbeđuje značajne prednosti kod pretraživanja kada korisnik može da na osnovu veza izvuče mnogo više podataka.

Baza podataka sadrži i tzv. metapodatke, odnosno podatke o samoj strukturi baze podataka. Metapodaci mogu da se odnose na: imena tabela, imena kolona u svakoj tabeli, na podatke o korisnicima podataka, kao i raznim pomoćnim strukturama koje obezbeđuju brz

prstup podacima (indeksi).

Karakteristike baze podataka

Šta je Sistem za upravljanje bazama podataka (DBMS)?

DBMS obično nudi: Jezik za opis podataka (eng. Data Definition Language - DDL),

koji omogućava korisnicima definisanje tipa i strukture podataka, kao i ograničenja nad podacima memorisanim u bazi podataka.

Jezik za manipulaciju podacima (eng. Data Manipulation Language - DML), koji omogućava korisnicima umetanje, ažuriranje, brisanje i pretraživanje podataka iz baze podataka.

Jezik za definisanje načina memorisanja podataka (eng. Storage Definition Language - SDL), koji se koristi za specificiranje interne šeme baze podataka.

Kontrolisani pristup bazi podataka, što uključuje različite funkcije i mehanizme za pristup podacima u bazi podataka

Softverski sistem koji omogućava korisnicima definisanje, ažuriranje i kontrolu pristupa bazi podataka naziva se sistem za upravljanje bazama podataka (eng. Database Management System - DBMS).

Funkcije DBMSa

DBMS treba da obezbedi sledeće funkcije za kontrolisani pristup podacima u bazi podataka: Sigurnosni sistem Integritetni sistem, Sistem za kontrolu konkurencije, Sistem za kontrolu oporavka baze podataka, Katalog Podrška za transakcije, Razne korisničke funkcije, kao što su import, eksport

podataka, statističke analize, funkcije za nadgledanje,...

Koji DBMS ćete izabrati zavisi od tipa i veličine problema koji treba da rešite realizacijom aplikacije.

Personalni sistem baza podataka

Tipovi sistema baza podataka

Enterprise sistem baza podataka.  

Relacioni model podataka

Relacioni model je svakako najpopularniji i najrasprostranjeniji model podataka danas i predstavlja osnovu za relacione baze podataka koje dominiraju na tržištu. Relacione baze podataka dominiraju na tržištu već skoro 40 godina! Relacioni model je predložio E.F. Codd 1970 godine, dok je radio u IBMu. System R je prvi sistem koji je koristio relacioni model, nakon toga IBM je implementirao svoj sistem poznat kao DB2. Nakon toga je Oracle realizovao svoj sistem zasnovan na ovom modelu,... i sve ostalo je istorija. Relacija, kao osnovni koncept relacionog modela je zapravo matematička relacija, i ima jednostavnu reprezentaciju u obliku tabele sa podacima

Relacija se u bazi podataka predstavlja dvodimenzionalnom tabelom,

vrste odgovaraju pojedinim slogovima,

kolone atributima.

Atributi se mogu pojavljivati u bilo kom redosledu u tabeli.

Redosled vrsta tabele takođe nije bitan.

Svaka tabela, kao i svaka kolona u tabeli imaju ime.

Tabele postaju baza kada se međusobno povežuTabele postaju baza kada se međusobno povežu

O modelovanju i O modelovanju i projektovanju baza projektovanju baza podataka nekom podataka nekom

drugom prilikom!!!drugom prilikom!!!

top related