Professional Documents
Culture Documents
Utilizeaz modelul relaional n gestiunea bazelor de date Aplicaia ACCESS conine un ansamblu de colecii de obiecte tip
Tabel (Table) Interogare (Query) Formular (Form) Raport (Report) Macro (Macro) Modul (Module)
Dispune de o interfa prietenoas pentru construirea obiectelor tip i de numeroi asistei (Wizard-uri) Permite schimbul de date cu alte aplicaii Permite lucru n reele de calculatoare Permite programarea :
Declarativ (QBE, SQL, aciuni n obiecte macro) Procedural (VBA)
prof.univ.dr. Ionescu Bogdan
Modulul (Module) este un obiect ce conine proceduri definite de utilizator i scrise n limbajul de programare VBA
Pentru atributele DAT i OR exist: standard: personalizate: dddd w ww dd mmmm yyyy q prof.univ.dr. Ionescu Bogdan Pentru atributele LOGICE exist
Validri NCRUCIATE
Fie 2 relaii R1(A1, A2, ...., An) i R2(B1,B2,......Bm), care au 2 atribute (comune) Ai i Bj, definite pe acelai domeniu de valori, i ansamblul operatorilor de comparaie {=, >, <, >=, <=, <>}ce pot fi aplicai celor dou atribute Ai i Bj.
Theta-Compunerea relaiei R1, prin Ai, cu relaia R2, prin Bj (R1 R2) este relaia R3 ale crei tupluri sunt obinute prin concatenarea fiecrui tuplu al relaiei R1, cu tuplurile relaiei R2, pentru care este verificat condiia instituit ntre Ai i Bj. Un caz particular al theta-compunerii este echi-compunerea, atunci cnd operatorul de comparaie este =
Echi-comp. pentru care exist o denumire identic a atributelor de prof.univ.dr. Ionescu Bogdan legtur dintre cele 2 tabele compunere natural
Join
COMPUNEREA este echivalent unui produs cartezian urmat de o selecie (i eventual de o proiecie). Relaia R1 A a1 B b1 C c1 Relaia R3R1R2 A a1 a1 Relaia R2 B D a1 R1.B b1 b1 b1 C c1 c1 c1 R2.B b1 b2 b3 D d1 d2 d3
b1
b2 b3
d1
d2 d3
R4=Selecie(R3, R1.B=R2.B) A B C D
prof.univ.dr. Ionescu Bogdan
a1
b1
c1
d1
Join
Cele 3 tipuri de jonciuni prezentate (theta, echi, natural) sunt de natur intern i prezint 2 extensii: Compunerea extern; Semicompunerea
compunere extern la stnga (left outer join) compunere extern la dreapta (right outer join) prof.univ.dr. Ionescu Bogdan compunere extern total (reuniunea celor 2 relaii)
Join
R1
A
a1
a2 a3
R2
C
c1
c2 c3
B
b1
b2 b3
C
c1 c3 c5
D
d1 d2 d3
E
e1 e2 e3
A
a1 a2 a3
B
b1 b2 b3
R1.C R2.C
c1 c2 c3 c1 Null c3
D
d1 d2
E
e1 e2
Null Null
A
a1
B
b1 b3
R1.C
c1 Null c3
R2.C
c1 c5 c3
D
d1 d3 d2
E
e1 e3 e2
Null Null
Compunere total
a3
Join
Semicompunerea a 2 tabele presupune selectarea tuplurilor din
prima tabel care apar n jonciune cu tuplurile din a doua tabel
R1
R2 C
c1 c2
SemiCompunere
E
e1 e2 e3
A
a1 a2
B
b1 b2
C
c1 c3 c5
D
d1 d2 d3
A
a1 a3
B
b1 b3
C
c1 c3
a3
b3
c3
R3(R1,R1.C=R2.C,R2)
A
a1 a3
B
b1 b3
R1.C R2.C
c1 c3 c1
D
c1
E
d1
ECHICOMPUN EREA include numai tuplurile n care valorile atributelor cheie sunt egale n ambele tabele
Sortarea tuplurilor
Se deschide tabela