Sunteți pe pagina 1din 15

BAZE DE DATE

I. ELEMENTE DE TEORIA BAZELOR DE DATE


Organizarea datelor ocup un loc important n proiectarea sistemelor
informatice. De modul n care sunt organizate datele depinde eficiena sistemului
informatic.
Organizarea datelor presupune:
- definirea, structurarea, ordonarea i gruparea datelor n colecii de date
omogene;
- stabilirea legaturilor (relaiilor) ntre date, ntre elementele unei colecii,
ntre coleciile de date;
- reprezentarea (stocarea) lor pe suport informaional, prelucrabil ntr-un
sistem de calcul.
Scopul organizrii datelor l constituie regsirea automat a datelor dup
diverse criterii i forme.
Obiectivele urmrite n organizarea datelor sunt:
- timpul de acces la datele organizate pe diferite suporturi de date s fie minim
(acces rapid la date);
- spaiul de memorie intern i extern ocupat de date s fie ct mai redus
(economie de memorie intern i extern). Se urmrete ca pe un spaiu de
memorie ct mai mic s se introduc un volum ct mai mare de date;
- datele s apar o singur dat n sistem (unicitatea datelor). Totui, uneori,
pentru realizarea unui acces mai rapid la date, se impune acceptarea unei
redudane minime a datelor;
- s permit schimbarea structurii datelor i a structurii datelor i a relaiilor
dintre ele fr a modifica programele ce le gestioneaz (flexibilitatea
datelor).
Concepte utilizate n organizarea datelor
Cele trei concepte de baz utilizate sunt: entitate, atribut, valoare. Ele au
fost introduse n literatura de specialitate odat cu apariia bazelor de date. Aceste
1

concepte sunt legate ntre ele: o entitate are mai multe atribute, iar atributelor li se
asociaz o mulime de valori.
Prin entitate se nelege un obiect concret i abstract reprezentat prin
proprietile sale, poate fi o persoan, un lucru, un concept.
Orice proprietate a unui obiect poate fi exprimat printr-o pereche
(ATRIBUT, VALOARE). Exemplu: masa X are culoarea alb, unde culoare
reprezint atributul, iar alb valoarea.
Aadar, o entitate se poate exprima prin mai multe proprieti, deci mai
multe perechi de forma (atribut, valoare).
Noiunea de atribut este cunoscut i sub numele de cmp, caracteristic.
Fiecare atribut e caracterizat de natura valorilor pe care le poate lua. Astfel, un
atribut este de tip numeric dac valorile sale sunt numerice, text dac valorile sale
sunt iruri de caractere. Pot exista atribute ce identific n mod unic o entitate, ele
numindu-se atribute cheie sau pot exista atribute ce nu identific unic o entitate i
se numesc atribute non-cheie. Exemple de atribute: numele i prenumele.
Fiecare atribut ia valori dintr-un domeniu de valori. Exemplu: atributul
funcia aparine domeniului inginer, economist, doctor.
Un alt concept utilizat este data. Astfel, data este un model de reprezentare a
informaiei, accesibil unui anumit procesor (om, program, calculator); cu acest
model se opereaz pentru a obine noi informaii despre fenomenele i procesele
lumii reale. O dat care este invizibil n raport cu informaia pe care o reprezint,
dar i n raport cu modelul de prelucrare se numete dat elementar sau scalar.
Astefl, mai multe elemente formeaz o dat compus.
Din punct de vedere logic, o dat se definete prin urmtoarele elemente:
identificatot, atribut i valoare.
Exemplu: Profesor identificator
Profesia atribut
Economist - valoare

