Termini korišteni u SQL-u
Kako bi u potpunosti razumjeli šta se od nas u zadacima sa SQL-om traži, moramo prvo proći kroz najčešće korišćene termine da bi prema istima znali postupiti sa SQL kodom.
- Relacija je naziv za jednu tabelu koju dobijemo kao rezultat SQL upita. Da bi tabela bila relacija, moraju sve kolone biti imenovane i ne smije biti duplih naziva. Relacija je skup n-torki.
- Atribut je naziv za svaku kolonu u jednoj tabeli. Nazivi atributa mogu biti jednaki ključnim riječima u SQL-u ako naziv atributa stavimo u uglate zagrade – [atribut].
- n-torka – svaki redak u tabeli se smatra n-torkom.
- Projekcija je tabela nastala rezultatom SELECT DISTINCT upita u kojoj su svi redci različiti, dakle nema duplikata u redcima. U literaturi projekcija se označava znakom pi.
- Selekcija je tabela nastala rezultatom SELECT upita koja može imati duplikate u redcima. U literaturi selekcija se označava malim znakom sigma – σ.
- Stepen relacije je broj njezinih atributa. Označava se sa deg(relacija).
- Kardinalnost relacije je broj njezinih redaka (n-torki). Označava se sa card(relacija).
- Kartezijev proizvod je operacija koja će “pomnožiti” dvije tablice, tj. spojiće svaki redak prve tablice sa svakim redkom druge tablice. Broj redaka će biti jednak card(tablica1)*card(tablica2), a broj kolona (atributa) deg(tablica1)+deg(tablica2).
| Oznaka | Naziv |
| U | unija (union) |
| ꓵ | presjek (intersection) |
| \ | razlika (set difference) |
| ÷ | dijeljenje (division) |
| π | projekcija (projection) |
| σ | selekcija (selection) |
| x | Kartezijev proizvod (Cartesian product) |
| ρ | preimenovanje (renaming) |
| >< | spajanje (join) agregacija, grupisanje |