sql fara mistere

24
Cap. 8 - Aplicarea controalelor de securitate folosind DCL 1. Legislatia referitoare la securitate A. Impune utilizarea rolurilor in administrarea securitatii bazei de date B. Restrictioneaza utilizarea datelor personale C. Impune administratorilor de baze de date sa protejeze reteaua de calculatoare D. Impune plasarea identitatilor furate in internet E. Impune avertizarea fiecarei personae individuale care ar putea avea date compromise. Raspuns B, E 2. Securitatea este necesara pentru ca: A. Persoanele oneste fac greseli B. Controalele de securitae ale aplicatiilor nu sunt adecvate C. 80% dintre fraude sunt comise de hackeri din exterior D. Bazele de date conectate la internet sunt vulnerabile E. Controalele de securitate mentin onestitatea persoanelor Raspuns A, B, D, E 3. Intre intrusii care incearca sa penetreze sistemele conectate la internet se numara A. Auditori bancari B. Spioni ai concurentei C. Autori de jurnale web D. Hackeri E. Angajati nemultumiti Raspuns B, D, E 4. Componentele care trebuie protejate sunt: A. Statiile de lucru client 1

Upload: cornoiu

Post on 11-Jun-2015

687 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: SQL Fara Mistere

Cap. 8 - Aplicarea controalelor de securitate folosind DCL

1. Legislatia referitoare la securitateA. Impune utilizarea rolurilor in administrarea securitatii bazei de dateB. Restrictioneaza utilizarea datelor personaleC. Impune administratorilor de baze de date sa protejeze reteaua de calculatoareD. Impune plasarea identitatilor furate in internetE. Impune avertizarea fiecarei personae individuale care ar putea avea date compromise. Raspuns B, E

2. Securitatea este necesara pentru ca:A. Persoanele oneste fac greseliB. Controalele de securitae ale aplicatiilor nu sunt adecvateC. 80% dintre fraude sunt comise de hackeri din exteriorD. Bazele de date conectate la internet sunt vulnerabileE. Controalele de securitate mentin onestitatea persoanelorRaspuns A, B, D, E

3. Intre intrusii care incearca sa penetreze sistemele conectate la internet se numaraA. Auditori bancariB. Spioni ai concurenteiC. Autori de jurnale webD. HackeriE. Angajati nemultumiti Raspuns B, D, E

4. Componentele care trebuie protejate sunt:A. Statiile de lucru clientB. ServereleC. Bazele de dateD. Sistemele de operareE. Retelele Raspuns A, B, C, D, E

5. In Microsoft SQL Server, un cont de acces (cont de utilizator)A. Poate sa se conecteze la oricate baze de dateB. Primeste automat privilegii de acces la baza de dateC. Poate folosi autentificarea WindowsD. Poate fi autentificat de Microsoft SQL ServerE. Detine o schema a bazei de dateRaspuns A, C, D

1

Page 2: SQL Fara Mistere

6. In SQL Server , o baza de dateA. Este detinuta de un cont de accesB. Poate avea alocati unu sau mai multi utilizatoriC. Poate obtine date de system (de exemplu, master) si date de utilizator (aplicatie).D. Poate avea attribute privilegiiE. Exista o colectie logica de obiecte de baze de dateRaspuns B, C, E

7. In Oracle, un cont de utilizatorA. Se poate conecta la oricate baze de dateB. Primeste automat privilegii la baze de dateC. Poate folosi autentificarea sistemului de operareD. Poate fi autentificat de sistemul DBSM OracleE. Detine o schema a bazei de date Raspuns B, C, D, E

8. In Oracle, o baza de dateA. Este detinuta de un utilizatorB. Poate avea definite unul sau mai multe conturi de utilizatorC. Poate contine date system (de exemplu, schema sistemului) si date de utilizator (aplicatie)D. Este acelasi lucru cu o schemaE. Este gestionata de o instanta Oracle Raspuns B, C, E

9. Privilegiile de systemA. Sunt acordate intr-o maniera similara Oracle, Sybase si Microsoft SQL ServerB. Sunt specifice unui obiect al bazei de dateC. Permit beneficiarului sa efectueze o serie de functii administrative pe server, cum ar fi oprirea serveruluiD. Sunt anulate cu ajutorul instructiunii SQL REMOVEE. Variaza intre bazele de date provenite de la producatori diferitiRaspuns A, C, E

10. Privilegiile de obiecteA. Sunt acordate intr-o maniera sililara in Oracle, Sybase si Microsoft SQL ServerB. Sunt specifice unui obiect al bazei de dateC. Permit beneficiarului sa efectueze o serie de functii administrative pe server, cum ar fi oprirea serveruluiD. Sunt anulate cu ajutorul instructiunii SQL REMOVEE. Sunt atribuite cu ajutorul instructiunii SQL GRANTRaspuns A, B, E

2

Page 3: SQL Fara Mistere

11. Utilizarea clauzei WITH GRANT OPTION la atribuirea privilegiilor de obiecteA. Permite beneficiarului sa acorde privilegiul altor utilizatoriB. Acorda privilegiile DBA ale beneficiarului intregii baze de dateC. Poate conduce la probleme de securitateD. Va fi revocata in cascada daca privilegiul este ulterior revocatE. Este o procedura recomandata pe scara larga pentru ca este comoda in utilizare Raspuns A, C, D

12. RolurileA. Pot fi atribuite unui singur utilizatorB. Pot fi partajate de mai multi utilizatoriC. Pot exista inainte de existenta utilizatorilorD. Pot contine oricate privilegii de obiecteE. Pot contine un singur privilegiu de obiecte Raspuns B, C, D

13. Posibilele dezavantaje ale utilizarii rolurilor pentru securitate suntA. Sunt mai dificil de administrat decat privilegiile individualeB. Sunt eliminate atunci cand este sters utilizatorulC. Sunt eliminate atunci cand sunt sterse privilegiileD. Pot fi atribuite fara a lua in considerare toate privilegiile continuteE. Este necesara o perioada suplimentara de instruire pentru administratorii care trebuie sa le foloseasca Raspuns D, E

14. Vizualizarile pot ajuta la implementarea politicii de securitate prin restrictionarea coloanelor dintr-un table la care are acces un utilizatorA. Restrictionarea coloanelor dintr-un tavel la care are acces un utilizatorB. Restrictionarea bazelor de date la care are acces un utilizatorC. Restrictionarea randurilor dintr-un table la care acces un utilizatorD. Stocarea rezultatelor auditarii bazei de dateE. Monitorizarea intrusilor la baza de date Raspuns A, C

3

Page 4: SQL Fara Mistere

15. Rolurile sunt create in Microsoft SQL Server si Sybase Adaptive Server utilizandA. Procedura memorata sp_create_roleB. Procedura memorata sp_add_roleC. Procedura memorata sp_addroleD. Instructiunea CREATE TABLEE. Instructiunea GRANT Raspuns C

16. Rolurile sunt create in Oracle folosindA. Procedura memorata sp_create_roleB. Procedura memorata sp_add_roleC. Procedura memorata sp_addroleD. Instructiunea CREATE ROLEE. Instructiunea GRANT Raspuns D

17. Privilegiile de roluri sunt atribuite utilizatorilor de baze de date in Microsoft SQL Server si Sybase Adaptive Server folosindA. Procedura memorata sp_create_role_memberB. Procedura memorata sp_add_role_memberC. Procedura memorata sp_addrolememberD. Instructiunea CREATE ROLE MEMBERE. Instructiunea GRANT Raspuns C

18. Privilegiile de roluri sunt atribuite utilizatorilor de baze de date in Oracle folosindA. Procedura memorata sp_create_role_memberB. Procedura memorataq sp_add-role_memberC. Procedura memorata sp_addrolememberD. Instructiunea CREATE ROLE MEMBERE. 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

RaspunsGRANT SELECT, INSERT, DELETE

