DAM2- CORECTE 100%

Se considera tabela:
 
CLIENTI (codc number(3), denumirec varchar2(25), localitate varchar2(30));

Specificati ce se intampla cand se utilizeaza urmatoarea comanda SQL-Oracle:
DELETE * FROM clienti;
Se sterg toate liniile din tabela clienti
Comanda este eronata
Se actualizeaza tabela
Se sterge un singur rand din tabela
Care dintre următoarele afirmaţii referitoare la operatorii modelului de date relaţional pentru baze de date este adevărata:
Selecţia şi diviziunea sunt operatori din calculul relational;
Joncţiunea externă presupune existenţa unor atribute având aceeaşi denumire în ambele relaţii;
Produsul cartezian presupune construirea unei noi relaţii a cărei extensie cuprinde toate combinaţiile tuplurilor relaţiilor iniţiale;
Selecţia este un operator definit pe două relaţii, cu aceeaşi schemă;
Informațiile despre angajații dintr-o companie sunt stocate în relația:

ANGAJATI(nume, sex, salariu, nume_departament)
Ce va returna următoarea interogare SQL:
select nume_departament
from Angajati
where sex = 'M'
group by nume_departament
having avg (salariu) > (select avg (salariu) from Angajati);
 
Selectați răspunsul corect:
Numele departamentului în care salariul mediu al angajaților bărbați este mai mare decât salariul mediu al angajaților din același departament;
Numele departamentului în care salariul mediu al angajaților bărbați este mai mare decât salariul mediu al tuturor angajaților bărbați din companie;
Numele departamentului în care salariul mediu este mai mare decât salariul mediu din companie;
Numele departamentului în care salariul mediu al angajaților de sex masculin este mai mare decât salariul mediu din companie;
Se consideră următoare relație:

STUDENTI (id_student, nume, prenume, email, telefon, data_nasterii, medie, specializare);

Ce interogare va afișa numele și specializarea fiecărui student, iar în cazul în care un
student nu are alocată o specializare va afișa mesajul ‘Fără specializare’?

Selectați răspunsul corect:
Select nume, prenume, nvl(specializare, ‘Fără specializare’) from studenti;
Select nume, prenume, nuliff(specializare, ‘Fără specializare’) from studenti;
Select nume, prenume, nvl2(specializare, ‘Fără specializare’) from studenti;
Select nume, prenume, specializare from studenti
Care dintre următoarele activităţi contribuie la asigurarea securităţii datelor:
Salvarea şi restaurarea datelor
Definirea unor declanşatori pe tabelele de bază
Implementarea restricţiilor de integritate
Autorizarea şi controlul accesului la date
Fie tabela

ANGAJATI (id_angajat NUMBER(6), nume VARCHAR2(32), prenume VARCHAR2(32),id_manager NUMBER(6))

și următoarea interogare:

SELECT CONCAT(nume, (SUBSTR(LOWER(prenume), 4))) parola FROM angajati;

Care dintre următoarele afirmații este adevărată?
Va afișa o eroare
Funcția LOWER va fi prima evaluată
Funcția CONCAT va fi prima evaluată
Toate funcțiile se evaluează simultan
Care dintre următorii operatori returnează toate înregistrările din ambele tabele, după eliminarea duplicatelor:
JOIN
UNION
MINUS
UNION ALL
Fie tabela

COMENZI (nr_com number(5) primary key, data_c date, cod_f number(5))

şi următoarele instrucţiuni

A. SELECT count(nr_com) FROM comenzi WHERE extract(year from data_c)=2000;
B. SELECT count(nr_com) FROM comenzi WHERE to_char(data_c,’yyyy’)=’2000’;
C. SELECT count(nr_com) FROM comenzi WHERE to_date(data_c,’yyyy’)=’%2000’;

Indicaţi răspunsurile corecte:
Instrucţiunea A este eronată;
Instrucţiunile A şi B returnează acelaşi rezultat;
Instrucţiunile A, B, C returnează acelaşi rezultat;
Instrucţiunea B este eronată;
Tehnica entitate-asociere permite construirea:
Modelului static/structurala
Modelului arhitectural;
Modelelui dinamic;
Modelului functional;
Care dintre următoarele afirmații despre o funcție de grup este adevărată?
Cuvântul cheie DISTINCT face ca o funcție de grup să ia în considerare valorile duplicate;
Funcțiile de grup operează pe seturi de rânduri pentru a produce rezultate multiple pentru fiecare grup;
Niciuna dintre celelalte variante;
Funcțiile de grup ignoră valorile nule;
Fie tabela

