Az SQL 92' elemei

Jelkészlet - operációs rendszer függő

Rendezés

- jelsorrend (collations) definiálás (nemzeti karakterek használata)

Az alapértelmezés-szerinti jelkészlet kiterjesztése, régi kódok használhatósága:

- jelkészlet 1:1 értelmű leképezése (translation)

Szintaktikai elemek

- kulcsszók (kis-/nagybetű),

- azonosítók,

- operátorok,

- literálok (szám, dátum, karakter)

- SQL utasítást lezáró elválasztó jelek:

SQL objektumok

  1. adatséma,
  2. adattípus,
  3. jelkészlet,
  4. jelsorrend,
  5. jelkészlet leképezés,
  6. oszloptípus (domain),
  7. adattábla,
  8. nézettábla,
  9. indextábla,
  10. adatértékszabály,
  11. hivatkozási függőségi szabály.

Alapvető adattípusok

számszerű
szöveges
dátum(idő) jellegű
bináris vagy logikai
nyers, szerkezet nélküli

Az utasítások fajtái

adatdefiníciós CREATE, ALTER, DROP
adatkezelési SELECT, INSERT, UPDATE, DELETE
adatbiztonsági GRANT, REVOKE
egyéb LOAD...

Azonosítók képzési szabályai

Kifejezések és műveletek

NULL-értékek

Adatnélküli mező - határozatlan tartalom (NULL-érték).

NULL-értéket tartalmazó kifejezések eredménye határozatlan (maybe, ?).

Logikai igazságtáblák

OR T F ?
T T T T
F T F ?
? T ? ?
AND T F ?
T T F ?
F F F F
? ? F ?
NOT  
T F
F T
? ?

Katalógus

triggerek: különleges eljárások -

feltétel(ek) alapján kerülnek végrehajtásra

pl. adatbevitel, módosítás, törlés előtt vagy után