Modele de date
Pentru cunoaterea realitii nconjurtoare i prelucrarea datelor cu ajutorul
calculatorului este necesar modelarea acestei realiti.
Definirea unui model de date presupune precizarea, identificarea
urmtoarelor trei elemente:
- structura modelului;
- operatorii care acioneaz asupra structurilor de date;
- restriciile pentru meninerea corectitudinii datelor, numite i reguli de
integritate.
1. Descrierea structurii modelului definirea obiectelor (entitilor) i a
caracteristicilor asociate. Aceasta se realizeaz utiliznd urmtoarele elemente
generice: cmpul (ca fiind cel mai mic element al structurii care poate fi identificat
n scopul prelucrrii), grupul simplu sau compus (care este un set format din mai
multe cmpuri i/sau grupuri) i nregistrarea (este un ansamblu de cmpuri i
grupuri, constituind totodat i elementul generic al structurii).
Stabilirea relaiilor ntre obiecte. Legtura dintre obiecte (entiti) poart
denumirea de asociere. Legturile dintre entiti pot fi de trei tipuri: unu la unu ,
unu la muli, muli la muli.
Relaia 1 1 (one-to-one sau unu la unu) este cea mai simpl relaie ntre
dou tabele. n aceast relaie, unei valori a cmpului cheie principal dintr-o
tabel i corespunde o singur valoare din cmpul folosit drept cheie extern din
cealalt tabel. Altfel spus, unei nregistrri din tabela aflat n partea stng a
relaiei i corespunde o singur nregistrare din tabela aflat n partea dreapt a
relaiei. Tabelele aflate ntr-o relaie one-to-one se pot combina ntr-o singur
tabel, n care apar toate cmpurile celor dou tabele. Relaiile de acest tip nu sunt
uzuale.
De exemplu, relaia dintre apartamentele nchiriate din fondul locativ de stat
i chiriai. Un apartament este nchiriat unui singur chiriai, iar un chiria poate
beneficia de un singur apartament cu chirie.

Relaia 1 n (one-to-many sau unul la mai muli) constituie tipul cel mai
rspndit de relaii. Conform acestei relaii unei nregistrri din tabela aflat n
partea stng a relaiei i corespund dou sau mai multe nregistrri din tabela
aflat n partea dreapt a relaiei. Asocierea se bazeaz pe un cmp cheie principal
unic ntr-o tabel i un cmp cheie extern din cealalt tabel care admite valori
duplicate.
De exemplu, un elev poate face parte dintr-o singur clas, o clas poate
avea mai muli elevi. Aceast structur este de tip arborescent.
Relaia mn (many-to-many sau muli la mai muli) nu poate fi exprimat
ca o simpl relaie ntre dou tabele. Relaia many-to-many se poate exprima prin
intermediul unei a treia tabele care are relaii one-to-many i many-to-one cu cele
dou tabele. Indiferent de tipul de relaii existent ntre dou/mai multe tabele este
esenial ca cele dou cmpuri participante la aceasta s aib exact acelai tip de
date.
De exemplu, un produs este achiziionat de mai muli clieni i un client
poate achiziiona mai multe produse. Aceast structur este de tip reea.
2. Operatorii care acioneaz asupra structurilor de date reprezint cel de al
doilea element al unui model de date. Aceti operatori pot fi de citire,
memorare, modificare, jonciune etc.
3. Regulile de integritate cel de-al treilea element al unui model de date sunt
restricii menite s asigure meninerea corectitudinii datelor.
Restriciile de integritate, denumite i reguli de integritate definesc cerinele pe
care trebuie s le satisfac datele din cadrul bazei de date pentru a putea fi
considerate corecte i coerente n raport cu lumea real pe care o reflect.
Restriciile de integritate ale modelului relaional sunt de dou tipuri i
anume:
1. Restricii de integritate structurale, inerente modelului relaional, care se
definesc prin egalitatea sau inegalitatea unor valori din cadrul relaiilor. Din
categoria restriciilor de integritate structural fac parte:
4

- restricia de unicitate a cheii;


- restricia referenial;
- restricia entitii;
- dependenele ntre date.
2. Restricii de integritate de comportament, proprii unei anumite BDR,
restricii care in cont de semnificaia valorilor din cadrul bazei de date.
Putem considera, de exemplu restricia ncadrrii vrstei (sau nlimii,
greutii, etc) unei persoane ntre anumite limite acceptabile.
Utilizarea modelului relaional nu impune definirea i verificarea tuturor
acestor tipuri de restricii de integritate, structurale i de comportament. Din acest
punct de vedere, putem considera c exist: restricii de integritate minimale
(restricia de unicitate a cheii, restricia referenial, restricia entitii) i alte
restricii de integritate(dependenele ntre date i restriciile de comportament).
1. Restricia de unicitate a cheii. Reprezint restricia de integritate care
impune ca ntr-o relaie, R care are cheia K, oricare ar fi tuplurile t1 i t2 s fie
satisfcut inegalitatea: t1 (K) t2 (K).
2. Restricia referenial. Reprezint restricia de integritate care impune ca
ntr-o relaie R1 care refer o relaie R2, valorile cheii externe s figureze printre
valorile cheii primare din relaia R2 sau s fie valori null (nedefinite).
3. Restricia entitii. Restricia entitii reprezint restricia care impune ca
ntr-o relaie atributele cheii primare s fie nenule. Unicitatea cheii impune ca la
ncrcarea unui tuplu, valoarea cheii s fie cunoscut, pentru a se putea verifica
faptul c aceast valoare nu exist deja ncrcat.
Conceptul de baz de date
Evoluia metodelor i tehnicilor de organizare a datelor a fost determinat de
necesitatea de a avea un acces ct mai rapid i uor la un volum din ce n ce mai
mare de informaii precum i de perfecionarea echipamentelor de culegere,
memorare, transmitere i prelucrarea a datelor.

Conceptul de baz de date a aprut n anul 1969 cu ocazia prezentrii


primului raport CODASYL. Ideea principal n organizarea datelor se baza pe
existena unui fiier de descriere a datelor prin care s realieze independena
programelor fa de date i a datelor fa de programe.
Asrfel, accesul oricrui utilizator la baza de date se realizeaz prin
intermediul fiierului de descriere global a datelor. Fiierul de date coninea
coleciile de date i legturile dintre ele.
Ulterior, acest concept a fost dezvoltat luand forma de baze de date reea,
baze de date relaionale sau baze de date orientate obiect.
Baza de date este un ansamblu de colecii de date aflate n interdependen,
mpreun cu descrierea datelor i a relaiilor dintre ele.
Baza de date este un ansamblu de date n memoria extern cu urmtoarele
caracteristici:
- organizat pe trei niveluri (conceptual, logic i fizic);
- structurat, conform unui model de date;
- coerent, prin restriciile de integritate i protecia datelor;
- cu o redudan minim i controlat.
Evoluia organizrii datelor.
ntr-un calculator datele sunt stocate att n memoria intern (temporar) ct
i n memoria extern (persistent).
Bazele de date, ca mod de organizare a datelor n memoria extern, au
evaluat din fiiere printr-un proces de integrare a lor (fiierele i legturile dintre
ele) i innd cont de cerinele aplicaiilor informatice.
De la apariia lor i pn azi, bazele de date au parcurs urmtoarele generaii
(determinate n principal de modul de date implementat):
- generaia I: BD arborecente i reea (pn la sfritul anilor 70 i pn
acum);
- generaia a II-a: BD relaionale (sfritul anilor 70 i pn acum);
- generaia a III-a: BD orientate obiect (sfritul anilor 80 i pn acum).
6

Tipuri de baze de date


Din punct de vedere al modului de organizare, structurare i accesare a
datelor, cele mai cunoscute tipuri de baze de date sunt:
baze de date ierarhice;
baze de date de tip reea;
baze de date relaionale;
baze de date orientate pe obiecte.

II. SISTEMUL DE GESTIUNE AL BAZELOR DE DATE


SGBD al bazei de date reprezint software-ul propriu-zis al acesteia care
asigur realizarea urmtoarelor activiti:
- definirea structurii bazei de date;
- ncrcarea datelor n baza de date;
- accesul la date (interogare, actualizare);
- efectuarea diverselor prelucrri;
- exploatarea i vizualizarea diverselor date din BD;
- asigurarea securitii datelor din BD;
- ntreinerea bazei de date ( colectarea i refolosirea spaiilor goale, refacerea
bazei de date n cazul unui incident);
- reorganizarea bazei de date (restructurarea i modificarea strategiei de
acces);
Aadar, SGBD-ul apare ca un sistem complex de programe care asigur
interfaa ntre o BD i utilizatorii acesteia.

Obiectivele unui sistem de gestiune a bazelor de date


1. Asigurarea independenei datelor fa de programe
O aplicaie, n general, este dependent de date n sensul c modificarea
structurii de memorare a datelor sau a strategiei de acces la date afecteaz i
7

aplicaia. Independena datelor fa de aplicaie este totui necesar cel puin din
urmtoarele considerente: diferite aplicaii au nevoie de viziuni diferite ale
acelorai date; administratorul Bd trebuie s aib libertatea de a schimba structura
de memorare sau strategia de acces , ca rspuns la cerine (schimbri de standarde,
prioritile aplicaiilor), fr a modifica aplicaiile existente, baza de date existent,
precum i programele de exploatare a ei, care au fost folosite o perioad de timp,
reprezint o investiie la care nu trebuie s se renune aa de uor.
Independena datelor trebuie privit din dou puncte de vedere: independena fizic
i independena logic a datelor.
Independena fizic a datelor face ca memorarea datelor i tehnicile fizice
de memorare s poat fi modificate fr a determina rescrierea programelor de
aplicaii.
Independena logic a datelor se refer la posibilitatea adugrii de noi
articole de date sau extinderea structurii conceptuale, fr ca aceasta s impun
rescrierea programelor existente. (orice modificare n structura datelor s nu
implice modificri n programele scrise)
2. Asigurarea unei redundane minime i controlate a datelor din baza de
date
Spre deosebire de sistemele clasice de prelucrare automat a datelor,
stocarea datelor n cazul bazelor de date se face astfel nct fiecare dat s apar o
singur dat. Totui, nu sunt excluse nici cazurile n care, pentru a realiza
performane sporite, referitoare la timpul de acces la date i rspuns la solicitrile
utilizatorilor, s se accepte redundan a datelor, ns n acest caz se va institui un
control automat asupra ei n vederea asigurrii coerenei datelor din baz.
3.

Asigurarea unor faciliti sporite de utilizare a datelor. Aceasta persupune:

- folosirea datelor de ctre mai muli utilizatori n diferite scopuri (aplicaii);


- accesul ct mai simplu al utilizatorilor la date, fr ca acetia s fie nevoii
s cunoasc structura ntregii baze de date, acest lucru rmnnd n sarcina
administratorului bazei de date;

- limbajele de programare folosite s fie performante i ct mai apropiate de


limbajul natural
Select den_furniz, cantitate from Furnizori
Where
4. Sporirea gradului de securitate a datelor mpotriva accesului neautorizat la
ele. n condiiile bazelor de date, administratorul bazei de date poate prevedea
ca accesul la baza de date s se fac numai prin canale corespunztoare i poate
stabili verificri de autorizare realizate oricnd se ncearc accesul la anumite
date.
5. Asigurarea integritii datelor

mpotriva tergerii intenionate sau

neintenionate, prin intermediul unor proceduri de validare, a unor protocoale


de control concurent i a unor proceduri de refacere a bazei de date dup
incidente.
6. Asigurarea partajabilitii datelor. Partajabilitatea datelor trebuie neleas
nu numai sub aspectul asigurrii accesului mai multor utilizatori la aceleai
date, ci i acela al posibilitii dezvoltrii unor aplicaii fr a se modifica
structura bazei de date
FUNCIILE UNUI SGBD
1. Funcia de descriere a datelor permite definirea structurii bazei de date
cu ajutorul limbajului de definire. Definirea datelor poate fi realizat la
nivel logic, conceptual i fizic. La nivelul acestei funcii se descriu
multitudinea atributelor (cmpurilor) din cadrul structurii bazei de date,
legturile dintre entitile bazei de date sau dintre atributele aceleai
entiti, se definesc eventualele criterii de validare a datelor, metode de
acces

