Baze de date
Prezentarea generala a mediului visual fox proNotiuni de bazaBaza de date: O colectie de date corelate intre ele. In sensul cel mai general, baza de date este o colectie partajata de date intre care exista relatii logice, si o descriere a acestor date Practic, baza de date se prezinta sub forma unei colectii de tabele. Descrierea datelor este data de structura tabelelor Date: Fapte cunoscute care pot fi inregistrate si care au o semnificatie implicita. Subiecte (mini-world, real-world):Anumite parti ale lumii reale despre care se memoreaza date in baza de date. Sistem de Gestiune a Bazelor de Date (SGBD) (Database Management System (DBMS)): Un pachet de module software care permit crearea si intretinerea unei baze de date. Sistem de baze de date (Database System): Soft-ul corespunzator unui SGBD impreuna cu datele corespunzatoare. Uneori sunt incluse si aplicatiile. Entitate: o realitate de sine statatoare. Poate fi considerata obiectul unei informatii.Intre entitati pot fi stabilite diverse legaturi (asocieri, relatii). Exemplu de realitate ce poate fi modelata prin baze de date: O parte din mediul unei UNIVERSITATI . Cateva entitati - STUDENTI - CURSURI - SECTIUNI (ale CURSURILOR) - DEPARATMENTE - PROFESORI Legaturi intre entitati SECTIUNILE sunt specifice CURSURILOR STUDENTII aleg SECTIUNILE CURSURILE necesita cunostinte ale altor CURSURI (legatura recursiva) PROFESORII predau CURSURI CURSURILE sunt oferite de DEPARTAMENTE STUDENTII se specializeaza in DEPARATMENTE Tabelele in care se memoreaza date despre entitati: Studenti (ids, nume, prenume, ddn, adresa) Cursuri (idc, numec, arie_c, tip) etc. I. PREZENTAREA GENERALA A MEDIULUI VISUAL FOX PROCaracteristici Principalele caracteristici : gestionarea mai buna a proiectelor si a bazelor de date; interfata prietenoasa, obtinuta prin utilizarea tuturor facilitatilor grafice proprii mediului Windows posibilitati de interactiune cu alte aplicatii suporta elemente de programare orientata pe obiecte furnizeaza un sistem avansat de Help optimizarea aplicatiilor cu ajutorul tehnologiei Rushmore posibilitatea dezvoltarii de solutii client-server. posibilitatea operarii in mod comanda, in mod program sau asistat (.. Wizard, .. Designer) Notiuni teoreticeBaza de date (database) reprezinta un set de tabele legate unele de altele prin intermediul unor campuri comune. Un fisier baza de date are extensia .dbc si poate contine pe langa tabele, vederi, conexiuni la surse de date la distanta si proceduri. Tabele independente ( Free tables) sunt tabele care nu fac parte dintr-o baza de date si sunt memorate in fisiere cu extensia .dbf. Interogarea (Query) reprezinta procesul de extragere a datelor dintr-o baza de date si de prezentare a lor in vederea utilizarii. Poate fi privita ca un set specific de instructiuni care permite extragerea repetata a anumitor date. In Visual Fox Pro, interogarile de tip Query sunt implementate prin comenzi SQL SELECT salvate ca fisiere text cu extensia .qpr. Vedere (View) - tabel logic creat prin specificarea uneia sau mai multor operatii relationale care se aplica unuia sau mai multor tabele. Formular (Form) fereastra cu zone predefinite pentru introducerea sau modificarea datelor. Este un ' filtru' vizual pentru datele respective si ofera avantajul unei mai bune organizari si afisari a acestora. In Visual FoxPro formularele sunt utilizate pentru afisarea si editarea continutului tabelelor. Raport (Report) prezentarea informatiilor generate ca raspuns la o interogare a bazelor de date intr-o forma tiparita. Etichete (Labels) rapoarte special formatate pentru a fi tiparite ca etichete. Chei (Chei candidate) un set de campuri dintr-un tabel ale caror valori pot identifica in mod unic inregistrarile Chei primare setul de campuri minimal ales pentru a identifica inregistrarile intr-un tabel. Chei straine set de campuri dintr-un tabel care reprezinta o cheie candidat intr-o alta relatie. Cheile straine sunt utilizate pentru a stabili legaturi intre tabelele bazei de date.
Introducere in PROJECT MANAGER PROJECT MANAGER este instrumentul primar de organizare pentru lucrul cu date si obiecte in Visual Fox Pro. Un proiect este o colectie de fisiere, date, documente si obiecte Visual Fox Pro salvate intr-un fisier cu extensia .pjx. Se poate afirma ca Project Manager este centrul de control al lucrului in Visual Fox Pro. Acesta poate fi folosit pentru organizarea si gestiunea fisierelor cum ar fi: crearea tabelelor si a bazelor de date; scrierea interogarilor; realizarea de formulare si rapoarte; constructia de aplicatii. Adaugarea si inlaturarea de fisiere dintr-un proiect a) Adaugarea de fisiere. se selecteaza tipul articolului ce se doreste adaugat. Se actioneaza butonul Add in fereastra de dialog Open se selecteaza numele fisierului de adaugat si se valideaza cu Ok b) Inlaturarea unui fisier dintr-un proiect se selecteaza elementul dorit; se actioneaza butonul Remove. Se confirma alegerea actionandu-se din nou butonul Remove. Daca se doreste stergerea fisierului de pe disc se alege optiunea Delete. Crearea si modificarea fisierelor a) Crearea unui fisier nou se selecteaza elementul ce se doreste creat se actioneaza butonul New . b) Modificarea unui fisier se selecteaza un fisier existent pe disc se actioneaza butonul Modify. Vizualizarea datelor din tabele se alege fila cu eticheta Data se selecteaza un tabel se alege Browse Partajarea fisierelor intre proiecte se deschid cele doua proiecte care vor partaja un fisier se va selecta fisierul vizat in fereastra Project Manager care il contine se deplaseaza fisierul in containerul celuilalt proiect. Fereastra Project Manager poate fi personalizata, prin redimensionare, plasare pe ecran intr-o pozitie convenabila, restrangere astfel incat sa ramana vizibile pe ecran numai etichetele de pagina etc. Mediul Visual FoxPro furnizeaza o serie de instrumente de proiectare (Designers), de constructie (Builders) si asistenti pentru diferite actiuni (Wizards). Acestea pot fi apelate rapid din Project Manager. Visual FoxPro Designers reprezinta instrumente care faciliteaza crearea de tabele, formulare, baze de date, interogari si rapoparte pentru a gestiona datele.
Asistentii (vrajitorii, Wizards) sunt programe interactive care asigura finalizarea rapida a unor sarcini uzuale cum ar fi: crearea formularelor, formatarea rapoartelor, formularea interogarilor. Raspunzand intrebarilor sau alegand optiunile dintr-o serie de ecrane ale asistentului, utilizatorul iI spune acestuia sa construiasca un fisier sau sa realizeze o anume actiune.
Lansarea in executie a unui asistent : din Project Manager se selecteaza tipul de fisier ce se doreste creat si se apasa New Se poate lansa din meniul File -> New se selecteaza optiunea Wizard Constructorii (Builders) sunt ferestre de dialog care simplifica procesul de creare sau de modificare al formularelor, al elementelor de control complexe sau al codului de integritate referentiala. Fiecare constructor afiseaza o serie de etichete de pagini astfel incat utilizatorul poate seta proprietatile obiectului selectat. Se pot utiliza urmatorii constructori:
|