Extras din proiect
Se considera urmatoarea structura de date privind facturarea produselor expediate de la o sociatate comerciala:
-cod/denumire client;
-numar si data factura;
-cod/denumire produs;
-cantitatea expediata;
-pretul de facturare.
Pentru fiecare produs sa se calculeze valoarea. Sa se afiseze antet, titlu, cap de tabel. Lista contine nr. crt, toate datele de mai sus si valoarea. Sa se calculeze si sa se afiseze subtotal factura si total factura.
Pentru rezolvarea acestei probleme am dezvoltat un program in Visual Fox Pro 9.0
Sistemul de gestiune al bazei de date reprezintă software-ul propriu-zis al acesteia asigurând realizarea următoarelor activităţi:
• definirea structurii bazei de date;
• încărcarea datelor în baza de date;
• accesul la date (consultare, interogare);
• întreţinerea bazei de date (colectarea şi refolosirea spaţiilor goale, refacerea bazei de date în cazul unui incident);
• reorganizarea bazei de date (restructurarea şi modificarea strategiei de acces);
securitatea datelor.
Sistemele de gestiune a bazelor de date dispun de o serie de componente ce permit efectuarea numeroaselor operaţii. Se pot astfel deduce câteva funcţii cu caracter de generalitate pentru toate sistemele de gestiune a bazelor de date, şi anume:
• funcţia de descriere a datelor: permite definirea structurii bazei de date cu ajutorul limbajului de definire; definirea datelor poate fi realizată la nivel logic, conceptual şi fizic; la nivelul acestei funcţii se descriu multitudinea atributelor (câmpurilor) din cadrul structurii bazei de date, legăturile dintre entităţile de date sau dintre atributele aceleaşi entităţi, se definesc eventualele criterii de validare a datelor, metodele de acces la date, aspectele referitoare la asigurarea integrităţii şi confidenţialităţii datelor, etc; rezultatul acestei funcţii va fi schema bazei de date, memorate în cod intern;
• funcţia de manipulare a datelor este cea mai complexă funcţie şi realizează următoarele activităţi:
• crearea (încărcarea) bazei de date;
• adăugarea de noi înregistrări (tupluri);
• suprimarea unor înregistrări;
• modificarea valorilor corespunzătoare unor câmpuri;
• căutarea, sortarea şi editarea parţială şi totală a unei înregistrări virtuale etc.; funcţia de manipulare a datelor se realizează prin intermediul limbajului de manipulare a datelor;
• funcţia de utilizare asigură mulţimea interfeţelor necesare pentru comunicarea tuturor utilizatorilor cu baza de date; în cadrul realizării acestei funcţii, apar mai multe categorii de utilizatori:
• utilizatori conversaţionali: aceştia reprezintă categoria beneficiarilor de informaţii care utilizează limbajele de interogare a bazei de date într-o formă simplistă;
• utilizatori programatori, care utilizează limbajele de manipulare, realizând proceduri complexe de exploatare a bazei de date;
• administratorul bazei de date apare ca un utilizator special şi are rolul hotărâtor în ceea ce priveşte funcţionarea optimă a întregului ansamblu;
• funcţia de administrare a bazei de date apare ca o funcţie complexă şi este de competenţa administratorului acesteia.
Programul de mai sus este un program bazat pe un SGBD relational.
Definirea unui SGBD relaţional impune analizarea caracteristicilor pe care trebuie să le prezinte un model de date pentru a fi considerat relaţional. Dintre diferitele modalităţi de definire ale acestui concept, exemplificăm cu:
• prezentarea datelor în tabele supuse anumitor operaţii: proiecţie, selecţie, reuniune, compunere, intersecţie etc (definiţie simplă);
• un sistem de baze de date ce suportă un limbaj SQL - Structure Query Language (definiţie practică);
• un sistem de baze de date care respectă principiile modelului relaţional introdus de Codd (definiţia cea mai frecvent folosită).
Preview document
Conținut arhivă zip
- Facturarea Produselor Expediate de o Societate Comerciala.doc