NOTIUNI INTRODUCTIVE
O baza de date reprezinta o colectie de fisiere referitoare la o anumita tema sau la un anumit domeniu.Datele din acesta structura sunt persistente (sunt stocate in memoria externa).
Un sistem de gestiune a bazelor de date SGBD reprezinta un pachet de programe care are ca scop prelucrarea bazelor de date.
Limbajul FoxPro este un sistem de gestiune a bazelor de date de model rational.
Informatiile dintr-o tabela pe care le putem utiliza in limbajul FoxPro sunt:
1 . adaugarea de noi inregistrari care este de mai mute feluri:
- adaugare la sfarsit care adauga o inregistrare necompletata dupa ultima inregistrare din baza de date si are urmatoarea structura :
- APPEND [BLANK]
- adaugarea in interior sau inserarea care realizeaza inserarea unei noi inregistrari vide dupa o inregistrare data,iar daca apare optiunea BEFORE se insereaza inaintea acestei inregistrari . Si are urmatoarea structura:
- INSERT [BEFORE][BLANK]
2 . modificarea informatiei inlocuieste campul cu expresia scrisa dupa aceasta sau campurile cu expresia respectiva , respectand conditia impusa prin domeniu si are urmatoarea structura:
- REPLACE camp1 WITH exp.1,camp2 WITH exp.2,...[domeniu]
3 . stergerea unei inregistrari este de 2 feluri:
- stergerea logica care presupune marcarea unora sau mai multor inregistrari pentru stergere . Stergerea logica se realizeaza cu comanda:
- DELETE [domeniu]
- stergerea fizica care reprezinta eliminarea permanenta a
inregistrarilor din baza de date si are urmatoarele comenzii:
- PACK care realizeaza stergerea inregistrarilor marcate prin comanda DELETE
- RECALL [DOMENIU]
- ZAP care realizeaza stergerea tuturor inregistrarilor din baza de date.
PREZENTAREA APLICATIEI
Aceasta aplicatie se ocupa cu gestiunea clientilor unei firme de distributie a energiei electrice.
Programul foloseste doua baze de date pentru a retine totalul clientilor (BAC.DBF) si date privind facturarea (EVIDENTA.DBF).
In acest scop se foloseste o baza de date ''BAC.DBF'' care are urmatoarea structura:
NUME C 10
PRENUME C 15
ADRESA C 50
NR_CONTRA N 10
TIP_ABONAM C 22
PRET_UNIT N 6
COD_CLIENT N 10
SER_CONTOR N 10
Baza de date ''BAC.DBF'' cuprinde urmatorele informatii despre un client care are urmatoarele semnificatii :
- Nume reprezinta ''NUME'' in baza de date si retine numele clientului;
- Prenume reprezinta ''PRENUME'' in baza de date si retine prenumele clientului;
- Adresa reprezinta ''ADRESA'' in baza de date si retine locul unde poate fi gasit clientul;
- Numar contract reprezinta ''NR_CONTRA''in baza de date si retine numarul contractului incheiat intre firma si client;
- Tip abonament reprezinta '' TIP_ABONAM'' in baza de date si poate fi de mai multe feluri:social,standard,monom,monom jt cu rezervare si este ales de client in functie de ce fel de abonament doreste;
- Cod client reprezinta ''COD_CLIENT''in baza de date si se asociaza fiecarui client cu cod numeric pentru a fi mai usor de identificat;
- Serie contor reprezinta ''SER_CONTOR'' in baza de date si este repartizat pentru un anumit apartament.
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.