Quiz
PBD - teoretic part 3
This quiz has question types that open in the usual player.
Questions in this quiz (29)
1Selectati raspunsul corect:
- Anumai UPDATE poate fi restrânsă la anumite coloane ale tabelului
- Bprivilegiile INSERT si UPDATE pot fi restrânse numai la anumite coloane ale tabelului
- CINSERT si UPDATE nu pot fi restrânse la anumite coloane ale tabelului
2Pe care din operatorii UNION si UNION ALL ii sugerati a fi folositi intr-o interogare pentru care doriti performante mai bune?
- AUNION
- BUNION ALL
- Cnu are importanta alegerea, pentru ca ambii ofera aceleasi performante
3Validarea unei tranzactii are rolul:
- Ade a indica SGBD-ului momentul in care efectele sale sunt reflectate in baza de date
- Bde a marca momentul de la care efectele sale nu mai pot fi anulate
- Cde a face vizibile altor tranzactii modificarile produse de aceasta
4Care dintre extensiile clauzei GROUY BY , care are ca parametri n campuri genereaza 2n combinatii de grupare?
Raspund [blank_start].........[blank_end]- Acube
5Fie urmatoarea expresie in algebra relationala:
Ea este adevarata:
- Adaca "p" contine exclusiv atribute din lista A1...An
- Bniciodata
- Cdaca "p" contine, printre altele, si atribute din lista A1...An
- Dintotdeauna
6O instanta Oracle consta in:
- ASGA, PGA si CKPT
- BSGA si procesele background
- Cfisierul de control, SGA si procesele server
- Dprocesele background si fisierele de date
7Intr-un mediu de baze de date termenii "conexiune" si "sesiune" sunt sinonimi.
- ATrue
- BFalse
8Cine are dreptul de a acorda privilegii asupra unui obiect al bazei de date (ex. asupra unui tabel)
- Aorice utilizator autorizat al bazei de date
- Badministratorul bazei de date
- Cproprietarul obiectului respectiv
- Dadministratorul de sistem
9Urmatoarea interogare intoarce eroare:
UPDATE employees
SET salary = (SELECT salary
FROM employees
WHERE employee_id IN (100.101,102))
WHERE employee_id = 110;- ATrue
- BFalse
10Intr-o interogare SQL, clauza care ne permite sa specificam acele campuri care vor fi afisate in rezultat este[blank_start]...[blank_end]
- Aselect
11In care din urmatoarele instructiuni SQL se foloseste o vedere in-line?
A. SELECT a.last_name, a.salary, a.department_id, b.salavg
FROM employees a, ( SELECT department_id, AVG(salary) salavg
FROM employees
GROUP BY department_id) b
WHERE a.deparment_id = b. department_id AND a.salary >b.salavg;
B. SELECT employee_id, last_name,
(CASE
WHEN department_id = (SELECT department_id
FROM departments
WHERE location_id =1800) THEN 'Canada'
ELSE 'USA'
END) location
FROM employees;
C. CREATE VIEW ang_80 AS
SELECT * FROM employees
WHERE department_id=80;- AA
- BB
- CC
12Completati urmatoarea interogare SQL:
SELECT last_name, [blank_start]...................[blank_end]
FROM employees;
astfel incat sa afiseze comisionul
primit de fiecare angajat, iar daca acesta nu primeste comision sa afiseze valoarea 0.- ANVL(commission_pct,0)
13Care sunt expresiile conditionale care se pot folosi in select?
Raspuns: [blank_start].......[blank_end] [blank_start]........[blank_end]- Acase
- Bdecode
14Care este tabelul din care se afiseaza data curenta?
Raspuns: [blank_start].....[blank_end]- Adual
15Fie urmatoarea secventa de cod:
set serveroutput on
DECLARE
nume_p VARCHAR2(15):='Mihai';
ddn date := '20-mar-1970';
BEGIN
DECLARE
nume_c VARCHAR2(15):='Irina';
ddn date :='01-mai-1994';
BEGIN
DBMS_output.put_line('numele tatalui este: '|| nume_p);
DBMS_output.put_line('data nasterii: '|| ddn);
DBMS_output.put_line('numele copilului este: '|| nume_c);
END;
DBMS_output.put_line('data nasterii:'|| ddn);
END;
Care este rezultatul executiei sale?- Anumele tatalui este: Mihai
data nasterii: 01-05-1994
numele copilului este: Irina
data nasterii: 20-03-1970 - Bnumele tatalui este: Mihai
data nasterii: 20-03-1970
numele copilului este: Irina
data nasterii: 01-05-1994 - Cnumele tatalui este: Mihai
numele copilului este: Irina
data nasterii: 20-03-1970
data nasterii: 01-05-1994
- Anumele tatalui este: Mihai
16In care dintre urmatoarele elemente ale dictionarului de date puteti consulta codul corespunzator procedurilor sau functiilor stocate?
- AUser_objects
- Buser_procedures
- Cuser_subprograms
- Duser_source
17Care din urmatoarele declaratii in PL/SQL sunt incorecte:
A. DECLARE
nume, prenume VARCHAR2(20);
B. DECLARE
nota NUMBER(3,2);
C. DECLARE
data_angajarii BOOLEAN := SYSDATE;
- Atoate variantele sunt corecte
- Btoate variantele sunt incorecte
- CA
- DB
- EC
18Care din urmatoarele elemente trebuie sa fie declarate atat in specificatia pachetului cat si in corpul acestuia?
- Aprocedurile, functiile si variabilele publice
- Bvariabilele booleene
- Cprocedurile si functiile private
- Dtoate variabilele folosite in pachet
19Fie urmatorul script:
CREATE pers_t AS OBJECT (
cnp char(13),
nume varchar2(20),
localitate varchar2(20));
COMMIT;
CREATE TABLE persoana of pers_t;
Executia acestui script conduce la:
- Ascriptul este incorect deoarece instructiunea COMMIT nu este permisa in SQL
- Bcrearea unui tip obiect care este apoi folosit pentru crearea tabelului 'persoana'
- Ceroare Oracle
20Fie urmatorul tabel:
ANGAJATI (idang, nume, prenume, salariu, data_ang, functie, departament)
si interogarea:
SELECT nume, prenume
FROM angajati
WHERE salariu = (SELECT salariu
FROM angajati
WHERE functie ='XX')
In ipoteza ca functia "XX" nu exista, cate inregistrari vor fi intoarse ca rezultat al executiei interogarii?
- ANULL
- B1
- CExecutia intoarce un mesaj de eroare
- D0
21Diagrama din figura prezinta modul de desfaurare a unei serii de tranzactii într-un sistem.
- t0 semnifica momentul initial
- tc semnifica momentul cresterii unui punct de control
- tp semnifica momentul aparitiei unei pene
Care din urmatoarele seturi de actiuni sunt corecte pentru recuperarea bazei de date, la reluarea functionarii sistemului:
A. T1 si T4 - REDO; T5 si T2 - UNDO; T6 si T4 - nimic
B. T1 , T2 si T5 - REDO; T3, T4 si T6 - UNDO;
C. T1 si T5 - REDO; T3 si T6 - UNDO; T2 si T4 - nimic
Alegeti un raspuns.
- AA
- BB
- CC
- Dtoate variantele corecte
22Care din cele 2 grafuri de asteptare de mai jos este asociat cu o interblocare?

- Agraful din figura 2
- Bgraful din figura 1
- Cniciunul din cele 2 grafuri
- Dambele grafuri
23Care din urmatoarele declaratii SQL va autoriza utilizatorul ADRIAN sa creeze tabele in orice schema din baza de date?
- AGRANT CREATE ALL TABLE TO ADRIAN;
- BGRANT CREATE PUBLIC TABLE TO ADRIAN;
- CGRANT CREATE ANY TABLE TO ADRIAN;
- DGRANT CREATE TABLE TO ADRIAN WITH PUBLIC OPTION;
24Unui rol:
- Ai se pot acorda privilegii obiect
- Bi se pot atribui alte roluri
- Ci se pot acorda privilegii sistem
- Dnu i se pot acorda nici un fel de privilegii
25Operatiile in urma carora este necesara actualizarea statisticilor in dictionarul bazei de date sunt:
- ASELECT
- Bstatisticile nu se actualizeaza
- CUPDATE
- DINSERT
26Singurele pericole la adresa securitatii unei baze de date sunt atacurile externe.
- ATrue
- BFalse
27Care este cea mai mica unitate de stocare intr-o baza de date Oracle?
- Afisierul de date
- Bextentul
- Cblocul de date
- Dsegmentul de date
28Indicati enunturile corecte:
- ANumai administratorul bazei de date poate avea privilegii complete pentru un tabel
- BProprietarul unui tabel este utilizatorul care l-a creat
- CCând un utilizator creaza un tabel, el primeste privilegii complete pentru acest tabel.
29Cu cat exista mai multi indecsi pe un tabel, cu atat performantele operatiilor DML sunt mai bune.
- ATrue
- BFalse
Information
- Description
- Quiz on PBD - teoretic part 3, created by Anamaria Ungureanu on 19/01/2021.
- Author
- Anamaria Ungureanu
- Language
- English
- Views
- 780
- Rating
- No ratings yet Rate this quiz