Osnovni Koncepti Baza Podataka: Entiteti, Atributi i Uloge Administratora
Enviado por Anónimo y clasificado en Otras materias
Escrito el en serbocroata con un tamaño de 4,7 KB
1. Definicija entiteta u ER modelu
Entitet je subjekat, objekat, događaj, pojava ili apstraktni pojam o kome se prikupljaju, memorišu, obrađuju i prezentuju podaci u automatizovanim informacionim sistemima i koji se može jednoznačno identifikovati i na taj način izdvojiti u skupu sličnih entiteta.
Primeri entiteta za mini-svet
Preduzeće:
- Radnik
- Sektor
- Radno mesto
- Projekat
- Plan
Fakultet:
- Student
- Profesor
- Predmet
- Laboratorija
- Udžbenik
2. Tipovi atributa u ER modelu
Postoje prosti i složeni atributi, kao i izvedeni atributi. Razumevanje ovih tipova ključno je za efikasno modelovanje podataka.
Prosti (Elementarni) Atributi
Atribut je prost (elementaran) ako se dalje ne može dekomponovati ili ako se u konkretnoj situaciji ne dekomponuje na komponente koje čine atribut. Vrednost elementarnog atributa je prost podatak.
- Primeri: ocena-student, boja-automobil, naziv-proizvoda.
Složeni (Kompozitni) Atributi
Atribut je složen (kompozitan) ako je sastavljen od više elementarnih atributa. Vrednost složenog atributa je složen (strukturni) podatak.
- Primeri: adresa-studenta, ime-studenta, datum-upisa.
Izvedeni Atributi
Izvedeni atribut je atribut čije se vrednosti dobijaju primenom nekog algoritma na vrednosti drugih atributa (elementarnih, složenih, izvedenih). Vrednost izvedenog atributa je izvedeni podatak.
- Primer: Atribut broj zaposlenih u preduzeću se izvodi primenom algoritma prebrojavanja pojava entiteta radnik.
3. Sistem za upravljanje bazama podataka (DBMS) i Sistem baze podataka
Sistem za upravljanje bazama podataka (DBMS)
Sistem za upravljanje bazama podataka (engl. *Data Base Management System*, DBMS) je softverski sistem koji omogućava definisanje, kreiranje i manipulisanje bazom podataka.
- Definisanje: Proces memorisanja podataka na nekom mediju koji kontroliše DBMS.
- Manipulisanje: Postavljanje upita bazi podataka kako bi se našli specifični podaci, ažuriranje baze podataka da bi se unele promene nastale u mini-svetu i generisanje izveštaja na osnovu podataka memorisanih u bazi podataka.
Sistem baze podataka
Sistem baze podataka je kolekcija aplikacionih programa koji interaguju sa bazom podataka, DBMS-om i samom bazom podataka. Struktura se može prikazati na sledeći način:
|DB aplikacija| <--> |DBMS| <--> |Baza podataka|
4. Šta je baza podataka?
Baza podataka je integrisana kolekcija podataka o nekoj organizaciji.
Primeri organizacija:
- Banka
- Škola
- Kompanija
5. Odgovornosti administratora podataka (DA) i administratora baze podataka (DBA)
Administrator podataka (Data Administrator, DA)
DA je odgovoran za menadžment podataka kao resursa, uključujući:
- Planiranje, razvoj i održavanje standarda, politike i procedura.
- Konceptualno i logičko projektovanje baze podataka.
Njegov zadatak je da obezbedi DB podršku za ostvarivanje postavljenih ciljeva korporacije za koju radi.
Administrator baze podataka (Database Administrator, DBA)
DBA je odgovoran za fizičku realizaciju sistema baze podataka, uključujući:
- Fizičko projektovanje i implementaciju baze podataka.
- Sigurnost i integritet podataka.
- Održavanje sistema u radnom odnosu.
- Obezbeđenje odgovarajućih performansi aplikacija za potrebe korisnika (monitoring i reorganizacija po potrebi).
6. Šema relacione baze podataka
Šema relacione baze podataka je opis strukture baze podataka, odnosno skup tabela/relacija. Svaka tabela može da sadrži više kolona, a svaka kolona predstavlja neku osobinu ili atribut. Vrste tabele čine konkretni podaci, tj. konkretne vrednosti osobina nekog objekta.
7. Pojam mini-svet i uticaj promena
Baza podataka predstavlja neki aspekt realnog sveta organizacije, tzv. *mini-svet*. To je deo realnog sveta za koji je neophodno čuvati i obrađivati podatke.
Uticaj promena na bazu podataka
Promene u mini-svetu utiču na bazu podataka, bilo da se radi o promenama u atributima ili o konkretnim podacima (promene u podacima i tabelama).
8. Sistemski katalog i njegov sadržaj
Sistemski katalog sadrži definicije podataka i ograničenja nad podacima koji se nazivaju metapodaci. Definicije podataka su odvojene od aplikacionih programa i one su dostupne u DBMS-u i korisnicima.