Baze de Date Distribuite
47 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care dintre următoarele nu reprezintă o strategie de alocare a relaţiilor nefragmentate?

  • Folosirea fragmentării verticale
  • Utilizarea fragmentării orizontale
  • Menținerea relațiilor nefragmentate
  • Proiectarea unui sistem distribuit (correct)

Care din următoarele NU reprezintă o etapă a procesării interogărilor în cadrul sistemelor de baze de date distribuite?

  • Optimizarea interogărilor
  • Analiza cererii globale (correct)
  • Evaluarea contextului datelor
  • Generarea planului de execuție

Care din următoarele nu reprezintă o caracteristică a sistemelor federative?

  • Colaborarea interactivă
  • Partajarea resurselor (correct)
  • Separarea resurselor
  • Independența de sistemul de gestionare a bazelor de date

Refacerea relaţiei iniţiale din fragmente verticale se face prin intermediul operatorului de:

<p>Uniune (B)</p> Signup and view all the answers

În PL/SQL, ce anume se defineşte de către utilizator pentru interogările cu mai mult de o linie?

<p>Un cursor explicit (D)</p> Signup and view all the answers

Care din următoarele nu reprezintă un beneficiu al limbajului PL/SQL?

<p>Optimizarea blocurilor anonime (C)</p> Signup and view all the answers

Care din elementele de mai jos nu este o caracteristică a fragmentării?

<p>Contingentarea (C)</p> Signup and view all the answers

Care dintre următoarele NU reprezintă un protocol de control al accesului concurent în medii distribuite?

<p>Protocolul 2PL sincron (A)</p> Signup and view all the answers

Care dintre următoarele anomalii este specifică sistemelor de baze de date distribuite?

<p>Incoerența copiilor multiple (D)</p> Signup and view all the answers

Care dintre următoarele instrucțiuni SQL nu sunt admise în PL/SQL?

<p>CREATE TABLE (B)</p> Signup and view all the answers

Care este interfața vizuală oficială pentru MongoDB?

<p>MongoDB Compass (C)</p> Signup and view all the answers

Care dintre următoarele caracteristici nu aparține motorului de stocare MMAP v1 din MongoDB?

<p>Asigură blocare la nivel de document (A)</p> Signup and view all the answers

Care dintre următoarele nu reprezintă un nivel de replicare în cadrul bazelor de date distribuite?

<p>Baze de date modulare (A)</p> Signup and view all the answers

Care este efectul comenzii db.colectie.find({titlu:{$regex: /^Amintiri\s*/}} ) în MongoDB?

<p>Afișează publicațiile cu titluri care încep cu ‘Amintiri’ (A)</p> Signup and view all the answers

Care dintre următoarele reprezentări NU constituie o limitare a sistemelor de baze de date relaţionale?

<p>Spatiul de memorie ocupat (C)</p> Signup and view all the answers

Care dintre următoarele proprietăți nu sunt specifice sistemelor de baze de date distribuite?

<p>Integrarea fizică (C)</p> Signup and view all the answers

Care este regula de aur pentru sisteme de baze de date distribuite?

<p>Sistemul distribuit trebuie să arate și să se comporte la fel cu unul nedistribuit (A)</p> Signup and view all the answers

În procesul de descompunere a interogarilor, care dintre următoarele NU este o etapă?

<p>Optimizarea interogarilor (B)</p> Signup and view all the answers

Care dintre următoarele declarații se referă la predictele minterm?

<p>Sunt conjunctii de predicate simple sau negatii ale acestora (D)</p> Signup and view all the answers

Care dintre următoarele nu reprezintă o categorie de baze de date NoSQL?

<p>Chart Databases (B)</p> Signup and view all the answers

Ce tip de gestiune a catalogului afectează autonomia siturilor prin necesitatea actualizării constante?

<p>Replicare totală (C)</p> Signup and view all the answers

Câte tipuri de exceptii pot fi gestionate de limbajul PL/SQL?

<p>3 (C)</p> Signup and view all the answers

Care este nivelul de replicare ce asigură caracter local al referinţei, disponibilitate și securitate maxime?

<p>Baze de date replicate integral (C)</p> Signup and view all the answers

Care este nivelul de replicare într-un sistem de baze de date distribuite cu caracteristici scăzute de securitate și fiabilitate?

<p>Baze de date centralizate (A)</p> Signup and view all the answers

Ce afirmatie despre interogările SQL este adevărată?

<p>Interogările cu INNER JOIN pot produce aceeași ieșire ca cele cu JOIN-uri externe. (A)</p> Signup and view all the answers

Care sunt dezavantajele legate de fragmentare?

<p>Controlul integrității (D)</p> Signup and view all the answers

Care dintre următoarele caracteristici descrie gestionarea catalogului în sistemele de baze de date distribuite?

<p>Catalogul global este o reuniune a cataloagelor locale. (B)</p> Signup and view all the answers

Ce efect are comanda db.colectie.find({"an":1990}, {titlu:1,_id:0}).pretty() în MongoDB?

<p>Afișează doar titlul, excluzând id-ul (B)</p> Signup and view all the answers

Ce caracteristici sunt asociate cu conceptul de Big Data?

<p>4V (C)</p> Signup and view all the answers

Care comandă deschide serverul de baze de date din directorul D:\MongoData?

<p>D:\MongoDB\bin\mongod.exe --dbpath D:\MongoData (D)</p> Signup and view all the answers

Ce metodă nu poate fi utilizată în dezvoltarea de sisteme SGBDOO?

<p>Utilizarea construcțiilor specifice unui limbaj obiectual (B)</p> Signup and view all the answers

Care anomalii este mai specifică sistemelor de baze de date distribuite?

<p>Incoerența copiilor multiple (D)</p> Signup and view all the answers

Ce instrucțiuni SQL nu sunt admise direct în PL/SQL?

<p>CREATE TABLE (B)</p> Signup and view all the answers

Ce înseamnă în PL/SQL <>?

<p>S-a etichetat un bloc cu numele „parinte” (D)</p> Signup and view all the answers

Care abordare are caracteristici legate de gestionarea catalogului în sistemele de baze de date distribuite?

<p>Replicare completă (D)</p> Signup and view all the answers

Care dintre următoarele afirmații legate de extragerea datelor este corectă?

<p>Reprezintă descoperirea automată a tiparelor netriviale. (B)</p> Signup and view all the answers

Care din următoarele afirmații despre indecșii multicheie în MongoDB este INCORRECTĂ?

<p>Se folosesc atunci când o singură valoare este de tip string (C)</p> Signup and view all the answers

Câte predicate minterm diferite putem constitui cu n predicate simple?

<p>$2^n$ (D)</p> Signup and view all the answers

Care din următoarele NU este o strategie de alocare a relațiilor nefragmentate?

<p>Proiectarea în sisteme distribuite (A)</p> Signup and view all the answers

Care dintre următoarele comenzi MongoDB afişează în format BSON documentele găsite?

<p>db.catedra.find().pretty() (C)</p> Signup and view all the answers

În MongoDB, indecşii unici sunt cei care:

<p>Conţin în comanda de creare opţiunea {unique:true} (B)</p> Signup and view all the answers

Care din următoarele nu este un motor de stocare pentru o bază de date MongoDB?

<p>WiredFire Storage Engine (A)</p> Signup and view all the answers

Care este efectul comenzii db.colectie.insertMany([...]) în MongoDB?

<p>Va introduce toate documentele până la primul duplicat de _id (A)</p> Signup and view all the answers

În contextul actualizărilor în MongoDB, când reluarea actualizării nu afectează integritatea bazei de date?

<p>Atunci când actualizarea e realizată prin intermediul unei ştergeri şi inserări (A)</p> Signup and view all the answers

Care dintre următoarele afirmaţii nu este valabilă atunci când vorbim despre partiţionare în MongoDB?

<p>Poate fi implementată uşor în toate aplicaţiile (B)</p> Signup and view all the answers

Care dintre următorii termeni nu este specific proiectării sistemelor de baze de date distribuite?

<p>INTEROGARE (C)</p> Signup and view all the answers

Gestiunea partițiilor orizontale în MongoDB este gestionată de către serviciul:

<p>mongos.exe (C)</p> Signup and view all the answers

Flashcards

Alocarea relaţiilor nefragmentate

Strategia de distribuire a datelor nefragmentate în sisteme distribuite.

Etapele procesării interogărilor

Pasii necesari pentru gestionarea interogărilor în baze de date distribuite.

Sisteme federative

Sisteme ce implica partajarea resurselor între entități independente.

Predicat minterm

Formula care definește combinațiile diferite de predicate simple.

Signup and view all the flashcards

Operatorul de uniune

Operație pentru reunirea fragmentelor verticale ale unei relații.

Signup and view all the flashcards

Cursor explicit

Cursor definit de utilizator, pentru interogări ce returnează mai multe linii.

Signup and view all the flashcards

Cursor implicit

Zonă de memorie gestionată automat pentru interogările care returnează o linie.

Signup and view all the flashcards

Fragmentarea

Proces de împărțire a datelor în fragmente pentru gestionare eficientă.

Signup and view all the flashcards

Replicare totală

O abordare care necesită trafic și control al integrității suplimentar, afectând autonomia siturilor.

Signup and view all the flashcards

Limitări ale bazelor de date relaționale

Sistemele de baze de date relaționale au diverse limitări, dar spațiul de memorie ocupat nu este una dintre ele.

Signup and view all the flashcards

Prelucrarea distribuită a interogărilor

Se tratează atât la nivel global, cât și local pentru eficiența interogărilor.

Signup and view all the flashcards

Predicatele minterm

Conjuncții de predicate simple sau negatori, utilizate în sistemele de baze de date.

Signup and view all the flashcards

Bazele de date federative

Utilizate în agențiile de turism, facilitează integrarea datelor din surse separate.

Signup and view all the flashcards

Regula de aur pentru sisteme distribuite

Pentru utilizator, sistemul distribuit trebuie să se comporte la fel ca unul nedistribuit.

Signup and view all the flashcards

Localizare centralizată

O abordare care afectează autonomia și independența față de un site central, punând fiabilitatea sub semnul întrebării.

Signup and view all the flashcards

Tipuri de excepții în PL/SQL

Limbajul PL/SQL poate gestiona 3 tipuri diferite de excepții.

Signup and view all the flashcards

Securitate în baze de date distribuite

Securitatea în aceste sisteme este scăzută și depinde de nodul central.

Signup and view all the flashcards

Anomalii în baze de date distribuite

Incoerența copiilor multiple este o anomarie specifică acestor sisteme.

Signup and view all the flashcards

Instrucțiuni nepermise în PL/SQL

Instrucțiunile DDL: CREATE TABLE, ALTER TABLE, DROP TABLE nu sunt admise direct.

Signup and view all the flashcards

Instrucțiuni permise în PL/SQL

Instrucțiunile DML: INSERT, UPDATE, DELETE și MERGE sunt acceptate.

Signup and view all the flashcards

MongoDB Compass

Interfața vizuală oficială pentru MongoDB, utilizată pentru gestionare.

Signup and view all the flashcards

Motorul de stocare MMAP v1

Acest motor nu asigură blocare la nivel de document.

Signup and view all the flashcards

Prelucrarea analitică on-line

Se referă la analiza dinamică a volumelor mari de date multidimensionale.

Signup and view all the flashcards

Sistem de baze de date replicate integral

Se caracterizează prin maxima disponibilitate, securitate și fiabilitate.

Signup and view all the flashcards

Interogări echivalente

Interogări SQL care oferă același rezultat, deși sunt scrise diferit.

Signup and view all the flashcards

Replicare în MongoDB

După cădere, replicarea veche devine secundară și o înlocuiește pe cea actuală.

Signup and view all the flashcards

Catalog global

O reuniune a cataloagelor locale, acceptabilă pentru autonomie, dar riscantă pentru redundanță.

Signup and view all the flashcards

Baze de date centralizate

Sisteme în care caracteristicile locale sunt scăzute și depind de noduri centrale.

Signup and view all the flashcards

Instrucțiuni DDL în PL/SQL

Instrucțiuni care nu sunt admise direct: CREATE TABLE, ALTER TABLE, DROP TABLE.

Signup and view all the flashcards

4V în Big Data

Conceptul de Big Data se bazează pe volum, varietate, viteză și veridicitate.

Signup and view all the flashcards

Extragerea datelor

Descoperirea automată de tipare utile în bazele de date.

Signup and view all the flashcards

Dezavantaje ale fragmentării

Probleme cauzate de împărțirea datelor, cum ar fi controlul integrității.

Signup and view all the flashcards

Beneficiile fragmentării

Avantaje cum ar fi paralelismul în procesarea datelor pentru îmbunătățirea performanțelor.

Signup and view all the flashcards

Comanda MongoDB pentru găsirea titlurilor

Afișează doar titlurile publicațiilor din 1990, excluzând ID-urile.

Signup and view all the flashcards

Comanda pentru deschiderea serverului MongoDB

Comanda specifică pentru a deschide serverul de baze de date silit la directorul D:\MongoData.

Signup and view all the flashcards

Incoerența copiilor multiple

O anomalie specifică sistemelor distribuite, unde datele sunt inconsistente între copii.

Signup and view all the flashcards

Semnificația <<parinte>> in PL/SQL

Reprezentare pentru a eticheta un bloc cu numele 'parinte'.

Signup and view all the flashcards

Reguli de verificare a fragmentării

Condții ce trebuie îndeplinite pentru a menține integritatea datelor în fragmentare.

Signup and view all the flashcards

Documente BSON în MongoDB

Documentele găsite sunt afişate în format BSON folosind comanda db.catedra.find().pretty()

