46,969 matches
-
operația de proiecție (se selectează numai anumite câmpuri coloane din tabel). • FIELDS LIKE <șablon> specifică câmpurile din tabelul sur să care se potrivesc unui șablon și vor fi copiate în noul fișier. Se poate folosi și caracterul asterisc (de exemplu comanda COPY TO TABEL 1 FIELDS LIKE P*,A* va avea ca efect copie rea în noul fișier a tuturor câmpurilor care încep cu litera P și A). • FIELDS EXCEPT <șablon> vor fi copiate toate câmpurile, mai puțin cele care se
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cu cel al tabelului sursă. Etichetele de index (TAG-urile) vor fi copiate în noul fișier de index structural. Cele două clauze sunt identice. Clauzele nu se folosesc dacă se crează un fișier care nu este tabel VFP (extensia .DBF). Comanda SET RELATION TO stabilește o legătură între două tabele deschise. SET RELATION TO [<expresie 1> INTO <nr zonă de lucru> | <alias tabel> [, <expresie 2> INTO < nr zonă de lucru > | < alias tabel >...] [IN < nr zonă de lucru > | < alias tabel >] [ADDITIVE]] unde: • expresie 1 - specifică expresia relațională care stabilește legătura între tabelul-părinte și tabelul-fiu
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
se stabilește relația tata-fiu tre buie să fie indexate după aceeași cheie (câmp), care face legă tura între ele; • cele două tabele trebuie deschise în zone de lucru diferite. Tabelele legate printr-o relație au în general un câmp comun. Comanda RENAME redenumește un fișier. RENAME <nume fișier 1> TO <nume fișier 2> unde: • nume fișier 1 TO nume fișier 2 - specifică numele fișierului sursă și noul nume. Se va include extensia pentru fiecare fiși er, dacă nu, implicit se va atribui extensia .DBF. Comanda
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Comanda RENAME redenumește un fișier. RENAME <nume fișier 1> TO <nume fișier 2> unde: • nume fișier 1 TO nume fișier 2 - specifică numele fișierului sursă și noul nume. Se va include extensia pentru fiecare fiși er, dacă nu, implicit se va atribui extensia .DBF. Comanda RENAME nu se folosește pentru un tabel care aparține unei baze de date. Pentru a schimba numele unui tabel dintr-o bază de date se folosește comanda RENAME TABLE. Numele fișierului sursă și cel al fișierului nou creat poate cuprinde
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
care aparține unei baze de date. Pentru a schimba numele unui tabel dintr-o bază de date se folosește comanda RENAME TABLE. Numele fișierului sursă și cel al fișierului nou creat poate cuprinde și caracterul asterisc (RENAME *.PRG TO *.BAK). • Comanda DISPLAY FILES • Afișează informații despre un fișier. • DYSPLAY FILES [ON <Drive>] [LIKE <șablon>] [TO PRINTER [PROMPT]] | TO FILE <nume fișier>] • ON <Drive> specifică calea către fișiere. • LIKE <șablon> specifică condiția pentru care vor fi afișate informații, doar despre acele fișiere care
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
informații, doar despre acele fișiere care se încadrează în șablon. • TO PRINTER [PROMPT] | TO FILE <nume fișier> direcțio nează informațiile la imprimantă (cu afișarea unei casete de dialog, clauza PROMPT) sau într-un fișier. • Informații identice se pot obține și cu comanda DIR care are aceleași clauze. Comanda SET ALTERNATE direcționează la ecran sau la imprimantă, ieșirea rezultată din folosirea comenzilor DIS PLAY sau LIST. SET ALTERNATE ON | OFF sau SET ALTERNATE TO [<nume fișier> [ADDITIVE]] unde: • ON - direcționează ieșirea către un fișier
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
se încadrează în șablon. • TO PRINTER [PROMPT] | TO FILE <nume fișier> direcțio nează informațiile la imprimantă (cu afișarea unei casete de dialog, clauza PROMPT) sau într-un fișier. • Informații identice se pot obține și cu comanda DIR care are aceleași clauze. Comanda SET ALTERNATE direcționează la ecran sau la imprimantă, ieșirea rezultată din folosirea comenzilor DIS PLAY sau LIST. SET ALTERNATE ON | OFF sau SET ALTERNATE TO [<nume fișier> [ADDITIVE]] unde: • ON - direcționează ieșirea către un fișier de tip text. • OFF - clauza implicită
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
la imprimantă (cu afișarea unei casete de dialog, clauza PROMPT) sau într-un fișier. • Informații identice se pot obține și cu comanda DIR care are aceleași clauze. Comanda SET ALTERNATE direcționează la ecran sau la imprimantă, ieșirea rezultată din folosirea comenzilor DIS PLAY sau LIST. SET ALTERNATE ON | OFF sau SET ALTERNATE TO [<nume fișier> [ADDITIVE]] unde: • ON - direcționează ieșirea către un fișier de tip text. • OFF - clauza implicită, dezactivează ieșirea către un fișier de tip text. • TO nume fișier - crează un fișier
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
fișier de tip text. • TO nume fișier - crează un fișier de tip text, cu extensia implicită .TXT. • ADDITIVE - clauză prin care ieșirea este adăugată la sfârși tul fișierului specificat cu nume fișier. Dacă se omite clauza, conținutul fișierului de ieșire este suprascris. Comanda CLOSE ALTERNATE închide un fișier deschis cu comanda SET ALTERNATE. Sintaxa comenzii este CLOSE ALTERNATE 8.4. Ordonarea datelor Datele unui tabel se pot ordona după un singur criteriu sau după mai multe (multicriterial) . Ordonarea poate fi ascendentă dacă fiecare
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
fișier de tip text, cu extensia implicită .TXT. • ADDITIVE - clauză prin care ieșirea este adăugată la sfârși tul fișierului specificat cu nume fișier. Dacă se omite clauza, conținutul fișierului de ieșire este suprascris. Comanda CLOSE ALTERNATE închide un fișier deschis cu comanda SET ALTERNATE. Sintaxa comenzii este CLOSE ALTERNATE 8.4. Ordonarea datelor Datele unui tabel se pot ordona după un singur criteriu sau după mai multe (multicriterial) . Ordonarea poate fi ascendentă dacă fiecare câmp după care se face ordonarea are o
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cu extensia implicită .TXT. • ADDITIVE - clauză prin care ieșirea este adăugată la sfârși tul fișierului specificat cu nume fișier. Dacă se omite clauza, conținutul fișierului de ieșire este suprascris. Comanda CLOSE ALTERNATE închide un fișier deschis cu comanda SET ALTERNATE. Sintaxa comenzii este CLOSE ALTERNATE 8.4. Ordonarea datelor Datele unui tabel se pot ordona după un singur criteriu sau după mai multe (multicriterial) . Ordonarea poate fi ascendentă dacă fiecare câmp după care se face ordonarea are o valoare mai mare decât
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cazul în care 2 sau mai multe înregistrări au aceași valoare pentru cheia principală, se utilizează cheile secundare pentru departajare, în ordinea în care au fost de clarate. În VFP ordonarea unui fișier se poate face în două moduri: • folosind comanda SORT, prin care se crează un nou fișier cu înregistrările sortate după criteriul ales. • folosind metoda indexării, care constă în crearea unui fișier de index, în care se stochează ordinea înregistrărilor din ta belul sursă. Comanda SORT are sintaxa: SORT
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
în două moduri: • folosind comanda SORT, prin care se crează un nou fișier cu înregistrările sortate după criteriul ales. • folosind metoda indexării, care constă în crearea unui fișier de index, în care se stochează ordinea înregistrărilor din ta belul sursă. Comanda SORT are sintaxa: SORT TO <nume tabel>ON <nume câmp 1> [/A | / D] [/C] [, <nume câmp 2> [/A | / D] [/C] ...] [ASCENDING | DESCENDING] [Scope] [FOR <expresie 1>] [WHILE <expresie 2>] [FIELDS <lista câmpurilor>] unde: • nume tabel - numele fișierului sortat. • nume câmp 1 - specifică câmpul din tabelul nesortat asu pra căruia se aplică
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
ordonare. • compuse - au extensia CDX (Compound Index File), în care se stochează mai multe criterii de ordonare, fiecare având asociat un nume ( TAG eticheta de index), corespunzător mai multor chei de indexare. Crearea unui fișier de index se face cu comanda: INDEX ON <expr> TO <.IDX file>TAG<tag name> [OF<.CDX file>] [FOR <exprL>] [ASCENDENTDESCENDENT] [UNIQUE] [ADDITIVE] unde: • <expr> expresia indexului care include câmpuri din tabela ce va fi indexată. Tipurile de expresii admise sunt: C, D, N. • TO <.IDX file
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
tabelă, chiar dacă mai sunt deschise alte fișiere de index. Indexarea după mai multe câmpuri este similară sortă rii multiple. Nu se pot face indexări multiple pe câmpuri cu tipuri diferite, deci trebuie aduse la o formă comună (șir de caractere). Comanda INDEX ON câmp car + STR(câmp numeric,nc) + DTOS(câmp dată) TO <fiși er index> permite indexarea după 3 câmpuri diferite. Semnificația parametrilor și a clauzelor: • STR(câmp numeric,nc) - transformă un număr într un șir de caractere. nc - numărul maxim de caractere pe care
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
tip dată în șir de caractere. Pentru deschiderea simultană a tabelei de date și a fiși erelor de index asociate se folosește comanda: USE <nume tabel> INDEX <listă fișiere index> 9. Programarea procedurală Mediul VFP oferă pe lângă modul de lucru în fereastra de comandă (stil interpretor de comenzi) și posibilitatea de a dezvolta programe sursă în limbajul propriu sistemului (stil compilator), prin comenzi și funcții care descriu datele și pot efectua prelucrările necesare dezvoltării aplicației. Progra mul sursă folosește atât tehnica de programare procedurală
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
de caractere. Pentru deschiderea simultană a tabelei de date și a fiși erelor de index asociate se folosește comanda: USE <nume tabel> INDEX <listă fișiere index> 9. Programarea procedurală Mediul VFP oferă pe lângă modul de lucru în fereastra de comandă (stil interpretor de comenzi) și posibilitatea de a dezvolta programe sursă în limbajul propriu sistemului (stil compilator), prin comenzi și funcții care descriu datele și pot efectua prelucrările necesare dezvoltării aplicației. Progra mul sursă folosește atât tehnica de programare procedurală (structurată, modulară) cât și
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
asociate se folosește comanda: USE <nume tabel> INDEX <listă fișiere index> 9. Programarea procedurală Mediul VFP oferă pe lângă modul de lucru în fereastra de comandă (stil interpretor de comenzi) și posibilitatea de a dezvolta programe sursă în limbajul propriu sistemului (stil compilator), prin comenzi și funcții care descriu datele și pot efectua prelucrările necesare dezvoltării aplicației. Progra mul sursă folosește atât tehnica de programare procedurală (structurată, modulară) cât și cea de programare pe obiecte. Într-un program sursă pot fi utilizate de asemenea și
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cea de programare pe obiecte. Într-un program sursă pot fi utilizate de asemenea și comen zile din nucleul SQL, care permit o programare descriptivă și de manipulare a datelor la nivel de tabel. 9.1. Programarea structurată Limbajul are comenzi specifice pentru implementarea celor trei structuri de program fundamentale: secvențială, alternativă (IF și CASE) și repetitivă (WHILE, FOR și SCAN), dar nu are comenzi pentru salt necondiționat. Tehnica programarii modulare se utilizează la rezolvarea unor probleme complexe și implică descompunerea
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
descriptivă și de manipulare a datelor la nivel de tabel. 9.1. Programarea structurată Limbajul are comenzi specifice pentru implementarea celor trei structuri de program fundamentale: secvențială, alternativă (IF și CASE) și repetitivă (WHILE, FOR și SCAN), dar nu are comenzi pentru salt necondiționat. Tehnica programarii modulare se utilizează la rezolvarea unor probleme complexe și implică descompunerea proble mei în părți componente (module), conform unei metode (top-down, bottom-up) și analiza lor, care stabilește: • caracteristicile principale ale fiecărui modul; • legăturile dintre module
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Other Files - alte fișiere utilizate: icon-uri, fișiere .BMP etc. Toate aceste componente sunt înglobate în proiect, care constituie baza pentru crearea aplicației în format executabil. 9.1.1. Structura liniară O structură liniară este constituită dintr-o succesiune de comenzi, dintre cele admise și în modul de lucru interpre tor (în fereastra de comenzi). O astfel de structură este o sec vență de comenzi care nu conține structuri alternative sau repetitive, ci doar comenzi, funcții și atribuiri de valori unor
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
înglobate în proiect, care constituie baza pentru crearea aplicației în format executabil. 9.1.1. Structura liniară O structură liniară este constituită dintr-o succesiune de comenzi, dintre cele admise și în modul de lucru interpre tor (în fereastra de comenzi). O astfel de structură este o sec vență de comenzi care nu conține structuri alternative sau repetitive, ci doar comenzi, funcții și atribuiri de valori unor variabile. Comenzi de afișare/citire la monitor Comanda utilizată pentru afișarea la monitor, a
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
format executabil. 9.1.1. Structura liniară O structură liniară este constituită dintr-o succesiune de comenzi, dintre cele admise și în modul de lucru interpre tor (în fereastra de comenzi). O astfel de structură este o sec vență de comenzi care nu conține structuri alternative sau repetitive, ci doar comenzi, funcții și atribuiri de valori unor variabile. Comenzi de afișare/citire la monitor Comanda utilizată pentru afișarea la monitor, a unei va riabile/constante de tip caracter sau numeric este
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
este constituită dintr-o succesiune de comenzi, dintre cele admise și în modul de lucru interpre tor (în fereastra de comenzi). O astfel de structură este o sec vență de comenzi care nu conține structuri alternative sau repetitive, ci doar comenzi, funcții și atribuiri de valori unor variabile. Comenzi de afișare/citire la monitor Comanda utilizată pentru afișarea la monitor, a unei va riabile/constante de tip caracter sau numeric este: @<linie>,<coloana> SAY <expr> [PICTURE <exp c1>] | [FUNCTION<exp c2>] [FONT <exp c3
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cele admise și în modul de lucru interpre tor (în fereastra de comenzi). O astfel de structură este o sec vență de comenzi care nu conține structuri alternative sau repetitive, ci doar comenzi, funcții și atribuiri de valori unor variabile. Comenzi de afișare/citire la monitor Comanda utilizată pentru afișarea la monitor, a unei va riabile/constante de tip caracter sau numeric este: @<linie>,<coloana> SAY <expr> [PICTURE <exp c1>] | [FUNCTION<exp c2>] [FONT <exp c3>[,<exp n>]] [STYLE <exp c4>] unde: • @<linie>,<coloana> caracterul @ fixează
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]