Extras din proiect
1 INTRODUCRE IN FOXPRO
1.1 NOTIUNEA DE BAZA DE DATE
Una din caracteristicile ultimilor ani este explozia informationala. Volumul imens de informatii nu mai poate fi utilizat eficient prin intermediul metodelor traditionale. Prelucrarea automata a informatiilor cu ajutorul sistemelor electronice de calcul a devenit o necesitate pentru toate domeniile de activitate. Cea mai evoluata metoda de organizare a informatiilor în vederea prelucrarii lor automate o întâlnim la bazele de date.
O baza de date este formata dintr-o colectie organizata de date. Aceste date se prelucreaza cu un sistem de programe numit sistem de gestiune a bazelor de date. De obicei, în texte se foloseste notatia BD pentru Bazele de Date si notatia SGBD pentru Sistemele de Gestiune a Bazelor de Date.
Un sistem de gestiune a bazelor de date este format din mai multe programe care asigura, în principal, urmatoarele functii:
a) Functia de definire a datelor. Prin aceasta functie se pot defini tipul datelor, structura lor, precum si relatiile dintre ele.
b) Functia de creare a bazelor de date. Aceasta functie asigura introducerea datelor în bazele de date. Operatia de introducere a datelor într-o baza de date este numita încarcarea bazei de date.
c) Functia de actualizare a bazelor de date. Aceasta functie asigura tinerea la zi a datelor din bazele de date prin operatii de adaugare a unor date noi, stergere a unor date devenite inutile, actualizarea unor date, etc.
d) Functia de interogare a bazelor de date. Aceasta functie asigura accesul la datele înregistrate în bazele de date.
e) Functia de administrare a bazelor de date. Prin aceasta functie se stabilesc criteriile de actualizare a datelor, drepturile de acces la date, modul de protejare a datelor, etc.
1.2 TIPURI DE BAZE DE DATE
Principalele tipuri de baze de date cunoscute în prezent sunt:
a ) baze de date ierarhice
b ) baze de date reticulare
c ) baze de date relationale
Aceste tipuri de baze de date difera între ele, în principal, prin modul de organizare a datelor. În cele ce urmeaza vom prezenta pe scurt cele trei tipuri de baze de date.
Bazele de date ierarhice sunt baze în care un element este aflat în relatie cu cel mult un element situat la nivelul imediat superior si, optional, cu mai multe elemente situate la nivelul inferior. De exemplu, un produs aflat într-o baza de date poate fi achizitionat de mai multe societati comerciale.
Bazele de date reticulare sunt baze în care un element poate fi în relatie cu mai multe elemente aflate atât la nivelul imediat superior cât si cu mai multe elemente aflate la nivelul imediat inferior. De exemplu, un produs poate fi realizat de mai multi furnizori si distribuit pe piata de mai multe societati comerciale.
Bazele de date relationale sunt cele mai raspândite. Ele se constituie din date care se prezinta sub forma de tabele.
Asigurarea unei interfete prietenoase cu utilizatorii unei aplicatii dezvoltate sub mediul oricarui system de gestiune a bazelor de date,fie el dBASE ,FoxPro,Paradox etc.,este o preocupare constanta a programatorilor.Utilizarea de ferestre si/sau meniuri usureaza prezentarea diferitelor actiuni ale programului si confera un aspect atractiv aplicatiei.
2. SPATIUL DE LUCRU FOXPRO
FERESTRE
Ferestrele reprezinta portiuni de ecran,tratate ca elemente de sine statatoare ce pot fi definite,activate,sterse,mutate,marite sau micsorate.
Definirea unei ferestre utilizator se face prin indicarea dimensiunilor,pozitiei si marcatorului de chenar in comanda :
Comanda permite definirea unei ferestre cu numele dat in <fereastra>.Clauza FROM <r1,c1> precizeaza coltul stanga-sus si clauza TO <r2,c2> ,cel din dreapta-jos.Clauzele DOUBLE/PANEL/<lista-car> vor hotara cum va fi chenarul ferestrei.NONE va suprima incadrarea ferestrei.Se pot defini mai multe ferestre.
Activarea unei ferestre inseamna desenarea ei pe ecran si dirijarea iesirilor ecran in aceasta portiune.
Comanda permite desenarea mai multor ferestre pe ecran ;numai una va fi insa active ,anume ultima din lista.
Dezactivarea unei ferestre inseamna stergerea ei de pe ecran,nu din memorie.
sunt dezactivate tote ferestrele din lista
Exemplu: Dormim afisarea grupurilor de 5 elevi cu nume si adresa in portiunea delimitata de punctul de coordonate(1,5) si punctul (10,50).
- Define wind from 1,5 to 10,50 double
- Activate wind a
Preview document
Conținut arhivă zip
- Farmacie - Fox Pro
- FARM.DBF
- Farmacie - Fox Pro.doc
- FARMACIE.FXP
- FARMACIE.PRG
- IESIRI.DBF
- INTRARI.DBF
- PREXIT.FXP
- PREXIT.PRG
- PRMED.FXP
- PRMED.PRG
- PRSPEC.FXP
- PRSPEC.PRG
- PRSTOC.FXP
- PRSTOC.PRG