Extras din curs
1.Baze de date
O baza de date reprezinta un ansamblu de fisiere de date organizate in principal ca :
- tabele de date (table)
- formulare pentru introducerea datelor in tabele (form)
- rapoarte (report), sinteze ale datelor din tabele
Datele din baza de date se refera la informatiile care se vehiculeaza intr-un sistem informatic.
Exemplu : - informatiile dintr-o biblioteca
- informatiile dintr-o firma
- informatiile privind evidenta studentilor
Utilizarea bazelor de date prezinta urmatoarele avantaje :
1. Partajarea (impartirea) resurselor - informatiile continute intr-o baza de date pot fi folosite de toti cei care au nevoie de datele respective
2. Securitatea informatiilor – accesul la datele dintr-o baza de date se poate face pe baza de parola astfel incat fiecare sa aiba acces numai la datele care ii sunt permise si utile activitatii lui
3. Eliminarea redundantei datelor – numarul de fisiere de date este redus si accesabil de mai multe departamente care folosesc datele respective
4. Integritatea datelor – actualizarea datelor in cadrul unui departament se face automat si este vizibila pentru orice utilizator care foloseste baza de date respectiva
In general o baza de date trebuie sa dispuna de mijloace de accesare a ei. Termenul folosit pentru intretinerea si accesarea unei baze de date este gestiunea bazei de date.
Pentru a usura gestiunea unei baze de date acestea trebuie organizate sub forma unui model. Exista 4 modele : baze de date ierarhice, baze de date retea, baze de date relationale, baze de date orientate obiect.
1.1. Baze de date ierarhice
In bazele de date ierarhice campurile si inregistrarile sunt structurate pe noduri. Nodurile sunt puncte intr-o structura arborescenta care conecteaza partea superioara de cea inferioara. Fiecare nod are o singura cale de acces la el.
Exemplu : Sistemul de rezervari aeriene :
1.2. Baze de date tip reta
Au deasemenea o aranjare ierarhica a nodurilor. Diferenta este ca un nod de la un nivel superior poate avea mai multe legaturi la un nivel inferior.
Exemplu: Baza de date a produselor care s execută într-o fabrică. Fiecare produs este format din mai multe ansambluri, iar fiecare ansamblu este format din mai multe piese. Fiecare piesă poate intra în componenţa mai multor produse.
1.3. Baze de date relationale
Reprezinta cel mai flexibil mod de organizare a datelor. In cazul acestui model nu mai exista o cale de acces ierarhica la date. Datele sunt stocate in diferite tabele formate fiecare din randuri si coloane. Intre tabele se pot stabili legaturi.
1.4. Baze de date orientate obiect
Sunt mult mai flexibile si permit atat utilizarea datelor structurate cat si a celor nestructurate, cum ar fi graficele, fotografiile sau secventele video sau audio. In acest caz putem vorbi de obiecte sau entitati care contin atat date cat si actiuni.
Exemplu : Pentru un club de agrement se poate realiza o baza de date orientata obiect care sa contina date despre membrii lui. Baza de date va considera fiecare membru ca un obiect.
1.5. Sisteme de Gestiune a Bazelor de Date (SGBD)
Sistemele de gestiune a bazelor de date sunt sisteme informatice specializate in stocarea si prelucrarea unui volum mare de date. Un SGBD trebuie sa asigure efectuarea urmatoarelor informatii asupra unei baze de date:
1. definirea structurii – stabilirea campurilor si a tipurilor de date
2. crearea bazei de date – introducerea inregistrarilor aferente structurii definite
3. modificarea unor date deja existente in baza de date – actualizarea bazei de date
4. stergerea datelor din baza de date
5. cautarea in baza de date a unor date deja existente
6. extragerea informatiilor sub forma de rapoarte.
Un SGBD este realizat si pentru a asigura:
- un limbaj de programare
- o interfata pentru comunicarea cu utilizatorul
Preview document
Conținut arhivă zip
- Baze de Date si Sisteme Informatice
- CP1-SGBD.doc
- CP2-SGBD.doc
- CP3- SGBD.doc
- CP4-SGBD.doc
- CP5-SGBD.doc
- CP6 - interogari.doc
- CP7-interogari param.doc
- CP8 - RAPOARTE.doc