Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Administrarea unei baze de date



Administrarea unei baze de date


Administrarea unei baze de date


Ansamblul activitatilor legate de o baza de date ii revine administratorului bazei de date (ABD).


Atributiile administratorului unei baze de date  pot fi grupate in patru categorii mari:


Atributii de proiectare. Pentru a putea proiecta baza de date, ABD trebuie sa determine necesitatile de informatie ale tuturor utilizatorilor. Pentru aceasta, ABD se consulta cu fiecare utilizator, el fiind si un element de legatura intre acestia. Pe baza acestor consultari, ABD decide continutul de informatie al bazei de date, stabilind toate entitatile care urmeaza a fi reprezentate precum si toate legaturile dintre ele. Proiectarea propriuzisa consta din descrierea modelului conceptual si a modelelor externe folosind LDD. Tot ABD stabileste structura fizica de date si strategiile de acces, avand in vedere caracteristicile echipamentului hardware si a sistemului de operare care gazduiesc baza de date. In cadrul acestor activitati, ABD stabileste natura transformarilor de la nivelul interfetelor model extern-model conceptual, respectiv model conceptual-model intern. Constrangerile de integritate a datelor sunt parte a modelului conceptual al bazei de date. Ele sunt definite de catre ABD folosind clauzele specifice din cadrul comenzilor LDD. Aceasta implica elaborarea unor proceduri de validare cu rol de verificare a integritatii datelor. Tot in faza de proiectare, ABD stabileste drepturile de acces ale diferitelor categorii de utilizatori la diferitele parti ale bazei de date. Aceste drepturi se stabilesc atat global, la nivelul modelului conceptual, cat si local, la nivelul fiecarei vederi corespunzatoare unui utilizator sau grup de utilizatori.




Atributii administrative.Atributiile administrative ale ABD presupun contactul permanent al acestuia cu toti utilizatorii pentru a veni in intampinarea cerintelor si eventualelor reclamatii ale acestora. ABD are datoria de a impune o disciplina in randul utilizatorilor si alinierea la standardele existente in ce priveste reprezentarea datelor si elaborarea documentatiilor. De asemenea, ABD are un cuvant de spus in momentul in care se pune problema achizitionarii de noi echipamente.


Atributii operative.ABD alege cele mai potrivite dispozitive de memorare si stabileste structura fizica a datelor care este cea mai adecvata acestor dispozitive. Aceasta structura se poate modifica pe masura ce apar schimbari. Dintre sarcinile operative aleABD mai face parte si stabilirea unei strategii de arhivare si recuperare in caz de defectiune a datelor. ABD are posibilitatea de a modifica anumite drepturi de acces la date pentru unele categorii de utilizatori, atunci cand conditiile obictive impun acest lucru.



Daca o comanda P. se gaseste in mai multe relatii, tiparirea valorilor corespunzatoare se face in tabele separate in momentul cand se determina o combinatie de tupluri care verifica toate conditiile date.

Pentru selectarea unor tupluri se pot folosi, in diferite coloane, expresii de forma qc, unde q este un operator de comparatie aritmetica iar c este o constanta sau o variabila de domeniu a carei valoare este definita in alta parte. Daca punem intr-o coloana >=5, atunci sunt selectate acele tupluri din relatie care au valorile corespunzatoare atributului de cel putin 5.

Exemplu: tiparirea tuturor comenzilor de portocale in cantitati mai mari decat cea comandata de Ionescu Iosif se realizeaza astfel:

COMENZI

NR_COM

NUME

MARFA

CANTITATE



Ionescu Iosif

portocale

X

P.



Portocale

>_x


Pentru diferitele campuri se pot defini si combinatii formate din parti constante si parti variabilece corespund subsirurilor care nu sunt continute in partea constanta. Se poate nega un tuplu punand semnul in prima coloana a lui. Negarea unui tuplu inseamna selectarea acelor tupluri din relatie pentru care nu sunt verificate conditiile tuplului negat.

Exemplu: in scopul tiparirii, pentru fiecare marfa, a comenzilor cu cele mai mari cantitati cerute, se poate scrie:

COMENZI

NR_COM

NUME

MARFA

CANTITATE




_portocale

_x

P.



_portocale

>_x

In QBE se folosesc operatorii agregati CNT., SUM., AVG., MIN., MAX. Pentru  duplicatelor unei relatii se poate folosi operatorul ALL iar pentru eliminarea duplicatelor se poate folosi operatorul UN. Multe operatii din QBE elimina automat duplicatele.

Modificarea continutului unor relatii se poate face prin comenzi I. pentru inserare tuplu, D. pentru eliminare tuplu si U. pentru modificare tuplu. Acestea se introduc in prima coloana a tuplului din relatia unde se fac modificari. Pentru valorile corespunzatoare unui tuplu, cu comanda I. se creeaza un nou tuplu in relatie, cu valorile date. Cu comanda D. se elimina tuplurile care au valori specificate, iar cu comanda U. se determina inregistrarea care trebuie modificata din atributele cheie si se introduc in campurile specificate noilor valori.

Exemplu: presupunem ca adresa magazinului Dumbrava exista in baza de date:

MAGAZINE

NUMEMAG

ADRESAMAG

MARFA

PRET

I.

Dumbrava

_adresa

portocale

25000


Dumbrava

_adresa



Exprimarea maririi pretului se poate face:

MAGAZINE

NUMEMAG

ADRESAMAG

MARFA

PRET

U.

Dumbrava


portocale

_x 1.1


Dumbrava


portocale

_x

Pentru fixarea unor conditii suplimentare de selectie a tuplurilor se poate folosi casuta conditionala (condition box), in care se pot scrie expresii booleenece trebuie sa fie adevarate pentru a se selecta valorile variabilelor care apar in ele. Aceste expresii nu pot contine operatorul not, in schimb pot contine operatorii AND sau & pentru si, respectiv OR sau pentru sau.

Exemplu<

Atributii de coordonare. Acestea sunt orientate in directia optimizarii si cresterii eficientei in exploatarea bazei de date. Cuprinde sarcini referitoare la determinarea modului de utilizare al resurselor, la urmarirea si monitorizarea parametrilor de functionare a sistemului, la masurarea performantei echipamentelor si la depistarea factorilor care limiteaza performanta sistemului. ABD poate lua decizii de modificare a structurii fizice a datelor, a strategiilor de acces, respectiv poate adauga sau elimina structuri de date auxiliare. ABD determina algoritmul de planificare a functionarii sistemului, deci poate decide asupra momentului cand se lanseaza in executie o anumita aplicatie si a resurselor care i se pot repartiza.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright