Grila Finala BD-02
Grila Finala BD-02
Grila Finala BD-02
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
B. Afisează rezultatul unei expresii si valoarea este recalculată de fiecare dată când o valoare din
exprese se schimbă
d. In celula Update To (Actualizează cu) se introduce expresia ce va calcula noua valoare pentru
câmpurile afectate de interogare."
a. Numele tabelului
b. Numele coloanei
c. restrictie la nivel de tabel
d. clauză DEFAULT
e. O clauză NULL sau NOT NULL
a. SELECT
b. INSERT
c. CREATE
d. UPDATE
e. DELETE
a. nu este un index
b.
c.
d. reprezinta un mod unic de identificare a unei inregistrari intr-o tabela
1. SQL
a. Poate fi pronuntat ca literele SQL (es-q-el)
b. Poate fi pronuntat ca cuvantul englezesc ,,sequel,,
c. Poate fi folosit pentru redactarea paginilor web
d. Poate fi folosit pentru comunicarea cu orice baza
e. Poate fi flolosit pentru comunicarea cu bazele de date relationale
B
Cap. 8 - Aplicarea controalelor de securitate folosind DCL
1
8. In Oracle, o baza de date
A. Este detinuta de un utilizator
B. Poate avea definite unul sau mai multe conturi de utilizator
C. Poate contine date system (de exemplu, schema sistemului) si date de utilizator (aplicatie)
D. Este acelasi lucru cu o schema
E. Este gestionata de o instanta Oracle
Raspuns B, C, E
9. Privilegiile de system
A. Sunt acordate intr-o maniera similara Oracle, Sybase si Microsoft SQL Server
B. Sunt specifice unui obiect al bazei de date
C. Permit beneficiarului sa efectueze o serie de functii administrative pe server, cum ar fi
oprirea serverului
D. Sunt anulate cu ajutorul instructiunii SQL REMOVE
E. Variaza intre bazele de date provenite de la producatori diferiti
Raspuns A, C, E
12. Rolurile
A. Pot fi atribuite unui singur utilizator
B. Pot fi partajate de mai multi utilizatori
C. Pot exista inainte de existenta utilizatorilor
D. Pot contine oricate privilegii de obiecte
E. Pot contine un singur privilegiu de obiecte
Raspuns B, C, D
14. Vizualizarile pot ajuta la implementarea politicii de securitate prin restrictionarea coloanelor
dintr-un table la care are acces un utilizator
A. Restrictionarea coloanelor dintr-un tavel la care are acces un utilizator
B. Restrictionarea bazelor de date la care are acces un utilizator
C. Restrictionarea randurilor dintr-un table la care acces un utilizator
D. Stocarea rezultatelor auditarii bazei de date
E. Monitorizarea intrusilor la baza de date
Raspuns A, C
2
15. Rolurile sunt create in Microsoft SQL Server si Sybase Adaptive Server utilizand
A. Procedura memorata sp_create_role
B. Procedura memorata sp_add_role
C. Procedura memorata sp_addrole
D. Instructiunea CREATE TABLE
E. Instructiunea GRANT
Raspuns C
17. Privilegiile de roluri sunt atribuite utilizatorilor de baze de date in Microsoft SQL Server si Sybase
Adaptive Server folosind
A. Procedura memorata sp_create_role_member
B. Procedura memorata sp_add_role_member
C. Procedura memorata sp_addrolemember
D. Instructiunea CREATE ROLE MEMBER
E. Instructiunea GRANT
Raspuns C
18. Privilegiile de roluri sunt atribuite utilizatorilor de baze de date in Oracle folosind
A. Procedura memorata sp_create_role_member
B. Procedura memorataq sp_add-role_member
C. Procedura memorata sp_addrolemember
D. Instructiunea CREATE ROLE MEMBER
E. Instructiunea GRANT
Raspuns E
19. Scrieti instructiunea SQL pentru a acorda utilizarorilor manager_1 si manager_2 privilegiile
SELECT, INSERT si DELETE pentru randurile din tabelul EMPLOYESS. Daca vreti sa tastati
instructiunea, la inceput va trebui sa creati utilizatorii manager_1 si manager_1
Raspuns
GRANT SELECT, INSERT, DELETE
ON EMPLOYEE
TO manager_1, manager_2<
20. Scrieti instructiunea SQL pentru a adauga privilegiile INSERT, UPDATE si DELETE ale
utilizatorului clerk_127 la tabelul MOVIE. Daca vreti sa testati instructiunea, la inceput va trebui sa
creati utilizatorul clerk_127
Raspuns
REVOKE INSERT, UPDATE, DELETE
ON MOVIE
FROM clerk_127;
3
Cap. 9 - Mentinerea integritatii bazei de date cu ajutorul tranzactiilor
1. O tranzactie
A. Poate fi procesata partial
B. Nu poate fi procesata partial
C. Schimba baza de date dintr-o stare consistenta in alta
D. Este denumita uneori unitate de lucru
E. Are proprietatile deschise de acronimul ACID
Raspuns B, C, D, E
11. In modul implicit pentru tranzactii din Microsoft SQl Server, o tranzactie noua este initiata de
A. Conectarea la baza de date
B. O instructiune COMMIT
C. O instructiune ROLLBACK
D. O Instructiune INSERT
E. O instructiune SELECT
Raspuns D
12. In modul implicit pentru tranzactii in Oracle, o tranzactie noua este initiata de
A. Conectarea la baza de date
B. O instructiune COMMIT
C. O instructiune ROLLBACK
D. O Instructiune INSERT
E. O instructiune SELECT
Raspuns A, B, C
13. Instructiunile SQL utilizate pentru gestionarea tranzactiilor in Microsoft SQL Server si Sybase
Adaptive Server sunt
A. BEGIN TRANSACTION
B. END TRANSACTION
C. COMMIT
D. ROLLBACK
E. SET AUTOCOMMIT
Raspuns A, C, E
5
15. In My SQL, suportul pentru tranzactii
A. Se aplica doar motoarelor de stocare ISAM si MyISAM
B. Se aplica doar motoarelor de stocare InnoDB si BDB
C. Include modulele finalizare automata, implicit si explicit
D. Include modurile finalizare automata si implicit
E. Include modurile finalizare automata si explicit
Raspuns B, D
16. Instructiunile SQL utilizate pentru gestionarea tranzactiilor in DB2 UDB sunt
A. BEGIN TRANSACTION
B. END TRANSACTION
C. COMMIT
D. ROLLBACK
E. SAVE POINT
Raspuns C, D, E
19. O blocare
A. Este un element de control atasat datelor pentru a le rezerva in scopul actualizarii de catre utilizator
B. Este anulata de obicei atunci cand are loc o operatie COMMIT sau ROLLBACK
C. Are setat un interval de asteptare in sistemul DB2 si alte produse RDBMS
D. Poate provoca aparitia unor conflicte atunci cand alti utilizatori incearca sa actualizeze datele
blocate
E. Poate avea niveluri si un protocol de extindere in unele produse RDBMS
Raspuns B, C, D, E
20. O interblocare
A. Este o blocare care a depasit intervalul de asteptare si din acest motiv nu mai este necesara
B. Apare cand doi utilizatori ai bazei de date solicita simultar blocarea unor date blocate de
celalalt utilizator
C. Poate, teoretic, sa plaseze doi sau mai multi utilizatori intr-o stare de asteptare finita
D. Poate fi rezolvata prin detectarea interblocarilor in unele sisteme RDBMS
E. Poate fi rezolvata prin intervale de asteptare a blocarii in unele sisteme EDBMS
Raspuns B, D, E
6
Capitolul 10 - Integrarea limbajului SQL in aplicatii
1. Un cursor este
A. Colectia de randuri returnate de o interograre la baza de date
B. Un pointer(indicator) intr-un set de rezultate
C. Acelasi lucru cu un set de rezultate
D. Un buffer care pastreaza randurile extrase din baza de date
E. O metoda de analiza a performantei instructiunilor SQL
Raspuns B
4. Cursoanele sunt:
A. Destinate sa anuleze nepotrivirea dintre modul in care trateaza rezultatele unei interogari limbajele
orientate pe obiecte si bazele de date relationale
B. Destinate sa anuleze nepotrivirea dintre modul in care trateaza rezultatele unei interogori
limbajele procedurale si bazele de date relationale
C. Incluse in limbajul Oracle PL/SQL
D. Incluse in limbajul Sybase Transact-SQL
E. Incluse in limbajul Microsoft Transact-SQL
Raspuns B, C, D, E
9. JDBC este:
A. O interfata API standard pentru conectarea la sistemele DBMS
B. Independent de orice limbaj, sistem de operare sau sistem DBMS
C. Un standard Microsift
D. Utilizat de programele java
E. Flexibil in tratarea limbajelor SQL proprietate
Raspuns A, D, E
8
15. O procedura memorata este:
A. Executata doar atunci cand este apelata
B. Executata automat pe baza unui eveniment din baza de date
C. Scrisa intr-un limbaj neprocedural
D. Scrisa intr-un limbaj procedural
E. Stocata in baza de date
Raspuns A, D, E
16. Transact-SQL
A. Apare in Oracle si Microsoft SQL Server
B. A aparut prima data in 1987
C. Include limbajul SQL standard insotit de extensii procedurale
D. A fost dezvoltat in partenereriat de oracle si Sybase
E. Este limbajul folosit pentru numeroase proceduri memorate oferite de Microsoft si sybase
Raspuns C, E
18. PL/SQL
A. A fost cunoscut initial ca Ada
B. A fost lansat prima data in 1991
C. A fost dezvoltat de CIA
D. Nu include instruciuni SQL standard
E. A aparut prima data in sistemul Oracle versiunea 6
Raspuns B, D, E
9
Cap.11 – Elemente de ajustare si performanta ale limbajului SQL
6. Optimizatorul de interogari
A. Creaza un plan de executie a interogarii in tabelul de planuri
B. Determina cea mai buna cale de executie a unei instructiuni SQL
C. Poate folosi date statistice adunate din baza de date
D. Poate folosi reguli aplicate modului in care a fost scrisa instructiunea
E. Poate fi bazat pe cost sau bazat pe reguli
Raspuns B, C, D, E
10
8. Scanarile unui tabel pot fi evitate
A. Incluzand o clauza WHERE care refera o coloana indexata
B. Folosind GROUP BY in loc de DISTINCT
C. Asigurandu-va ca datele statistice sunt actualizate
D. Configurand cel putin un predicat sa faca referire la coloana principala a unui index
E. Evitand coloanele care nu sunt folositoare
Raspuns A, C, D
©GMX
12