Professional Documents
Culture Documents
Intersectia q=r∩s
Diferenta q1=r\s q2=s\r
Compleme
ntul
24. Operaţia
selecţia. Proprietăţi.
Exemple.
Selectia este o
operatie unara.
Pentru selectarea
unor tupluri dintr-o relatie e necesara specificarea conditiilor de
selectare. În rezultat se obtine o relatie ce e o submultime de tupluri a
relatiei initiale.
Selectia relatiei r (R) conform formulei F, unde F e aplicabila relatiei r(R), e o submultime a relatiei r(R), notata
cu σF(r), ce consta din toate tuplurile tЄr ce satisfac F, adica σF(r) = �t | t Є r & F(t) �.
Jonctiunea q = r |x| s
27. Interacţiunea dintre operaţiile joncţiunea şi proiecţia. Exemple.
Fie relatiile r(A B) si s(B C). Notam q=r|x|s si r1 = πAB(q). În urma operatiilor, observam ca tuplurile relatiei r1
constituie o submultime proprie a relatiei r.
Diviziunea q= r�s
31.Componentele limbajului SQL2.
Definirea datelor: categorii de date, tipul acestora, legături, reguli de validare, formatare.
Manipularea datelor: selectarea oricărui câmp de date, filtrarea datelor, sortarea, corelarea cu alte informaţii şi
totalizarea rezultatelor, actualizare, ştergere, copiere în alt tabel.
Controlul datelor: definirea utilizatorilor cu drept de citire, actualizare şi inserare date, partajarea datelor.
DDL : Limbaj de definire a datelor
□ Mulţime de instrucţiuni care permit
Definirea, modificarea şi eliminarea schemelor de relaţii (tabele)
Crearea indecşilor
Definirea viziunilor
Specificarea constrângerilor de integritate
Exemplu: crearea unui index după coloana număr factură în tabela facturi:
CREATE INDEX nr_factura_index ON facturi (nrfact)
Pentru tabele mici, folosirea indecşilor nu aduce îmbunătăţiri de performanţă. Se folosesc atunci când coloanele
după care se creează indecşii conţin o diversitate mare de informaţii sau multe valori NULL. Indecşii optimizează
interogările atunci când acestea returnează o cantitate mică de date. Indecşii cresc viteza de regăsire a datelor dar
încetinesc actualizarea datelor datorită faptului că sistemul trebuie să actualizeze şi fişierele index. În general este
foarte util să se creeze indecşi după câmpuri care se folosesc în operaţii de join.