BDC_9b
-
Upload
victor-noroc -
Category
Documents
-
view
218 -
download
0
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