Relacijska baza podataka
Relacijska baza podataka je baza podataka model koji podatke pohranjuje u tablice. Velika većina baza podataka koje se koriste u suvremenim aplikacijama su relacijske, pa se pojmovi "baza podataka" i "relacijska baza podataka" često koriste sinonimno. Isto tako, većina sustava za upravljanje bazama podataka (DBMS-ovi) su relacijski sustavi za upravljanje bazama podataka (RDBMS). Ostali modeli baze podataka uključuju ravna turpija i hijerarhijske baze podataka, iako se one rijetko koriste.
Svaka tablica u relacijskoj bazi podataka sadrži redaka (evidencija) i stupovi (polja). U Computer Science terminologijom, retci se ponekad nazivaju "korijenima", stupci se mogu nazivati "atributima", a same tablice mogu se nazivati "relacijama". Tablica se može vizualizirati kao matrica redaka i stupaca, gdje svako sjecište retka i stupca sadrži određenu vrijednost. "Relacijski" je jer svi zapisi dijele ista polja.
Tablice baza podataka često uključuju a Osnovni ključ, koji pruža jedinstveni identifikator za svaki redak u tablici. Ključ se može dodijeliti stupcu (koji zahtijeva jedinstvenu vrijednost svakog retka) ili se može sastojati od više stupaca koji zajedno čine jedinstvenu kombinaciju vrijednosti. U svakom slučaju, primarni ključ pruža učinkovit način Indeksiranje podataka i može se koristiti za dijeljenje vrijednosti između tablica unutar baze podataka. Na primjer, vrijednost primarnog ključa iz jedne tablice može se dodijeliti polju u redu druge tablice. Vrijednosti uvezene iz drugih tablica nazivaju se stranim ključevima.
Standardni način pristupa podacima iz relacijske baze podataka je putem SQL Upit (jezik strukturiranog upita). SQL upiti mogu se koristiti za stvaranje, izmjenu i brisanje tablica, kao i odabir, umetanje i brisanje podataka iz postojećih tablica.