Documente Academic
Documente Profesional
Documente Cultură
Este asigurată prin cele două aspecte care trebuie luate în calcul:
În Oracle:
3
Integritatea datelor
CONTROLUL CONCURENŢEI LA DATE
Există tranzacţii:
implicite (gestionate de sistem)
4
Integritatea datelor
CONTROLUL CONCURENŢEI LA DATE
Rezultatul execuţiei unei tranzacţii poate fi:
succes: dacă operaţiile constituente ale tranzacţiei au fost realizate
şi validate fără probleme, iar baza de de date se regăseşte într-o
nouă stare coerentă;
abandon: dacă operaţiile constituente ale tranzacţiei au fost
anulate, iar baza de date revine la starea coerentă de dinainte de
execuţia tranzacţiei curente.
În Oracle, comenzile SQL pentru tratarea tranzacţiilor sunt:
COMMIT
ROLLBACK
SAVEPOINT
5
Integritatea datelor
CONTROLUL CONCURENŢEI LA DATE
6
Integritatea datelor
CONTROLUL CONCURENŢEI LA DATE
7
Integritatea datelor
8
Securitatea datelor
În Oracle:
CREATE PROFILE...
CREATE ROLE...
CREATE USER... PROFILE...
GRANT rol TO user
GRANT privilegii TO user 10
Securitatea datelor
TABELE VIRTUALE
În Oracle:
CREATE VIEW...
odată creată, o tabelă virtuală se apelează prin comenzi SQL, ca şi
orice altă tabelă relaţională
11
Securitatea datelor
PROCEDURI SPECIALE
12
Securitatea datelor
CRIPTAREA DATELOR
13
Rezolvaţi!
O relaţie este în forma normală 3 (FN3) dacă:
14
Rezolvaţi!
Care dintre următoarele sunt noţiuni utilizate în cadrul teoriei relaţionale:
a) domeniu
b) tabelă
c) relaţie
d) atribut
e) tuplu
15
Rezolvaţi!
Se consideră tabela:
produse (codp number(3), denp varchar2(25), um varchar2(3))
Comanda SQL-Oracle:
SELECT DISTINCT codp, denp FROM produse WHERE codp > 100
ORDER BY denp;
implementează următorii operatori din algebra relaţională:
a) proiecţie şi joncţiune
b) selecţie şi intersecţie
c) selecţie şi reuniune
d) selecţie şi proiecţie
e) ordonare şi selecţie
16
Rezolvaţi!
Care dintre următoarele activităţi contribuie la asigurarea securităţii
datelor:
17
Rezolvaţi!
Restricţii de integritate ale modelului relaţional sunt:
a) de domeniu, entităţii
c) temporară, referenţială
18
Rezolvaţi!
Printre strategiile corecte adoptate pentru optimizarea cererilor de regăsire
se numără:
19
Rezolvaţi!
Care dintre următoarele activităţi contribuie la asigurarea integrităţii
datelor:
20
Rezolvaţi!
Care dintre următoarele comenzi sunt corecte? Ce rezultat returnează?
21
Rezolvaţi!
Care dintre următoarele afirmaţii privind cererile SQL-Oracle sunt
eronate:
22
CURSUL 14...
Noţiuni recapitulative