vreaunota10

Sistem de gestiune baze de date (SGBD)

Facultatea de Matematică şi Informatică, Bucureşti, Anul 3, Semestrul II

1. Urmatoarea comanda creaza tabelul audit:
CREATE TABLE audit
(actiune VARCHAR2(20),
utilizator VARCHAR2(30) DEFAULT USER,
data DATE DEFAULT SYSDATE);
Apoi, este definit urmatorul trigger:
CREATE TRIGGER trig_audit
AFTER ALTER ON SCHEMA
BEGIN
INSERT INTO audit(actiune)
VALUES(`Obiect modificat');
END;
Care dintre actiunile urmatoare va determina declansarea triggerului creat si inserarea unei inregistrari in tabelul audit?
A) O comanda prin care se adauga o constrangere de cheie primara unui table existent.
B) O comanda prin care se modifica valorile unor inregistrari dintr-un tabel.
C) O comanda prin care se creaza un tabel.
D) O comanda prin care se elimina un index.

Răspuns corect: A

2. Care este varianta corecta prin care se incarca date dintr-un cursor intr-o colectie?
A) DECLARE
TYPE tip_job IS TABLE OF joburi.nume_job%TYPE;
v_nume tip_job;
CURSOR c_joburi IS SELECT nume_job FROM joburi;
BEGIN
OPEN c_joburi;
SELECT c_joburi INTO v_nume;
CLOSE c_joburi;
END;
B) DECLARE
TYPE tip_job IS TABLE OF joburi.nume_job%TYPE;
v_nume tip_job;
CURSOR c_joburi IS SELECT nume_job FROM joburi;
BEGIN
OPEN c_joburi;
FETCH c_joburi BULK COLLECT INTO v_nume;
CLOSE c_joburi;
END;
C) DECLARE
TYPE tip_job IS TABLE OF joburi.nume_job%TYPE;
v_nume tip_job;
CURSOR c_joburi IS SELECT nume_job FROM joburi;
BEGIN
OPEN c_joburi;
FETCH c_joburi INTO v_nume;
CLOSE c_joburi;
END;

Răspuns corect: B

3. Se da urmatorul bloc PL/SQL
DECLARE
v_salariu NUMBER(8):=&p_salariu;
v_bonus NUMBER(8);
v_salariu_anual NUMBER(8);
BEGIN
v_salariu_anual:=v_salariu*12;
IF v_salariu_anual>=20000
THEN v_bonus:=0.01 * v_salariu_anual;
ELSIF v_salariu_anual >10000 AND v_salariu_anual <20000 THEN v_bonus:=0.02* v_salariu_anual;
ELSE v_bonus:=100;
END IF;
DBMS_OUTPUT.PUT_LINE(Bonusul este'|| v_bonus);
END;
Care din urmatoarele afirmatii nu este corecta?
A) Blocul genereaza o eroare, deoarece variabila p_salariu nu este initializata.
B) Variabila p_salariu reprezinta o variabila de substitutie, a carei valoare poate fi data prin utilizarea comenzii
DEFINE din SQL*PLUS.
C) Blocul se executa fara erori, asteptandu-se introducerea de la tastatura a unei valori pentru variabila p_salariu,daca nu a fost deja data o valoare pentru aceasta.
D) Daca valoarea variabilei v-salariu este 500, atunci blocul se executa fara erori si afiseaza textul 'Bonusul este 100'.

Răspuns corect: A

4. Care este varianta de bloc PL/SQL corecta pentru a mentine intr-un vector codurile angajatilor care au salariul mai mic decat 20000 si lucreaza in departamentul 90?
A) DECLARE
TYPE t_id IS VARRAY(100) OF angajati.id_angajat%TYPE;
v_id t_id :=t_id();
BEGIN
SELECT id_angajat INTO v_id
FROM angajati
WHERE id_departement=90 AND salariu < 20000;
END;
B) DECLARE
TYPE t_id IS VARRAY(100) OF angajati.id_angajat%TYPE;
v_id t_id :=t_id();
BEGIN
SELECT id_angajat BULK COLLECT INTO v_id
FROM angajati
WHERE id_departament=90 AND salariu < 20000;
END;
C) DECLARE
TYPE t_id IS VARRAY(100) OF angajati.id_angajat%TYPE;
v_id t_id :=t_id;
BEGIN
SELECT id_angajat BULK COLLECT INTO t_id
FROM angajati
WHERE id_departement=90 AND salariu < 20000;
END;

Răspuns corect: B

5. Care dintre urmatoarele afirmatii este corecta?
A) Blocul PL/SQL care descrie actiunea unui trigger nu poate contine comanda COMIT.
B) Corpul unui trigger nu poate contine comenzi LMD.
C) Atunci cand un tabel este sters, triggeri asociati acestuia sunt dezactivati automat, nefiind eliminati.
D) In clauza ON din definitia unui trigger pot fi specificate mai multe tabele sau vizualizari.

Răspuns corect: A

...

+ încă 45 de întrebări.

Aceasta grilă este disponibilă COMPLET numai utilizând programul Nota 10(zece) Plus.
Vezi ce spun utilizatorii lui.
Statistica pe care o oferă programul Nota 10 (zece) despre această grilă rezolvată:
Sistem de gestiune baze de date (SGBD)
Descarcati gratuit
vreaunota10
Programul NOTA 10 (zece)
Incarcati grilele formatate Nota 10 (zece), invatati-le, testati-va, simulati examenul.

In plus, daca nu gasiti grilele rezolvate pentru examene, puteti opta pentru accesul la baza de date Nota 10 (zece) de grile rezolvate, facand upgrade la programul Nota 10+ !
Cu doar vreaunota10EURO*
aveti si acces la baza de date de grile rezolvate !
vreaunota10
vreaunota10
* Pretul nu include TVA
Home | Prezentare | Cumpără | Povești de succes | Forum | Ajutor | Contul meu | Date cu caracter personal | ANPC | Contact
Copyright © 2010 - 2025 Datagram SRL, CUI: RO13674241, Reg. Com.: J40/1036/2001. Toate drepturile rezervate - Termeni si conditii

Competiţii Online   Five O'Clock   Dicţionar Român Englez   Dicţionar Englez Român   Design Web Site   Program Amanet   Translate Ojibwe   Translate Cherokee   
0.0758 / 0.0053 (10)