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
Arhitectura uneiii/vederi utilizator



Arhitectura uneiii/vederi utilizator


Arhitectura unei proiectii/vederi utilizator


Pentru construirea unei vederi utilizator trebuiesc in primul rand stabilite persoanele de la care urmeaza sa fie obtinute informatiile privind vederea respectiva, ordinea in care urmeaza sa fie intervievati, subiectele ce urmeaza sa fie discutate si intrebarile esentiale ce urmeaza a fi puse. Se urmareste obtinerea unor informatii relevantepentru sistemul respectiv, concise, corecte si de actualitate. Vederile trebuie sa fie adaptabile, pentru a putea fi schimbate in functie de necesitatile utilizatorului. Ele trebuie sa permita adaugarea de noi componente, eliminarea unor caracteristici, definirea altor metode de reprezentare externa, etc.

Avand o structura generala a aplicatiei, cunoscand persoanele ce utilizeaza acea parte din sistem si informatiile de care ele au nevoie, se poate construi un model de informatii pentru vederea respectiva. Plecand de la o schita grafica care are principalele elemente, pe baza discutiilor avute si a obsevarii sistemului existent, se precizeaza detaliile si se fac corecturile necesare. Se stabilesc fluxurile de resurse, diferitele legaturi cu exteriorul si limitarile existente.



Pentru construirea vederilor se pot aplica diferite strategii cum ar fi:

-metoda elementelor componente – prin care se definesc, pe rand, fiecare element al vederii;

-integrarea ulterioara – se pun de acord informatiile comune ale diferitelor componente;

-metoda de sus in jos – detaliile sunt precizate pe nivele succesive;

-metoda colectiei de date – in aceasta se face o achizitie de date ce urmeaza sa fie analizate in momentul introducerii in baza de date, retinandu-se numai datele utile;


range of t is CUMPARATORI

retrieve (t.NUME)

where t.CONT<0


Unei cereri de tipul:listeaza toate magazinele care vand toate marfurile comandate de Ionescu Iosif  i se poate obtine raspunsul prin urmatoarea succesiune de expresii:

range of t is COMENZI

range of s is MAGAZINE

retrieve (s.NUMEMAG,s.MARFA,s.PRET)

where t.NUME=”Ionescu Iosif) and t.MARFA=s.MARFA


In limbajul QUEL se pot sterge tupluri cu succesiunea urmatoare:

range of t is R

delete t

where y(t)

care sterge din R toate tuplurile t care fac adevarata formula:

range of t1 is R1.

range of tk is Rk

append to S(A1=w1,,An=wn)

where y(t1,,tk)

care adauga relatiei S cate u tuplu pentru fiecare combinatie t1,,tk  pentru care este y adevarata, tuplul respectiv avand drept valori rezultatul evaluarilor expresiilor w1,,wn in care intervin componente ale tuplurilor si constante eventual legate prin  operatii aritmetice, pentru atributele A1,,An, restul atributelor fiind nedefinite (valoare nul).

Se pot modifica tupluri dintr-o relatie prin succesiuni de forma:

range of t is R

replace t (lista-rezultate)

[where conditie]


Pentru a adauga cate o comanda de trei paini pentru toti cumparatorii care au cont pozitiv, se poate scrie succesiunea de comenzi:

range of t is CUMPARATORI

append to COMENZI (NR_COM=urmcom++,

NUME=t.NUME,MARFA=”paine”,CANTITATE=3)

Where t.CONT>0


unde am presupus o variabila C urmcom ce contine valoarea urmatorului numar de comanda care se atribuie unei noi comenzi.

In QUEL nu sunt

-metoda bazei de date – datele sunt achizitionate sub forma de reprezentare din baza de date.

Se construieste o diagrama de tip entitate-relatie in care entitatile sunt reprezentate prin dreptunghiuri iar relatiile dintre entitati prin linii.

STUDENTI



CADREPERSONAL

CURSURI DIDACTICEAJUTATOR



Pentru a exemplifica un model pentru o vedere a unei facultati avand ca utilizatori membrii Colectivului de conducere, se realizeaza o schema ca cea de mai sus.




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