ON EMPLOYEETO manager_1, manager_2<

4

Page 5: SQL Fara Mistere

20. Scrieti instructiunea SQL pentru a anula 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

RaspunsREVOKE INSERT, UPDATE, DELETE

ON MOVIEFROM clerk_127;

Cap. 9 - Mentinerea integritatii bazei de date cu ajutorul tranzactiilor

1. O tranzactieA. Poate fi procesata partialB. Nu poate fi procesata partialC. Schimba baza de date dintr-o stare consistenta in altaD. Este denumita uneori unitate de lucruE. Are proprietatile deschise de acronimul ACIDRaspuns B, C, D, E

2. Litera A din acronimul ACID provine de laA. AutomatB. AuxiliarC. AtomicitateD. AugumentatE. Administrare Raspuns C

3. Litera C din acronimul ACID provine de laA. CorelatB. Consistenta Raspuns BC. CodificareD. CalculatE. Consolidat

4. Litera I din acronimul ACID provine de la A. IntegrareB. InstructiuneC. IconicD. Izolare Raspuns DE. Informatie

5

Page 6: SQL Fara Mistere

5. Litera D de la acronimul ACID provine de laA. DurabilitateB. DedicatieC. DualitateD. DateE. Distributie Raspuns A

6. Procesul care anuleaza modificarile efectuate de o tranzactie esuata este numitA. Inregistrarea tranzactieiB. FinalizareC. RefacereD. RecuperareE. Crearea unui punct de salvareRaspuns C

7. Procesul care face permanente modificarile efectuate de o tranzactie este numitA. Inregistrarea tranzactieiB. FinalizareC. RefacereD. Crearea unui punct de salvareE. Salvarea tranzactiei Raspuns B

8. Suportul pentru tranzactii in bazele de date relationale include:A. Identificarea inceputului fiecarei tranzactiiB. Identificarea sfarsitului fiecarei tranzactiiC. Managementul bazei de date dristibuiteD. Salvari periodice ale bazei de dateE. Jurnalul de tranzactiiRaspuns A, B, E

9. Microsoft SQL Server suporta urmatoarele moduri de tranzactii:A. Finalizare automataB. AutomatC. DurabilD. ExplicitE. ImplicitRaspuns A, D, E

6

Page 7: SQL Fara Mistere

10. Oracle suporta urmatoarele moduri de tranzactii:Finalizare auiomataA. Finalizarea automataB. AutomatC. DurabilD. ExplicitE. ImplicitRaspuns A, E

11. In modul implicit pentru tranzactii din Microsoft SQl Server, o tranzactie noua este initiata deA. Conectarea la baza de dateB. O instructiune COMMITC. O instructiune ROLLBACKD. O Instructiune INSERTE. O instructiune SELECTRaspuns D

12. In modul implicit pentru tranzactii in Oracle, o tranzactie noua este initiata deA. Conectarea la baza de dateB. O instructiune COMMITC. O instructiune ROLLBACKD. O Instructiune INSERTE. O instructiune SELECTRaspuns A, B, C

13. Instructiunile SQL utilizate pentru gestionarea tranzactiilor in Microsoft SQL Server si Sybase Adaptive Server suntA. BEGIN TRANSACTIONB. END TRANSACTIONC. COMMITD. ROLLBACKE. SET AUTOCOMMITRaspuns A, C, E

14. Instructiunile SQL utilizate pentru gestionarea tranzactiilor in Oracle suntA. BEGIN TRANSACTIONB. END TRANSACTIONC. COMMITD. ROLLBACKE. SET AUTOCOMMIT

Raspuns C, D, E7

Page 8: SQL Fara Mistere

15. In My SQL, suportul pentru tranzactiiA. Se aplica doar motoarelor de stocare ISAM si MyISAMB. Se aplica doar motoarelor de stocare InnoDB si BDBC. Include modulele finalizare automata, implicit si explicitD. Include modurile finalizare automata si implicitE. Include modurile finalizare automata si explicitRaspuns B, D

16. Instructiunile SQL utilizate pentru gestionarea tranzactiilor in DB2 UDB suntA. BEGIN TRANSACTIONB. END TRANSACTIONC. COMMITD. ROLLBACKE. SAVE POINT Raspuns C, D, E

17. Cantitatea de date afectata de o blocare (granularitatea blocarii) poate fiA. O baza de dateB. Un tabelC. Un randD. O coloanaE. Un bloc sau o pagina Raspuns A, B, C, D, E

18. Probelma actualizarii concurenteA. Este o consecinta a partajarii simultane a datelorB. Nu poate aparea cand este activata (ON) optiunea AUTOCOMITC. Este motivul pentru care trebuie asigurat suport pentru blocarea tranzactiilorD. Apare cand doi utilizatori ai bazei de date initiaza instructiuni SELECT care intra in conflictE. Apare cand doi utilizatori ai bazei de date efectueaza actualizari conflictuale acelorasi dateRaspuns A, C, E

8

Page 9: SQL Fara Mistere

19. O blocareA. Este un element de control atasat datelor pentru a le rezerva in scopul actualizarii de catre utilizatorB. Este anulata de obicei atunci cand are loc o operatie COMMIT sau ROLLBACKC. Are setat un interval de asteptare in sistemul DB2 si alte produse RDBMSD. Poate provoca aparitia unor conflicte atunci cand alti utilizatori incearca sa actualizeze dateleblocateE. 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 necesaraB. Apare cand doi utilizatori ai bazei de date solicita simultar blocarea unor date blocate de celalalt utilizatorC. Poate, teoretic, sa plaseze doi sau mai multi utilizatori intr-o stare de asteptare finitaD. Poate fi rezolvata prin detectarea interblocarilor in unele sisteme RDBMSE. Poate fi rezolvata prin intervale de asteptare a blocarii in unele sisteme EDBMSRaspuns B, D, E

Capitolul 10 - Integrarea limbajului SQL in aplicatii

1. Un cursor esteA. Colectia de randuri returnate de o interograre la baza de dateB. Un pointer(indicator) intr-un set de rezultateC. Acelasi lucru cu un set de rezultateD. Un buffer care pastreaza randurile extrase din baza de dateE. O metoda de analiza a performantei instructiunilor SQLRaspuns B

2. Un set de rezultate este:A. Colectia de randuri returnate de o interogare la baze de dateB. Un pointer (indicator) intr-un cursorC. Acelasi lucru cu un cursorD. Un buffer care pastraza randurile extrase din baza de dateE. O metoda de analiza a performantei instructiunilor SQLRaspuns A

9

Page 10: SQL Fara Mistere

3. Inainte ca randurile sa poate fi extrase dintr-un cursor, cursorul trebuie sa fie:A. DeclaratB. FinalizatC. DeschisD. InchisE. Dezalocat Raspus A, C

4. Cursoanele sunt:A. Destinate sa anuleze nepotrivirea dintre modul in care trateaza rezultatele unei interogari limbajele orientate pe obiecte si bazele de date relationaleB. Destinate sa anuleze nepotrivirea dintre modul in care trateaza rezultatele unei interogorilimbajele procedurale si bazele de date relationaleC. Incluse in limbajul Oracle PL/SQLD. Incluse in limbajul Sybase Transact-SQLE. Incluse in limbajul Microsoft Transact-SQLRaspuns B, C, D, E

5. Numele cursorului este inclus in:A. Instructiunea DECLARE CURSORB. Instructiunea SELECTC. Instructiunea OPEND. Instructiunea FETCHE. Instructiunea CLOSE Raspuns A, C, D, E

6. Numele cursorului trebuie sa fie unic in A. Un tabelB. Un randC. Un set de rezultateD. O baza de tateE. Un program Raspuns E

