Test de evaluare - Baze de date distribuite - 2023 PDF

Document Details

DurableBaltimore6466

Uploaded by DurableBaltimore6466

2023

Tags

baze de date distribuite sisteme de baze de date informatică tehnologie

Summary

This document contains a test of evaluation on distributed databases from 2023. The test includes questions on various aspects of distributed databases, such as strategies for allocating relations, processing queries in distributed database systems, characteristics of federated systems, and operations in data cubes.

Full Transcript

## Test de evaluare - Baze de date distribuite - 2023 1. Care din următoarele nu este o strategie de alocare a relaţiilor nefragmentate? Nu se poate proiecta un sistem distribuit care să conţină chiar şi parţial relaţii nefragmentate 2. Care din următoarele NU reprezintă o etapă a procesării...

## Test de evaluare - Baze de date distribuite - 2023 1. Care din următoarele nu este o strategie de alocare a relaţiilor nefragmentate? Nu se poate proiecta un sistem distribuit care să conţină chiar şi parţial relaţii nefragmentate 2. Care din următoarele NU reprezintă o etapă a procesării interogărilor în cadrul sistemelor de baze de date distribuite? Analiza cererii globale 3. Care din următoarele NU reprezintă o caracteristică a sistemelor federative? Partajarea resurselor 4. Care dintre următoarele NU reprezintă operaţii în cadrul cubului de date? Defrişarea/Tunderea (Pruning) 5. În cazul în care avem n predicate simple, câte predicate minterm diferite putem constitui? 2<sup>n</sup> 6. La sistemele de baze de date centralizate, subsistemul tranzacţional al unui SGBD NU are în componenta: Administratorul de centralizare 7. 1242 8. Refacerea relaţiei iniţiale din fragmente verticale se face prin intermediul operatorului de: Uniune 9. Wrapper-ul este un termen care se leagă în principal de Independenţa de sistemul SGBD 10. Refacerea relaţiei iniţiale din fragmente orizontale se face prin intermediul operatorului de Reuniune 11. Care din următoarele NU reprezintă un protocol de control al accesului concurent în medii distribuite? Protocolul 2PL sincron 12. C.J. Date a formulat un număr de reguli pentru sistemele de baze de date distribuite. Acestea sunt în număr de: 12 13. 1248 14. Care este nivelul de replicare în cadrul unui sistem de baze de date distribuite ce are următoarele caracteristici? Costurile de comunicaţie şi de stocare sunt relativ reduse. Caracterul local al referinţei, securitatea, fiabilitatea şi disponibilitatea sunt apropiate de maxim. Baze de date replicate parţial sau selectiv 15. Care din următoarele sunt nume valide de identificatori PL/SQL? Nu_Stiu 16. În PL/SQL, ce anume se defineşte de către utilizator, se alocă acelor interogări care returnează mai mult de o singură linie şi are un nume personalizat? Un cursor explicit 17. Care din următoarele nu reprezintă un beneficiu al limbajul PL/SQL? Optimizarea blocurilor anonime 18. Ce este în PL/SQL o zonă de memorie gestionat automat de serverul Oracle alocata la execuţia unei instrucţiuni SQL de manipulare sau interogare ce returnează o linie? Un cursor implicit 19. Care din elementele de mai jos nu este o caracteristică a fragmentării? Contingentarea 20. 1255 21. În legătură cu gestiunea catalogului în cadrul sistemelor de baze de date distribuite, care abordare are aceste caracteristici? „Dezavantaj: necesit un trafic şi un control al integritătii suplimentar; afecteaza si autonomia siturilor prin aceasta nevoie continua de propagare a actualizarilor in fiecare sit" Replicare totala 22. Care din următoarele NU reprezintă o limitare a sistemelor de baze de date relaţionale? Spatiul de memorie ocupat 23. În prelucrarea distribuită a interogarilor, problema este tratat Atat la nivel global, cat si local 24. 1259 25. Care din următoarele NU reprezintă o etapă a procesului de descompunere a interogarilor în cadrul sistemelor de baze de date distribuite? Optimizarea interogarilor 26. Predicatele minterm sunt... conjunctii de predicate simple sau negatii ale acestora 27. Care din următoarele NU reprezintă o categorie de baze de date NoSQL? Chart Databases 28. Implementarea unui sistem de baze de date pe modelul unei agenţii de turism este un exemplu clasic de utilizare a: Bazelor de date federative 29. „Pentru utilizator, sistemul distribuit trebuie sa arate" - si să se comporte - „la fel cu unul nedistribuit" este Regula de aur pentru sisteme de baze de date distribuite 30. În legătură cu gestiunea catalogului în cadrul sistemelor de baze de date distribuite, care abordare are aceste caracteristici? „Nu este o solutie prea agreata pe motivul că incalc principiul autonomiei si cel al independentei fata de un sit central. Fiabilitatea si disponibilitatea sunt puse sub semnul intrebarii" Localizare centralizata 31. Câte tipuri de exceptii pot fi gestionate de către limbajul PL/SQL? 3 32. Care este nivelul de replicare în cadrul unui sistem de baze de date distribuite ce are următoarele caracteristici? Caracterul local al referinţei, disponibilitatea, securitatea şi fiabilitatea sunt maxime. Probleme - costul ridicat al echipamentelor de stocare, comunicaţia aglomerată în cazul actualizărilor. Soluţie: utilizarea instantaneelor, adică imagini ale bazei de date care se actualizează periodic. Nu întotdeauna oferă o situaţie actualizată, la actualizare se generează trafic mare pe reţea. Baze de date replicate integral 33. Care este nivelul de replicare în cadrul unui sistem de baze de date distribuite ce are următoarele caracteristici? Caracterul local al referinţei este cel mai scăzut; securitatea, fiabilitate si disponibilitatea sunt scazute si depind in cea mai mare măsur de nodul central. Costul comunicatiei este ridicat. Baze de date centralizate 34. Care din urmatoarele anomalii este mai specifica sistemelor de baze de date distribuite? Incoerentei copiilor multiple 35. Care din următoarele instrucţiuni SQL nu sunt admise în PL/SQL in mod direct? Instrucţiuni DDL: CREATE TABLE, ALTER TABLE, DROP TABLE 36. Care din urmatoarele instructiuni SQL sunt admise in PL/SQL in mod direct? Instructiuni DML: INSERT, UPDATE si DELETE + MERGE 37. Interfaţa vizuală oficială pentru MongoDB este MongoDB Compass 38. Motorul de stocare MMAP v1 din MongoDB are următoarele caracteristici, CU EXCEPTIA: Asigura blocare la nivel de document 39. Care din proprietăţile de mai jos nu sunt specifice sistemelor de baze de date distribuite? Integrarea fizica 40. Care din următoarele NU reprezintă un nivel de replicare în cadrul bazelor de date distribuite? Baze de date modulare 41. Care din următorii operatorii nu există în cadrul framework-ului de agregare din MongoDB? $elect 42. Ce este limbajul PL/SQL: O extensie procedurală 3GL Oracle a limbajului SQL (4GL) 43. Care dintre următorii termeni NU sunt specifici pentru bazele de date distribuite? Redundanta 44. Care din următoarele NU reprezintă o caracteristică a sistemelor federative? Partajarea resurselor 45. Sinteza, analiza şi consolidarea dinamică a unor volume vaste de date multidimensionale reprezintă: Prelucrarea analitica on-line 46. Care va fi efectul comenzii db.colectie.find({titlu:{$regex: /^Amintiri\s*/}} ) în MongoDB? afişează publicaţiile ale căror prim cuvânt din titlu este „Amintiri" 47. Care este nivelul de replicare în cadrul unui sistem de baze de date distribuite ce are următoarele caracteristici? Caracterul local al referinţei, disponibilitatea, securitatea şi fiabilitatea sunt maxime. Probleme - costul ridicat al echipamentelor de stocare, comunicaţia aglomerată în cazul actualizărilor. Soluţie: utilizarea instantaneelor, adică imagini ale bazei de date care se actualizează periodic. Nu întotdeauna oferă o situaţie actualizată, la actualizare se generează trafic mare pe reţea Baze de date replicate integral 48. Principiul operării continue în cadrul sistemelor de baze de date distribuite se bazează pe următoarele proprietăţi: Disponibilitate si fiabilitate 49. Implementarea unui sistem de baze de date pe modelul unei agenţii de turism este un exemplu clasic de utilizare a: Bazelor de date federative 50. În legătură cu gestiunea catalogului în cadrul sistemelor de baze de date distribuite, care abordare are aceste caracteristici? „Această abordare sporeşte performanţele de prelucrare la distanţă ale fragmentării, însă încalcă într-o anumită măsură şi independenţa de situl central. Problema actualizării catalogului se rezumă – spre deosebire de replicarea totală – la doar două cataloage." Localizare centralizata si fragmentare 51. "O colecţie de date integrate logic, însă repartizate fizic pe nodurile unei reţele de calculatoare" este definiţia pentru: O baza de date distribuita 52. În PL/SQL, ce anume se defineşte de către utilizator, se alocă acelor interogări care returnează mai mult de o singură linie şi are un nume personalizat? Un cursor explicit 53. Care din următoarele NU reprezintă o metodă de proiectare a fragmentării verticale? Utilizarea predicatelor minterm 54. Care din următoarele NU sunt motive în favoarea fragmentării? Controlul integritatii 55. Care va fi efectul comenzii db.colectie.find({"an":1990}, {titlu:0, _id:0}).pretty() în MongoDB? afişează toate campurile, excluzând doar titlul şi id-ul, pentru publicaţiile din 1990 56. În cadrul unui set de replici din MongoDB, pot exista următoarele tipuri de noduri, dar nu şi Nodul progresiv 57. În PL/SQL acest obiect poate returna unul sau mai mulţi parametri Procedura 58. Legat de modelarea relaţiilor 1:N în MongoDB, încubărirea colecţiei „mai mulţi” în colecţia „unu" (ex. Produse încuibărite în Categorii), care din următoarele aserţiuni NU este adecvată? Este o variantă acceptabilă, însă redundanţa poate fi mare, deci şi pericolul inconsistenţei bazei de date creşte considerabil 59. Recompunerea relaţiei iniţiale fragmentată mixt, se realizează prin operatorul de: Uniune si reuniune 60. „Procedeul de spargere a relaţiilor utilizate într-un sistem distribuit prin operaţiuni relaţionale de proiecţie şi selecţie controlate, în vederea plasării partiţiilor rezultate în locul în care sunt cel mai frecvent solicitate datele pe care le conţin." Aceasta este definiţia pentru: Fragmentare 61. Serviciul de replicare în MongoDB este controlat de Mongod 62. Legat de modelarea relaţiilor arborescente în MongoDB, care din următoarele NU reprezintă un design- pattern cunoscut? Modelarea arborelui prin referenţierea nodurilor-frunză 63. Următoarele interogări sunt echivalente? (TRUE=DA, FALSE=NU) SELECT Student, Examen, Nota FROM Student S, Examen E, Nota N WHERE S.Matricol = N.Matricol AND E.CodMat = N.CodMat AND Nota > 8 AND CodMat BETWEEN 50 AND 59; SELECT Student, Examen, Nota FROM (Student S INNER JOIN Nota N ON S.Matricol = N.Matricol) INNER JOIN Examen E ON E.CodMat = N.CodMat WHERE Nota > 8 AND CodMat BETWEEN 50 AND 59; SELECT Student, Examen, Nota FROM (Examen E INNER JOIN Nota N ON E.CodMat = N.CodMat) OUTER JOIN Student S ON S.Matricol = N.Matricol WHERE Nota > 8 AND CodMat BETWEEN 50 AND 59; False 64. În prelucrarea distribuită a interogărilor, problema este tratată Atat la nivel global, cat si local 65. În MongoDB, următoarele aserţiuni sunt adevărate, CU EXCEPȚIA: Dacă după cădere îşi revine, vechea replică primară o înlocuieşte pe cea actuală, cea din urmă devenind secundară 66. În legătură cu gestiunea catalogului în cadrul sistemelor de baze de date distribuite, care abordare are aceste caracteristici? „Catalogul global reprezintă o reuniune a cataloagelor locale. Chiar dacă pentru principiul autonomiei şi cel al independenţei faţă de un nod central este o abordare acceptabilă, pentru conţinutul redundant, dar mai ales pentru prelucrarea telecerilor reprezintă o variantă inacceptabilă" Fragmentare 67. Care este nivelul de replicare în cadrul unui sistem de baze de date distribuite ce are următoarele caracteristici? Caracterul local al referinţei este cel mai scăzut; securitatea, fiabilitatea şi disponibilitatea sunt scăzute şi depind în cea mai mare măsură de nodul central. Costul comunicaţiei este ridicat. Baze de date centralizate 68. Care din următoarele instrucţiuni SQL nu sunt admise în PL/SQL în mod direct? Instrucţiuni DDL: CREATE TABLE, ALTER TABLE, DROP TABLE 69. Conceptul de Big Data are la bază caracteristicile cunoscute sub acronimul 4V 70. Dezvoltarea de sisteme SGBDOO NU se poate realiza prin următoarea metodă: Încapsularea construcţiilor specifice unui limbaj obiectual într-un SGBDR 71. „Extragerea datelor reprezintă descoperirea automată a unor tipare netriviale, anterior necunoscute şi potenţial folositoare, bine înrădăcinate în bazele de date." este definiţia pentru: Data minig 72. În cazul în care avem n predicate simple, câte predicate minterm diferite putem constitui? 2" 73. Care din următoarele sunt dezavantaje legate de fragmentare? Controlul integritatii 74. Care din următoarele sunt motive în favoarea fragmentării? Paralelismul 75. sefectul comenzii db.colectie.find({"an":1990}, {titlu:1,_id:0}).pretty() în MongoDB? afişează doar titlul, chiar şi id-ul este exclus, pentru publicaţiile din 1990 76. Care din următoarele comenzi deschide serverul de baze de date, pe baza de date din directorul D:\ MongoData? D:\MongoDB\bin\mongod.exe --dbpath D:\MongoData 77. Care din următoarele anomalii este mai specifică sistemelor de baze de date distribuite? Incoerentei copiilor multiple 78. Ce înseamnă în PL/SQL următoarea reprezentare? <<parinte>> S-a etichetat un bloc, cu numele „parinte" 79. În legătură cu gestiunea catalogului în cadrul sistemelor de baze de date distribuite, care abordare are aceste caracteristici? „Dezavantaj: necesită un trafic şi un control al integrităţii suplimentar; afectează şi autonomia siturilor prin această nevoie continuă de propagare a actualizărilor în fiecare sit" Replicare totală 80. Care din următoarele obiective ale MongoDB/bazelor de date NoSQL sunt obligatorii? schema bazei de date să fie în strânsă legătură cu logica de programare 81. În MongoDB sunt valabile următoarele afirmaţii despre indecşii multicheie, CU EXCEPȚIA: Se folosesc atunci când mai mult de una din valorile cheilor este de tip array 82. Care din următoarele nu este o strategie de alocare a reaţiilor nefragmentate? Nu se poate proiecta un sistem distribuit care să conţină chiar şi parţial relaţii nefragmentate 83. Care din următoarele comenzi MongoDB poate crea colecţia catedra? db.catedra.insert({denumire:'Informatica Economica', anul_inf:'1991',localizare:'etaj 4'} 84. MongoDB poate folosi mai multe motoare de stocare? (True=DA, False=NU) True 85. În PL/SQL operatorul de asociere “=>” nu se foloseşte în modul de pasare: Pozitional 86. Care din următoarele NU reprezintă reguli de verificare a fragmentării? Refacerea relatiei initiale 87. Legat de modelarea relaţiilor M:N în MongoDB prin imbricarea documentelor, care din următoarele aserţiuni NU este adecvată? Se realizează prin documente încuibărite, de preferinţă cele cu cardinalitate mai mare în cadrul celor cu cardinalitate mai mică (Ex. studenţi în cadrul profesorilor) 88. Care din următoarele NU reprezintă o motivație suficientă pentru apariţia bazelor de date NoSQL? Sistemele de baze de date relaţionale pu puneau accent pe consistenţa datelor, fiind un motiv suficient pentru înlocuirea lor 89. Care din următoarele NU este un avantaj al sistemelor de baze de date distribuite? Gestiunea interogarilor 90. Bazele de date NoSQL Nu au schema 91. Care din următoarele NU reprezintă o caracteristică pentru bazele de date NoSQL? Alocarea 92. Metoda ROWA (Read-One-Write-All) este specifică următorului protocol: Protocolul 2PL distribuit 93. In PL/SQL, care din următoarele afirmaţii legate de blocurile IF este adevărată? Poate să aibă mai multe ramuri ELSIF 94. Care este rezultatul execuţiei următoarei comenzi MongoDB? db.catedra.remove() Returneaza eroare 95. Comanda rs.slaveOk() din MongoDB are ca efect: permite efectuarea citirilor si de pe nodurile secundare 96. În MongoDB, consistenţa la scriere este caracterizată de următoarele, dar nu şi de Aplicaţia scrie concomitent pe nodul primar, dar şi pe cele secundare 97. În PL/SQL, o funcţie/procedură poate să aibă următorul privilegiu-obiect: EXECUTE 98. Care din următoarele NU reprezintă o caracteristică pentru bazele de date NoSQL? Alocarea 99. Care va fi efectul comenzii db.colectie.find({$or:[{an:{$ne 1990}},{autor: {$eq "ion"}}]}).pretty() în MongoDB? afişează atât publicaţiile autorului Ion, cât şi a celor care nu sunt din 1990 100. În PL/SQL, o procedură cu numele ACTUALIZARE, se poate executa în felul următor: UPDATE pe tabela pentru care a fost creat, BEGIN ACTUALIZARE; END; 101. Care dintre următoarele NU reprezintă un principiu a lui C.J. Date referitor la sistemele distribuite? Independenta de software 102. Caracteristica bazelor de date distribuite potrivit căreia utilizatorul trebuie s-o perceapă ca făcând parte dintr-o singură bază de date globală – la fel ca şi în cazul bazelor de date locale sau centralizate – poartă numele de: Integrarea logica 103. Pieţele de date (Data Marts) sunt: submulţimi ale depozitelor de date, particularizate în vederea îndeplinirii nevoilor unui departament sau care acoperă un subiect 104. Fragmentarea verticală are la bază operatorul de: Proiectie 105. Care va fi efectul comenzii db.colectie.find({an: {$ne 1990}}).count() în MongoDB? afişează numărul total de publicaţii, cu excepţia celor din 1990 106. Care din următoarele reguli ale fragmentării este încălcată parţial la fragmentarea verticală? Caracterul disjunct 107. Care din următoarele nu este o categorie de baze de date NoSQL? Row-Oriented databases 108. Care din următoarele comenzi MongoDB afişează în format BSON documentele găsite? db.catedra.find().pretty() 109. În MongoDB indecşii unici sunt cei care Conţin în comanda de creare opţiunea {unique:true} 110. La proiectarea unei aplicaţii pe o bază de date MngoDB, care ar fi cea mai potrivită abordare în ceea ce priveşte design-ul bazei de date? mai multe colecţii, dar documentele dintr-o anumită colecţie ar trebui să aibă o structură similară, dar aceeaşi pentru fiecare versiune a aplicaţiei 111. Care din următoarele nu este un motor de stocare pentru o bază de date MongoDB? WiredFire Storage Engine 112. Care dintre următoarele elemente NU apare în convenţia numelor de obiecte în strategia abordată pentru gestiunea catalogului sistemului R*? Data de creare a obiectului 113. Care este efectul comenzii db.colectie.insertMany([{"_id":"tt9eijdskd", ...}, { ... }, ... ]) în MongoDB? va introduce toate documentele până la primul duplicat de _id 114. n MongoDB se realizează o operaţiune de actualizare, dar datorită unei erori de rețea nu se primeşte confirmarea efectuării operaţiunii în cauză. În ce condiţii reluarea actualizării nu afectează integritatea bazei de date? Atunci când actualizarea e realizată prin intermediul unei ştergeri şi inserări 115. Care din următoarele afirmaţii nu este valabilă atunci când vorbim despre partiţionare în MongoDB? Poate exista un singur proces mongos.exe 116. Legat de modelarea relaţiilor 1:N în MongoDB, încubărirea colecţiei „unu" în colecţia „mai mulţi" (ex. Categorii încuibărite în Produse), care din următoarele aserţiuni este adecvată? Este o variantă acceptabilă, însă redundanţa poate fi mare, deci şi pericolul inconsistenţei bazei de date creşte considerabil 117. Care dintre următorii termeni nu este specific proiectării sistemelor de baze de date distribuite? INTEROGARE 118. Care din următoarele sunt dezavantaje legate de fragmentare? Complexitatea proiectarii 119. Gestiunea partițiilor orizontale în MongoDB sunt gestionate de către serviciul: Mongos.exe 120. În PL/SQL, o funcţie cu numele ACTUALIZARE, se poate executa în felul următor: DBMS_OUTPUT.PUT_LINE(ACTUALIZARE) 121. Pe lângă componentele subsistemului tranzacţional al unui SGBD dintr-un sistem centralizat, în cel distribuit mai avem: Administratorul de tranzacţii global 122. Care va fi efectul comenzii db.colectie.find({an:{$gt 1990, $lt 1995}},{titlu:1,_id:0} ).pretty() în MongoDB? afişează doar titlul pentru publicaţiile dintre anii 1991 şi 1994 123. Într-o interogare MongoDB, rolul operatorului $pullAll este de a sterge toate valorile care se potrivesc dintr-o lista 124. În MongoDB, următoarele aserţiuni sunt adevărate, CU EXCEPŢIA: Dacă după cădere îşi revine, vechea replică primară o înlocuieşte pe cea actuală, cea din urmă devenind secundară 125. Făcând o comparaţie între modelul de date relaţional şi cel obiectual, termenul corespondent pentru tuplu este: Obiectul ==End of OCR for page 9==

Use Quizgecko on...
Browser
Browser