Baze de Date

Extras din curs:

BAZE DE DATE

CONCEPTE FUNDAMENTALE

Sistem de gestiune a bazelor de date SGBD

Baza de date reprezintă o colecţie de date organizate, colecţie ce serveşte unui anumit scop.

Prin interpretarea datelor de către un anumit subiect se obţin informaţiile. Informaţiile sunt obţinute în momentul interacţiunii datelor cu un sistem capabil să le interpreteze.

Un SGBD, reprezintă un sistem software care gestionează o bază de date şi care permite utilizatorului să interacţioneze cu aceasta.

Facilităţi oferite de un SGBD

Stocarea datelor;

Definirea structurilor de date;

Manipularea datelor;

Interogarea (extragerea şi prelucrarea) datelor;

Asigurarea integrităţii datelor;

Asigurarea unui mecanism de recuperare a datelor;

Asigurarea unui mecanism de indexare care să permită un acces mai rapid la date;

Păstrarea securităţii datelor;

Permiterea accesului concurent la date cu păstrarea consistenţei acestora.

Conceptele modelului Entitate-Relaţie

Modelul Entitate-Relaţie (ER) este format dintr-un set de concepte care descriu structura bazei de date, tranzacţiile de regăsire şi actualizare asociate, independent de tipul particular de sistem SGBD şi de platforma hardware utilizată pentru implementarea bazei de date.

Principalele concepte ale modelului E/R

Tipul de entitate reprezintă un set de obiecte sau un concept identificat ca având o existenţă independentă. Fiecare tip de entitate se identifică printr-un nume şi o listă de proprietăţi.

Atributul reprezintă o proprietate a unui tip de entitate

Domeniul atributului reprezintă mulţimea din care atributul poate lua valori.

Cheia reprezintă atributul care identifică în mod unic existenţa individuală a unui tip de entitate.

Relaţia este o asociere între entităţi, asociere din care face parte câte o entitate din fiecare tip de entitate.

Concepte de bază ale modelului relaţional

Definirea unui model de date presupune identificarea şi precizarea următoarelor elemente:

Structura de date folosită;

Restricţiile ce trebuie impuse pentru menţinerea corectitudinii datelor.

În modelul relaţional datele sunt reprezentate ca structuri bidimensionale formate din linii şi coloane, numite relaţii sau tabele

O relaţie (tabelă) este formată dintr-un număr fix de elemente numite atribute (câmpuri), fiecare atribut putând lua valori într-o mulţime finită numită domeniu.

Numărul de atribute ce formează o tabelă determină aritatea sau gradul tabelei.

Setul de date corespunzătoare unei linii a tabelei se numesc tupluri.

Condiţiile ce trebuie să le satisfacă o tabelă a bazei de date

Fiecare atribut trebuie să poarte un nume care este unic în cadrul relaţiei. Nu sunt permise două atribute cu acelaşi nume în cadrul unei aceleiaşi relaţii, dar sunt permise două atribute cu acelaşi nume în două relaţii diferite.

Fiecare atribut poate avea doar valori atomice care nu se pot descompune din punct de vedere logic.

Fiecare tuplu este unic. Nu sunt permise tupluri identice (duplicat). Unicitatea este asigurată de cheia candidat.

Tuplurile pot fi prezentate utilizatorului în orice ordine.

Atributele pot fi prezentate în orice ordine.

Tabelele pot fi manipulate pentru a furniza utilizatorului diferite vederi asupra datelor, rezultatul fiind o nouă tabelă. Tabelele produse în urma interogării datelor satisfac toate regulile la care sunt supuse tabelele iniţiale.

Constrângerile de integritate

Constrângerile de integritate constituie restricţii aplicate bazelor de date în scopul asigurării integrităţii datelor.

Constrângerile de integritate se împart în două categorii mari:

Structurale – cu caracter general, care trebuie satisfăcute de orice bază de date care foloseşte modelul relaţional. Acestea la rândul lor pot fi:

De entitate (integritatea entităţii) – când o cheie primară nu poate conţine atribute ce pot avea valori Null. Cheia primară trebuie să fie unică şi minimală.

De referinţă (integritatea referirii) – când valorile unei chei străine trebuie să fie sau NULL sau să coincidă cu o valoare a cheii primare la care face referinţă.

De comportament – specifice fiecărei baze de date.

Constrângerile de comportament au în vedere semnificaţia valorii atributelor din baza de date respectivă.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Baze de Date.ppt
Alte informații:
Tipuri fișiere:
ppt
Nota:
9/10 (2 voturi)
Nr fișiere:
1 fisier
Pagini (total):
57 pagini
Marime:
1.73MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!