7. O instrctiune OPEN pentru cursorA. Determina intodeauna rularea interogarii si completarea setului de rezultate cu dateB. Pentru a determina rularea interogarii si plasarea unor date in setul de rezultateC. Trebuie sa inclusa o clauza INTOD. Trebuie sa includa numele cursoruluiE. Trebuie sa includa numele tabelului (tabelelor) Raspuns B, D

10

Page 11: SQL Fara Mistere

8. ODBC esteA. O interfata API standars pentru conectarea la sistemele DBMSB. Independent de orice limbaj, sistem de operare sau sistem DBMSC. Un standard MicrososftD. Utilizat in programele JavaE. Flexibil in tratarea limbajelor SQL proprietareRaspuns A, B, E

9. JDBC este:A. O interfata API standard pentru conectarea la sistemele DBMSB. Independent de orice limbaj, sistem de operare sau sistem DBMSC. Un standard MicrosiftD. Utilizat de programele javaE. Flexibil in tratarea limbajelor SQL proprietateRaspuns A, D, E

10. JSQL esteA. Un standard Sun MicrosystemsB. O metoda de inglobare a instructiunilor in javaC. O extensie a unui standard ISO/ANSID. O solutie middlewareE. Independent de orice limbaj, sistem de operare sau sistem DBMSRaspuns B, C

11. Solutiile middleware pentru conexiunile javaA. Folosesc metode java standard pentru a crea un sistem RDBMSB. Fac sistemul RDBMS sa arate la fel ca o baza de date orientata pe obiecteC. Ofera o metoda de inglobare a instructiunilor SQL in codul JavaD. Sunt independente de orice limbaj, sistem de operare sau sistem DBMSE. Ruleaza de obicei intr-un server situat la distantaRaspuns A, B, E

12. Microsoft .NET Frameworks includeA. Limbajul Transact-SQLB. Common Language Rutime (CLR)C. Common Gateway Interface (CGI)D. Framework Class Libraries (FCL)E. Infrastructura de suport pentru diferite specificatii de retea, limbaje de programare si platformeRaspuns B, D, E

11

Page 12: SQL Fara Mistere

13. Limbajul SQL complet computational include instructiuni pentruA. Scrierea de rapoarteB. Tratarea erorilorC. CicluriD. RamificariE. Procesarea cursoruluiRaspuns B, C, D, E

14. O procedura de declansare esteA. Executata doar atunci cand este apelataB. Executata automat pe baza unui eveniment din baza de dateC. Scrisa intr-un limbaj neproceduralD. Scrisa intr-un limbaj proceduralE. Stocata in baza de dateRaspuns B, D, E

15. O procedura memorata este:A. Executata doar atunci cand este apelataB. Executata automat pe baza unui eveniment din baza de dateC. Scrisa intr-un limbaj neproceduralD. Scrisa intr-un limbaj proceduralE. Stocata in baza de dateRaspuns A, D, E

16. Transact-SQLA. Apare in Oracle si Microsoft SQL ServerB. A aparut prima data in 1987C. Include limbajul SQL standard insotit de extensii proceduraleD. A fost dezvoltat in partenereriat de oracle si SybaseE. Este limbajul folosit pentru numeroase proceduri memorate oferite de Microsoft si sybase Raspuns C, E

17. Elementele de limbaj incluse in Transact-SQL suntA. BEGIN si END pentru a incepe si incheia blocurile de instructiuniB. WHILE pentru repetarea instructiunilorC. Instructiunile SQL DDL, DQL, DML si DCLD. DECLARE pentru definirea variabilelorE. GOTO si EXIT pentru iesirea din cicluri Raspuns A, B, C, D

12

Page 13: SQL Fara Mistere

18. PL/SQLA. A fost cunoscut initial ca AdaB. A fost lansat prima data in 1991C. A fost dezvoltat de CIAD. Nu include instruciuni SQL standardE. A aparut prima data in sistemul Oracle versiunea 6 Raspuns B, D, E

