Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Operatii elementare asupra tabelelor

sql


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


Document Info


Accesari: 3384
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )