Sistemul de gestiune a bazelor de date (SGBD) este componenta unui sistem de baza de date care are rolul de a permite descrierea si manipularea conform unui model de date. In momentul actual, cea mai mare parte a SGBD-urilor care se utilizeaza sunt bazate pe modelul relational.
Domeniul - reprezinta un ansamblu de valori, caracterizat printr-un nume. Domeniul se poate defini explicit, prin enumerarea tuturor valorilor care apartin acestuia (exemplu D1:{rosu, galben, albastru}), sau implicit prin precizarea proprietatilor pe care le au valorile domeniului respectiv (exemplu: D2:{e/ei N }
Relatia - (tabela) reprezinta un subansamblu al produsului cartezian dintre mai multe domenii (D1xD2x…) caracterizata printr-un nume.
Atributul este coloana unei relatii caracterizate printr-un nume. Fiecare atribut isi ia valorile dintr-un domeniu. Mai multe atribute pot lua valori din acelasi domeniu.
Tuplul este linia dintr-o relatie si nu are nume. Valorile dintr-un tuplu apartin produsului cartezian dintre domeniile relatiei (exemplu
tuplul v1, v2, ...,vn, unde v1iD1, v2iD2,...,vniDm, cu n³m numere intregi).