ANGAJATI(id_angajat NUMBER(6), nume VARCHAR2(32), salariul NUMBER(8,2),
id_departament NUMBER(6)) având peste 100 de randuri.

Ce afiseaza urmatoarea comanda SQL-Oracle:

SELECT sum(case when id_departament=50 then 1 else 0 end), sum(case when
id_departament=80 then 1 else 0 end) FROM angajati;
Comanda este eronata deoarece nu contine group by
Comanda este eronata deoarece nu se foloseste corect instructiunea case
Numarul angajatilor din departamentul 50 respectiv 80
Mereu doua coloane cu valoarea NULL
Manipularea datelor presupune, printre altele:
Definirea restricțiilor de integritate
ștergerea rândurilor dintr-o tabelă
Proiectarea arhitecturii
Crearea tabelelor
Care dintre urmatoarele reprezinta functii predefinite?
EXTRACT
NOT
CHAR
BETWEEN
Jonctiunea totala se poate realiza prin:
JOIN
UNION
UNION ALL
MINUS+MINUS+INTERSECT
Normalizarea
Permite utilizarea unor denumiri normalizate pentru tabele atunci cand acestea sunt dificil de utilizat
Este o tehnica de implementare corecta a bazei de date
Asigura un nivel suplimentar de siguranta intre utilizator si BD
Este o tehnica de proiectare a BD
Precizati care e efectul urmatoarei comenzi SQL:
 
1.daca conditia e neadevarata, afiseaza eroare
2.genereaza eroare din cazua folosirii incorecte a clauzei GROUP BY in combinatie cu ORDER BY
3.afiseaza valoarea totala a produselor comandate pe categorii de produse 
4.implementeaza operatorul proiectie
5.genereaza eroare din cauz faptului ca nu sunt prefixate corespunzator coloanele
1
3
2
4+5
Care va afisa eroare?
A
B
C
D
Se creeaza 2 indecsi impliciti
Ar trebui sa existe mai intai tabela compartimente doarece este tabela parinte si apoi tabela salariati
Al2lea ALTER genereaza o eroare
Legatura dintre cele 2 tabele nu poate fi creata deoarece coloana de legatura difera
VIEW-urile
Pot avea clauza CHECK pt a avlida date
Asigura un control mai bun al datelor, fiind posibil accesarea partiala a acestora
Pot avea atat optiunea WITH READ ONLY cat si WITH CHECK OPTION pt a proteja restrictiile
Permit regasirea mai rapida a datelor
Care dintre urmatoarele categorii de comenzi SQL sunt corecte
Limbaj pentru definirea datelor
Limbaj pentru actualizare date
Limbaj pentru parcurgerea structurii ierarhice
Limbaj pentru interogarea datelor
Schema bazei de date
Decsrie posibilitatea in care pot fi interogate datele
Contine informaatii despre secventa de view-uri
Descrie entitatilie, atributele, restrictiile si legaturile dintre entitati
Descrie fluxurile si procesele din organizatia economoica
Care dintre urmatoarele clauze NU este optionala
CONNECT_BY_ISCYCLE
SYS_CONNECT_BY_PATH
NONCYCLE
CONNECT BY
Care dintre urmatoarele clauze pot aparea in comanda UPDATE:
1.SET
2.GROUP BY
3.WHERE
4.HAVING
5.MODIFY
1+3+5
1+2+4
2+5
1+3
Afiseaza true
Afiseaza null
Afiseaza false
Afiseaza o eroare deoarece combinatia case null nu e posibila
Dictionarul BD
Contine informatii auxiliare BD
Contine informatii despre BD si cuprinde structura datelor, restrictiilr de integritate etc
Contine colectiile de date
Nici o varianta
Fie tabela T1 si T2. Joctiunea interna permite:
Vizualizarea inregistrarilor comune din ambele tabele care indeplinesc conditia WHERE
Vizualizarea tuturor inregistrarilor dintr-o anumita tabela(T1 sau T2) chiar daca nu exista corespondent in calalta tabela
Vizualizarea tuturor inregistrarilor din T1 si T2
Vizualizarea tuturor inregistrarilor , prima inregistrare din tabela T1 fiind combinata cu toate inregistrarile din T2 samd
Dep in care exista anagajati care au salariul mai mic decat 10000
Dep in care toti angajatii au salariul mai mic decat 10000
Dep in care exista angajati care au salariul mai mare sau egal cu 10000
Dep in care toti angajatii au salariul mai mare sau egal cu 10000
Care dintre urmat clauze sunt specifice atat comenzilor SELECT cat si Update?
CONNECT BY
WHERE
FROM
WHERE, PRIOR
VA GENERA O EROARE DEOARECE IN LOC DE EGAL AR FI TREBUIT UTILIZAT OPERATORUL ALL
VA GENERA O EROARE DEOARECE IN LOC DE EGAL AR FI TREBUIT UTILIZAT OPERATORUL IN
VA MODIFICA SALARIUL ANGAJATULUI CU ID 100
VA MODIFICA SALARIUL ANGAJATULUI CU ID 109
Pt a aduga o coloana noua in tabela clienti, care sa aiba anumite valori, ce comenzi vor fi utilizate?
UPDATE, ALTER,MODIFY
ALTER,UPDATE
ALTER,MODIFY,UPDATE
INSERT,UPDATE
Domeniul aferent structurii relationale reprezinta:
O optiune de domeniu
Un ansamblu de valori, caracterizat printr-un nume
Intensia si extensia unei tabele
Coloana unei tabele
Comanda ALTER SEQUENCE
Nici o varianta
Precizeaza tabele in care se va utiliza secventa
Permite modificarea valorii maxime a unei secvente
Stabileste coloana in care se va utiliza secventa
Care dintre urmat functii sunt utilizate pentru date calendaristice?
EXTRACT,UPPER
MONTHS_BETWEEN,CONCAT
ROUND,EXTRACT
SUBSTR,INSTR
Care-i diferenta dintre NVL si NVL2?
NVL2 returneaza mereu parametrul 2 sau 3
NVL se aplica doar pe coloanele numerice
Doar o diferenta de sintaxa
Nu exista nicio diferenta, NVL2 este versiunea Oracle a functiei NVL
O tranzactie reprezinta :
Mai multe comenzi succesive INSERT,UPDATE,DELETE
O comanda MERGE si o comanda ALTER
O camanda COMMIT si o comanda ROLLBACK
O comanda INSERT si o comanda DROP
Comanda ALTER:
Modifica numai tabele
Adauga restrictii de intergitate
modifica inregistrari
Anuleaza o tranzactie
Comanda ROLLBACK
Recupereaza o tabela
Anuleaza o tranzactie
Nu are niciun efect dupa comanda DELETE
Anuleaza adaugarea unei coloane
Care dingtre urmatoarele reprezinta functii predefinite in limbajul SQL?
MAX, SUM, NVL3
LOWER,EXTRACT,NULLVAL
MONTHS_BETWEEN, NULLIF,NVL1
NULLIF, UPPER, ROUND
Care dintre urmatoarele comenzi returneaza eroare? 
 
a) select sum(salariul) from angajati group by id_departament;
b) select sum(salariul) from angajati;
c) select sum(salariul) from angajati group by id_departament having sum(salariul)>30000;
d) select sum(salariul), id_departament from angajati group by id_departament;
A
A si c
D
Niciuna
Elementele modelului de date sunt:
Colectii de date, metadate
Comenzi SQL din categoria limbajului pentru procesarea tranzactiilor
Comenzile SQL din categoria limbajului pentru definirea datelor
Structura, operatorii, restictii de integritate
Selectul genereaza o eroare deoarece decode nu e scris corect
Hardware2
Hardware1
2
Afiseaza toate produsele comandate indiferent de pret si cantitate
Afiseazafiseaza produ carteziana
Afiseaza produsele comandate si pe cele necomandate inca
Va genera eroare
Fie doua relatii T1 si T2, cu aceeasi schema. In urma unei operatoo pe cele doua relatii, se obtine o noua relatie T3, cu aceeasi schema ca T1 si T2, care contine tuplurile comune. Precizati ce operator al algebrei relationale realizeaza aceasta operatie:
Reuniunea
Proiectia
Seelctia
Intersectia
{"name":"DAM2- CORECTE 100%", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Se considera tabela:   CLIENTI (codc number(3), denumirec varchar2(25), localitate varchar2(30)); Specificati ce se intampla cand se utilizeaza urmatoarea comanda SQL-Oracle:DELETE * FROM clienti;, Care dintre următoarele afirmaţii referitoare la operatorii modelului de date relaţional pentru baze de date este adevărata:, Informațiile despre angajații dintr-o companie sunt stocate în relația: ANGAJATI(nume, sex, salariu, nume_departament)Ce va returna următoarea interogare SQL:select nume_departamentfrom Angajatiwhere sex = 'M'group by nume_departamenthaving avg (salariu) > (select avg (salariu) from Angajati);   Selectați răspunsul corect:","img":"https://www.quiz-maker.com/3012/CDN/97-4799632/bd1.jpg?sz=1200"}
Make your own Survey
- it's free to start.