Documente Academic
Documente Profesional
Documente Cultură
5. Se consideră tabela:
ANGAJATI (CodAngaj, Nume, DataAngajare, Compartiment, Profesia, Salariu)
Care dintre următoarele comenzi SQL permite majorarea salariului cu 1% pentru salariații angajați în anul
2015?
A. UPDATE Angajati SET Salariu = Salariu + 1% WHERE DataAngajare IN 2015
B. UPDATE Salariu FROM Angajati SET Salariu=Salariu + 1% * Salariu FROM Angajati WHERE
DataAngajare IN (#1/1/2015# , #31/12/2015#)
C. UPDATE Salariu FROM Angajati SET Salariu = Salariu * 101% WHERE DataAngajare BETWEEN
#1/1/2015# AND #31/12/2015#
D. UPDATE Angajati SET Salariu = Salariu * 1.01 WHERE YEAR(DataAngajare) = 2015
Răspuns: D
6. Se consideră tabela:
ANGAJATI (CodAngajat, Nume, DataAngajare, Compartiment, Profesia, Salariu)
Care dintre următoarele interogări SQL permite afișarea numărului de salariați pe fiecare compartiment care
începe cu litera „A”?
A. SELECT CodAngajat, Nume, Compartiment FROM Angajati WHERE Nume like A%
B. SELECT COUNT(CodAngajat) AS Numar, Nume, Compartiment FROM Angajati WHERE Nume
like „A*” GROUP BY Compartiment
C. SELECT CodAngajat, Nume, Compartiment FROM Angajati WHERE Compartiment like A*
D. SELECT COUNT(CodAngajat) AS Numar, Compartiment FROM Angajati WHERE Compartiment
like „A%” GROUP BY Compartiment
Răspuns: D
7. Se consideră următoarele două tabele relaționate:
PROFESORI (Cod_prof, Cod_fac, Nume, Prenume, Salariu)
FACULTATI (Cod_fac, Denumire, Adresa)
Care este interogarea SQL ce permite afișarea tuturor profesorilor și a denumirii facultăților la care predau
aceștia, ordonați alfabetic după denumirea facultăților:
A. SELECT Nume, Prenume, Denumire FROM Facultati, Profesori WHERE A.Cod_fac = B.Cod_fac
ORDER BY Facultati.Denumire
B. SELECT Profesori.Nume, Profesori.Prenume, Facultati.Denumire FROM Facultati, Profesori
WHERE Facultati.Cod_fac = Profesori.Cod_fac ORDER BY Facultati.Denumire
C. SELECT Nume, Prenume, Denumire FROM Facultati, Profesori WHERE Facultati.Cod_fac =
Profesori.Cod_fac
D. SELECT Profesori.Nume, Profesori.Prenume, Facultati.Denumire FROM Facultati, Profesori
WHERE Facultati.Cod_fac = Profesori.Cod_fac ORDER BY Profesori.Nume
Răspuns: B
8. Se consideră tabela:
SALARIATI (CodSalariat, Nume, Prenume, DataAngajare, Departament, Functia, Salariu)
Care este interogarea SQL care afișează numele salariaților care câștiga mai mult decât salariul mediu pe
companie, în ordine crescătoare a salariului?
A. SELECT Nume FROM Salariati WHERE Salariu > AVG(Salariu)
B. SELECT Nume FROM Salariati WHERE Salariu > (SELECT AVG(Salariu) FROM Salariati)
ORDER BY Salariu;
C. SELECT Nume FROM Salariati WHERE Salariu > (SELECT AVG(Salariu) FROM Salariati ORDER
BY Salariu)
D. SELECT Nume FROM Salariati WHERE Salariu > (SELECT AVG(Salariu) FROM Salariati)
ORDER BY 1;
Răspuns: B
9. Se consideră următoarele două tabele:
SALARIATI (Marca, Cod_functie, Nume, Prenume, Salariu)
FUNCTII (Cod_functie, Denumire)
Care este interogarea SQL ce afișează toate funcțiile pentru care nu există angajați?
A. SELECT Cod_functie FROM Functii WHERE Cod_functie IN (SELECT Cod_functie FROM
Salariati WHERE Cod_functie IS NOT NULL)
B. SELECT Cod_functie FROM Functii WHERE Cod_functie NOT IN (SELECT Cod_functie FROM
Salariati WHERE Cod_functie IS NULL)
C. SELECT Cod_functie FROM Functii WHERE Cod_functie NOT IN (SELECT Cod_functie FROM
Salariati)
D. SELECT Cod_functie FROM Functii WHERE Cod_functie NOT IN (SELECT Cod_functie FROM
Salariati WHERE Cod_functie IS NOT NULL)
Răspuns: D
10. Se consideră tabela:
SALARIATI (CodSalariat, Nume, Prenume, Departament, Salariu, Contract)
Care este comanda SQL care anulează toate valorile existente în câmpul Salariu, din tabela SALARIATI,
pentru acei salariați care sunt angajați cu contract de colaborare?
A. DELETE Salariu FROM Salariati WHERE Contract = ”colaborare”
B. UPDATE Salariati SET Salariu = 0 WHERE Contract = ”colaborare”
C. DROP Salariu FROM Salariati WHERE Contract = ”colaborare”
D. UPDATE Salariati SET Salariu IS NULL WHERE Contract = ”colaborare”
Răspuns: B
11. Care definiţie este corectă:
A. Un sistem reprezintă un ansamblu de elemente (componente) interdependente, între care se
stabileşte o interacţiune dinamică, pe baza unor reguli prestabilite, cu scopul atingerii unui anumit
obiectiv;
B. Un sistem reprezintă un ansamblu de identificatori care au rolul sa rezolve activităţi specifice.
C. Un sistem reprezinta un ansamblu de factori tehnici si economici care interactioneaza la nivelul
unei organizatii;
D. Un sistem reprezinta ansamblul elementelor fizice si logice aflate în interdependentă si care au ca
obiectiv prelucrarea automată a datelor.
Răspuns: A
12. Sistemul informaţional cuprinde:
a) Ansamblul informaţiilor interne şi externe, formale sau informale utilizate în cadrul firmei precum
şi datele care au stat la baza obţinerii lor;
b) Procedurile şi tehnicile de obţinere(pe baza datelor primare) şi de difuzare a informaţiilor;
c) Platforma necesară prelucrării şi disipării informaţiilor;
d) Personalul specializat în culegerea, transmiterea, stocarea şi prelucrarea datelor;
e) Formularele si rapoartele pe baza cărora se asigură prelucrarea automată a datelor;
f) Multimea fisierelor de date care asigură sursa procedurilor de prelucrare automată.