Mongo pitanja i odgovori za internetsku bazu podataka

Dakle, ako ste napokon našli posao iz snova u Mongo Database, ali se pitate kako probiti 2018. Mongo Database Intervju i koji bi mogli biti vjerojatni Mongo pitanja za intervju sa bazom podataka. Svaki je intervju različit, a i opseg posla je različit. Imajući to u vidu, osmislili smo najčešća pitanja i odgovore u Mongo za bazu podataka za 2018. godinu kako bismo vam pomogli da postignete uspjeh u svom intervjuu.

Slijede Mongo pitanja za intervju s bazom podataka koja će vam pomoći da razbijete intervju s mavenom. Ova su pitanja podijeljena u dva dijela:

Dio 1 - Pitanja o intervjuu za bazu podataka Mongo

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na Mongo Database Interview.

1. Spomenite vrstu Mongo baze podataka i objasnite?

Odgovor:
Mongo baza podataka je baza podataka koja je orijentirana na dokumente, a ne kao relacijski osnovni razlog Za odmak od relacijskog modela je olakšavanje skaliranja. Baza podataka orijentirana na dokumente zamjenjuje koncept "retka" fleksibilnijim modelom, "dokument", dopuštajući ugrađene dokumente i nizove. Pristup orijentiran na dokumente omogućava predstavljanje složenih hijerarhijskih odnosa s jednim zapisom. To se prirodno uklapa u način programere u modernim objektno orijentiranim jezicima.

2. Spomenite jedinstveno obilježje Mongo baze podataka?

Odgovor:
Indeksiranje : Mongo DB podržava generičke sekundarne indekse, omogućujući različite brze upite, a pruža i jedinstvene, složene, geoprostorne i mogućnosti indeksiranja u cijelom tekstu.

Agregiranje: Mongo DB podržava "cjevovod za agregaciju" koji vam omogućuje izgradnju složenih agregacija iz jednostavnih komada i omogućuje bazi podataka da je optimizira.

Posebne vrste prikupljanja: Mongo DB podržava zbirke vremenskih podataka za podatke koji bi trebali isteći u određeno vrijeme, poput sesija. Također podržava zbirke fiksne veličine koje su korisne za čuvanje nedavnih podataka, kao što su zapisnici.

Spremanje datoteka: Mongo DB podržava protokol jednostavan za korištenje za spremanje velikih datoteka i metapodataka datoteka.
Neke značajke zajedničke relacijskim bazama podataka nisu prisutne u DB Mongo-u, posebno se pridružuje i složenim transakcijama u više redova. Izostavljanje ovih je bila arhitektonska odluka da se omogući veća skalabilnost, jer je obje te značajke teško osigurati učinkovito u distribuiranom sustavu.

3.koja je naredba za početak rada s DB Mongo?

Odgovor:
mongod
mongod - pomoć za mogućnosti i mogućnosti pokretanja

Prijeđite na sljedeće Mongo pitanja za intervju s bazom podataka.

4. Kako u Mongo DB-u predstavljate nultu vrijednost u varijabli?

Odgovor:
("X": null)

5. zapisati kod za spajanje na DB Mongo

Odgovor:
var connectTo = function(port, dbname)
(
if (!port) (
port = 27017;
)
if (!dbname) (
dbname = "test";
)
db = connect("localhost:"+port+"/"+dbname);
return db;
);

6. Što su GridFs u DB Mongo?

Odgovor:
GridFS je mehanizam za pohranu velikih binarnih datoteka u MongoDB

Prijeđite na sljedeće Mongo pitanja za intervju s bazom podataka.

7. Koje su prednosti Mondo DB-a?

Odgovor:
Mnogo je prednosti Mongo DB-a neke od značajki poput upotrebe GridFS-a mogu pojednostaviti hrpu. Ako već upotrebljavate MongoDB, možda ćete moći koristiti GridFS umjesto zasebnog alata za pohranu datoteka. GridFS će utjecati na sve postojeće replikacije ili automatsko izoštravanje koje ste postavili za Mongo DB, čime ćete dobiti presjedanje i razmjere - lakše je za pohranu datoteka. GridFS može ublažiti neke probleme koji se mogu pojaviti na određenim datotečnim sustavima za pohranu korisničkih prijenosa. Na primjer, GridFS nema problema sa spremanjem velikog broja datoteka u isti direktorij.

8. Zapišite sintaksu za izražavanje niza u Mongo DB-u?

Odgovor:
"$ Substr": (expr, startOffset, numToReturn)

9. Što je MapReduce u DB DB

Odgovor:
MapReduce je moćan i fleksibilan alat za prikupljanje podataka. Može riješiti neke probleme koji su previše složeni da bi se mogli izraziti korištenjem jezika upita za agregaciju. MapReduce koristi JavaScript kao "jezik upita" tako da može izraziti proizvoljno složenu logiku. MapReduce je prilično spor i ne bi ga trebalo koristiti za analizu podataka u stvarnom vremenu.

Dio 2 - Pitanja o intervjuu za bazu podataka Mongo (napredno)

Pogledajmo sada napredna Mongo pitanja za intervjue sa bazom podataka

10. Napiši razliku između normalizacije i denormalizacije?

Odgovor:
Normalizacija je dijeljenje podataka u više zbirki s referencama između zbirki. Svaki podatak živi u jednoj zbirci, iako više dokumenata može upućivati ​​na njih. Stoga, za promjenu podataka mora se ažurirati samo jedan dokument. Međutim, Mongo DB nema pridružene uređaje, pa će za prikupljanje dokumenata iz više zbirki biti potrebno više upita.
Denormalizacija je suprotno normalizaciji: umetanje svih podataka u jedan dokument. Umjesto dokumenata koji sadrže reference na jednu konačnu kopiju podataka, mnogi dokumenti mogu imati kopije podataka. To znači da je potrebno ažurirati više dokumenata ako se podaci promijene, ali da se svi povezani podaci mogu dohvatiti jednim upitom.

11. Što je kardinalnost?

Odgovor:
Kardinalnost je koliko referenci ima zbirka na drugu zbirku. Uobičajeni su odnosi jedan-na-jedan, jedan-na-mnogo ili mnogo-na-mnogo.

Prijeđite na sljedeće Mongo pitanja za intervju s bazom podataka.

12. Kada ne koristiti Mongo DB?

Odgovor:
Mongo DB ne podržava transakcije, tako da sustavi koji zahtijevaju transakcije trebaju koristiti drugu pohranu podataka. Postoji nekoliko načina hakiranja jednostavne semantike slične transakcijama, posebno na jednom dokumentu, ali ne postoji provođenje baze podataka

13. Što je replikacija u DB Mongo?

Odgovor:
Replikacija je način čuvanja identičnih kopija podataka na više poslužitelja i preporučuje se za sve proizvodne implementacije. Replikacija štiti vašu aplikaciju i vaše podatke, čak i ako se nešto dogodi na jednom ili više vaših poslužitelja. S Mongo DB-om postavljate replikaciju kreiranjem skupa replika. Skup replika je skupina poslužitelja s jednim primarnim, poslužitelj koji prima zahtjeve klijenta i više sekundarnih poslužitelja koji čuvaju kopije primarnih podataka. Ako se sruši primarni, sekundarni mogu između sebe izabrati novog primarnog.

14. Koja se naredba koristi za postavljanje replikacije u Mongo DB-u?

Odgovor:
replicaSet = novi ReplSetTest (("čvorovi": 3))

Prijeđite na sljedeće Mongo pitanja za intervju s bazom podataka.

15. kad Rollback ne uspije u DB DB?

Odgovor:
MongoDB odlučuje da je povratni postupak prevelik da bi se mogao poduzeti. Povratak ne može uspjeti ako ima više od 300 MB podataka ili oko 30 minuta operacije za povrat. U tim slučajevima morate ponovo sinkronizirati čvor koji je zaglavljen u povratnom mjestu.

16. Što je rezanje u DB Mongo?

Odgovor:
Sharding se odnosi na postupak dijeljenja podataka na strojevima, a termin particija se također ponekad koristi za opis ovog koncepta. Stavljanjem podskupina podataka na svaki stroj postaje moguće pohraniti više podataka i obraditi više opterećenja bez potrebe za većim ili snažnijim strojevima, većom količinom manje snažnih strojeva.

17. Što je ručno brušenje?

Odgovor:
Ručno izoštravanje može se obaviti s bilo kojim softverom baze podataka. Ručno izoštravanje je kada aplikacija održava veze s nekoliko različitih poslužitelja baza podataka, od kojih je svaki potpuno neovisan. Aplikacija uspijeva pohraniti različite podatke na različite poslužitelje i upiti se na odgovarajući poslužitelj kako bi se podaci vratili. Ovaj pristup može biti dobar, ali postaje teško održavati se prilikom dodavanja ili uklanjanja čvorova iz klastera ili zbog promjene distribucije podataka ili obrasca učitavanja.

Preporučeni članak

Ovo je vodič za Popis pitanja i odgovore Mongove baze podataka kako bi kandidat mogao lako razbiti ova Mongo pitanja za intervju. Možete pogledati i sljedeće članke da biste saznali više

  1. Razlike Java u odnosu na čvor JS
  2. 13 Iznenađujuća pitanja za testiranje baze podataka i odgovori
  3. Pitanja i odgovori za poslovnu inteligenciju | Najkorisniji
  4. NoSQL Intervju Pitanja i odgovori | Najkorisnije i najtraženije
  5. Potražite pitanja za intervju i odgovor koji biste trebali znati

Kategorija: