Lucrarea de fata prezinta caracteristicile de baza ale modelului de date relational, componentele acestui model, precum si o scurta evaluare a complexitatii diferitelor operatii ce se pot executa asupra unui model relational.
Alegerea acestei lucrari are la baza faptul ca acest tip de model de baza de date este inca foarte raspandit in sistemele de baze de date existente. Lucrarea este structurata pe mai multe subcapitole. Primul capitol se ocupa cu descrierea modelului de date relational, prin descrierea componentelor sale si a operatiilor ce se pot executa asupra acestora. Al doilea subcapitol contine explicate cateva principii de evaluare a unor cereri intr-o baza de date.
In cel de-al treilea subcapitol sunt prezentate structuri de date care simplifica intr-o mare masura accesul la informatiile dintr-o baza de date.
Ultimele doua subcapitole se ocupa cu evaluarea efectiva a diferitelor operatii care se pot executa asupra unei baze de date si cu estimare costului acestor operatii, ca si cu estimarea costurilor diferitilor algoritmi folositi pentru simplificarea unor procesari de cereri.
1. Structura relationala a datelor.
Aceasta inseamna ca, in bazele de date relationale, datele sunt organizate sub forma unor tablouri bidimensionale (tabele) de date, numite relatii.
Asocierile dintre relatii se reprezinta explicit prin atribute de legatura. Aceste atribute figureaza intr-una din relatiile implicate in asociere (de regula, in cazul legaturilor de tip unu la multi) sau sunt plasate intr-o relatie distincta, construita special pentru exprimarea legaturilor intre relatii (in cazul legaturilor de tip multi la multi). O baza de date relationala (BDR) reprezinta un ansamblu de relatii, prin care se reprezinta atat datele cat si legaturile dintre date.
2. Operatorii modelului relational.
Acestia definesc operatiile care se pot executa asupra relatiilor, in scopul realizarii functiilor de prelucrare asupra bazei de date, respectiv consultarea, inserarea, modificarea si stergerea datelor.
3. Restrictiile de integritate ale modelului relational.
Permit definirea starilor coerente ale bazei de date.
In comparatie cu modelele ierarhice si in retea, modelul relational prezinta o serie de avantaje, precum: Asigurarea unui grad sporit de independenta a programelor de aplicatie fata de modul de reprezentare interna a datelor si metodele de acces la date.
In precizarea prelucrarilor asupra datelor, programele de aplicatie nu fac apel la pointeri, fisiere inverse sau alte elemente ale schemei interne a bazei de date.
In ceea ce priveste independenta logica, aceasta nu este complet rezolvata nici cu ajutorul modelului relational.
O deficienta a modelului relational este aceea ca nu permite modelarea comportamentului dinamic al datelor, ceea ce face ca o mare parte din semantica aplicatiilor sa fie codificata in programe si nu in schema conceptuala a bazei de date.
Furnizarea unor metode si tehnici eficiente de control a coerentei redundantei datelor, cu o ...
LLEANA POPESCU - "BAZE DE DATE RELATIONALE" - TIPOGRAFIA UNIVERSITATII BUCURESTI, 1996
LUNGU ION - "BAZE DE DATE. ORGANIZARE, PROIECTARE, IMPLEMENTARE" - EDITURA ALL, BUCURESTI, 1997
VELICANU M. , LUNGU I. , MUNTEAN M. - "DEZVOLTAREA APLICATIILOR CU BAZE DE DATE IN VISUAL FOXPRO" - EDITURA ALL, BUCURESTI, 2001
BASCA O. - "BAZE DE DATE" - EDITURA ALL, BUCURESTI, 1999
BEN FORTA - "SQL PENTRU INCEPATORI" - EDITURA TEORA, BUCURESTI, 2002
FOTACHE M. - "SQL. DIALECTE DB2, ORACLE SI VISUAL FOXPRO" - EDITURA POLIROM, IASI, 2002
THOMAS CONNOLLY, CAROLYN BEGG, ANNE STRACHAN - "BAZE DE DATE - PROIECTARE, IMPLEMENTARE, GESTIONARE" - EDITURA TEORA, BUCURESTI, 2002
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.