la

date,

aspecte

referitoare

la

asigurarea

integritii

confidenialitii datelor. (CREATE, PRIMARY KEY)


2. Funcia de manipulare a datelor este cea mai complex funcie i
realizeaz urmtoarele activiti:
- crearea (ncrcarea) bazei de date;
9

- adugarea de noi nregistrri (tupluri);


- modificarea valorilor corespunztoare unor cmpuri;
- cutarea, sortarea i editarea parial sau total a unei nregistrri etc
Funcia de manipulare a datelor se realizeaz prin intermediul limbajului de
manipulare a datelor.
3. Funcia de utilizare asigur multitudinea interfeelor necesare pentru
comunicarea tuturor utilizatorilor cu baza de date. n cadrul realizrii
acestei funcii, apar mai multe categorii de utilizatori
- utilizatorii

liberi

sau

convenionali.

Acetia

reprezint

categoria

beneficiarilor de informaii (utilizatorii finali) care utilizeaz limbajele de


interogare a bazei de date ntr-o form simplist. Ei apar ca utilizatori
neinformaticieni;
- utilizatorii programatori, care utilizeaz limbajele de manipulare, realiznd
proceduri complexe de exploatare a bazei de date;
- administratorul bazei de date apare ca un utilizator special i are rolul
hotrtor n ceea ce privete funcionarea optim a ntregului ansamblu.
4. Funcia de administrare a bazei de date apare ca o funcie complex i
este de competena administratorului bazei de date.

CLASIFICARE SGBD.
1. Dup modelul logic de date implementat
a) SGBD ierarhice sunt cele care implementeaz modelul de date
arborescent (ierarhic) i au fost primele care s-au utilizat pentru gestiunea
bazelor de date. Au o serie de avantaje pt domenii precise din lumea real
nconjurtoare, de ex. Tehnologia construciei de masini,
b) SGBD retea , au eliminat multe din limitele celor ierarhice dar sunt dificil
de utilizat datorit complexitii.
c) SGBD relationale pot fi folosite de o gam larg de utilizatori datorit
limbajelor folosite ( Oracle, Visual FoxPro, Access, Informix, Progress, SQL
Server- firma Microsoft, )
10

d) SGBD orientate obiect se preteaz bine la probleme foarte mari, de


complexitate ridicat (proiectare asistet, multimedia, Jasmine, Ontos)

2. Dup localizarea bazei de date


a) SGBD centralizate sunt cele care gestionez datele amplasate ntr-o
singur baz de date central(VFP, Access)
b) SGBD distribuite sunt cele care gestioneaz datele amplasate pe mai
multe calculatoare dintr-o reea tratndu-le ca un tot unitar. (Oracle, DB2,
Informix).

1.5. ARHITECTURA
De la apariia lor i pn n prezent, SGBD-urile au cunoscut o mare
varietate. Dintre acestea sunt dou arhitecturi de referin a unui SGBD propuse de
grupul de lucru CODASYL i ANSI/SPARC.
n ultimul timp, arhitectura de SGBD a evoluat spre o configuraie cu trei
categorii de componente: nucleu, interfa i instrumente.
INTERFETE
NUCLEU

BAZA DE
DATE

INSTRUMENTE

Nucleul (motorul) conine limbajul de descriere a datelor (LDD), limbajul


de manipulare al datelor. Componenta este destinat analitilor, programatorilor i
administratorilor Bd.
Interfeele sunt formate din: generatoarele de diferite tipuri (de meniuri, de
videoformate, de rapoarte etc), interfee cu limbaje de programare universale,
interfee cu alte sisteme, etc. Componenta este destinat tuturor categoriilor de
utilizatori: finali, intensivi, specialiti.

