4. razred - Računarstvo i informatika

4. razred - Računarstvo i informatika

1. Baze podataka - Teorija

1. Uvod


Pojam baze podataka

Baza podataka je organizovani skup podataka. Podaci su svrstani u strukture koje omogućavaju jednostavan zapis, pregled, pretrage, da bi se što lakše došlo do željene informacije.


Sistemi za upravljanje bazama podataka

Odnosno DataBase Management System (DBMS) je program ili skup programa koji upravlja bazom podataka (velikim skupom podataka) i izvršava operacije koje korisnici baze podataka zahtevaju. Najpoznatiji sistemi za upravljanje bazama podataka su: Oracle, DB2, Microsoft Access, Microsoft SQL Server, Firebird, PostgreSQL, MySQL, SQLite, FileMaker i Sybase Adaptive Server Enterprise...


Razlika između podatka i informacije, informacioni sistem

Na primer broj 6 je podatak i on kao takav nema posebno značenje, međutim, „Sada je 6 časova“ je informacija jer je podatku dodeljeno neko značenje. Na osnovu navedenog se može uvideti da se informacija sastoji od podatka i značenja koje mu je dodeljeno. Informacioni sistem je sistem koji je izrađen da prikuplja, obrađuje, snima i čuva informacije.


Modeli baza podataka

Postoji više modela baza podataka: hijearhijski, mrežni, er (entity relationship), relacioni, objektno-orijentisani i objektno relacioni, dokument, eav (entity-atribute-value), graf...


Relacione baze podataka

Relacione baze podataka sadrže barem jednu dvodimenzionalnu tabelu u kojoj su podaci organizovani u kolone i redove.

Kolone u ovakvim tabelama se nazivaju polja (fields). Broj polja u tabeli nije ograničen. Polja moraju da imaju naziv i tip podataka koji se u njih unosi. Nazivi polja identifikuju sadržaj datog polja. Tipovi podataka se biraju u zavisnosti od podatka koji se želi imati u datom polju.

Redovi u ovakvim tabelama se nazivaju slogovi (records). Broj slogova u tabeli nije ograničen. Jedan slog u tabeli je skup podataka u poljima.

Zaključak:
Najmanja količina informacije u tabeli je polje. Polje se nalazi u preseku reda i kolone tabele. Svako polje ima svoje ime i tip podatka.
Najčešće upotrebljavani tipovi podataka su tekst, broj i datum.
Skup svih polja u jednom redu tabele naziva se slog. Svaki slog tabele ima istu strukturu, ali različite sadržaje.

Skup svih tabela i drugih objekata (obrasci, izveštaji) definisanih u cilju rešavanja određenog zadatka naziva se baza podataka.


Pojam ključa baze podataka

U dizajnu relacionih baza podataka, jedinstveni ključ ili primarni ključ je kandidat za ključ koji jedinstveno identifikuje svaku vrstu u tabeli. Jedinstveni ili primarni ključ može da se sastoji od jedne ili više kolona. Dve različite vrste u tabeli ne mogu da imaju istu vrednost u tim kolonama. U zavisnosti od dizajna, tabela može da ima proizvoljan broj jedinstvenih ključeva, ali i samo jedan primarni ključ.
Jedinstveni ključ mora da jedinstveno identifikuje sve moguće redove koji mogu da se jave u tabeli, a ne samo trenutno postojeće. Primeri jedinstvenih ključeva su JMBG (koji identifikuje osobu) ili ISBN (koji identifikuje knjigu). Ime i prezime ne predstavljaju jedinstveni ključ osobe jer ne identifikuju osobu jedinstveno, zbog mogućnosti pojavljivanja više osoba sa istim imenom i prezimenom.