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.
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...
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.
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 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.
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.