1=1 => TRUE 1=2 => FALSE Tüüpide nimed Tüübil võib olla mitu alternatiivset nime. Näited CHARACTER, CHAR INTEGER, INT 9. Kitsendused ja nende võimalik realiseerimine SQLandmebaasides (teema 2 ja 5) Andmebaasis saab deklareerida kitsendusi andmetele. Andmebaasisüsteem peab tagama, et kõik andmebaasis hoitavad andmed ja toimuvad andmemuudatused vastaksid andmebaasis deklareeritud kitsendustele. Mistahes andmemuudatus, mis viib andmebaasis olevad andmed mistahes andmebaasis deklareeritud kitsendusega vastuollu, lükatakse andmebaasisüsteemi poolt tagasi. Kitsenduste liigid relatsioonilises andmebaasis Tüübi e. domeeni kitsendus. Piirab mingisse skalaarsesse tüüpi kuuluvaid väärtuseid. Näide: skalaarse tüübi KAAL_T komponendi suurus võimalikud väärtused on vahemikus 0.010000.0 (vahemiku otspunktid kaasa arvatud). Kitsendused relatsioonilistele muutujatele (relvaridele).
ON UPDATE SET DEFAULT: Kui muuta PrimaryTable’is Kandidaatvõtmeveerus väärtust, muudetakse see väärtus SõltuvTable’i Välisvõtmeveerus veeru DEFAULT väärtuseks. Need maa ̈ rangud maa ̈ ravad andmebaasisüsteemi kaitumise viidete terviklikkuse vea ̈ korral. Kui viidete terviklikkuse viga ei teki, pole vaja ka kompenseerivaid tegevusi labi viia ja andmemuudatus taidetakse ilma andmebaasisusteemi poolse vahelesegamiseta. • Deklaratiivne vs. protseduurne terviklikkuse reeglite tagamine (Deklaratiivsed kitsendused esitatakse CREATE TABLE voi ALTER TABLE lausetes, kuid protseduurne terviklikkuse reeglite tagamine tahendab trigerite ja andmebaasiserveris talletatud rutiinide ̈ loomist). • Mida tähendab RESTRICT voi CASCADE maarang andmebaasiobjekti kustutamise
andmebaasisüsteemi käitumise viidete terviklikkuse vea korral. Kuidas nad toimivad, millises olukorras nende kontroll käivitatakse ja millises mitte? - ON UPDATE/DELETE NO ACTION (NB!! See ei tähenda, et viidete terviklikkust ei kontrollita. See tähendab hoopis, et andmebaasisüsteem ei teosta viidete terviklikkuse vea korral ette kompenseerivat tegevust ja vea tekitanud andmemuudatus lükatakse tagasi!) - ON UPDATE/DELETE RESTRICT - ON UPDATE/DELETE CASCADE - ON UPDATE/DELETE SET NULL - ON UPDATE/DELETE SET DEFAULT Need määrangud määravad andmebaasisüsteemi käitumise viidete terviklikkuse vea korral. Kui viidete terviklikkuse viga ei teki, pole vaja ka kompenseerivaid tegevusi läbi viia ja andmemuudatus täidetakse ilma andmebaasisüsteemi poolse vahelesegamiseta. 19