Documente Academic
Documente Profesional
Documente Cultură
30
31
2.
3.
4.
32
Descrierea datelor
Utilizarea datelor
Integritatea datelor
Confidentialitatea datelor
Accesul concurent la date
Siguranta n funcionare
F. Radulescu. Curs: Baze de date
33
34
35
36
37
Descrierea datelor
Utilizarea datelor
Integritatea datelor
Confidentialitatea datelor
Accesul concurent la date
Siguranta n funcionare
F. Radulescu. Curs: Baze de date
38
39
40
Descrierea datelor
Utilizarea datelor
Integritatea datelor
Confidentialitatea datelor
Accesul concurent la date
Siguranta n funcionare
F. Radulescu. Curs: Baze de date
41
42
LOCK A
READ A
A=
A1
WRITE A
UNLOCK A
/* se blocheaz articolul A */
/* se citeste A din BD */
/* se decrementeaz A*/
/* se scrie A n BD */
/* se deblocheaz A */
43
44
Program P2
---------LOCK B
LOCK A
. . . . .
UNLOCK A
UNLOCK B
45
46
Descrierea datelor
Utilizarea datelor
Integritatea datelor
Confidentialitatea datelor
Accesul concurent la date
Siguranta n funcionare
F. Radulescu. Curs: Baze de date
47
48
49
50
2. Utilizatori neprivilegiati
Utilizatorul este o persoana fizica
(exemplu: n Oracle o persoana care
utilizeaza sqlplus).
Utilizatorul este o entitate generica
(aplicatie software)
F. Radulescu. Curs: Baze de date
51
52
53
Nivelul fizic
La acest nivel baza de date este
descrisa din perspectiva stocarii sale pe
dispozitivele fizice: identificarea
discurilor i a cailor unde este stocata,
numele fiierelor care formeaz baza de
date, structura fizica a acestora, etc.
Descrierea bazei de date la acest nivel
poarta numele de schema fizica
F. Radulescu. Curs: Baze de date
54
55
56
Nivelul extern
Diferitele categorii de utilizatori ai unei
baze de date au nevoie n activitatea lor
doar de portiuni specifice ale acesteia.
Descrierea acestor portiuni poarta
numele de scheme externe.
O baz de date are deci asociat o
singur schem fizic i o singur
schem conceptual dar mai multe
scheme externe.
F. Radulescu. Curs: Baze de date
57
58
59
60
Exemplu (1)
Schema conceptuala initiala:
Tabela Student
Coloanele tabelei:
CodStudent, Nume, CodFacultate, Medie
Liniile vederilor:
Liniile din tabela Student care pe coloana
CodFacultate contin valoarea i.
F. Radulescu. Curs: Baze de date
61
Exemplu (2)
Daca adaugam o noua coloana
CodSpecializare in tabela Student,
modificam doar definitia vederilor
Student_i:
Valorile de pe coloanele CodStudent,
Nume, CodFacultate i Medie din liniile
din tabela Student care pe coloana
CodFacultate contin valoarea i.
F. Radulescu. Curs: Baze de date
62
63
64
Sfritul
primului
capitol
65