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.

Entradas relacionadas: