MongoDB and NoSQL Mastery Quiz

A digital illustration representing NoSQL databases, with MongoDB and Cassandra logos, surrounded by abstract data visualization elements like graphs and charts.

MongoDB and NoSQL Mastery Quiz

Test your knowledge and understanding of MongoDB and NoSQL databases with our comprehensive quiz! Dive into various topics and find out how well you know the concepts of database management, querying, and data modeling.

  • Multiple choice and checkbox questions
  • Covering essential NoSQL features and functions
  • Great for students, professionals, and enthusiasts
26 Questions6 MinutesCreated by QueryingSage42
MongoDB uporabimo ko:
Smo omejeni z uporabo statiĝne sheme podatkov
Skalabilnost sistema predstavlja prioriteto
Že v osnovi podatke predstavljamo v formatu JSON
Zagotovo potrebujemo transakcije
Težko modeliramo povezane podatke za uĝinkovito poizvedovanje
Podatkovna baza MongoDB omogoĝa tudi shranjevanje velikih binarnih datotek, kot je na primer video.
Drži
Ne drži
Iz podatkovne baze MongoDB želimo pridobiti podatke o vseh vozilih, ki so starejša od 10 let ali mlajša od 1 leta. Podatki o vozilih se hranijo v zbirki “vozila”. Poizvedba, ki vrne želeni rezultat zgleda tako: db.vozila.find({$and: [{starost: {$gt: 10}}, {starost: {$lt: 1}}]})
Drži
Ne drži
V podatkovni bazi MongoDB imamo v zbirki “racuni” shranjene podatke o raĝunih, ki so bili izdani kupcem. Sedanje podatke o raĝunih želimo iz te zbirke pobrisati, pri ĝemer zbirke ne smemo pobrisati. Ukaz za to ima naslednjo obliko: db.racuni.remove()
Drži
Ne drži
Naštejte faze procesiranja poizvedbe: (le za ponovitev - oznaĝi vse 4)
Dekompozicija
Optimizacija
Generiranje kode
Izvedba
Katere podatke potrebujemo, ĝe hoĝemo uspešno izvesti postopek optimizacije poizvedbe?
Uporabniške podatke
Sistemski katalog
Statistiko
Oznaĝite uporabniška orodja oz. Tipe aplikacij, ki uporabljajo podatkovna skladišĝa.
Orodja za generiranje poizvedb - QBE
Generatorji poroĝi
Orodja za odkrivanje zakonitosti v podatkih
Orodja za integracijo transakcijskih baz
Orodja za preverjanje kode
Sporoĝilni sistemi
Orodja OLAP
V ĝem se razlikujeta zvezdna in snežna shema?
Snežna shema ima v dimenzijskih tabelah normalizirane podatke
Zvezdna shema ima v dimenzijskih tabelah nenormalizirane podatke
Zvezdna shema ima v dimenzijskih tabelah normalizirane podatke
Snežna shema ima v dimenzijskih tabelah nenormalizirane podatke
Oznaĝite vrste postopne konsistentnosti
Porazdeljena konsistentnost
Piši svoje podatke(Write Your Own Writes Consistency)
Konsistentnost seje (Session Consistency)
Beri svoje podatke (Read Your Own Writes Consistency)
Oznaĝi trditve, ki se navezujejo na MapReduce
MapReduce je programski model/ogrodje za porazdeljeno raĝunanje
Poizvedbe pohitri vsaj tolikokrat, kolikor imamo med seboj povezanih vozlišĝ
MapReduce temelji na uporabi porazdejenih relacijskih podatkovnih baz
MapReduce ogrodje poskrbi za distribucijo podatkov po n strežnikih, za sinhronizacijo in paralelizacijo
Primeren za obdelavo velikih koliĝin podatkov, ki jih ni moĝ obdelati na enem strežniku
Razvil ga je Facebook
Kateri dve tehniki za obnavljanje PB po nesreĝah, ki ne povzroĝijo fiziĝne poškodbe PB, ampak privedejo PB v ne konsistentno stanje in temeljita na uporabi dnevnika, se uporabljata za obnavljanje PB?
Uporaba kontrolnih toĝk
Odloženo ažuriranje
Uporaba senĝnih strani
Sprotno ažuriranje
Naštej tri vrste NoSQL podatkovnih baz
Document Store
Table store
Baza, ki temelji na mrežnem podatkovnem modelu
Baza, ki temelji na hierarhiĝnem podatkovnem modelu
Wide Column Store
Key Value Store
Oznaĝite možne vzroke za nesreĝe, ne glede kaj prizadanejo, ko govorimo o PB
Programska napaka v aplikaciji
Nenamerno uniĝenje podatkov s strani admina
Poškodba diska z varnostno kopijo podatkov
Poškodbe medija (diskovnih plošĝ)
Uniĝenje sistema za napajanje strežnika na katerem se nahaja PB
Odpoved sistema
Predvideno ugašanje strežnika s PB
Katere lastnosti transakcije mora zagotoviti upravljalec za obnovljivost?
Trajnost
Atomarnost
Konsistentnost podatkovni
Izolacijo
Oznaĝite komponente za obnavljanje PB po nesreĝah, ki jih zagotavlja SUPB
Upravljalec transakcij
Upravljalec dostopa do diska
Varnostna kopija
Dnevnik
Komponenta SUPB, ki omogoĝa obnoviti PB v zadnje konsistentno stanje
Upravljalec medpomnilnika
Kontrolne toĝke
Kaj je znaĝilno za inkrementalno varnostno kopijo PB?
Vsebuje podatke iz PB, ki predstavljajo razliko med sedanjo množico podatkov in množico podatkov, ki se je nahajala v PB, ko je bila izdelana zadnja varnostna kopija podatkov
Inkrementalna varnostna kopija podatkov se lahko hrani v oblaku
Inkrementalna varnostna kopija podatkov vsebuje poljuben del podatkov iz podatkovne baze
Inkrementalna varnostna kopija podatkov predstavlja kopijo celotne podatkovne baze
Kaj je znaĝilno za popolno varnostno kopijo podatkovne baze?
Izdelava popolne varnostne kopije podatkov je hitrejša kot izdelava inkrementalne varnostne kopije podatkov
Vsebuje podatke iz PB, ki predstavljajo razliko med sedanjo množico podatkov in množico podatkov, ki se je nahajala v PB, ko je bila izdelana zadnja varnostna kopija podatkov
Popolna varnostna kopija podatkov se lahko hrani v oblaku
Popolna varnostna kopija podatkov predstavlja kopijo celotne podatkovne baze
Obnovitvene tehnike, kot so odloženo ažuriranje, neposredno ažuriranje in uporaba senĝnih strani zahtevajo v procesu obnavljanja sodelovanje uporabnika
Drži
Ne drži
Obnovitveni tehniki, kot sta sprotno in odloženo ažuriranje ne uporabljata dnevnika
Drži
Ne drži
Pri sprotnem ažuriranju se morajo zapisi najprej vnesti v dnevnik, šele nato v PB (write-ahead log protocol)
Drži
Ne drži
V okviru transparentnosti porazdelitve poznamo tri nivoje transparentnosti. To so:
Transparentnost transakcij
Transparentnost lokacije podatkov
Transparentnost uĝinkovitosti
Transparentnost fragmentacije
Transparentnost lokalnega mapiranja
Transparentnost podatkovne baze
Oznaĝite znaĝilnosti heterogenega sistema za upravljanje porazdeljene podatkovne baze
Potrebno je zagotoviti globalno konceptualno shemo
Za razumevanje med razliĝnimi SUPB so potrebne prevedbe
Enostavno zagotoviti transparentnost heterogenosti za uporabnika
Vsa mesta uporabljajo enak SUPB
Težko je zagotoviti transparentnost heterogenosti za uporabnika
Mesta uporabljajo razliĝne SUPB, lahko temeljijo na razliĝnih podatkovnih modelih
So razširljivi (enostavno dodajanje novih mest)
Kaj je cilj dekompozicije poizvedbe v okviru procesiranja poizvedbe?
Pretvoriti SQL kodo v izvršljivo kodo za izvedbo poizvedovanja
Pretvorba poizvedbe v izraz relacijske algebre in izgradnja drevesa poizvedbe
Preveriti semantiĝno pravilnost poizvedbe
Uporabiti transformacijska pravila v pravilnem vrstnem redu
Preveriti sintaktiĝno pravilnost poizvedbe
Izdelati plan poizvedbe
V sistemskem katalogu preveriti, ali v njem obstajajo atributi in imena, ki jih poizvedba navaja
Ko modeliramo podatke v Cassandri je potrebno upoštevati dva naĝela. Izberite pravilna odgovora.
Podatki naj bodo po particijah razdeljeni tako, da se optimizira zapisovanje
Poizvedba naj se izvede nad ĝim manj particijami, v idealnem primeru le nad eno
Podatki naj bodo polno replicirani na vseh vozlišĝih gruĝe
Enakomerna porazdelitev podatkov po particijah
Oznaĝite priporoĝila, ki se uporabljajo za modeliranje podatkov v podatkovni bazi Cassandra.
Pri modeliranju podatkov je kljuĝno, da se optimizira bralne operacije
Podatkovni model naj bo odvisen od primerov uporabe
število uporabljenih particij pri poizvedovanju ne igra pomembne vloge pri modeliranju podatkov
Izhodišĝe za modeliranje podatkov naj bodo razmerja (povezave) med podatki
Izhodišĝe za modeliranje podatkov naj bodo poizvedbe
Pri modeliranju podatkov si je treba prizadevati za ĝim manj redundance
Oznaĝite podobnosti med Cassandro in MongoDB:
Obe podatkovni bazi ohranjata nedavne podatke v pomnilniku za izboljšanje uĝinkovitosti sistema
Niti Cassandra, niti MongoDB ne nadomešĝata relacijske podatkovne baze
Obe podatkovni bazi stremita k ĝim nižji redundanci
Obe bazi zagotavljata za transakcije naslednje lastnosti: atomarnost, konsistentnost, izolacijo in trajnost
{"name":"MongoDB and NoSQL Mastery Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge and understanding of MongoDB and NoSQL databases with our comprehensive quiz! Dive into various topics and find out how well you know the concepts of database management, querying, and data modeling.Multiple choice and checkbox questionsCovering essential NoSQL features and functionsGreat for students, professionals, and enthusiasts","img":"https:/images/course6.png"}
Powered by: Quiz Maker