Previzualizare curs:

Extras din curs:

CURS 1 -Conceptele de BD si SGBD

Baza de date, conform definitie lui Delobel este „un ansamblu structurat de date

corelate logic si inregistrate pe suporturi accesibile calculatorului pentru a satisface

simultan mai multi utilizatori, în timp real”.

Baza de date se descrie independent de programele care folosesc datele.

Descrierea datelor vizeaza, pe de o parte, structurile de date (tip, marime), relatiile dintre

acestea si, totodata, regulile care trebuie sa asigure coerenta datelor (recunoscute în

literatura de specialitate sub numele de restrictii de integritate). Descrierea datelor

formeaza dictionarul de date (DD) care se va memora împreuna cu baza de date.

Bazele de date sunt gestionate unitar prin programe dedicate, numite sisteme de

gestiune a bazelor de date (SGBD).

Avantajele organizarii datelor în BD

- Gestiune unitara a datelor

- Eliminarea redundantelor si facilitarea ActBD

- Independenta: date si programe de prelucrare

Obiectivul principal al unie BD este de a separa descrierea datelor fata de

programele de aplicatie. Pentru asigurarea acestui obiectiv este necesara o abstractizare a

datelor memorate in BD. Astazi, exista 3 niveluri de reprezentare si perceptie a unei BD:

extern, conceptual si intern (ANSI/SPARC):

- Nivelul extern – reda subsetul de date vizibil de fiecare utilizator (subschema/schema

externa) Schemele externe constituie sursa pentru intocmirea schemei conceptuale.

- Nivelul conceptual – contine o sinteza a subschemelor din nivelul extern (schema

conceptuala); Analizand schemele externe si eliminand redundantele rezulta, la nivelul

organizatiei, o schema conceptuala.

- Nivelul fizic – descrie modul în care schema conceptuala se regaseste pe suportul tehnic

de date.

Pentru o BD se pot defini mai multe scheme externe, una conceptuala si o singura schema

interna(fizica).

Administrator BD

BD

DD

SGBD Utilizator final 1

Programe de Utilizator final n

aplicatie

Sisteme de gestiune a bazelor de date (SGBD)

SGBD = pachet de programe ce permit crearea, actualizarea si consultarea unei

baze de date.

Principalele obiective ale SGBD-ului:

• Independenta fizica a datelor

Schema interna a BD descrie modul în care datele sunt organizate pe suportul

fizic(fisiere, înregistrari) precum si metodele de acces, criteriile de ordonare si regasire

ale acestora.

Independenta fizica a datelor consta în posibilitatea de a schimba organizarea

interna a datelor si structurile de înregistrare fara a modifica programele care le

folosesc(spre ex: adaugarea unor noi indexi, reorganizarea anumitor fisiere).

• Independenta logica a datelor

Schema conceptuala a BD se obtine printr-o sinteza si integrare a schemelor

externe, care repr cerintele(interesele) informationale ale unui grup de utilizatori.

Independenta logica consta în posibilitatea de a modifica schema externa fara a modifica

schema conceptuala.

• Manipularea datelor prin limbaje declarative

În general exista 2 categorii de utilizatori care manipuleaza datele dintr-o BD:

utilizatorii interactivi si programatorii. Prima categorie, are nevoie de limbaje de

Subsche

ma1

Subsche

ma2

Subsche

ma3

Nivel

extern

Nivel

conceptual

Schema

conceptuala

Nivel

fizic

Schema fizica

Arhitectura ANSI/SPARC a bazelor de date

interogare f simpla apropiate limbajului natural, acre sa le permita într-o maniera f simpla

sa obtina informatiile dorite.(un ex:limbajul SQL). Cea de-a 2 categorie de utilizatori

folosesc limbaje procedurale traditionale: Visual Basic, Visual FoxPro, C++, Java.

• Administrarea cât mai simpla a datelor

Operatiile de descriere si de modificare a descrierii datelor sunt cunoscute sub

numele de administrarea datelor. Pentru a permite un control eficient asupra datelor si a

rezolva diferite conflicte care pot aparea cu ocazia definirii acestora, aceasta operatie

cade în sarcina unui grup restrans de persoane numite administratori de date.

• Eficacitatea accesului la date se masoara prin intermediul a 2 parametri:

numar de tranzactii pe secunda si timpul de raspuns. Dimensiunile celor 2 parametri sunt

dependente de modul in care sist de operare al calculatorului, sub care functioneaza

SGBD-ul aloca si partajeaza resursele fizice. SGBD-urile folosesc memorii cache, unde

se depoziteaza datele cele mai frecvent utilizate pe parcursul executiei unei aplicatii.

• Partajarea datelor – se realizeaza prin controlul accesului concurent la BD.

Mai multi utilizatori vor sa acceseze simultan aceeasi înregistrare din BD. Fizic acest

lucru nu este posibil, deoarece mecanismul de acces la disc si la memoria interna este

unic. Prin urmare cererile de acces simultane, sunt înregistrate într-un fisier de asteptare

si sunt deservite într-o animita ordine.

Download gratuit

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

Structură de fișiere:
  • Baze de Date.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
50 pagini
Imagini extrase:
50 imagini
Nr cuvinte:
11 475 cuvinte
Nr caractere:
65 098 caractere
Marime:
435.57KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!