11

Instrumentele sunt formate din: editoarele, navigatoarele (browsers), utilitare


(shells) de diferite tipuri. Componenta este destinat, n prncipal administratorului
bazei de date, dar i altor categorii de utilizatori.

III. REALIZAREA BAZELOR DE DATE RELAIONALE


Realizarea unei baze de date presupune parcurgerea urmtoarelor etape:
- analiza sistemului (domeniului) economic pentru care se realizeaz baza de
date i a cerinelor informaionale asociate;
- proiectarea structurii bazei de date (schema conceptual, extern i
intern);
- ncrcarea datelor n baza de date;
- exploatarea i ntreinerea bazei de date.
Realizarea bazei de date presupune utilizarea unor metode i tehnici de
analiz (tehnica normalizrii relaiilor, a diagramelor de dependen riguroas etc.)
de programare precum i a unor instrumente de lucru (limbaje de descriere a
datelor LDD, limbaje de manipulare a datelor - LMD).
1. Analiza sistemului (domeniului) economic i a cerinelor informaionale.
Activitatea de analiz presupune:
- analiza componentelor sistemului i a legturilor (asocierilor) dintre acestea,
activitate cunoscut sub numele de analiz structural sau static, n urma
creia se obine modelul structural (static) al sistemului.
- analiza strilor sistemului i a tranzaciilor posibile ntre aceste stri, n
raport de anumite evenimente. Este aa numita analiz temporal
(comportamental), prin care se obine modelul dinamic (sau temporal) al
sistemului;
- analiza cerinelor informaionale, respectiv a transformrilor de date (a
tranzaciilor ) din cadrul sistemului prin care sunt satisfcute cerinele
informaionale asociate domeniului economic. n urma acestei activiti se
obine modelul funcional al sistemului economic;
- integrarea modelelor sistemului economic (structural, dinamic i funcional)
n scopul corelrii i complectrii lor.
Analiza structural sau static presupune identificarea componentelor
sistemului (a obiectelor sau a entitilor i a legturilor dintre ele).
Se cunosc mai multe tehnici de analiz structural, cea mai utilizat fiind
tehnica entitate - asociere introdus de P.P.S.Chen, n 1976.
12

Tehnica presupune parcurgerea urmtorilor pai:


- identificarea componentelor sistemului economic (denumite entiti);
- stabilirea asocierilor sau a legturilor dintre componente (1-1, 1-
,
-
);
- stabilirea proprietilor sau a atributelor componente;
- stabilirea atributelor de tip cheie primar.
Analiza dinamic are drept scop explicarea comportamentului
componentelor sistemului economic analizat. Construirea modelului dinamic
presupune:
- identificarea strilor n care se pot afla componentele sistemului;
- identificarea evenimentelor care determin trecerea unei componente dintr-o
stare n alta;
- stabilirea succesiunii de evenimente i construirea unei diagrame care s
reflecte tranziiile de stare pentru componentele sistemului.
Exemplu:
- Factur emis;
- Factur nencasat - nencasare
- Factur anulat - anulare
- Factur ncasat - ncasare
F. emis

F. nencasata

F. anulat

F. ncasat

Analiza funcional are drept scop determinarea transformrilor de date


care se produc n cadrul sistemului n scopul satisfacerii cerinelor informaionale.
2. Proiectarea structurii bazei de date
Proiectarea structurii bazei de date const n urmtoarele activiti:
- proiectarea schemei conceptuale a bazei de date;
- proiectarea schemei logic;
- proiectarea schemei fizic.
Schema conceptual specific structura organizaional i coninutul
informaional al sistemului i reprezint un mod de comunicare ntre proiectani i
utilizatorii bazei de date.
13

Schema logic definete informaia ntr-o manier care poate fi folosit


