baze de date. Aceste metode creaza doua tipuri de baze de date Temporare create prin metoda clasica. -Tabelele sunt permanente si se memoreaza in fisiere.dbf. -Baza de date nu este permanenta . Ea trebuie definita in fiecare sesiune de lucru sau trebuie scris un program de aplicatie in care sa fie definita si care trebuie rulat de fiecare data cand vreti sa explorati baza de date Permanente create prin metoda containerului in care baza de date este o entitate permanenta. -Tabelele sunt pastrate in continuare in fisiere cu extensia .dbf -Baza de date este definita ca un container care va contine: lista tabelelor componente relatiile dintre tabele alte date necesare regasirii informatiilor Baza de date este memorata intr-un fisier cu extensia .dbc -este independenta de programele de aplicatii si poate fi pastrata si in afara sesiunii de lucru -definirea relatiilor se face o singura data, la crearea bazei de date Operatiile puse la dispozitie de Visual FoxPro pentru administrarea bazei de date pot fi grupate astfel :
1. Crearea bazei de date Crearea unui fisier nou baza de date ; Adaugarea pe rand la baza de date a tabelelor libere create anterior : Construirea unor tabele direct in baza de date Precizarea, pentru tabelel create anterior , a proprietatilor care nu au putut fi definite la crearea lor: - etichetele campurilor - valorile implicite ale campurilor - regulile de validare la nivel de camp si la nivel de inregistrare - mesajele de eroare pentru regurile de validare Stabilirea legaturilor intre tabele Stabilirea proprietatilor bazei de date
2. Exploatarea bazei de date Deschiderea bazei de date si a tabelelor Prelucrarea datelor din tabele prin operatii de actualizare, consultare, sortare, etc. Inchiderea tabelelor si a bazei de date
Crearea bazei de date INTERACTIV: Pas1: File New Pas2: In caseta de dialog New activati butonul Database din lista File Type Pas3:executati click pe controlul NewFile Pas4: se deschide caseta de dialog Create in care se scrie numele bazei de date in caseta Enter Pas5: executati click pe declansatorul Save, se deschide fereasra generatorului de baze de date Database Designer, in care putem vedea arhitectura bazei de date: tabele si relatii intre tabel PRIN COMANDA: Create database <nume_baza_de_date> Comanda creeaza baza de date si o deschide Modify database -acesta comada deschide Data Designer Adaugarea la baza de date a tabelelor libere INERACTIV: Database Add Table sau executati click pe butonul AddTable din bara de instrumente Database Designer PRIN COMANDA: Add table <nume_tabel> Adaugarea la baza de date a tabelelor noi INETRACTIV: Database New sau executati clic pe butonul New Table din bara de instrumente DatabaseDesigner PRIN COMANDA: create <nume_tabel> Obtinerea informatiilor despre baza de date deschisa list/ display databases list/display tables Afiseaza numele bazei de date, identificatorul caii de director in care se gaseste fisierul, versiunea si lista tabelelor impreuna cu campurile lor Afiseazape doua coloane lista tabelelor din baza de date: -in coloana Name- numele tabelului -In coloana Source identificatorul fisierului in care se gaseste tabelul
Alte operatii cu baza de date Indepartarea unui tabel din baza de date Modificarea structurii unui tabel din fereastra DatabaseDesigner Verificarea inegritatii bazei de date Database Remove sau clic butonul Remove din bara de instrumente DatabaseDesigner sau comanda remove <nume_tabel>
Database Modify sau clic pe butonul ModifyTable sau modify structure Validate database Daca ati deschis mai multe baze de date, una singura este activa b.d. pe care o puteti exploata. Pentru a cativa o b.d. folosim comanda Set database to<nume_b_date> Dupa ce ati selectat un tabel in fereastra DatabaseDesigner, puteti sa deschideti fereastra de editare pentru a face modificari cu optiunea Database Browse sau comanda Browse