Sunteți pe pagina 1din 7

Note de curs Baze de date

Ctlin Tudor 1
Florescu, V., Ionescu,
B., Tudor, C. (Grupul
BDFABBV)
Baze de date Editura Infomega,
Bucureti, 2009
Stanciu Andrei, Mihai
Florin et al.
BAZE DE DATE Access 2007
Studii de caz
Editura Infomega,
Bucureti, 2009
*** Documentaie Microsoft Access
2007
BIBLIOGRAFIE
C
o
p
y
r
i
g
h
t
Note de curs Baze de date
Ctlin Tudor 2
Structurarea subiectelor pentru examen:
Biletul Nr.
I.
I1 (1p)
I2 (1p)
II. (3p) O societate financiar-bancar opteaz pentru realizarea unei baze de date
pentru evidena ......
n acest scop s-a elaborat urmtorul dicionar al datelor:
..................
Reguli de gestiune
S se obin modelul relaional, folosind metoda normalizrii.
III. Se d urmtoarea structur a unei baze de date privind
.
Se cere s se rezolve, utiliznd limbajul de interogare SQL, urmtoarele cerine
a. (1p) Interogarea SQL, prin care s se afieze ..
b. (1p)
c. (1p)
d. (1p)
3
Cursul 1
Baze de date i Sisteme de Gestiune a Bazelor de Date
(SGBD)
Baze de date
Conceptul de baz de date
Avantajele organizrii datelor n baze de date
Niveluri de percepie a bazelor de date
Modele de reprezentare a bazelor de date
Utilizatorii bazelor de date
SGBD
Conceptul de SGBD
Funciile unui SGBD
C
o
p
y
r
i
g
h
t
Note de curs Baze de date
Ctlin Tudor 3
Structuri de date:
O structur de date corespunde unei clase (grupri) de
obiecte reale sau conceptuale i are ca atribute
caracteristicile acestor obiecte.
Se identific printr-un nume unic i se reprezint n
planul datelor printr-o mulime de realizri
(nregistrri).
Gestiunea datelor se focalizeaz pe precizarea
structurilor de date i a relaiilor care exist ntre
realizrile acestora.
BAZE DE DATE Cadru general
Fiiere Fiiere cu legturi Baze de date
Evoluia metodelor de organizare a datelor n structuri de
date
Descompunerea structurilor de date n structuri elementare
intercorelate
C
o
p
y
r
i
g
h
t
Note de curs Baze de date
Ctlin Tudor 4
BAZE DE DATE Concept
Organizarea datelor n baze de date
Conceptul de baz de date:
Baza de date = un ansamblu de structuri de date
corelate logic i funcional, memorate pe suporturi
adresabile, ce pot fi accesate simultan de mai muli
utilizatori, n mod selectiv i n timp real.
Scop: regsirea rapid a informaiei de orice tip,
prin stabilirea de criterii de interogare definite de
utilizatori.
Utilizatorii bazei de date:
Administratorul bazei de date
Programatorii de aplicaii
Utilizatorii finali
BAZE DE DATE Caracteristici
3. Niveluri de reprezentare a bazelor de date
Nivelul extern determinat de cererea de
informaii din partea unui utilizator sau grup de
utilizatori.
Nivelul conceptual modelarea schemelor
externe prin metode specifice de reprezentare
bazate pe abstractizri succesive.
Nivelul intern implementarea schemei
conceptuale utiliznd o soluie informatic pentru
gestionarea bazelor de date.
C
o
p
y
r
i
g
h
t
Note de curs Baze de date
Ctlin Tudor 5
BAZE DE DATE Niveluri de reprezentare
3.1 Nivelul conceptual al unei baze de date
Modele conceptuale de descriere a datelor
Modelul ierarhic: reprezentarea datelor sub form
arborescent de tipul unu la mai muli sau unu la unu.
Modelul reea: reprezentarea datelor sub form de
reea de noduri, ce permite i implementarea legturii de
tip mai muli la mai muli.
Modelul relaional: reprezentarea entitilor sub forma
bidimensional (tabelar).
Modelul obiectual: datele sunt grupate n entiti cu o
anumit stare i un anumit comportament.
Modelul semi-structurat: reprezentarea datelor sub
form descentralizat pentru afiarea lor n diverse
formate (specific pentru coninutul afiat pe Web).
C
o
p
y
r
i
g
h
t
Note de curs Baze de date
Ctlin Tudor 6
3.1. Nivelul conceptual- modele conceptuale de descriere a datelor
Exemple
Modelul relaional
Facturi
4050 05-01-2009 1010
4010 01-02-2009 1020
CodFurnizor Data NumrFactura
Sibiu S.C. Beta 4020
Bucuresti S.C. Alfa 4010
Brasov S.C. Gama 4050
Adresa Denumire CodFurnizor
Furnizori
Ex:
Modelul orientat pe obiecte (obiectual)
Ex:
Factura
#NumrFactur : Long
-Data : Date
+ValoareFactur()
+ValoareTVA()
+TotalFactur()
Date (starea obiectului)
Operaii (comportament)
3.2. Schema fizic a unei baze de date
Descrie modul de organizare a datelor pe suport fizic i modalitile de regsire a lor
Metode de accesare (regsire) a datelor:
- metoda secvenial
- metoda indexat
001.105.02 BOF ... 002.005.32 CodMat DenMat Pret ... 042.302.20 EOF
Cheia de
indexare
Valorile ordonate
ale cheii de
indexare
Tabela cu indeci:
nregistrri de date:
140.101.010 1015
410.010.101 1020
022.001.545 1011
050.255.005 1010
Locaie Cheia
1015
1011
1020
1010
NrFactura
4010 01-02-2009
4055 07-01-2009
4050 15-01-2009
4050 05-01-2009
CodFz Data
C
o
p
y
r
i
g
h
t
Note de curs Baze de date
Ctlin Tudor 7
Conceptul de SGBD
SGBD = pachet de programe constituind o interfa ntre
utilizatori i bazele de date, ce permite crearea, actualizarea
i consultarea acestora.
Sisteme de gestiune a bazelor de date (S.G.B.D.)
SGBD-urile pun la dispoziia utilizatorilor limbaje distincte pentru:
descrierea bazei de date
(Limbaj de Descriere a Datelor LDD)
utilizarea bazelor de date
(Limbaj de Manipulare a Datelor LMD).
Limbajele de manipulare a bazelor de date pot fi:
- declarative - permit utilizatorului s declare de ce
informaii are nevoie.
- procedurale - oblig utilizatorul s descrie procedura
pentru obinerea informaiilor.
Funciile ndeplinite de un SGBD:
descrierea bazei de date (prin LDD)
coerena datelor (meninerea unor relaii logice ntre
date);
securitatea datelor (confidenialitatea i remedierea
daunelor);
partajarea datelor (tratare acces concurent);
controlul i administrarea datelor prin drepturi diferite
acordate utilizatorilor;
repararea bazei de date;
salvarea i restaurarea datelor etc.
Sisteme de gestiune a bazelor de date (S.G.B.D.)
C
o
p
y
r
i
g
h
t