Documente online.
Username / Parola inexistente
  Zona de administrare documente. Fisierele tale  
Am uitat parola x Creaza cont nou
  Home Exploreaza
Upload




























STERGEREA INREGISTRARILOR DINTR-O BAZA DE DATE

Baze de date




sTERGEREA ÎNREGISTRĂRILOR DINTR-O BAZĂ DE DATE

stergerea unei înregistrari se poate realiza la doua nivele si anume:

la nivel logic – înregistrarea nu este propriu-zis stearsa, ci ea este marcata pentru stergere, anumite comenzi & 616f59g #351;i functii considerând aceste înregistrari absente di fisierul b.d., existând însa posibilitatea ca informatia continuta în înregistrare sa poata fi recuperata;




la nivel fizic – înregistrarea este stearsa efectiv din b.d., ea nemaiputând fi recuperata.

Marcarea pentru stergere a uneia sau a mai multor înregistrari se realizeaza cu ajutorul comenzii DELETE.

Sintaxa: DELETE

[<domeniu>] [FOR <expL1>] [WHILE <expL2>]

unde <domeniu>,FOR, WHILE identifica înregistrarile ce vor fi marcate pentru stergere.

Domeniul implicit al comenzii DELETE este înregistrarea curenta.

Accesul la înregistrarile marcate pentru stergere este controlat de comanda SET DELETED.

Sintaxa: SET DELETED ON | OFF

unde optiunea ON determina ca în înregistrarile marcate pentru stergere sa nu poata fi folosita de comenzile care folosesc domeniul înregistrarilor. Starea initiala este OFF. Comenzile care acctioneaza asupra unei singure înregistrari sau care au ca domeniu implicit înregistrarea curenta nu sunt afectate de aceasta comanda.

În interiorul unui program marcajul de stergere a unei înregistrari se face cu functia DELETED( ). Aceasta returneaza valoarea logica .T. daca înregistrarea curenta este marcata pentru stergere.

Sintaxa: DELETED( [<expN>] )

unde <expN> reprezinta zona de lucru în care este deschisa b.d. în cazul în care functia se refera la alta b.d. decât cea activa.



Înlaturarea marcajului pentru stergere se realizeaza cu comanda RECALL; dupa ce marcajul a fost îndepartat înregistrarea devine accesibila pentru toate comenzile.

Sintaxa: RECALL[<domeniul>] [FOR<expL1>] [WHILE<expL2>]

nregistrarile care nu sunt marcate pentru stergere nu sunt afectate de aceasta comanda; domeniul implicit al comenzii RECALL este înregistrarea curenta.

Pentru stergerea la nivel fizic se foloseste comanda PACK.

Sintaxa: PACK

Comanda realizeaza stergerea fizica a tuturor înregistrarilor marcate pentru stergere din b.d.

Dupa aplicarea comenzii PACK asupra unei b.d. înregistrarile nu mai pot fi facute. stergerile sunt permanente.

O alta comanda cu privire la stergerea înregistrarilor din b.d. este comanda ZAP.

Sintaxa:ZAP

Comanda sterge fizic toate înregistrarile din b.d. activa, fiind echivalenta cu secventa de instructiuni

DELETE ALL

PACK

Diferenta consta în faptul ca ZAP este mai rapida.

Dupa aplicarea comenzii ZAP asupra unei b.d. înregistrarile nu mai pot fi refacute. stergerile sunt permanente.










Document Info


Accesari: 428
Apreciat:

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

Copiaza codul
in pagina web a site-ului tau.




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

Politica de confidentialitate




Copyright © Contact (SCRIGROUP Int. 2021 )