Extras din curs
Crearea bazelor de date
CREATE numefişier
unde numefişier reprezintă numele fişierului bază de date care se va crea.
Dacă se va omite numele fişierului sau se foloseşte comanda CREATE ? , FOXPRO va iniţia un dialog de introducere a numelui fişierului. Dacă se alege un nume de fişier existent, suntem avertizaţi şi putem alege suprascrierea sau să abandonăm numele ales.
Vizualizarea şi listarea structurii unei baze de date
Comanda care permite afişarea structurii pe ecran (vizualizare) sau la imprimantă (listare) este: LIST STRUCTURE respectiv LIST STRUCTURE TO PRINT
pentru afişarea structurii, baza de date trebuie să fie deschisă.
Informaţiile puse la dispoziţia utilizatorului cuprind:
1. Numele bazei de date şi discul pe care se găseşte baza de date;
2. Numărul de articole conţinute în baza de date;
3. Data ultimei actualizări;
4. Câmpurile care alcătuiesc structura şi caracteristicile lor;
5. Numărul total de octeţi rezervaţi structurii bazei de date.
Modificarea structurii bazelor de date
Orice operaţie care se efectuează asupra unei baze de date necesită deschiderea în prealabil a bazei de date.
Modificările pot afecta caracteristicile unor câmpuri existente sau pot fi mai ample, acţionând asupra structurii bazei de date. Principalele modificări se referă la:
1. lungimea unor câmpuri existente în structură;
2. tipul unor câmpuri existente în structură;
3. adăugarea unor câmpuri noi;
4. ştergerea unor câmpuri
Modificarea structurii se poate face utilizând comanda MODlFY STRUCTURE
Dacă nu există nici o bază de date deschisă în prealabil, execuţia va începe cu o fereastră de dialog "Open" pentru a deschide o bază de date.
Dacă baza de date nu conţine nici un articol, modificarea structurii se poate face fără probleme. Dacă baza de date conţine articole, modificarea structurii se va face ţinând seama de următoarele considerente:
- Micşorarea lungimii unor câmpuri determină trunchierea câmpurilor din articolele bazei de date la noua lungime; anumite informaţii din câmpurile a căror lungime s-a micşorat se pierd;
- Mărirea lungimii unor câmpuri determină mărirea spaţiului ocupat de baza de date pe suportul magnetic; dacă suportul conţine spaţiu suficient, informaţia din baza de date nu este afectată, în caz contrar, o parte din articolele bazei de date se pierd;
- Modificarea tipului câmpului determină realinierea informaţiilor la noul tip de câmp; informaţia care nu satisface condiţiile implicite pentru noul tip de câmp se pierde;
- Ştergerea unui câmp din baza de date determină pierderea irecuperabilă a informaţiilor conţinute în câmpul respectiv pentru toate articolele bazei de date.
Preview document
Conținut arhivă zip
- FoxPro.DOC