Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




BAZE DE DATE

Informatica


BAZE DE DATE

7.1 Conceptele sistemelor pentru gestiunea bazelor de date

Definitie



Un SGBD (Sistem pentru gestiunea Bazelor de Date) sau DBMS (Data Base Management

System) este o colectie de date corelate si un set de programe pentru acces la aceste date.

Scop Realizarea unui context convenabil si eficient pentru memorarea si extragerea de

informatii.

DBMS-urile au fost realiz 717g65h ate pentru gestionarea unor cantitati mari de date. Ele au

urmatoarele functii de gestiune:

definirea structurii informatiilor memorate

realizarea de mecanisme pentru manipulare informatii

realizarea securitatii (fata de avarii, fata de utilizatori neautorizati) a informatiilor

memorate in BD

realizarea partajarii si consistentei datelor in sistemele multiuser.

Sistemele tipice de procesare fisiere sunt colectii de fisiere si aplicatii care se extind in

functie de necesitati. Dezavantajele in gestiunea datelor sunt:

datele sunt redundante si inconsistente

accesul la date se face dificil, in cazul cererilor neobisnuite si neimplementate in

proceduri

datele sunt izolate, adica imprastiate in diferite fisiere cu diferite formate

datele nu sunt consistente, mai ales in cazuri utilizatorilor multiplii si accesului concurent

apar probleme de securitate legate de drepturile de acces ale utilizatorilor diferiti

apar probleme de integritate a datelor in cazul datelor care trebuie sa se incadreze

anumitor restrictii, iar daca acestea par ulterior trebuie realizate modificari in programe.

Avantajele BD centralizate

reducerea redundantei datelor

evitarea inconsistentei

partajarea datelor

asigurare standardizare

aplicare restrictii de securitate

mentinerea integritatii

solutionare conflicte la cces concurent

7.2 Baze de date abstracte

Un SGBD

ascunde detaliile referitaore la memorarea si gestionarea datelor

Asigura proiectarea unor structuri de date complexe prin care se vor reprezenta

informatiile in baza de date. Complexitatea este ascunsa de SGBD

asigura un extragerea informatiilor in mod eficient:

Definirea mai multor nivele de abstractizare a datelor.

nivelul fizic - descrie cum sunt memorate datele

nivelul conceptual

- descrie in detaliu structurile de date low-level, printr-un numar mic de structuri

relativ simple

- ce date sunt memorate in BD

- relatiile care exista intre ele

- este utilizat de administratorul BD care decide ce informatii se pastreaza in BD.

nivelul vizualizarilor - simplifica interactiunea cu utilizatorii care necesita doar o parte

a BD. ntr-un sistem se pot furniza mai multe vizualizari pentru aceeasi BD.

Ozten CHELAI

Modele de date

Definitie: O colectie de instrumente (tools) conceptuale pentru descrierea de:

date

relatii intre date

semantici ale datelor (semnificatii)

restrictii asupra datelor (constrains).

Exista mai multe modele diferite, impartite in 3 grupe:

modele logice bazate pe obiecte

modele logice bazate pe inregistrare (record)

modele fizice

7.3.1 Modele logice bazate pe obiect

- descriu datele la nivel conceptual si al vizualizarilor. Exista aprox. 30 de modalitati

si inca mai apar.

- asigura posibilitati de structurare flexibile

- permit specificarea explicita a restrictiilor

- cele mai cunoscute modele de acest tip sunt:

modelul relatiei intre entitati (modelul E-R) - este reprezentativ pentru aceasta clasa

modelul binar

modelul datelor semantice

7.3.1.1 Modelul E-R

Lumea reala este o colectie de entitati (obiecte de baza) si relatii (intre aceste obiecte de

baza).

O entitate este un obiect care exista si este distinct de alte obiecte. Distinct pentru ca este

definit de un set de atribute care descriu obiectul.

O relatie este o asociere intre mai multe entitati ( de exemplu unui student i se asociaza

toate notele pe care le obtine intr-o sesiune).

Un set de entitati este totalitatea entitatilor de acelasi tip.

Un set de relatii este totalitatea relatiilor de acelasi tip.

Modelul reprezinta si o serie de restrictii carora trebuie sa li se conformeze continutul.

Mapping cardinalities exprima numarul de entitati cu care se poate asocia o anume entitate

via un set de relatii (one to one, etc.)

Diagrama E-R este o reprezentare grafica a structurii unei BD. Ea are urmatoarele

componente:

- dreptunghi - pentru reprezentarea setului de entitati

- elipse - pentru reprezentarea atributelor

- romburi - pentru reprezentarea relatiilor intre seturi de entitaati

- linii - pentru reprezentarea legaturii intre atribute-seturi de entitati-seturi de relatii.

vizualizare vizualizare vizualizare n

nivel conceptual

nivel fizic

Interactiunea nivelelor

Ozten CHELAI

7.3.1.2 Modele logice bazate pe inregistrare

- descrierea datelor se face la nivel conceptual si de vizualizare

- au specifica ostructura de ansamblu a datelor si o descriere de nivel superior a

implementarii, spre deosebire de modelele logice bazate pe obiect.

- nu ofera facilitati pentru specificarea explicita a restrictiilor

- cele mai cunoscute modele sunt:

modelul relational - in care datele si relatiile sunt reprezentate printr-o colectie de

tabele (un tabel = o colectie de coloane cu nume unice)

modelul retea - in care datele sunt reprezentate printr-o colectie de inregistrari

(record) in sens pASCAL sau PL/1.

relatiile = links (legaturi, conexiuni) care pot fi vizualizate ca pointeri

BD formeaza o colectie de grafuri arbitrare

modelul ierarhic - in care datele sunt reprezentate printr-o colectie de inregistrari

(record) in sens pASCAL sau PL/1 (asemanator modelului retea)

relatiile = links (legaturi, conexiuni)

BD formeaza o colectie de arbori.

student

nume

adresa

ora

rela i sesiune

not disciplin


Document Info


Accesari: 1587
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )