Sunteți pe pagina 1din 4

BAZE DE DATE SEMINAR 1

___________________________________________________________________________
SEMINAR 1 - CONTINUT:
1. Baze de date recapitulare: c!e"a #azei de date$ ta#ela$ ca"p$ c!eie pri"ara$
c!eie e%ter&a$ relatie$ '(r"e &(r"ale )*N+.
,. I&tr(ducere i& ORAC-E: Nucleul S.-/ 0-US$ 0-1S.-$ 2etiu&ea utilizat(ril(r
I. BAZE DE DATE NOTIUNI *UNDAMENTA-E:
Tabela, relatie, tuplu, cheie primara, cheie externa vezi curs.
Tipuri de legaturi intre tabele:
1-1 legatura dintre cele doua tabele se face pe baza cheilor primare
1-& cheia primara din tabela parinte se adauga in tabela copil sub forma
de cheie externa
&-& nu se poate implementa practice si se recurge la adaugarea unei tabele
suplimentare care va contine cheile primare ale tabelelor initiale si campuri
referitoare la asocierea dintre tabelele parinti. Cheia primara din tabela
intermediara va fi o cheie compusa.
chema conceptuala a bazei de date.
II. NUC-EU- S.-/0-US
!imba"ul S.- Structured .uer3 -a&2ua2e este un limba" standard de interogare
a bazelor de date. #mplementat $n ma"oritatea %&'(urilor, dar nu numai. #n )*+C!, este
implementat nucleul -! cu anumite particularitati.
1. Tipuri de date:
TI0 Caracteritici
4ARC5AR,)ize+ sir de caractere de lungime variabila
NUMBER)p$+ .umeric: p /precision0 1 2..34, s /scale0 1(45..267
-ON6 sir de caractere de lung86%&
DATE data calendaristica
RA7)ize+ date de tip binar. 9axim size este 6::: b;tes.
-ON6 RA7 lungime variabila 8 6%& se stocheaza grafice, sunete, documente
RO7ID adresa fiecarui rind din tabela
C5AR)ize+ sir de caractere de lungime fixa
B-OB binar; large ob"ect /max 5%&0 se stocheaza date nestructurate
/text,imagine, video, date spatiale0
B*I-E contine un pointer catre un fisier binar stocat in afara bazei de date
,. Operat(ri S.-
Operat(r Caracteritici
8$ 9$ :$ 9:$ 8:$ NOT )peratori de comparatie
BET7EEN ... AND ... $ntre dou< valori /inclusiv0.
IN)lit;+ egal cu oricare valoare din list<
2
BAZE DE DATE SEMINAR 1
___________________________________________________________________________
-I<E similar cu un =ablon
> ( oric?te caractere@ _ ( un caracter@
IS NU-- are valoarea .A!!
=. C("e&zi S.-
Comenzile referitoare la bazele de date sunt comune tuturor versiunilor de -! si sunt
impartite in urmatoarele categorii:
1+ C("e&zi -DD )-i"#a> de De'i&ire a Datel(r - Data De'i&iti(& -a&2ua2e+
C("a&da Sc(p
CREATE Creaza un obiect nou /tabela, utilizator, rol, etc0
A-TER 9odifica o parte dintre proprietatile unui obiect
DRO0 ,limina un obiect din baza de date
,+ C("e&zi -MD )-i"#a> de Ma&ipulare a Datel(r - Data Ma&ipulati(&
-a&2ua2e+
C("a&da Sc(p
SE-ECT *egaseste inregistrari in tabele sau vederi.
DE-ETE terge inregistrari din tabele
INSERT +dauga o noua inregistrare in tabela
U0DATE 9odifica valorile unor inregistrari din tabele
=+ C("e&zi -0T )-i"#a> pe&tru 0r(cearea Tra&zactiil(r+
C("a&da Sc(p
COMMIT Binalizeaza o tranzactie
RO--BAC< +nuleaza o tranzactie
SA4E0OINT 'efineste un punct de salvare, in locul in care tranzactia salveaza toate
operatiile effectuate pana in momentul respective, inainte de a continua
urmatorul set de modificari effectuate in baza de date.
?+ C("e&zi -CD )-i"#a> de C(&tr(l al Datel(r - Data C(&tr(l -a&2ua2e+
C("a&da Sc(p
6RANT +corda utilizatorilor drepturile necesare pentru accesul si manipularea
obiectelor din baza de date
RE4O<E +nuleaza anumite drepturi utilizatorilor
6
BAZE DE DATE SEMINAR 1
___________________________________________________________________________
0ARTEA I. C("e&zi DD- )Data De'i&iti(& -a&2ua2e li"#a> de
de'i&ire a datel(r+
C("a&da Sc(p
CREATE Creaza un obiect nou: T+&!,, #.',C, C!AT,*, T+&!,D+C,,
,-A,.C,, E#,F, 9+T,*#+!#G,' E#,F, A,*, *)!,,
D*)C,'A*,, BA.CT#)., T*#%%,*
A-TER 9odifica o parte dintre proprietatile unui obiect
DRO0 terge un obiect din baza de date
6ESTIUNEA UTI-IZATORI-OR
CREARE UTI-IZATORI$ RO-URI$ ACORDARE SI RE4OCARE DRE0TURI
CREATE USER$ RO-E
CREATE USER nume_utilizator IDENTIFIED BY password;
CREATE R!E DEN_R!;
6RANT STABI-ESTE DRE0TURI DE ACCES
+ccesul se poate acorda:
!a nivel de sistem
C)..,CT
*,)A*C,
'&+
C*,+T, H+.IJ H)&#,CT &+G+ ', '+T,: T+&!,, A,*, *)!,, ,TCK.J
+!T,* H)&#,CT &+G+ ', '+T,: T+&!,, A,*, *)!,, ,TCK.J
'*)D H)&#,CT &+G+ ', '+T,: T+&!,, A,*, *)!,, ,TCK.J
!a nivel de obiect /se acorda pt un anumit obiect, de ex tabela0
',!,T,
,C,CAT,
#.,*T
,!,CT
AD'+T,
,xemple:
C*,+T, A,* TA',.T #',.T#B#,' &I TA'@
%*+.T C)..,CT *,)A*C, T) TA',.T@
%*+.T C*,+T, T+&!,, C*,+T, ,-A,.C,, C*,+T, E#,F T) TA',.T@
C*,+T, *)!, TA'@
3
BAZE DE DATE SEMINAR 1
___________________________________________________________________________
%*+.T C*,+T, T+&!,, C*,+T, E#,F T) TA'@
%*+.T TA' T) D)D,CA, #).,CA@
+!T,* A,* TA',.T #',.T#B#,' &I D+*)!+_.)A+@
sau
D+F)*' ( permite schimbarea parolei utilizatorului curent@
%*+.T ,!,CT, #.,*T
). C!#,.T#
T) D)D,CA
F#TL %*+.T )DT#).@
%*+.T ,!,CT
). TA',.T.+%,.T#
T) DA&!#C@
RE4O<E ANU-EAZA DRE0TURI-E DE ACCES
*,E)M, ,!,CT, #.,*T
). +%,.T#
B*)9 D)D,CA@
5

S-ar putea să vă placă și