BDC_9b

5
Mini sterul Edu ca iei al Republ icii Mol dova ț Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatică i Microelectronică ș Catedra Automatică i Te hnologii Informa ionale ș ț RAPORT Disciplina:  a !e de da te i cuno ti ne ș ș ț "ucrare de laborator #r$ % b Tema: Crear ea i folos irea decl an atoa relor ș ș A efectuat & studentul grupei TI'()* "a!ari Mihai A verificat& lector superior +aranciuc orian Ch i in ă u *)(* ș

Transcript of BDC_9b

8/10/2019 BDC_9b

http://slidepdf.com/reader/full/bdc9b 1/5

Ministerul Educa iei al Republicii Moldovaț

Universitatea Tehnică a MoldoveiFacultatea Calculatoare, Informatică i Microelectronicăș

Catedra Automatică i Tehnologii Informa ionaleș ț

RAPORT

Disciplina: a!e de date i cuno tin eș ș ț

"ucrare de laborator #r$ % b

Tema: Crearea i folosirea declan atoarelor ș ș

A efectuat & studentul grupei TI'()* "a!ari Mihai

A verificat& lector superior +aranciuc orian

Chi inău *)(*ș

8/10/2019 BDC_9b

http://slidepdf.com/reader/full/bdc9b 2/5

1 Scopul lucrării

+copul lucrării constă -n formarea unor abilită.i practice privind&

eclan atoarele de tip M", "" i "/0/#1ș ș

+tructura declan atoarelor1ș

Crearea i e2ecutarea declan atoarelor$ș ș

2 Sarcinile i rezolvările lorș

3$ +ă se cree!e un declan ator " care ar inter!ice modificarea coloaneiș   Model  -n tabelele

 ba!ei de date calculatoare cu afi area mesa4ului respectiv$ș

*

8/10/2019 BDC_9b

http://slidepdf.com/reader/full/bdc9b 3/5

/bservăm că modificarea coloanei  Model  este inter!isă, dar nu i a altor coloane, cum ar fiș   Ram$

5$ +ă se cree!e un declan ator " care ar inter!ice modificarea schemei ba!ei de date -n afaraș

orelor de lucru$

6

8/10/2019 BDC_9b

http://slidepdf.com/reader/full/bdc9b 4/5

7$ +ă se cree!e un declan ator " care, la modificarea proprietă ilor coloaneiș ț   Pret  dintr'un

tabel, ar face schimbări asemănătoare -n mod automat -n restul tabelelor$

USE CalculatoareMihai;GO

IF EXISTS (SELECT 1 FROM sys.triggers !ERE "are#t$class%& ') 

#a*e%+*o,i-icare$"ret+)RO/ TRIGGER *o,i-icare$"ret O )'T'0'SE;

GO

CRE'TE TRIGGER *o,i-icare$"retO )'T'0'SEFOR 'LTER$T'0LE'S0EGI

)ECL'RE u*eSche*a 2'RC!'R(*a3;)ECL'RE u*eTa4el 2'RC!'R(*a3;)ECL'RE Coloa#aMo,i-icata 2'RC!'R(*a3;)ECL'RE Co*a#,a 2'RC!'R(*a3;

)ECL'RE Co*a#,aCo#creta 2'RC!'R(*a3;SET u*eSche*a % (SELECT E2ET)'T'(.5alue(  +(6E2ET$IST'CE6Sche*aa*e718+9+5archar(*a3+;SET u*eTa4el % (SELECT E2ET)'T'(.5alue(  +(6E2ET$IST'CE6O4:ecta*e718+9+5archar(*a3+;SET Coloa#aMo,i-icata % (SELECT E2ET)'T'(.5alue(  +(6E2ET$IST'CE6'lterTa4le'ctio#List6'lter6Colu*#s6a*e

718+9+5archar(*a3+;

IF Coloa#aMo,i-icata % +/ret+0EGI

SET Co*a#,a % (SELECT E2ET)'T'(.5alue(  +(6E2ET$IST'CE6TSLCo**a#,6Co**a#,Te3t718+ 9+#5archar(*a3+;

  SET Co*a#,a % RE/L'CE(Co*a#,a9 u*eSche*a < +.+ < u*eTa4el9 +#u*e$ta4+;

  IF u*eTa4el=>+"c$uri+  0EGI

SET Co*a#,aCo#creta % RE/L'CE(Co*a#,a9 +#u*e$ta4+9 +"c$la"to"."c$uri+;

EXEC(Co*a#,aCo#creta;E)

  IF u*eTa4el=>+la"to"$uri+  0EGI

SET Co*a#,aCo#creta % RE/L'CE(Co*a#,a9 +#u*e$ta4+9 +"c$la"to".la"to"$uri+;

EXEC(Co*a#,aCo#creta;

E)  IF u*eTa4el=>+i*"ri*a#te+  0EGI

SET Co*a#,aCo#creta % RE/L'CE(Co*a#,a9 +#u*e$ta4+9 +co"iatoare.i*"ri*a#te+;

EXEC(Co*a#,aCo#creta;E)

E)E)

3

8/10/2019 BDC_9b

http://slidepdf.com/reader/full/bdc9b 5/5

Concluzii

"a această lucrare de laborator am studiat declan atoarele "$ Am aflat cum putem ob ine informa iiș ț ț

despre evenimentul care a produs e2ecutarea declan atorului cu a4utorul func iei E8E#TATA9:$ș ț

Re!ultatul acestei func iei este un te2t 2ml din care putem e2trage valorile dorite cu a4utorul func ieiț ț

value9:$

5