SlideShare a Scribd company logo
1 of 7
Baze de date
- Create – crea (creaza o noua BD)
- Modify structure – modi stru (modifica structura BD)
- Use – use (foloseste o BD)
- Select – sele ()
- Browse – brow ()
- Edit – edit (modifica BD)
- Append – appe (adauga mai multe inregistrari la sf. BD)
- Append blank – appe blan (adauga o inregistrare goala la sf. BD)
- Skip – skip n (sare cu n inregistrari in BD)
- Delete – dele (marcheaza pentru stergere inregistrarea curenta)
- Pack – pack (sterge fizic din BD inregistrarea marcata de dele)
- Goto – goto n (cursorul se pozitioneaza pe inregistrarea n)
- Recall – reca (dezactiveaza marcajul activat de catre dele)
- Zap – zap (sterge toate inregistrarile din BD curenta)
- Recno – recno ()
Instructiuni de programare
- modi comm (deschide editorul de programe)
- picture <expresie c>
- x - permite orice caracter
- y - permite y,Y,n,N (boolean)
- 9 - permite cifre
- . – specifica pozitia
- $ - afiseaza curency
- ! – converteste LOWCASE --> UPPERCASE
- ? inkey() (returmeaza valoarea tastei apasate)
- clea (curata ecranul)
- return (incheie programul)
- @ <rand,coloana> say <expresie> (afiseaza valoarea expresiei ‘expresie’
la rand, coloana in formatul specificat de picture)
- picture <expresie c> (specifica instructiunii get si say formatul in care se
vor cere si afisa datele)
- @…get… (cere de pe ecran o valoare)
- read (activeaza zonele get)
- if (conditie)
- else (procedura)
- endif (procedura)
- do while propozitie(conditie)
- enddo (procedura)
- set talk off (opreste afisarea rezultatului fiecarei comenzi a programului)
- set safety off (nu mai cere confirmare la stergere)
- clos all (inchide toate fisierele deschise)
- set color to (seteaza culorile co care lucreaza FOX-ul)
- copy structure to (fisier) (copie structura BD curente intr-o noua BD)
- copy structure extended (fisier) (informatiile despre fiecare camp din
BD curenta vor fi copiate intr-o inregistrare, intr-o noua BD. Structure noii
BD este fixa si consta in 4 campuri: FIELD NAME, FIELD TYPE, FIELD
LEN, FIELD DEC)
- create (fisier1) from (fisier2) (asemanatoare cu copy structure
extended, fiind operatiunea inversa (creaza o BD cu structura descrisa de
fisier2) )
- sort to <fisier> on <camp> [/a |/d] [/c] – sorteaza BD curenta creand o
alta BD cu inregistrarile sortate in ordinea dorita(/A - sorteaza crescator; /D
-sorteaza descrescator; /C – se foloseste pentru campurile tip sir de caractere
pentru a face compararea campurilor insensibila la tipul literei)
- ? chr () – returneaza caracterul asociat literei
- ? asc () – returneaza numarul asociat caracterului
- disp stru – afiseaza structura BD
- set disp to ega 43 – trece monitorul in alt mod text
- set disp to ega 25 – revine di alt mod text
Ordonarea BD
- index on <camp> to <fisier.idx> - creeaza un fisier index pentru o BD
- replace <camp> with <expresie> - inlocuieste vechea valoare din
<camp> cu valoarea <expresie>
- append from <fisier> [fileds <lista campuri>] – adauga inregistrari la
sfarsitul unei BD cand continutul inregistrarii este preluat dintr-un alt fisier.
Daca nu se specifica numele campurilor ce se vor copia, intregul fisier va fi
adaugat la sfarsitul BD curente
- insert [before] [blank] – insereaza o inregistrare noua inainte/dupa
inregistrarea curenta
- change | edit [fileds <lista campuri>] – permite editarea continutului unei
BD intr-o fereastra de editare
- copy to <fisier> [fileds <lista campuri>] – copiaza inregistrarea din BD
curenta, intr-un fisier nou <fisier>
Domeniul inregistrarilor
- all – selecteaza toate inregistrarile din BD
- next <nxp n> - se refera la urmatoarele inregistrari incepand cu
inregistrarea curenta inclusiv
- record <exp n> - actioneaza numai asupra inregistrarilor cu numar
specificat
- rest – selecteaza inregistrarile incepaand de la cea curenta inclusiv si pana
la sfarsitul tabelei
- for – se foloseste pentru selectarea inregistrarilor in functie de o conditie
logica. Se selecteaza acele inregistrari pentru care expresia logica este
adevarata
- while – este asemanatoare (FOR), selecteaza inregistrarile facandu-se in
functie se expresia logica (A) a acesteia. Spre deosebire de (FOR) care dupa
gasirea unei inregistrari ce nu respecta conditia expresiei logice continua
testarea celorlalte, clauza (WHILE) intrerupe testarea inregistrarilor cand
gaseate o inregistrare ce nu indeplineste conditia data. Daca se specifica
ambele clauze (FOR, WHILE), prima care conteaza este clauza (WHILE).
Folosind clauza (FOR), viteza de preluare creste foarte mult, de aceea se
recomanda folosirea acesteia oricand este posibila
- found ([<exp n>|<exp c>]) – este folosita pentru testarea rezultatului unei
cautari intr-o tabela, returnand (A) in cazul unei cautari reusite si (F) in cazul
unei cautari nereusite.
- exp n si exp c – identifica tabela la care se refera functia (zona de lucru
sau aliasul)
- set index to [<lista fisiere index>] – deschide fisiere index pentru BD
creata (dupa ce aceasta a fost deschisa)
- reindex – determina reactualizarea tuturor fisierelor index simple sau a
tuturor etichetelor din fisierele index compuse deschise curent pentru BD
curenta
- import from <fisier> - copie continutul unui fisier de un anumit tip
specificat intr-un fisier de BD, <fisier> reprezentand numele fisierului sursa
din care se va crea fisierul BD. Acesta din urma va purta acelasi nume cu cel
al fisierului sursa la care se adauga expresia DBF
- export to <fisier> [fileds <lista campuri>] copiaza inregistrarile selectate
de clauzele <domeniu>, FOR, WHILE din BD curenta in fisierul specificat.
Specificarea tipului acestui fisier se face la fel ca la comanda COPY TO,
acestea fiind asemanatoare
- seek <expr> - cauta expr (cauta in BD curenta, obligatoriu indexata,
prima inregistrare pentru care cheia de idexare are valoarea <expresie>. Daca
este gasita o asemenea inregistrare, indicatorul de inregistrari se va pozitiona
pe acestea, functia FOUND va returna valoarea (T) iar EOF valoarea (F). In
caz contrar indicatorul de inregistrari se va pozitiona dupa ultima inregistrare
(FOUND (F), EOF (T))). Comanda SEEK este asemanatoare cu LOCATE de
la BD neindexate dar este mult mai rapida
- locate for <expr. logica> - cauta prima inregistrare care respecta conditia
<expr. logica> in BD curenta. Intr-o tabela pot exista mai multe inregistrari ce
respecta o conditie data. Prima dintre acestea va fi gasita folosind comanda
LOCATE, iar urmatoarele vor fi gasite prin intermediul comenzii
CONTINUE
Calcule statistice cu date din tabele
- cont[<domeniu>] [for<exp l1>] [while<exp l2>] [to<var>] – aceasta
comanda numara inregistrarile din domeniul specificat prin <domeniu>, iar
FOR si WHILE(domeniul implicit este ALL). Or depune rezultatul in
variabila <var> care va fi creeata in cazul in care nu exista anterior executiei
comenzii. Un alt tip de calcul este insumarea valorii unor campuri numerice
din inregistrarile selectate. Comanda folosita este SUM.
- sum [<lista expresie>] [<domeniu>] [for <exp l1>] [while<exp l2>]
[to<lista variabile>]
- lista expresii – este formata din expresii care contin campuri numerice
ale tabelei, variabilele acestor expresii urmand sa fie insumate pentru toate
inregistrarile selectate prin <domeniu>, FOR si WHILE. Daca lista lipseste se
vor insula toate campurile numerice ale tabelei. Rezultatele obtinute, adica
sumele corespinzatoare expresiilor din lista de expresii vor fi depuse in
variabilele respective di <lista variabila>. Daca una din variabilele lista nu
exista in momentul executiei comenzii atunci se creeaza una noua de tip
numeric. O comanda asemanatoare cu SUM este AVERAGE.
- average [<lista expresii>] [<domeniu>][for<exp l1 >] [while<exp l2 >]
[to<lista variabila>] – aceasta calculeaza media aritmetica a valorilor
expresiei din lista expresii pentru inregistrarile selectate pri <domeniu>, FOR
si WHILE
- <lista variabile> - contine variabilele in care se vor depune media
aritmetica calculate. Daca vreuna din variabile nu exista atunci vor fi creeate.
Pentru o serie de calcule financeare si statistice asupra campurilor tabelei se
foloseste comanda CALCULATE.
- calculate [<lista expresii>] [<domeniu>] [for<exp l1>] [while<exp l2>]
[to<lista variabile>]
- spre deosebire de comenzile anterioare care executau un anumit calcul
fiecare(numarare, sumare, medii aritmetice), aceasta comanda poate efectua
mai mulre tipuri de calcule in functie de continutul expresiilor din <lista
expresii>. Modul de functionare a comenzii este asemanator cu cel al
comenzilor prezentate anterior. Diferenta fata de comenzile anterioare consta
in continutul expresiilor din lista de expresii, iar in alcatuirea unei expresii din
aceasta lista pot intra urmatoarele functii:
- avg(<exp N>) – calculeaza media aritmetica a valorilor lui <exp
N> care poate contine campuri numerice ale tabelei
- cnt() – returneaza numarul de inregistrari ce apartin domeniului
selectat prin <domeniu>, FOR si WHILE.
- max (<exp>) – returneaza valoarea maxima a expresiei care nu
trebuie neaparat sa fie de tip numeric, ci poate fi si de tip sir de caractere sau
data calendaristica
- min (<exp>) – returneaza valoarea minima a expresiei care nu
trebuie neaparat sa fie de tip numeric, ci poate fi si de tip sir de caractere sau
data calendaristica
- npv(<exp n1>,<exp n2>,[<exp n3>]) – calculeaza valoarea
prezenta neta a une serii de plati diminuate la o rata a dobanzii constanta.
<exp n1> reprezinta rata dobanzii, iar <exp n2> reprezinta expresia care
calculata pentru o inregistrare selextata, ne da o plata din seria de plati
considerate. <exp n3> reprezinta valoarea initiala a investitiei. Daca aceasta
lipseste, investitia initiala va fi data de prina inregistrare selectata.
- sto(<exp N>)
22
expexp ><−>< NN - calculeaza deviatia standard a
valorilor lui <exp N> pentru inregistrarile selectate
- sum(<exp N>) – calculeaza suma valorilor lui <exp N>
- var(<exp N>) 22
expexp ><−>< NN - calculeaza abaterea patratica
medie(derivatia standard la patrat)
- sto(<exp N>)
22
expexp ><−>< NN - calculeaza deviatia standard a
valorilor lui <exp N> pentru inregistrarile selectate
- sum(<exp N>) – calculeaza suma valorilor lui <exp N>
- var(<exp N>) 22
expexp ><−>< NN - calculeaza abaterea patratica
medie(derivatia standard la patrat)

