46,969 matches
-
Manipularea structurii unei tabele Modificarea structurii unei tabele se face cu comanda MODIFY STRUCTURE Dacă nu este deschis nici un tabel în zona de lucru cu rentă, se deschide caseta de dialog Open care permite utiliza torului selectarea (deschiderea) unui tabel. Comanda are ca efect lansarea aplicației Table Designer (proiectantul de tabe le) cu ajutorul căruia se fac modificările de structură (adău gare și ștergere de câmpuri, modificare nume câmp, mărime, tip, adăugarea/ștergerea/modificarea etichetelor de index, specificarea valorilor de tip NULL
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
proiectantul de tabe le) cu ajutorul căruia se fac modificările de structură (adău gare și ștergere de câmpuri, modificare nume câmp, mărime, tip, adăugarea/ștergerea/modificarea etichetelor de index, specificarea valorilor de tip NULL). Vizualizarea structurii unei tabele se face cu comanda DISPLAY STRUCTURE [IN <nr zonă de lucru> | <ali as tabel>] [TO PRINTER [PROMPT] [TO FILE <nume fișier>] [NOCONSOLE] IN <nr zonă de lucru> | <alias tabel> Are ca efect afișarea structurii tabelului dintr-o zonă de lucru, alta decât cea curentă, sau a unui tabel adresat prin alias. Semnificația clauzelor
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
afișarea unei casete de dialog înainte de ieșirea la imprimantă (se pot face setări legate de imprimantă). • TO FILE <nume fișier> direcționează ieșirea informațiilor într-un fișier. • NOCONSOLE - suprimă afișarea datelor în ferestra princi pală a VFP. Se mai poate folosi și comanda LIST STRUCTURE care are aceleași clauze. Copierea structurii unui tabel Crearea unui nou tabel care va conține structura tabelu lui activ se face cu comanda COPY STRUCTURE EXTENDED TO <nume fișier> [FIELDS <listă câmpuri>] Numai câmpurile din lista de câmpuri vor fi
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
NOCONSOLE - suprimă afișarea datelor în ferestra princi pală a VFP. Se mai poate folosi și comanda LIST STRUCTURE care are aceleași clauze. Copierea structurii unui tabel Crearea unui nou tabel care va conține structura tabelu lui activ se face cu comanda COPY STRUCTURE EXTENDED TO <nume fișier> [FIELDS <listă câmpuri>] Numai câmpurile din lista de câmpuri vor fi incluse în înregistrarea din noul fișier. Dacă clauza FIELDS este omisă, vor fi incluse toate câmpurile tabelului sursă. 8.2. Accesul la date În funcție de tipul
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
TO <nume fișier> [FIELDS <listă câmpuri>] Numai câmpurile din lista de câmpuri vor fi incluse în înregistrarea din noul fișier. Dacă clauza FIELDS este omisă, vor fi incluse toate câmpurile tabelului sursă. 8.2. Accesul la date În funcție de tipul accesului la date, comenzile sunt: • pentru acces secvențial : GO, SKIP, LOCATE, CONTINUE. • pentru acces direct: SEEK, caz în care tabelul trebuie inde xat. Comanda GO GO [RECORD] <nr înreg> [IN <nr zonă de lucru> | IN <ali as tabel>] sau GO TOP | BOTTOM [IN <nr zonă de lucru> | IN <alias tabel>] Comanda are ca
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
FIELDS este omisă, vor fi incluse toate câmpurile tabelului sursă. 8.2. Accesul la date În funcție de tipul accesului la date, comenzile sunt: • pentru acces secvențial : GO, SKIP, LOCATE, CONTINUE. • pentru acces direct: SEEK, caz în care tabelul trebuie inde xat. Comanda GO GO [RECORD] <nr înreg> [IN <nr zonă de lucru> | IN <ali as tabel>] sau GO TOP | BOTTOM [IN <nr zonă de lucru> | IN <alias tabel>] Comanda are ca efect mutarea pointer-ului de pe înre gistrarea curentă pe înregistrarea nr înreg. • IN nr zonă de lucru - specifică zona de lucru în care este
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
la date, comenzile sunt: • pentru acces secvențial : GO, SKIP, LOCATE, CONTINUE. • pentru acces direct: SEEK, caz în care tabelul trebuie inde xat. Comanda GO GO [RECORD] <nr înreg> [IN <nr zonă de lucru> | IN <ali as tabel>] sau GO TOP | BOTTOM [IN <nr zonă de lucru> | IN <alias tabel>] Comanda are ca efect mutarea pointer-ului de pe înre gistrarea curentă pe înregistrarea nr înreg. • IN nr zonă de lucru - specifică zona de lucru în care este mutat pointer-ul. • IN alias tabel - specifică alias-ul tabelului în care este mutat pointer-ul. • TOP - poziționează pointer
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
-ul pe ultima înregistrare. Funcția RECNO() Returnează numărul curent al înregistrării pe care este poziționat pointer-ul în fișierul curent sau specificat. RECNO(<nr zonă de lucru> | <alias tabel>) nr zonă de lucru - reprezintă zona de lucru în care este activ tabelul. Dacă s-a lansat o comandă SEEK pentru a căuta o înregistrare și aceasta nu a fost găsită, se poate utiliza comanda GO RECNO(0) pentru a returna numărul înregistrării cu cea mai apropiată valoare căutată. Funcția RECNO(0) va returna valoarea 0 dacă nu s-
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
-ul în fișierul curent sau specificat. RECNO(<nr zonă de lucru> | <alias tabel>) nr zonă de lucru - reprezintă zona de lucru în care este activ tabelul. Dacă s-a lansat o comandă SEEK pentru a căuta o înregistrare și aceasta nu a fost găsită, se poate utiliza comanda GO RECNO(0) pentru a returna numărul înregistrării cu cea mai apropiată valoare căutată. Funcția RECNO(0) va returna valoarea 0 dacă nu s-a găsit nici o valoare apropiată. Funcția RECCOUNT() Returnează numărul de înregis trări din tabelul curent sau
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
F.). EOF ([<nr zonă de lucru> | <ali as tabel>]) Funcția BOF() Este funcția logică care returnează valoa rea adevărat (.T.), dacă pointer-ul de fișier este poziționat pe prima înregistrare, în fișierul curent. În caz contrar, valoarea returnată este fals (.F.). BOF ([<nr zonă de lucru> | <alias tabel>]) Comanda SKIP SKIP [<nr înreg>] [IN <nr zonă de lucru> | IN <alias tabel>] nr înreg - specifică numărul de înregistrări peste care se mu tă pointer-ul în fișier. Dacă nu se specifică, pointer-ul se va muta la următoarea înregistrare. Dacă valoarea lui nr înreg este pozitivă, pointer
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
-ul în fișier. Dacă nu se specifică, pointer-ul se va muta la următoarea înregistrare. Dacă valoarea lui nr înreg este pozitivă, pointer-ul se mută către sfârșitul fișierului. Da că valoarea este negativă, pointer-ul se mută către începutul fișierului. Comanda SET FILTER TO Specifică condiția pe care tre buie să o îndeplinească înregistrările din tabelul curent pentru a putea fi accesate. SET FILTER TO [<expr L>] expr L - condiția de accesare a înregistrărilor. Numai înregistrările care satisfac expresia logică sunt disponibile și
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
FILTER TO Specifică condiția pe care tre buie să o îndeplinească înregistrările din tabelul curent pentru a putea fi accesate. SET FILTER TO [<expr L>] expr L - condiția de accesare a înregistrărilor. Numai înregistrările care satisfac expresia logică sunt disponibile și toate comenzile care vor accesa ta belul vor respecta condiția declarată în comanda SET FILTER TO. Dacă este omisă, toate înregistrările sunt accesibile. Comanda LOCATE Realizează căutarea secvențială într un tabel, a primei înregistrări care îndeplinește condițiile specificate în expresia logică de
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
înregistrările din tabelul curent pentru a putea fi accesate. SET FILTER TO [<expr L>] expr L - condiția de accesare a înregistrărilor. Numai înregistrările care satisfac expresia logică sunt disponibile și toate comenzile care vor accesa ta belul vor respecta condiția declarată în comanda SET FILTER TO. Dacă este omisă, toate înregistrările sunt accesibile. Comanda LOCATE Realizează căutarea secvențială într un tabel, a primei înregistrări care îndeplinește condițiile specificate în expresia logică de căutare. LOCATE FOR <expr L 1> [Scope] [WHILE <expr L 2>] unde: • FOR expr L 1
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
TO [<expr L>] expr L - condiția de accesare a înregistrărilor. Numai înregistrările care satisfac expresia logică sunt disponibile și toate comenzile care vor accesa ta belul vor respecta condiția declarată în comanda SET FILTER TO. Dacă este omisă, toate înregistrările sunt accesibile. Comanda LOCATE Realizează căutarea secvențială într un tabel, a primei înregistrări care îndeplinește condițiile specificate în expresia logică de căutare. LOCATE FOR <expr L 1> [Scope] [WHILE <expr L 2>] unde: • FOR expr L 1 este condiția pentru care are loc căutarea secvențială. • Scope - specifică domeniul
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
care are loc căutarea. Numai înregistrările din interiorul domeniului vor fi evaluate. Clauza poate lua valorile ALL, NEXT n, RECORD n, REST. Implicit clauza este ALL (toate înregistrările). • WHILE expr L 2 - specifică condiția pentru căutarea înre gistrărilor, atâta vreme cât expr L 2 este adevărată. Comanda CONTINUE Se utilizează după o comandă LO CATE, pentru a continua căutarea, după găsirea primei înre gistrări care îndeplinește condițiile specificate. Comanda CONTINUE mută pointer-ul de fișier la următoarea înregistrare pentru care expresia logică din co manda LOCATE este
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
din interiorul domeniului vor fi evaluate. Clauza poate lua valorile ALL, NEXT n, RECORD n, REST. Implicit clauza este ALL (toate înregistrările). • WHILE expr L 2 - specifică condiția pentru căutarea înre gistrărilor, atâta vreme cât expr L 2 este adevărată. Comanda CONTINUE Se utilizează după o comandă LO CATE, pentru a continua căutarea, după găsirea primei înre gistrări care îndeplinește condițiile specificate. Comanda CONTINUE mută pointer-ul de fișier la următoarea înregistrare pentru care expresia logică din co manda LOCATE este adevărată. Comanda SEEK Caută într-un
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Implicit clauza este ALL (toate înregistrările). • WHILE expr L 2 - specifică condiția pentru căutarea înre gistrărilor, atâta vreme cât expr L 2 este adevărată. Comanda CONTINUE Se utilizează după o comandă LO CATE, pentru a continua căutarea, după găsirea primei înre gistrări care îndeplinește condițiile specificate. Comanda CONTINUE mută pointer-ul de fișier la următoarea înregistrare pentru care expresia logică din co manda LOCATE este adevărată. Comanda SEEK Caută într-un tabel o înregistrare la prima apariție, a cărei cheie de index se potrivește cu expre sia
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Se utilizează după o comandă LO CATE, pentru a continua căutarea, după găsirea primei înre gistrări care îndeplinește condițiile specificate. Comanda CONTINUE mută pointer-ul de fișier la următoarea înregistrare pentru care expresia logică din co manda LOCATE este adevărată. Comanda SEEK Caută într-un tabel o înregistrare la prima apariție, a cărei cheie de index se potrivește cu expre sia generală și mută pointer-ul pe înregistrarea găsită. SEEK <expr gen> [ORDER nr index | nume fișier IDX | [TAG] nume etichetă index [OF nume fișier CDX] [ASCENDING | DESCENDING]] [IN
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
index se potrivește cu expre sia generală și mută pointer-ul pe înregistrarea găsită. SEEK <expr gen> [ORDER nr index | nume fișier IDX | [TAG] nume etichetă index [OF nume fișier CDX] [ASCENDING | DESCENDING]] [IN <nr zonă de lucru> | IN <alias tabel>] unde: • expr gen - specifică cheia de index pentru care se caută cu comanda SEEK. • ORDER nr index - specifică numărul fișierului index care conține cheia de indexare. Dacă s-au deschis odată cu tabela și fișierele de index, este numărul care indică poziția din lista de fișiere de index. • ORDER nume fișier IDX specifică numele fișierului de in
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Numele etichetei de index (TAG) poate fi dintr-un fișier .CDX structural sau dintr-un fișier .CDX inde pendent (nestructural). • [ASCENDING | DESCENDING] - specifică dacă înregistrările sunt căutate în ordine ascendentă sau descendentă. Funcția FOUND() Retuurnează valoarea logică adevărat (.T.), dacă comenzile CONTINUE, LOCATE sau SEEK s au exe cutat cu succes. FOUND(<zonă de lucru> | <alias tabel>) Dacă argumentele zonă de lucru, alias tabel sunt omi se, funcția va returna rezultatul pentru fișierul deschis în zo na de lucru curentă. Vizualizarea conținutului unei tabele Comanda afișează informații
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
T.), dacă comenzile CONTINUE, LOCATE sau SEEK s au exe cutat cu succes. FOUND(<zonă de lucru> | <alias tabel>) Dacă argumentele zonă de lucru, alias tabel sunt omi se, funcția va returna rezultatul pentru fișierul deschis în zo na de lucru curentă. Vizualizarea conținutului unei tabele Comanda afișează informații (nume câmpuri, date) de spre tabelul activ în ferestra principală VFP sau într-o ferestră definită de utilizator. Sintaxa este DISPLAY[[FIELDS] <listă câmpuri>] [Scope] [FOR <expr L 1>] [WHILE <expr L 2>] [NOCONSOLE] [TO PRINTER [PROMPT] | TO FILE <nume fișier>] unde: • [FIELDS] <listă câmpuri
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Scope - domeniul de adresare a înregistrărilor (ALL, NEXT n, RECORD n, REST). • FOR <expr L 1> vor fi afișate doar înregistrările care sa tisfac condiția logică. • WHILE <expr L 2> atâta vreme cât condiția este îndeplini tă, înregistrările vor fi afișate. Se mai poate utiliza și comanda LIST care are aceleași clauze. 8.3. Actualizarea datelor Operația de actualizare constă în adăugarea de noi în registrări, modificarea înregistrărilor existente, ștergerea logică și/sau fizică a înregistrărilor. Operațiile fac parte din limbajul de manipulare a datelor (LMD). 8
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
actualizare constă în adăugarea de noi în registrări, modificarea înregistrărilor existente, ștergerea logică și/sau fizică a înregistrărilor. Operațiile fac parte din limbajul de manipulare a datelor (LMD). 8.3.1. Adăugarea de noi înregistrări Adăugarea se poate face utilizând comenzile de tip APPEND, prin preluarea datelor din alte tabele, masive de date și variabile de memorie. APPEND [BLANK] [IN nr zonă de lucru |alias tabel] Comanda are ca efect adăugarea unei înregistrări vide la sfârșitul unui tabel. APPEND FROM <nume fișier> [FIELDS <listă câmpuri>] [FOR < expr L
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
limbajul de manipulare a datelor (LMD). 8.3.1. Adăugarea de noi înregistrări Adăugarea se poate face utilizând comenzile de tip APPEND, prin preluarea datelor din alte tabele, masive de date și variabile de memorie. APPEND [BLANK] [IN nr zonă de lucru |alias tabel] Comanda are ca efect adăugarea unei înregistrări vide la sfârșitul unui tabel. APPEND FROM <nume fișier> [FIELDS <listă câmpuri>] [FOR < expr L>] [TYPE] [DELIMITED [WITH <delimitator> | WITH BLANK | WITH TAB]] Comanda are ca efect adăugarea unei înregistrări pre luată din alt tabel, sau dintr-
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
tabele, masive de date și variabile de memorie. APPEND [BLANK] [IN nr zonă de lucru |alias tabel] Comanda are ca efect adăugarea unei înregistrări vide la sfârșitul unui tabel. APPEND FROM <nume fișier> [FIELDS <listă câmpuri>] [FOR < expr L>] [TYPE] [DELIMITED [WITH <delimitator> | WITH BLANK | WITH TAB]] Comanda are ca efect adăugarea unei înregistrări pre luată din alt tabel, sau dintr-un fișier de tip text, în tabelul current unde: 8. Accesul și actualizarea datelor 70 • nume fișier - specifică numele fișierului din care se face adăugarea. • FIELDS <listă câmpuri> specifică
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]