Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » referate » informatica » baze de date
Cerintele de baza pentru o baza de date relationala fizica

Cerintele de baza pentru o baza de date relationala fizica


Cerintele de baza pentru o baza de date relationala fizica

Implementarea fizica a unei baze de date realtionale trebuie:

sa fie translatabila in tabele.

sa fie accesibila dupa valoarea oricarui atribut, si nu numai dupa identificatorii unici.

sa suporte operatorii relationali.



Translatabila in tabele. Pentru a implementa relatii logice se pot folosi o variatate de structuri de date, una dintre ele fiind o simpla tabela (i.e. un tablou) pentru fiecare relatie. In acest, caz, structura fizica oglindeste structura logica. Alte structuri de date sunt listele inlantuite si arborii. Indiferent de structura de date fizica folosita, ea trebuie sa fie invizibila utilizatorului, adica acesta trebuie sa vada datele ca si cand ele ar fi asezate in tabele, fara a-i pasa de modul in care acestea sunt memorate efectív.

Accesibila dupa orice atribut. Indiferent de structura de date fizica folosita, utilizatorul trebuie sa poata sa ceara acces la date specificand valoarea oricarui atribut al relatiei.. De exemplu, sa consideram relatia:

PROFESOR (NUME_PROFESOR, MARCA#, RANG, NUME_CATEDRA, NUME_FACULTATE, TELEFON, DATA_NASTERII, DATA_ANGAJARII).

Utilizatorul trebuie sa poata cere liniile din PROFESOR cu o valoare oarecare a lui NUME_PROFESOR, sau a lui MARCA# sau a oricarui atribut si nu trebuie sa fie restrictionat in aceasta la atributele ce identifica unic cheia.

Suporta operatorii relationali. Structura de date fizica trebuie sa fie capabila a suporta operatiile de SELECT, PROJECT si JOIN, fara a cere utilizatorului pozitionari in structura de date prin pointeri si adrese. Managerul bazei de date trebuie sa fie in stare sa regaseasca o submultime a liniilor tabelei care satisfac criteriul de calificare bazat pe valori de atribute, sa regaseasca o submultime specifica de coloane ale tabelei, precum si sa combine tabele potrivind valorile atributelor de legatura.

Operatorii relationali de baza trebuie sa fie suportati fara ca utilizatorul sa trebuiasca sa specifice cai de acces prin structura de date fizica si utilizatorul nu trebuie sa stie care inregistrari pointeaza la care sau cum se obtine un tuplu din altul.

DBMS-urile relationale ofera diferite limbaje pentru a manipula tabele. Operatorii specifici SELECT, PROJECT si JOIN nu trebuie sa apara neaparat, functiile lor trebuie insa oferite.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.