Extras din curs
Baze de date
Seminar 1 Access
Prin baze de date (BD) intelegem o colectie de date structurate independente.
Un sistem care permite crearea si manipularea bazelor de date se numeste SGBD
(Sistem de Gestiunea Bazelor de Date).
Un SGBD are urmatoarele functii:
1) Descrierea structurii bazelor de date, a fiecarui tabel, a relatiilor dintre tabele, a
restructurarilor în reprezentarea informatiilor etc. cu ajutorul unui limbaj de descriere a
datelor;
2) Introducerea datelor si adaugarea lor, modificarea celor existente, stergerea unor
date;
3) Interogarea bazelor de date – extragerea unor informatii stocate, reordonarea şi
reorganizarea datelor.
In demersul realizarii unei baze de date exista 3 nivele de perceptie:
a) Nivel extern - corespunzator utilizatorilor finali;
b) Nivelul conceptual – corespunzator analistilor BD;
c) Nivelul intern – corespunzator programatorilor BD.
b) Nivelul conceptual este nivelul central care structureaza datele astfel incat acestea
sa poata fi prelucrate de catre un SGBD. Nivelul conceptual reprezinta viziunea
proiectantilor asupra datelor. Procesul de elaborare a schemei conceptuale începe prin
determinarea datelor necesare intregului sistem si o relatie dintre aceste date.
Un model frecvent utilizat este modelul entitate – asociere, care imparte elementele
sistemului real in două categorii:
- entităţi;
- asocieri intre entităţi.
Entitatea este un obiect concret sau abstract care apartine problemei de rezolvat, are
o existenta de sine statatoare si poate fi identificat cu celelalte obiecte.
Exemple: angajat, produs, etc.
angajat
Angajat_ID
CNP
Nume
Prenume
atribute
Fiecare entitate este descrisa printr-un ansamblu de atribute (care devin campuri in
fisiere sau coloane in tabele). Fiecare entitate trebuie să contina un atribut sau un grup de
atribute care identifica in mod unic realizarile entitatii. Acest atribut sau grup de atribute
poartă denumirea de identificatorul (cheia) entităţii (este reprezentat grafic prin subliniere).
Exemplu:. In cadrul entităţii angajat am ales ca identificator: Angajat_ID.
Asocierea reprezinta o legatura sau o corespondenta intre doua sau mai multe entităţi.
O asociere poate avea si propriile atribute.
Observatie: Entitatile sunt reprezentate intodeauna prin substantive.
Asocierile sunt reprezentate prin verbe.
2
Angajat max (min) max (min) Compartiment
n (0) Încadrat la - asociere 1 (1)
Data încadrării – atribut propriu al asocierii
Angajat ID
CNP
Nume
Prenume
Cod compartiment
Den_compartiment
O caracteristica importanta a asocierii este cardinalitatea, care exprima modul de
participare a instantelor (realizarilor) fiecarei entitati la asociere.
O asociere este caracterizata de o cardinalitate minima si una maxima.
Exista mai multe tipuri de cardinalitati:
- Unu la unu (one to one)
Angajat max (min) max (min) Compartiment
Angajat ID 1 (0) Conduce 1 (0)
CNP
Nume
Prenume
Cod compartiment
Den_compartiment
- Unul la mai multi (one to many)
Angajat 1 Efectueaza n Comanda
Angajat ID
CNP
Nume
Prenume
Nr.comanda
Angajat_ID
Data_comanda
- Mai multi la unu (many to one) ( vezi ex. anterior)
- Multi la multi (many to many)
Comanda n Contine n Produs
Nr.comanda
Data
Cod produs
Denumire
U.M.
Pret
Modelarea logică a datelor
Trecerea de la modelul conceptual al datelor catre o solutie informatica se face gradat,
luând in considerare un anumit tip de solutie si apoi, in cadrul tipului respectiv, o solutie
implementabila.
Deoarece aplicatiile informatice de gestiune se realizeaza prin stocarea unor cantitati
mari de date, se pot lua in considerare urmatoarele tipuri de solutii:
- organizarea in fisiere independente (putin probabil);
- organizarea datelor in baze de date (ex. BD relationale
Preview document
Conținut arhivă zip
- Baze de Date - Access
- Access 5-seminar.pdf
- Access1-seminar.pdf
- Access2-seminar.pdf
- Access3-seminar.pdf
- Access_6-seminar.doc