More Related Content

What's hot

Modulul 6 ecdl
Modulul 6 ecdlModulul 6 ecdl
Modulul 6 ecdl
ELENA NITA
 
recomandari-prezentare-stiintifica-powerpoint.ppt
recomandari-prezentare-stiintifica-powerpoint.pptrecomandari-prezentare-stiintifica-powerpoint.ppt
recomandari-prezentare-stiintifica-powerpoint.ppt
MARIAN431583
 

What's hot (20)

Link list
Link listLink list
Link list
 
SQL Queries - DDL Commands
SQL Queries - DDL CommandsSQL Queries - DDL Commands
SQL Queries - DDL Commands
 
Sql
SqlSql
Sql
 
Sql wksht-6
Sql wksht-6Sql wksht-6
Sql wksht-6
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)
 
Oracle: DDL
Oracle: DDLOracle: DDL
Oracle: DDL
 
Modulul 6 ecdl
Modulul 6 ecdlModulul 6 ecdl
Modulul 6 ecdl
 
recomandari-prezentare-stiintifica-powerpoint.ppt
recomandari-prezentare-stiintifica-powerpoint.pptrecomandari-prezentare-stiintifica-powerpoint.ppt
recomandari-prezentare-stiintifica-powerpoint.ppt
 
DBMS 4 | MySQL - DDL & DML Commands
DBMS 4 | MySQL - DDL & DML CommandsDBMS 4 | MySQL - DDL & DML Commands
DBMS 4 | MySQL - DDL & DML Commands
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
The PostgreSQL Query Planner
The PostgreSQL Query PlannerThe PostgreSQL Query Planner
The PostgreSQL Query Planner
 
