ALTE DOCUMENTE
|
||||
Operatii elementare asupra tabelelor
1.Definirea structurii tabelelor
se foloseste comanda create <fis.dbf> (<lista-definitii>) unde <definitie>=<nume-camp><tip> (<lungime>,<zecimale&g 22322t197w t;);
sau se foloseste calea File->New->Table
Exemplu: fie tabela ELEVI.DBF
NUME |
PREN |
CLASA |
CAMIN |
ABSN |
MEDIA |
ADRESA |
DATAN |
SIT |
c,20 |
c,20 |
c,3 |
l,1 |
n,2 |
n,5,2 |
m,4 |
d,8 |
c,10 |
Fereastra Table Designer permite in sectiunea Fields definirea informatiilor de structura:
Name = numele campului - max 10 caractere;
Type = tipul campului - poate fi : numeric, caracter, logic, data calendaristica, Memo sau general;
Width = lungimea campului
Decimal = numar de pozitii zecimale
Index = fixarea campului curent drept cheie de ordonare;
NULL = este un comutator pentru acceptarea/nu a valorilor nule
2.Incarcarea structurii cu date
datele se pot introduce imediat dupa crearea tabelei "Input data records now?"
sau prin comanda APPEND
introducerea datelor se face conform tipului fiecarui camp; pentru campurile de tip memo sau general se face prin deschiderea ferestrei asociate cu secventa <Ctrl>+<Home> sau cu dublu clic pe camp. Pentru inserarea unei imagini in campul General se foloseste optiunea Edit->Insert Object.
3.Modificarea structurii conceptuale
se foloseste comanda modify structure
sau din meniul principal optiunea View->Table Designer
utilizatorul poate sterge, adauga sau insera campuri sau poate modifica lungimea sau tipul unor campuri
4.Deschiderea/inchiderea unei tabele
orice operatie asupra unei tabele presupune deschiderea acesteia intr-o zona de lucru numita "work area" (intr-o zona de lucru se poate deschide o singura tabela; zonele de lucru se pot simboliza prin cifre sau litere majuscule A,B,C.)
deschiderea se poate face prin comanda USE <fis.dbf> IN <zona> [ALIAS <nume-alias>];[AGAIN]
ALIAS= o prescurtare, un pseudonim folosit in vereea unei referiri mai clare a campurilor sau a zonei de lucru in care s-a deschis tabela; clauza AGAIN permite deschiderea aceluiasi fisier in 2 zone de lucru;
inchiderea tuturor tabelelor deschise CLOSE ALL sau inchiderea unei singure tabele USE <fis.dbf>
5.Indicarea zonei de lucru
Zona de lucru care va deveni activa se precizeaza prin comanda SELECT <zona>/<nume-alias>. Ultima zona selectata se numeste zona curenta. Comanda SELECT 0 deschide prima zona libera.
use elevi in 1 alias EL se deschide Elevi.dbf in zona 1 cu aliasul EL
select
use profesori zona 2 va contine tabela Profesori.dbf
select EL
modify structure se modifica strucutra tabelei curente Elevi.dbf
select deschide prima zona libera
create student creeaza fisierul Student.dbf in zona libera
select student selectarea zonei prin aliasul fisierului
6.Vizualizarea continutului unei tabele
LIST/DISPLAY - afiseaza intreaga tabela sau articolul curent
clauzele comenzii LIST:
[<lista-expr>] = enumera expresiile care se vor afisa
[<domeniu>] = poate avea valorile: ALL-specifica toate articolele fisierului; NEXT<n>: urmatoarele n articolele fata de articolul curent; REST- toate articolele pana la sfarsitul fisierului; RECORD<n> - selecteaza doar articolul cu numarul <n>
clauza FOR<cond> permite selectarea articolelor care verifica conditia;
clauza WHILE<cond> permite selectarea articolelor cata vreme conditia este adevarata.
Exemplu:
use student presupunem un fisier cu date despre studenti
list comanda list are domeniul implicit ALL
cod_stud |
nume |
grupa |
anul |
specializare |
|
Dumitru Alina |
info |
||||
Luca Stefan |
mate |
||||
Anton Ana |
info |
||||
Alexa Andrei |
engleza |
||||
Nicolae Alexandru |
mate |
go top pozitioneaza cursorul pe prima inregistrare
list for grupa='1' sau list for specializare='info'
7.Cautare secventiala si pozitionare in baza de date
7.1.comanda LOCATE FOR <cond> [<domeniu>] = cauta primul articol care indeplineste conditia <cond> si daca se gaseste, indicatorul de ingeristrare primeste numarul articolului respectiv; altfel pointerul de fisier va indica sfarsitul de fisier
|