Informatica
Proiectarea sistemelor distribuiteProiectarea sistemelor distribuiteUn sistem de prelucrare distribuita a datelor presupune existenta a doua sau mai multor sisteme independente de prelucrare a datelor, numire noduri, interconectate intr-o configuratie de retea. Ele folosesc facilitati de comunicare pentru schimbul de informatii si isi coordoneaza activitatile pentru realizarea unui anumit scop. Cu alte cuvinte un sistem de prelucrare distribuita a datelor permite realizarea activitatii de prelucrare automata a datelor intr-un mediu de retea. Intr-un astfel de mediu, coopereaza trei componente tehnologice distincte: prelucrarea datelor, comunicarea datelor si reteaua de calculatoare. Scopul lor este de a colabora fiecare cu fiecare, astfel incat sa se realizeze obiectivele comune ale organizatiei [1].
Figura 5.7. Model de baza al unui sistem de prelucrare distribuita a datelor. Sistemele de prelucrare distribuita a datelor trebuie sa permita: posibilitatea de prelucrare independenta; o configuratie de retea; o posibilitate de transfer a datelor folosind facilitati de partajare a datelor; un obiectiv comun de realizat. La proiectarea unui sistem nou trebuie sa se defineasca clar obiectivele pe care trebuie sa le indeplineasca noul sistem. Aceste obiective pot fi clasificate in financiare si functionale.Din punct de vedere financiar se urmareste maxim de profit cu minimum de cheltuieli. Din punct de vedere functional, scopul este sa se realizeze un sistem care sa aiba cele mai bune rezultate [1]. Costul sistemului se regaseste in costurile initiale pe procesoare, perifericelor(imprimanta, scanner, etc), cablari, soft-uri, si costuri functionale (operationale) cu distribuirea datelor, cu personalul, intretinerea sistemului, etc. Performanta sistemului este apreciata prin prisma productivitatii si a eficientei lui. Ea se determina in functie de cerintele operationale ale unui sistem de calcul. Se considera ca performanta este o functie a [1]:timpului de raspuns(intervalul de timp dintre momentul formularii unei cereri de la un terminal de comunicatie-date si obtinerea raspunsului in acelasi loc); randamentului(cantitatea de date ce poate fi prelucrata de catre un sistem de calcul intr-o perioada de timp); calitatii serviciilor oferite utilizatorilor(siguranta, fidelitate, integrare, control si acceptabilitate); nivelul serviciilor. Sistemul propus trebuie sa fie fezabil, din punct de vedere tehnic, si eficient, prin prisma costurilor prelucrarii automate a datelor si a comunicatiilor din sistem. Performantele sistemului sunt influentate de mai multi factori, cum ar fi timpul de raspuns, randamentul, disponibilitatea, siguranta(securitatea sistemului). La proiectarea sistemelor distribuite trebuie avute in vedere doua componente majore: Proiectarea nodurilor; Proiectarea retelei de comunicatii. Ordinea de proiectare nu este stricta ramanand la latitudinea echipei de proiectare. Trebuie sa se tina seama de posibilitatea proiectarii, dupa ce anumite etape au fost indeplinite [1]. |
|
nivelul client, la care se realizeaza interfata cu utilizatorul aplicatiei;
nivelul server de aplicatie, la care se realizeaza logica aplicatiei si prelucrarii datelor;
nivelul server de baze de date, la care se realizeaza validarea datelor si accesul la baza de date.
Un server de aplicatie poate servi mai multi clienti, fiind conectat fizic atat la nivelul client cat si la nivelul server de baze de date. Spre exemplu in mediul Web, clientul poate fi un browser Web, iar serverul de aplicatie poate fi un server Web.
Camp |
Semnificatie |
Tip data |
Dimensiune |
Observatii |
Codp |
Cod produs |
Number, Integer |
4 |
Cheie primara |
Denp |
Denumire produs |
Text |
20 |
|
Desp |
Descriere produs |
Hyperlink |
|
Refera documentcorespunzator |
Camp |
Semnificatie |
Tip data |
Dimensiune |
Observatii |
Codp |
Cod produs |
Number, Integer Lookup Wizard |
4 |
Lookup Wizard cu tabela PRODUSE |
CodDep |
Cod depozit |
Text |
2 |
|
Ump |
Unitate de masura produs |
Lookup Wizard |
8 |
Creare si utilizare lista de valori |
Cant |
Cantitate |
Number, Integer |
4 |
|
Pret |
Pret unitar |
Number, LongInteger |
8 |
|
Camp |
Semnificatie |
Tip data |
Dimensiune |
Observatii |
Codf |
Cod furnizor |
Number, Integer |
4 |
Cheie primara |
Denf |
Denumire furnizor |
Text |
30 |
|
Adresaf |
Adresa furnizor |
Text |
25 |
|
Camp |
Semnificatie |
Tip data |
Dimensiune |
Observatii |
Codc |
Cod client |
Number, Integer |
4 |
Cheie primara |
Denc |
Denumire client |
Text |
30 |
|
Adresac |
Adresa client |
Text |
25 |
|
Camp |
Semnificatie |
Tip data |
Dimensiune |
Observatii |
Codf |
Cod furnizor |
Number, Integer Lookup Wizard |
4 |
Lookup Wizard cu tabela FURNIZORI |
Codp |
Cod produs |
Number, Integer Lookup Wizard |
4 |
Lookup Wizard cu tabela PRODUSE |
Ump |
Unitate de masura produs |
Lookup Wizard |
8 |
Creare si utilizare lista de valori |
Pret |
Pret unitar |
Number, LongInteger |
8 |
|
Datao |
Data ofertei |
Date |
8 |
|
Oferta |
Oferta furnizor |
Hyperlink |
|
Refera documentcorespunzator |
Camp |
Semnificatie |
Tip data |
Dimensiune |
Observatii |
Codc |
Cod furnizor |
Number, Integer Lookup Wizard |
4 |
Lookup Wizard cu tabela CLIENTI |
Codp |
Cod produs |
Number, Integer Lookup Wizard |
4 |
Lookup Wizard cu tabela PRODU,03SE |
Ump |
Unitate de masura produs |
Lookup Wizard |
8 |
Creare si utilizare lista de valori |
Cant |
Cantitate |
Number, Integer |
4 |
|
Pret |
Pret unitar |
Number, LongInteger |
8 |
|
|
Codp |
Denp |
Ump |
Cant |
Pret |
Valoare |
||
|
Tabela |
Stocuri |
Stocuri |
Produse |
Stocuri |
Stocuri |
Stocuri |
Cant*Pret |
|
Denf |
Adresaf |
Codp |
Denp |
Ump |
Pret |
Datao |
||
|
Tabela |
Furnizori |
Furnizori |
Furnizori |
Produse |
Produse |
Oferte |
Oferte |
Oferte |
|
Denc |
Adresac |
Codp |
Denp |
Ump |
Cant |
Pret |
Valoare |
Datav |
||
|
Tabela |
Clienti |
Clienti |
Clienti |
Produse |
Produse |
Vanzari |
Vanzari |
Vanzari |
Cant*Pret |
Vanzari |
|
Denp |
||
|
Tabela |
Produse |
Produse |
|
Codp |
Denp |
|
|
Tabela |
Produse |
Produse |
Raspuns:
a)
SELECT CodDep, Stocuri.Codp, Denp, Ump, Cant, Pret, Cant*Pret AS Valoare
FROM Stocuri, Produse WHERE Stocuri.Codp = Produse.Codp
b)
SELECT Oferte.Codf, Denf, Adresaf, Oferte.Codp, Denp, Ump, Pret, Datao
FROM Oferte, Produse,Furnizori
WHERE Oferte.Codp = Produse.Codp AND Oferte.Codf = Furizori.Codf
c)
SELECT Vanzari.Codc, Denc, Adresac, Vanzari.Codp, Denp, Ump,Cant, Pret,
Cant*Pret AS Valoare, Datav FROM Vanzari, Produse,Clienti
WHERE Vanzari.Codp = Produse.Codp AND Vanzari.Codc = Clienti.Codc
d)
SELECT * FROM Produse WHERE NOT EXISTS
(SELECT * FROM Oferte WHERE Produse.Codp=Oferte.Codp)
e)
SELECT * FROM Produse WHERE NOT EXISTS
(SELECT * FROM Vanzari WHERE Produse.Codp=Vanzari.Codp
AND Datav BETWEEN Data1 AND Data2)
| Contact |- ia legatura cu noi -| | |
| Adauga document |- pune-ti documente online -| | |
| Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| | |
| Copyright © |- 2025 - Toate drepturile rezervate -| |
![]() |
||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
Analize pe aceeasi tema | ||||||||||||||||||||||||
|
| ||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
|
||||||||||||||||||||||||