SQL Queries
SQL QueriesSQL Queries
SQL Queries
 
Sql joins inner join self join outer joins
Sql joins inner join self join outer joinsSql joins inner join self join outer joins
Sql joins inner join self join outer joins
 
Sql commands
Sql commandsSql commands
Sql commands
 
SQL
SQLSQL
SQL
 
set operators.pptx
set operators.pptxset operators.pptx
set operators.pptx
 
DBMS 5 | MySQL Practice List - HR Schema
DBMS 5 | MySQL Practice List - HR SchemaDBMS 5 | MySQL Practice List - HR Schema
DBMS 5 | MySQL Practice List - HR Schema
 
Date and time functions in mysql
Date and time functions in mysqlDate and time functions in mysql
Date and time functions in mysql
 
Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
SQL.ppt
SQL.pptSQL.ppt
SQL.ppt
 

Viewers also liked

Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0
Seo_Yun
 
Special operators in Database
Special operators in DatabaseSpecial operators in Database
Special operators in Database
Rosie Jane Enomar
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programador
agricolamontalvo
 
E book visual foxpro
E book visual foxproE book visual foxpro
E book visual foxpro
On Hod
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
maha tce
 
Sql queries interview questions
Sql queries interview questionsSql queries interview questions
Sql queries interview questions
Pyadav010186
 

