Sunteți pe pagina 1din 6

ntrebarea nr.

1
5 din 5 puncte

Care este comanda corecta care afiseaza informatii referitoare la titlurile operelor de arta si firmele la care acestea sunt asigurate? Se vor lua n considerare si operele de arta pentru care nu au fost ncheiate polite de asigurare. Answer Selected Answer: a. SELECT titlu, firma FROM opera o LEFT OUTER JOIN polita_asig p ON (o.cod_opera = p.cod_opera);

ntrebarea nr. 2
0 din 5 puncte

Care este comanda corecta care afiseaza toate functiile pe care nu lucreaza angajati? Answer Selected Answer: a. SELECT cod_functie FROM functii WHERE cod_functie NOT IN (SELECT cod_functie FROM salariati WHERE cod_functie IS NULL);

ntrebarea nr. 3
0 din 5 puncte

Care este comanda corecta care afiseaza jobul pentru care salariul mediu este minim? Answer Selected Answer: a. SELECT cod_job, AVG(salariu) FROM angajati GROUP BY cod_job HAVING AVG(salariu)=(SELECT MIN(salariu) FROM angajati GROUP BY cod_job);

ntrebarea nr. 4
5 din 5 puncte

Operatorul UNION ALL Answer

Selected Answer:

d. Combina seturile de rezultate a doua interogari intr-un singur set de rezultate, pastrand randurile duplicate in setul de rezultate

ntrebarea nr. 5
5 din 5 puncte

Se da tabelul VANZARI cu urmatoarea structura: cod# cod_produs pret cantitate data Care este comanda corecta ca afiseaza numarul de bucati vandute pana in prezent din produsul X? Answer Selected Answer: a. SELECT SUM(cantitate) FROM vanzari WHERE produs = X;

ntrebarea nr. 6
5 din 5 puncte

Care este comanda corecta care afiseaza: - valoarea totala a operelor de arta ale unui autor, expuse n cadrul fiecarei galerii; - valoarea totala a operelor din fiecare galerie, indiferent de autor; - valoarea totala a operelor. Answer Selected Answer: c. SELECT cod_galerie, cod_artist, SUM(valoare) FROM opera GROUP BY ROLLUP(cod_galerie, cod_artist);

ntrebarea nr. 7
5 din 5 puncte

Care este comanda corecta care afiseaza codul, numele si prenumele artistilor care au cel putin trei opere de arta expuse n muzeu? Answer Selected Answer: c. SELECT cod_artist, nume, prenume FROM artist a WHERE 3 <= (SELECT COUNT(*) FROM opera WHERE cod_artist = a.cod_artist);

ntrebarea nr. 8

5 din 5 puncte

Care este comanda corecta care afiseaza pentru fiecare artist titlul si valoarea celei mai ieftine opere de arta expuse de acesta n muzeu? Answer Selected Answer: a. SELECT titlu, cod_artist, valoare FROM opera o WHERE valoare = (SELECT MIN(valoare) FROM opera WHERE cod_artist = o.cod_artist);

ntrebarea nr. 9
5 din 5 puncte

Care este comanda corecta ce determina afisarea functiilor salariatilor care lucreaza in departamentul 30, eliminand duplicatele din rezultatul final? Answer Selected Answer: c. SELECT DISTINCT nume_functie FROM salariati s, functii f WHERE s.cod_functie=f.cod_functie AND cod_departament= 30;

ntrebarea nr. 10
5 din 5 puncte

Se da urmatoarea vizualizare CREATE VIEW v_angajati AS SELECT cod_ang, nume, prenume, salariu, cod_departament FROM angajati WHERE cod_departament = 30 WITH READ ONLY; Care dintre urmatoarele comenzi este permisa asupra vizualizarii definite? Answer Selected Answer: c. SELECT * FROM v_angajati WHERE salariu > 505;

ntrebarea nr. 11
0 din 5 puncte

Care dintre urmatoarele afirmatii nu este adevarata?

Answer Selected Answer: c. Actualizarile realizate asupra tabelelor de baza ale unui vizualizari se reflecta intotdeauna in vizualizare.

ntrebarea nr. 12
5 din 5 puncte

Care este comanda corecta prin care se obtin angajatii care au avut in trecut si alte joburi fata de cel curent? Answer Selected Answer: c. SELECT cod_angajat FROM angajati INTERSECT SELECT cod_angajat FROM istoric_joburi;

ntrebarea nr. 13
5 din 5 puncte

Care este comanda corecta prin care se modifica salariul si comisionul celui mai prost platit salariat din firma, astfel incat sa fie egale cu salariul si comisionul angajatului al carui cod este 100? Answer Selected Answer: a. UPDATE angajati SET (salariu, comision) = (SELECT salariu, comision FROM angajati WHERE cod_angajat = 100) WHERE salariu = (SELECT MIN(salariu) FROM angajati);

ntrebarea nr. 14
5 din 5 puncte

Care este comanda corecta ce afiseaza numele si data angajarii pentru salariatii care au fost angajati dupa angajatul avand codul 10, in ordine descrescatoare a numelui? Answer Selected Answer: a. SELECT nume nume_angajat, data_angajarii FROM salariat WHERE data_angajarii > (SELECT data_angajarii FROM salariat WHERE cod_angajat =

10) ORDER BY nume_angajat DESC;


ntrebarea nr. 15
5 din 5 puncte

Care este comanda corecta care obtine codurile cartilor care se gasesc in biblioteca in mai putin de 20 exemplare si care au fost mprumutate de cel putin trei ori? Answer Selected Answer: a. SELECT codcarte FROM carte WHERE nrex < 20 INTERSECT SELECT codcarte FROM imprumuta GROUP BY codcarte HAVING COUNT(*) > 3;

ntrebarea nr. 16
5 din 5 puncte

Care este comanda corecta care afiseaza toate departamentele care platesc salariatilor lor o suma totala mai mare decat 20000? Answer Selected Answer: d. SELECT nume_departament FROM departament a WHERE 20000 < (SELECT sum(salariu) FROM salariat b WHERE a.cod_departament=b.cod_departament);

ntrebarea nr. 17
5 din 5 puncte

Se da urmatoarea vizualizare CREATE VIEW v_angajati AS SELECT cod_ang, nume, prenume, salariu, data_angajarii FROM angajati; Care dintre urmatoarele comenzi realizate asupra acestei vizualizari se termina cu o eroare? Answer Selected Answer: a. ALTER VIEW v_angajati ADD COLUMN (email VARCHAR2(20));

ntrebarea nr. 18
5 din 5 puncte

Care este comanda corecta care afiseaza informatii referitoare la artisti si operele acestora, incluzand in rezultat si artistii care nu au opere de arta expuse n cadrul muzeului? Answer Selected Answer: a. SELECT nume, prenume, titlu FROM opera o RIGHT OUTER JOIN artist a ON (o.cod_artist = a.cod_artist);

ntrebarea nr. 19
5 din 5 puncte

Care este comanda corecta prin care se elimina din tabelul produse coloanele categorie si stoc_curent? Answer Selected Answer: c. ALTER TABLE PRODUSE DROP (categorie, stoc_curent);

ntrebarea nr. 20
5 din 5 puncte

Considerand galeriile al caror cod este mai mic decat 50, care este comanda corecta care calculeaza media valorilor operelor: - pentru fiecare galerie si, in cadrul acesteia, pentru fiecare artist; - pentru fiecare artist si, in cadrul acestuia, pentru anii de achizitie corespunzatori? Answer Selected Answer: b. SELECT cod_galerie, cod_artist, TO_CHAR(data_achizitiei, 'yyyy') "an achizitie", AVG(valoare) "Valoare medie" FROM opera WHERE cod_galerie < 50 GROUP BY GROUPING SETS ((cod_galerie, cod_artist), (cod_artist, TO_CHAR(data_achizitiei, 'yyyy')));

S-ar putea să vă placă și