Академический Документы
Профессиональный Документы
Культура Документы
2 Gestiunea informaţiei
Scopul lucrării:
– cunoaşterea modurilor de lucru în SGBD FoxPro;
– gestiunea fişierelor şi directoarelor;
– crearea bazelor de date: comanda CREATE, fereastra de definire a structurii tabelei,
tipuri de date;
– deschiderea şi închiderea bazelor de date;
– afişarea structurii bazelor de date existente;
– modificarea structurii bazelor de date existente.
- bara meniului sistem care conţine un meniu orizontal cu opţiuni de lucru: File, Edit,
View, Format, Tools, Program, Window, Help. La selectarea unei opţiuni apare un
submeniu vertical, de unde se alege mai departe subopţiunea dorită.
- fereastra de comandă (command) care conține un cursor și permite introducerea unei
comenzi FoxPro sau apelul unui program.
- aria de ieşire este formată din restul spaţiului neocupat din fereastra principală unde
se afişează rezultatele execuţiei unei comenzi sau a unui program FoxPro (aria de
ieşire la lansarea SGBD FoxPro conţine textul FoxPro cu litere mari).
Modul de lucru. Spre deosebire de limbajele de programare algoritmice (Pascal, C etc.),
în care pentru rezolvarea unei probleme, trebuie să scriem un program, să-l compilăm şi să-l
lansăm în execuţie, pachetul FoxPro permite utilizatorilor o varietate de modalităţi de lucru:
1. Modul de lucru – comandă. Este un lucru „interactiv” care presupune că utilizatorul
introduce o comandă, sistemul de gestiune o evaluează şi afişează rezultatul acestei evaluări.
Instrucţiunile sunt introduse într-o fereastră de comandă. Comenzile se activează prin tasta
<Enter>.
Însărcinări practice.
a. În fereastra de comandă scrie operatorul CLEAR (curăţirea ariei de ieşire);
i. Curăţă ecranul;
3. Modul de lucru – asistat. Alegerea acţiunii dorite prin intermediul interfeţei FoxPro
orientate spre ferestre, meniuri, obiecte de control. Acest mod de lucru este uşor de utilizat
pentru operaţiile directe ale utilizatorului asupra datelor oferind avantajul unei viteze mari de
lucru.
Însărcinări practice.
a. Pentru a salva implicit toate fişierele pe disc în dosarul tău, indică în fereastra
de comanda: set default to d:\tfmi\grupa de fiecare dată cînd începi lucru
b. Indicarea directoarelor de căutare – SET PATH TO < lista dir>
care au declarate în structură câmpuri de tip memo sunt stocate sub forma a două fişiere, unul cu
extensia .DBF şi celălalt cu extensia .FTP în care se salvează câmpurile memo ale tabelei.
− general – se foloseşte pentru memorarea elementelor de tip OLE (Object Linking and
Embededing), texte, foi de calcul tabelar (EXCEL), imagini, sunete etc.
Introducerea datelor în câmpurile memo şi general este diferită de introducerea datelor în
alte câmpuri. Se poziţionează cursorul pe câmpul memo, se apasă simultan tastele [Ctrl]+
[PgDown] şi apare o fereastră cu acelaşi nume ca al câmpului memo în care poate fi introdus
textul. Textele introduse se salvează apăsând tastele [Ctrl]+[W], fereastra memo se închide şi
cursorul revine în fereastra de adăugare a datelor.
Width – opţiune care specifică numărul maxim de poziţii ale câmpului.
Dec – specifică mărimea părţii zecimale, în cazul câmpurilor numerice.
DISPLAY STRUCTURE
Comenzile LIST şi DISPLAY sunt asemănătoare cu deosebirea că DISPLAY face o
pauză la umplerea unui ecran (afişarea paginată).
VII. MODIFICAREA STRUCTURII BAZEI DE DATE EXISTENTE
Modificarea structurii unui tabel existent se realizează:
- prin meniu (View - Table Designer);
- prin comanda MODI[FY] STRU[CTURE];
Obs: În mediul FoxPro, este suficientă introducerea primelor 4 caractere ale unei
comenzi. În continuare, nu vom mai semnala acest lucru în mod explicit (prin [ ]).
Însărcinări practice
1. Creează structura bazei de date din exerciţiul 1 din Lucrarea de laborator nr. 1 de la modulul
proiectarea bazelor de date.
2. Completează fiecare tabelă cu minim 5 înregistrări.
3. Modifică structura tabelelor astfel încât câmpurile nume din tabelele FURNIZOR și
CLIENT să fie de lungimea 15; la tabele PRODUSE adaugă câmpul calitatea; la tabelul
PRODUSE adaugă un câmp de tip memo – în care se va păstra o descriere al produsului.
4. Afişează structura tuturor tabelelor. Creează un program pentru realizarea acestei sarcini.
Obs: tabele trebuie create în mapa ta!
ÎNTREBĂRI DE CONTROL:
1. Ce comenzi pentru crearea unui fişier bază de date cunoşti?
2. Ce este o zonă de lucru? Cîte zone de lucru sunt disponibile?
3. Ce se întîmplă dacă în aceeaşi zonă de lucru sunt deschise două fişiere bază de
date?
4. Cum se poate vizualiza structura bazei de date?
5. Cum se poate modifica structura unei bazei de date?