pentru crearea bazei de date.
Schema fizic specific reprezentarea informaiei n calculator n termeni
fizici (cum este stocat informaia n memoria extern, pe suportul tehnic de
informaie).
Proiectarea schemei conceptuale se poate face cu tehnica normalizrii.
Normalizarea reprezint procesul de transformare succesiv a unei baze de
date relaionale n vederea aducerii sale ntr-o form standard optimizat, denumit
form normal. Prin normalizare se are n vedere eliminarea anomaliilor,
dependenelor nedorite ntre date, eliminarea redudanelor.
Anomaliiile care apar n lucrul cu bazele de date se produc datorit
dependenelor nedorite care se manifest ntre datele din cadrul relaiilor unei
baze de date. Aceste dependene determin creterea redudanei i reducerea
flexibilitii structurii bazei de date, fcnd extrem de dificil lucru cu baza de date.
Forma normal unu (FN1). O baz de date este n FN1 dac toate relaiile
acesteia sunt n FN1. O relaie este n FN1 dac domeniile pe care sunt definite
atributele relaiei sunt constituite numai din valori elementare i n plus, un tuplu
nu trebuie s conin atribute sau grupuri de atribute repetative.
De exemplu cmpul telefon/fax este un cmp compus, trebuie mprit n 2
cmpuri telefon i fax.
Cmpul sediu , este un cmp compus, trebuie mprit n adresa (strada,
numrul), judeul i localitatea.
Forma normal doi (FN2). O baz de date este n FN2 dac toate relaiile
acesteia sunt n FN2. O relaie este n FN2 dac este n FN1 i oricare dintre
atributele noncheie este dependent funcional complect fa de cheia primar a
tabelei.
Forma normal doi (FN3). O baz de date este n FN3 dac toate relaiile
acesteia sunt n FN3. O relaie este n FN3 dac este n FN2 i atributele noncheie
nu sunt dependente tranzitiv de cheia primar a relaiei.
Exemplu tabela Furnizori
Cod
denumire tip adresa judet localitate telefon fax Cod Cont
furnizor
fiscal bancar
n relaia furnizori exist dependene tranzitive
- cod furnizor tip
- cod furnizor jude localitate.
Aceste dependene se reduc obinnd relaiile din urmtoarea figur, astfel se vor
crea nc 2 relaii.

14

Cod
denumire Cod
adresa Cod
telefon fax
furnizor
tip_furnzor
localitate

Cod
fiscal

Cont
bancar

Tip furnizor
Cod
Tip
tip_furnizor
Localiti
Cod
Jude
localitate

Localitate

3. ncrcarea datelor n baza de date


Este etapa n care se realizeaz popularea masiv cu date a bazei de date.
Dei coninutul acestei etape este relativ simplu, activitatea putnd fi considerat
drept o activitate de rutin, fr dificultatea i creativitatea reclamante de
activitile de analiz i proiectare, ncrcarea datelor n baza de date reprezint
totui o activitate dificil de realizat datorit volumului mare de date care se
transfer n baza de date de la diferite surse de date
4. Exploatarea i ntreinerea bazei de date.
Exploatarea bazei de date de ctre diferii utilizatori finali este realizat n
scopul satisfacerii cerinei de informare ale acestora.
SGBD sprijin utilizatorii finali n exploatarea bazei dedate, oferind o serie
de mecanisme i instrumente cum ar fi de exemplu, limbajele de manipulare a
datelor care servesc la descrierea cerinelor de date.
ntreinerea bazei de date reprezint o activitate complex, care se refer la
actualizarea datelor din cadrul bazei de date i la reproiectarea structurii bazei de
date. Activitatea este realizat n principal de ctre administratorul bazei de date.
ntreinerea bazei de date este facilitat, ca i exploatarea bazei de date de ctre
sistemul de gestiune a bazelor de date utilizat, de exemplu prin intermediul
limbajelor de manipulare a datelor, utilitarelor pentru generarea de statistici privind
activitatea bazei de date.

15

S-ar putea să vă placă și