Documente Academic
Documente Profesional
Documente Cultură
CURS 9
SQL (III)
Sunt variante SQL care, la crearea unui tabel, permit descrierea acţiunii care se
va derula la ştergerea unei linii ( restricţionare sau stergere cascadată).
DE CE???
UPDATE NumeTabe1
SET NumeCâmp1 = (SELECT NumeCâmp1
FROM NumeTabe1
WHERE condiţii),
[NumeCâmp2 = (SELECT NumeCâmp2
FROM NumeTabe1
WHERE condiţii),]
WHERE condiții
de anumiţi utilizatori,
◼ permit utilizatorilor accesarea datelor într-un
mod personalizat, conform cerinţelor lor şi
◼ pot simplifica operaţiile complexe asupra
relaţiilor de bază.
Crearea vederilor
Nota: dacă un câmp se declară primary key în SQL-89 este necesar să se specifice în
clar condiţia de not null
M. Danubianu - Baze de date 20
Exemplu
◼ Facturi (nrf, data, codcli, valoare)
Nota: dacă un câmp se declară primary key SQL-92 asigură automat condiţia de not
null
- această formă este în general folosită pentru tabelele care au chei compuse
◼ Tipuri de indecși
◼ Indecși
◼ Arbori B* (B*-Tree) structură ierarhică de pointeri
◼ Indecși
◼ unici
◼ neunici
primare
SELECT nume_secv.NEXTVAL
FROM dual;
SELECT nume_secv.CURRVAL
FROM dual;