19. Elementele de limbaj incluse in PL/SQL suntA. DECLARE pentru definirea variabilelorB. WAITFOR pentru intarzierea executarilor instructiunilorC. EXCEPTION pentru tratarea exceptiilorD. FOR LOOP si WHILE pentru formarea ciclurilorE. instructiunea SELECT Raspuns A, C, D

20. Elementele de limbaj incluse atat in PL/SQL, cat si in TRANSACT-SQL suntA. BACKUP si RESTORE pentru salvarea si restaurarea elementelor din baza de dateB. IF…ELSE pentru executarea conditionata a instructiunilorC. NULL ca indicator care nu executa nici o actiuneD. DECLARARE pentru definirea variabilelorE. RETURN pentru iesirea dintr-un bloc de instructiuniRaspuns B, D, E

Cap.11 – Elemente de ajustare si performanta ale limbajului SQL

1. Cerintele pentru performantaA. Ar trebui stabilite dupa ajustarea instructiunilor SQLB. Asigura o cale de identificare a instructiunilor ce necesita ajustareC. Sunt mai bune atunci cand contin criterii complexeD. Asigura o cale de a afla cand se incheie particularizarea unei interograriE. Sunt dezvoltate doar pentru a-I face pe auditori fericitiRaspuns B, D

2. Criteriile si scrierile efectuate pe disc pot fi diminuateA. Alocand buffere de capacitate suficientaB. Plasand toate fisierele bazei de dte pe o singura unitate de discC. Introducand toata baza de date in memorieD. Adaugand indexuri pentru toate coloanele importante din tabelE. Dispersand fisierele pe toate unitatile de disc disponibileRaspuns A, C, E

13

Page 14: SQL Fara Mistere

3. Sistemul calculatorului poate fi ajustatA. Colectand date statistice ale bazei de dateB. Aplicand actualizarile de securitate disponibileC. Selectand componente hardware rapide si fiabileD. Respectand recomandarile de ajustare ale sistemului SGBDE. Consultand un ghid de ajustare al sistemului de operareRaspuns C, E

4. Un proiect eficient de tabel includeA. Folosirea tipului VARCHAR pentru toate de tip caracter cu lungime variabilaB. Folosirea celui mai mic tip de data numerica posibil care retine valorile datelorC. Folosind proceduri de declansare oricand este posibilD. Folosind tipuri de date identice pentru cheile externe corespunzatoareE. Folosind tipuri de date identice pentru toate coloanele cu cheie primaraRaspuns B, D

5. Planul de executie a unei interogariA. Descrie modul in care va rula sistemul DBMS o interogareB. Este stocat in zona de cache SQLC. este creat folosind utilitarul pentru planuri explicative al sistemului RDBMSD. Necesita un tabel de planuri pentru stocarea rezultatelor explicativeE. Necesita folosirea unei proceduri memorate Raspuns A, C, D

6. Optimizatorul de interogariA. Creaza un plan de executie a interogarii in tabelul de planuriB. Determina cea mai buna cale de executie a unei instructiuni SQLC. Poate folosi date statistice adunate din baza de dateD. Poate folosi reguli aplicate modului in care a fost scrisa instructiuneaE. Poate fi bazat pe cost sau bazat pe reguliRaspuns B, C, D, E

7. Pentru a scrie interogari proiectate corect, dezvoltatorul trebuieA. Sa stie caracteristicile datelor din baza de dateB. Sa potriveasca tipurile de date in predicateC. Sa foloseasca indicii cat mai des posibilD. Sa evite coloanele si tabelele care nu sunt necesareE. Sa maximizeze numarul de randuri din fiecare set de rezultateRaspuns A, B, D

14

Page 15: SQL Fara Mistere

8. Scanarile unui tabel pot fi evitateA. Incluzand o clauza WHERE care refera o coloana indexataB. Folosind GROUP BY in loc de DISTINCTC. Asigurandu-va ca datele statistice sunt actualizateD. Configurand cel putin un predicat sa faca referire la coloana principala a unui indexE. Evitand coloanele care nu sunt folositoare Raspuns A, C, D

9. Un index nu poate fi folosit candA. Clauza WHERE face referire la a doua coloana a unui indexB. Exista o clauza LIKE care face referire la un sir de comparatie care contine un caracter de inlocuire (cu exceptia primei pozitii a sirului)C. Operatorul NOT este folosit intr-un predicatD. O functie SQL este inclusa intr-o comparatie de coloane (exceptand cazul in care corespunde unui index bazat pe functii)E. Operatorul NOT EQUAL este folosit intr-un predicat.Raspuns A, C, D, E

10. Aspectele privind folosirea indexurilor includA. Amplasarea de indexuri pentru toate coloanele actualizate frecventB. Amplasarea de indexuri pentru coloanele cu cheie externaC. Evitarea suprapunerii indexurilorD. Crearea de indexuri pentru coloanele care au doar cateva valori posibileE. Evitarea indexurilor uniceRaspuns B, C

11. Aspectele de ajustare privitoare la MySQL includeA. Indexuri bazate pe functiiB. Indexuri rezumatC. Indexuri organizate pe grupuriD. Optiunile motorului de stocareE. Indexuri bit-mapRaspuns B, D

12 Aspecte de ajustare privitoare la Oracle includeA. Indexuri bazate pe functiiB. Indexuri rezumatC. Indexuri organizate pe grupuriD. Optiunile motorului de stocareE. Indexuri bit-mapRaspuns A, E

15

Page 16: SQL Fara Mistere

13. Aspectele de ajustare privitoare la Microsoft SQL Sercer includeA. Indexuri bazate pe functiiB. Indexuri rezumatC. Indexuri organizate pe grupuriD. Optiunile motorului de stocareE. Indexuri bit-mapRaspuns C

14. Un plan explicativ in OracleA.Necesita folosirea unui tabel de planuriB. Contine o coloana PLAN_ID pentru o identificare unicaC. Poate fi vizualizat folosind intrumentul Entreprinse ManagerD. Poate fi vizualizat folosind limbajul SQL prin selectarea din tabelul de planuriE. Este creat folosind instructiunea CREATE_PLANRaspuns A, C, D

15. Un plan de executie In Microsoft SQL ServerA. Necesita folosirea unui tabel de planuriB. Poate fi afisat folosind o optiune din utilitarul SQL Query AnalyzerC. Afiseaza planul de executie intr-un format textD. Afiseaza planul de executie intr-un format graficE. Poate fi vizualizat in SQL prin selectarea din tabelul de planuriRaspuns B, D

16. La ajustarea instructiunii INSERT , ar trebui luata in consideratieA. Intretinerea indexuluiB. Expansiunea randuluiC. Optiunea CASCADED. Spatiul liber adecvatE. Rescrierile interogarilorRaspuns A, D

17. La ajustarea interactiunii UPDATE, ar trebui luata in consideratieA. Intretinerea indexuluiB. Expasnsiunea randuluiC. Optiunea CASCADED. Spatiul liber adecvatE. Rescrierea interogarilorRaspuns A, B

16

Page 17: SQL Fara Mistere

18. La ajustarea instructiunii DELETE, ar trebui sa die luata in consideratieA. Intretinerea indexuluiB. Expansiunea randuluiC. Optiunea CASCADED. Spatiul liber adecvatE. Rescrierile interogarilorRaspuns A, C

19. Tipurile de date ar trebui sa corespundaA. pentru toate coloanele cu cheie primaraB. Intre cheia primara si coloanele corespunzatoare cu cheie secundaraC. Intre cheia primara si coloanele corespunzatoare cu cheie externaD. Intre valorile din coloana si valorile literale comparate in predicateE. Pentru toate indexurile bazate pe functiiRaspuns C, D

20. Principala cauza a problemelor legate de performantele interogarilor esteA. un sistem de operare slab ajustatB. O instructiune SQL redactata neprofesionistC. Supraincarcarea procedurii de declansareD. Supraancarcarea intretinerii indexurilorE. Expansiunea randuluiRaspuns B

17