Termini korišteni u SQL-u

Миро Жарић

Termini korišteni u SQL-u

15 Maja, 2021 Информациони системи и базе података 0

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).
OznakaNaziv
Uunija (union)
presjek (intersection)
\razlika (set difference)
÷dijeljenje (division)
πprojekcija (projection)
σselekcija (selection)
xKartezijev proizvod (Cartesian product)
ρpreimenovanje (renaming)
><spajanje (join) agregacija, grupisanje
Algebarske oznake iz literature

Komentariši

Vaša email adresa neće biti objavljivana. Neophodna polja su označena sa *