Viewers also liked (20)

Comenzi fox pro
Comenzi fox proComenzi fox pro
Comenzi fox pro
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0
 
Variabile şi expresii logice
Variabile şi expresii logiceVariabile şi expresii logice
Variabile şi expresii logice
 
Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0
 
Docking from a z in visual fox pro 9
Docking from a z in visual fox pro 9Docking from a z in visual fox pro 9
Docking from a z in visual fox pro 9
 
Visual foxpro
Visual foxproVisual foxpro
Visual foxpro
 
Fox pro 2.6
Fox pro 2.6Fox pro 2.6
Fox pro 2.6
 
SQL
SQLSQL
SQL
 
Special operators in Database
Special operators in DatabaseSpecial operators in Database
Special operators in Database
 
Sql Basics And Advanced
Sql Basics And AdvancedSql Basics And Advanced
Sql Basics And Advanced
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programador
 
como crear un proyecto en visual fox
como crear un proyecto en visual foxcomo crear un proyecto en visual fox
como crear un proyecto en visual fox
 
Visual FoxPro + MySQL Sistema Biblioteca
Visual FoxPro + MySQL Sistema BibliotecaVisual FoxPro + MySQL Sistema Biblioteca
Visual FoxPro + MySQL Sistema Biblioteca
 
Formularios En Visual Fox Pro
Formularios En Visual Fox ProFormularios En Visual Fox Pro
Formularios En Visual Fox Pro
 
