Extras din laborator
1.- Introducere
Aplicatia a fost realizata folosind un sistem de gestiune a bazelor de date evoluat, Visual FoxPro, componenta a pachetului de dezvoltare a aplicatiilor Microsoft Visual Studio.
Lansarea in aplicatie a acestui sistem de gestiune a bazelor de date se relizeaza prin urmatoarele comenzi: Start Programs Microsoft Visal Studio 6.0 Microsoft FoxPro6.0.
2.- Crearea proiectului si a bazei de date
Crearea proiectului se va realiza fie prin introducerea comenzii CREATE PROJECT proiect in fereastra de comenzi, fie prin succesiunea comenzilor: File New Project(fig.1)
Fig.1. Crearea unui proiect prin tastare in fereastra de comanda
In urma acestor comenzi se va crea proiectul in care se vor incapsula toate entitatile de baze de date ce vor contine tabele, relatii, vederi, interogari, formulare, rapoarte.(fig.2)
Pentru crearea bazei de date:
- In fereastra de comenzi se introduce comanda CREATE DATABASE receptie
sau
- Meniul File NewDatabase
sau
- in fereastra proiectului, Project Manager, se selecteaza sectiunea Databases si se apasa pe nutonul New ce are ca efect aparitia ferestrei de dialog din figura urmatoare(fig.3).
Fig.3. Crearea unei baze de date
Fig.2. Fereastra cu structura proiectului
Baza de date a fost numita Receptie.dbc
3. Crearea tabelelor si stabilirea relatiilor intre tabele
Crearea tabelelelor se realizeaza in 2 etape:
- crearea structurii tabelelor (creare campuri)
- crearea continutului tabelelor (incarcarea informatiilor).
Pentru crearea structurii unei tabele se procedeaza astfel:
- din fereastra Project Manager se executa click pe Table;
- se executa click pe butonul New apoi pe New Table (sau Table Wizard).
- se atribuie o denumire tabelei si se alege locatia unde va fi salvata.
Prima tabela (Gestiune Furnizori-fig.4) cuprinde informatii referitoare la: codul furnizorului (cod), denumirea furnizorului (denumire), numarul documentului (nr_doc).
A doua tabela (Materiale-fig.5) contine campuri referitoare la: cod material receptionat (cod_material), denumirea material receptionat (den_material), cantitate conform documentului insotitor (cantitate_doc), cantitate receptionata (cantitate_receptionata), pretul unitar (pret_unitar).
Fig.4.Tabela Gestiune Furnizori
Fig.5. Tabela Materiale
Dupa crearea celor 2 tabele si dupa introducerea campurilor am stabilit cheia si tipul relatiei dintre tabele. Relatia este una la mai multe, deci indexul nr_doc din tabela Gestiune Furnizori a fost considerat de tip Primary iar cel din tabela Materiale a fost considerat de tip Regular.
Pentru a evidentia legatura dintre tabele nu ramane decat sa tragem cu mouseul de nr_doc din tabela Gestiune furnizori la nr_doc din tabela Materiale.
Fig.6.Structura bazei de date Receptie
4. Construirea interogarii
Se va constitui o interogare pentru a se afla ce poduse au fost receptionate cu o cantitate mai mare de 100 de buc.
Pentru a crea o interogare din Project Manager-ul proiectinfo selectam eticheta Data, optiunea Queries, New, New Query. Apoi selectam numele bazei de date (Receptie) care va furniza sursa de date pentru interogare si adaugam pe rand tabelele care vor face parte din structura interogarii. Pasul urmator consta in selectarea campurilor din tabelele sursa. Campul nr_doc se preia o singura data din tabela parinte.(fig.7.2).
Selectam apoi eticheta Filter unde vom specifica conditia de filtrare a inregistrarilor si anume: interogarea va contine numai inregistrarile pentru care valoarea campului cantitate_receptionata este mai mare de 100 de buc.(fig.7.1)
Preview document
Conținut arhivă zip
- Proiectarea unei Baze de Date in VFP.doc