Signup and view all the flashcards

Indici unici

Indici care conțin opțiunea {unique:true} în comanda de creare din MongoDB.

Signup and view all the flashcards

Design bază de date MongoDB

Aplicaţiile ar trebui să aibă mai multe colecţii cu o structură similară pentru fiecare versiune.

Signup and view all the flashcards

Efect inserare cu duplicat

Comanda db.colectie.insertMany() va introduce documentele până la primul duplicat de _id.

Signup and view all the flashcards

Actualizare fără confirmare

Reluarea actualizării nu afectează integritatea când se face prin ştergere şi inserare.

Signup and view all the flashcards

Partiționare MongoDB

Partiționarea presupune mai multe procese mongos.exe pentru gestionarea datelor.

Signup and view all the flashcards

Modelare 1:N în MongoDB

Încubarea colecției „unu” în „mai mulți” este acceptabilă, dar poate duce la redundanță.

Signup and view all the flashcards

Serviciul pentru partiții orizontale

Gestiunea partițiilor orizontale în MongoDB este gestionată de servicii precum Mongos.exe.

Signup and view all the flashcards

Study Notes

Baze de Date Distribuite

  • Strategiile de alocare a relaţiilor nefragmentate nu includ proiectarea unui sistem distribuit care să le conţină parţial.
  • Procesarea interogărilor în sistemele de baze de date distribuite include analiza cererii globale, dar nu se rezumă la aceasta.
  • Caracteristicile sistemelor federative nu includ partajarea resurselor.
  • Operaţiile în cuburile de date nu includ defrisarea/tunderea (Pruning).
  • Din n predicate simple, se pot construi 2n predicate minterm diferite.
  • Sistemele de baze de date centralizate nu au componente de administrator de centralizare în subsistemul tranzactional.

Sisteme de Baze de Date Distribuite

  • Refacerea unei relaţii din fragmente verticale se realizează prin operatorul de reuniune.
  • Refacerea unei relaţii din fragmente orizontale se realizează prin operatorul de reuniune.
  • Protocolul 2PL sincron nu este un protocol de control al accesului concurent in medii distribuite.
  • Există 12 reguli pentru sistemele de baze de date distribuite, formulate de C.J. Date.
  • Replicarea în sistemele de baze de date distribuite poate fi integrală, parţială sau selectivă, în funcţie de costurile de comunicare şi stocare, precum şi de caracteristicile de securitate, fiabilitate şi disponibilitate.
  • Numele valide de identificatori PL/SQL includ "Nu_Stiu".
  • Există 3 tipuri de excepţii care pot fi gestionate de limbajul PL/SQL.

PL/SQL

  • Un cursor implicit în PL/SQL este o zonă de memorie gestionată automat de serverul Oracle, alocată la execuţia unei instrucţiuni SQL care returnează o linie.
  • Fragmentările nu includ contingency.
  • Replicarea totală în gestiunea catalogului din sistemele distributive afectează autonomia siturilor prin necesitatea continuă de propagare a actualizărilor.
  • Sistemele de baze de date relaţionale nu includ limita de spaţiu de memorie.
  • Interogările distribuite sunt procesate atât la nivel global, cât şi local.
  • Procesul de descompunere a interogărilor în sistemele de baze de date distribuite include optimizarea interogărilor printre etapele sale.
  • Predicatele minterm sunt conjuncţii de predicate simple sau negaţii ale acestora.
  • Tipurile de baze de date NoSQL includ Chart Databases.
  • Regula de aur pentru sistemele de baze de date distribuite afirmă că sistemul trebuie să funcţioneze la fel ca unul nedistribuit pentru utilizator.
  • Localizarea centralizată într-un sistem distribuit nu este o soluţie foarte acceptată din cauza încălcării principiului autonomiei şi independentei de un sit central .

Interogări pentru MongoDB

  • Interogarea db.colectie.find({titlu:{$regex: /^Amintiri\s*/}} ) returnează toate publicaţiile ale căror titluri încep cu "Amintiri".
  • Interogarea db.colectie.find({"an":1990}, {titlu:0, _id:0}).pretty() în MongoDB afişează toate câmpurile, cu excepţia titlului şi ID-ului, pentru publicaţiile din 1990.
  • MongoDB permite extragerea datelor sau descoperirea de modele, caracteristice şi tendinţe din date.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Acest quiz abordează conceptele și strategiile sistemelor de baze de date distribuite, inclusiv particularitățile acestora și diferențele față de sistemele centralizate. Testează-ți cunoștințele despre operații, interogări și refacerea relațiilor în medii distribuite.

More Like This

Use Quizgecko on...
Browser
Browser