E book visual foxpro
E book visual foxproE book visual foxpro
E book visual foxpro
 
Ejercicios visual fox
Ejercicios visual foxEjercicios visual fox
Ejercicios visual fox
 
Visual foxpro
Visual foxproVisual foxpro
Visual foxpro
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
 
Sql queries interview questions
Sql queries interview questionsSql queries interview questions
Sql queries interview questions
 
Dbms lab questions
Dbms lab questionsDbms lab questions
Dbms lab questions
 

Comenzi fox pro

  • 1. Baze de date - Create – crea (creaza o noua BD) - Modify structure – modi stru (modifica structura BD) - Use – use (foloseste o BD) - Select – sele () - Browse – brow () - Edit – edit (modifica BD) - Append – appe (adauga mai multe inregistrari la sf. BD) - Append blank – appe blan (adauga o inregistrare goala la sf. BD) - Skip – skip n (sare cu n inregistrari in BD) - Delete – dele (marcheaza pentru stergere inregistrarea curenta) - Pack – pack (sterge fizic din BD inregistrarea marcata de dele) - Goto – goto n (cursorul se pozitioneaza pe inregistrarea n) - Recall – reca (dezactiveaza marcajul activat de catre dele) - Zap – zap (sterge toate inregistrarile din BD curenta) - Recno – recno () Instructiuni de programare - modi comm (deschide editorul de programe) - picture <expresie c> - x - permite orice caracter - y - permite y,Y,n,N (boolean) - 9 - permite cifre - . – specifica pozitia - $ - afiseaza curency - ! – converteste LOWCASE --> UPPERCASE - ? inkey() (returmeaza valoarea tastei apasate) - clea (curata ecranul) - return (incheie programul) - @ <rand,coloana> say <expresie> (afiseaza valoarea expresiei ‘expresie’ la rand, coloana in formatul specificat de picture) - picture <expresie c> (specifica instructiunii get si say formatul in care se vor cere si afisa datele) - @…get… (cere de pe ecran o valoare)
  • 2. - read (activeaza zonele get) - if (conditie) - else (procedura) - endif (procedura) - do while propozitie(conditie) - enddo (procedura) - set talk off (opreste afisarea rezultatului fiecarei comenzi a programului) - set safety off (nu mai cere confirmare la stergere) - clos all (inchide toate fisierele deschise) - set color to (seteaza culorile co care lucreaza FOX-ul) - copy structure to (fisier) (copie structura BD curente intr-o noua BD) - copy structure extended (fisier) (informatiile despre fiecare camp din BD curenta vor fi copiate intr-o inregistrare, intr-o noua BD. Structure noii BD este fixa si consta in 4 campuri: FIELD NAME, FIELD TYPE, FIELD LEN, FIELD DEC) - create (fisier1) from (fisier2) (asemanatoare cu copy structure extended, fiind operatiunea inversa (creaza o BD cu structura descrisa de fisier2) ) - sort to <fisier> on <camp> [/a |/d] [/c] – sorteaza BD curenta creand o alta BD cu inregistrarile sortate in ordinea dorita(/A - sorteaza crescator; /D -sorteaza descrescator; /C – se foloseste pentru campurile tip sir de caractere pentru a face compararea campurilor insensibila la tipul literei) - ? chr () – returneaza caracterul asociat literei - ? asc () – returneaza numarul asociat caracterului - disp stru – afiseaza structura BD - set disp to ega 43 – trece monitorul in alt mod text - set disp to ega 25 – revine di alt mod text Ordonarea BD - index on <camp> to <fisier.idx> - creeaza un fisier index pentru o BD - replace <camp> with <expresie> - inlocuieste vechea valoare din <camp> cu valoarea <expresie> - append from <fisier> [fileds <lista campuri>] – adauga inregistrari la sfarsitul unei BD cand continutul inregistrarii este preluat dintr-un alt fisier. Daca nu se specifica numele campurilor ce se vor copia, intregul fisier va fi adaugat la sfarsitul BD curente
  • 3. - insert [before] [blank] – insereaza o inregistrare noua inainte/dupa inregistrarea curenta - change | edit [fileds <lista campuri>] – permite editarea continutului unei BD intr-o fereastra de editare - copy to <fisier> [fileds <lista campuri>] – copiaza inregistrarea din BD curenta, intr-un fisier nou <fisier> Domeniul inregistrarilor - all – selecteaza toate inregistrarile din BD - next <nxp n> - se refera la urmatoarele inregistrari incepand cu inregistrarea curenta inclusiv - record <exp n> - actioneaza numai asupra inregistrarilor cu numar specificat - rest – selecteaza inregistrarile incepaand de la cea curenta inclusiv si pana la sfarsitul tabelei - for – se foloseste pentru selectarea inregistrarilor in functie de o conditie logica. Se selecteaza acele inregistrari pentru care expresia logica este adevarata - while – este asemanatoare (FOR), selecteaza inregistrarile facandu-se in functie se expresia logica (A) a acesteia. Spre deosebire de (FOR) care dupa gasirea unei inregistrari ce nu respecta conditia expresiei logice continua testarea celorlalte, clauza (WHILE) intrerupe testarea inregistrarilor cand gaseate o inregistrare ce nu indeplineste conditia data. Daca se specifica ambele clauze (FOR, WHILE), prima care conteaza este clauza (WHILE). Folosind clauza (FOR), viteza de preluare creste foarte mult, de aceea se recomanda folosirea acesteia oricand este posibila - found ([<exp n>|<exp c>]) – este folosita pentru testarea rezultatului unei cautari intr-o tabela, returnand (A) in cazul unei cautari reusite si (F) in cazul unei cautari nereusite. - exp n si exp c – identifica tabela la care se refera functia (zona de lucru sau aliasul) - set index to [<lista fisiere index>] – deschide fisiere index pentru BD creata (dupa ce aceasta a fost deschisa) - reindex – determina reactualizarea tuturor fisierelor index simple sau a tuturor etichetelor din fisierele index compuse deschise curent pentru BD curenta
  • 4. - import from <fisier> - copie continutul unui fisier de un anumit tip specificat intr-un fisier de BD, <fisier> reprezentand numele fisierului sursa din care se va crea fisierul BD. Acesta din urma va purta acelasi nume cu cel al fisierului sursa la care se adauga expresia DBF - export to <fisier> [fileds <lista campuri>] copiaza inregistrarile selectate de clauzele <domeniu>, FOR, WHILE din BD curenta in fisierul specificat. Specificarea tipului acestui fisier se face la fel ca la comanda COPY TO, acestea fiind asemanatoare - seek <expr> - cauta expr (cauta in BD curenta, obligatoriu indexata, prima inregistrare pentru care cheia de idexare are valoarea <expresie>. Daca este gasita o asemenea inregistrare, indicatorul de inregistrari se va pozitiona pe acestea, functia FOUND va returna valoarea (T) iar EOF valoarea (F). In caz contrar indicatorul de inregistrari se va pozitiona dupa ultima inregistrare (FOUND (F), EOF (T))). Comanda SEEK este asemanatoare cu LOCATE de la BD neindexate dar este mult mai rapida - locate for <expr. logica> - cauta prima inregistrare care respecta conditia <expr. logica> in BD curenta. Intr-o tabela pot exista mai multe inregistrari ce respecta o conditie data. Prima dintre acestea va fi gasita folosind comanda LOCATE, iar urmatoarele vor fi gasite prin intermediul comenzii CONTINUE Calcule statistice cu date din tabele - cont[<domeniu>] [for<exp l1>] [while<exp l2>] [to<var>] – aceasta comanda numara inregistrarile din domeniul specificat prin <domeniu>, iar FOR si WHILE(domeniul implicit este ALL). Or depune rezultatul in variabila <var> care va fi creeata in cazul in care nu exista anterior executiei comenzii. Un alt tip de calcul este insumarea valorii unor campuri numerice din inregistrarile selectate. Comanda folosita este SUM. - sum [<lista expresie>] [<domeniu>] [for <exp l1>] [while<exp l2>] [to<lista variabile>] - lista expresii – este formata din expresii care contin campuri numerice ale tabelei, variabilele acestor expresii urmand sa fie insumate pentru toate inregistrarile selectate prin <domeniu>, FOR si WHILE. Daca lista lipseste se vor insula toate campurile numerice ale tabelei. Rezultatele obtinute, adica sumele corespinzatoare expresiilor din lista de expresii vor fi depuse in
  • 5. variabilele respective di <lista variabila>. Daca una din variabilele lista nu exista in momentul executiei comenzii atunci se creeaza una noua de tip numeric. O comanda asemanatoare cu SUM este AVERAGE. - average [<lista expresii>] [<domeniu>][for<exp l1 >] [while<exp l2 >] [to<lista variabila>] – aceasta calculeaza media aritmetica a valorilor expresiei din lista expresii pentru inregistrarile selectate pri <domeniu>, FOR si WHILE - <lista variabile> - contine variabilele in care se vor depune media aritmetica calculate. Daca vreuna din variabile nu exista atunci vor fi creeate. Pentru o serie de calcule financeare si statistice asupra campurilor tabelei se foloseste comanda CALCULATE. - calculate [<lista expresii>] [<domeniu>] [for<exp l1>] [while<exp l2>] [to<lista variabile>] - spre deosebire de comenzile anterioare care executau un anumit calcul fiecare(numarare, sumare, medii aritmetice), aceasta comanda poate efectua mai mulre tipuri de calcule in functie de continutul expresiilor din <lista expresii>. Modul de functionare a comenzii este asemanator cu cel al comenzilor prezentate anterior. Diferenta fata de comenzile anterioare consta in continutul expresiilor din lista de expresii, iar in alcatuirea unei expresii din aceasta lista pot intra urmatoarele functii: - avg(<exp N>) – calculeaza media aritmetica a valorilor lui <exp N> care poate contine campuri numerice ale tabelei - cnt() – returneaza numarul de inregistrari ce apartin domeniului selectat prin <domeniu>, FOR si WHILE. - max (<exp>) – returneaza valoarea maxima a expresiei care nu trebuie neaparat sa fie de tip numeric, ci poate fi si de tip sir de caractere sau data calendaristica - min (<exp>) – returneaza valoarea minima a expresiei care nu trebuie neaparat sa fie de tip numeric, ci poate fi si de tip sir de caractere sau data calendaristica - npv(<exp n1>,<exp n2>,[<exp n3>]) – calculeaza valoarea prezenta neta a une serii de plati diminuate la o rata a dobanzii constanta. <exp n1> reprezinta rata dobanzii, iar <exp n2> reprezinta expresia care calculata pentru o inregistrare selextata, ne da o plata din seria de plati considerate. <exp n3> reprezinta valoarea initiala a investitiei. Daca aceasta lipseste, investitia initiala va fi data de prina inregistrare selectata.
  • 6. - sto(<exp N>) 22 expexp ><−>< NN - calculeaza deviatia standard a valorilor lui <exp N> pentru inregistrarile selectate - sum(<exp N>) – calculeaza suma valorilor lui <exp N> - var(<exp N>) 22 expexp ><−>< NN - calculeaza abaterea patratica medie(derivatia standard la patrat)
  • 7. - sto(<exp N>) 22 expexp ><−>< NN - calculeaza deviatia standard a valorilor lui <exp N> pentru inregistrarile selectate - sum(<exp N>) – calculeaza suma valorilor lui <exp N> - var(<exp N>) 22 expexp ><−>< NN - calculeaza abaterea patratica medie(derivatia standard la patrat)