wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MongoDB Сұрақтары

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

MongoDB-де коллекция (Collection) деген не?

a)

Бір құжат

b)

Деректер базасы

c)

Бір типтегі құжаттар жиыны

d)

Кестенің бағаны

e)

Индекс

2.

db.students.find() командасы не істейді?

a)

Бір құжат қосады

b)

Коллекцияны жояды

c)

Барлық құжаттарды көрсетеді

d)

Индекс жасайды

e)

Құжатты жаңартады

3.

Қай запрос city = "Almaty" студенттерді табады?

a)

db.students.find(city:"Almaty")

b)

db.students.find({city:"Almaty"})

c)

db.students.find(["Almaty"])

d)

db.students.find(city="Almaty")

e)

db.students.select({city:"Almaty"})

4.

age > 20 шартын дұрыс көрсететін запрос?

a)

{age:20}

b)

{age:{$lt:20}}

c)

{age:{$gt:20}}

d)

{age:{20}}

e)

{age:{$eq:20}}

5.

Қай запрос city = Almaty ЖӘНЕ age > 18?

a)

$or арқылы

b)

Екі find

c)

{city:"Almaty", age:{$gt:18}}

d)

{city:"Almaty"} + {age:18}

e)

$match ғана

6.

$or операторы не үшін керек?

a)

Барлық шарттарды орындау

b)

Бір шарт жеткілікті болғанда

c)

Сан арттыру

d)

Сұрыптау

e)

Индекс жасау

7.

Тек name мен age көрсету үшін қай запрос дұрыс?

a)

{name, age}

b)

{name:1, age:1}

c)

{name:1, age:1, _id:0}

d)

{only:name, age}

e)

$project міндетті

8.

GPA бойынша кему ретімен сұрыптау:

a)

{gpa:1}

b)

{gpa:-1}

c)

{gpa:0}

d)

{sort:gpa}

e)

{desc:gpa}

9.

Бір студенттің GPA-сын жаңарту үшін қай оператор қолданылады?

a)

$push

b)

$inc

c)

$set

d)

$add

e)

$update

10.

age = age + 1 жасау үшін:

a)

$set

b)

$push

c)

$inc

d)

$mul

e)

$sum

11.

Массивке жаңа пән қосу үшін қай команданы қолдану керек?

a)

$set

b)

$add

c)

$push

d)

$inc

e)

$array

12.

Upsert деген не?

a)

Тек жою

b)

Оқу және дұрыс фильтр қолдану

c)

Бар болса жаңарту, жоқ болса қосу

d)

Көшіру және бар болса дұрыс шығару

e)

Сұрыптау

13.

Қай команда бір құжатты жояды?

a)

remove()

b)

delete()

c)

deleteOne()

d)

drop()

e)

clear()

14.

Индекс не үшін қажет?

a)

Деректерді сақтау

b)

Қауіпсіздікті нығайту

c)

Іздеуді жылдамдату

d)

Репликация

e)

Backup

15.

Индекс қолданылмағанын көрсететін белгі?

a)

IXSCAN

b)

FASTSCAN

c)

COLLSCAN

16.

explain() не көрсетеді?

a)

Нәтижені

b)

Қате туралы құжатты шығару

c)

Запрос қалай орындалғанын

d)

Индекстер тізімін

e)

Құжат санын

17.

Aggregation не үшін қолданылады?

a)

Жай оқу

b)

CRUD және аналитика

c)

Есептеу және аналитика

d)

Репликация

e)

Backup және CRUD

18.

Pipeline (пайплайн) деген не?

a)

Серверді бөлу

b)

Бір запрос

c)

Кезең-кезеңмен өңдеу тізбегі

d)

Индекс

e)

Вертикальді масштабтау

19.

$match не істейді?

a)

Сұрыптайды

b)

Топтайды

c)

Фильтрлейді

d)

Қосады

e)

Жояды

20.

City бойынша студент санын есептеу үшін:

a)

$match, min

b)

$project, count

c)

$group, count

d)

$sort, count

21.

$group ішінде _id:"$city" нені білдіреді?

a)

Қала жою

b)

City шығару және фильтрлеу

c)

City бойынша топтау

d)

Индекс

22.

$limit:2 не істейді?

a)

Соңғы нәтижені 2-ге бөледі

b)

Алғашқы 2 нәтижені қалдырады

c)

2 өріс көрсетеді

d)

2 коллекцияны бөліп шығарады

23.

$project aggregation ішінде не үшін?

a)

Фильтрлеу әдісіне агрегация

b)

Топтау

c)

Қажет өрістерді қалдыру

d)

Жою

24.

Graph (Граф) деректер базасының негізгі элементтері:

a)

Кесте, жол

b)

Кілт, мән

c)

Түйін, байланыс

d)

Құжат, өріс

25.

Redis қандай типті БД?

a)

Құжаттық

b)

Графтық

c)

Кілт-мән

d)

Бағандық

e)

Реляциялық

26.

Redis SET командасы не істейді?

a)

Мән оқиды

b)

Кілт жояды

c)

Кілтке мән жазады

d)

TTL қояды

e)

Сұрыптайды

27.

Redis GET командасы:

a)

Жазады

b)

Оқиды

c)

Жояды

d)

Көшіреді

e)

Индекс

28.

MongoDB-де JOIN неге сирек қолданылады?

a)

Тыйым салынған

b)

Жоқ

c)

Құжат ішінде дерек сақталады

d)

Қымбат

e)

Қауіпсіз емес

29.

"Кілт-мән" (Key-Value) деректер қоймасы не үшін қолданылады?

a)

Графты сақтау

b)

Жоғары жылдамдықта кэштеу

c)

SQL сұраулар

d)

Транзакция жүргізу

30.

MongoDB-де барлық құжаттарды шығару командасы:

a)

db.students.find()

b)

db.students.insert()

c)

db.students.delete()

d)

db.students.update()

31.

Neo4j-де түйін (Node) дегеніміз не?

a)

Құжат

b)

Кесте

c)

Графтағы объект

d)

Баған

32.

MongoDB-де index жасау үшін команда:

a)

db.students.createIndex({name:1})

b)

db.students.addIndex({name})

c)

db.students.insertIndex()

d)

db.students.updateIndex()

33.

Column-family (Бағандар тобы) деген не?

a)

Бір кілттің барлық мәндері

b)

Бір кесте бағандары

c)

Бағандар бойынша сақтау моделі

d)

Реляциялық кесте

34.

NoSQL базасында құрылымданбаған деректерді сақтау мүмкін бе?

a)

Жоқ

b)

Иә

c)

Тек кестелерде

d)

Тек Graph

35.

Бір сервер репликациясы не үшін қажет?

a)

Көшірме жасау

b)

Жою

c)

Сұрыптау

d)

Фильтр

36.

CAP теоремасында "C" дегеніміз не?

a)

Cache

b)

Consistency

c)

Column-family

d)

Collection

37.

CAP теоремасында "A" дегеніміз не?

a)

Availability

b)

Aggregate

c)

Array

d)

Application

38.

CAP теоремасында "P" дегеніміз не?

a)

Partition tolerance

b)

Primary key

c)

Projection

d)

Pipeline

39.

Егер жүйе CP болса, ол не істейді?

a)

Деректердің дәйектілігі мен бөлікке төзімділікті сақтайды, қол жетімділік кейде шектеулі

b)

Деректер тез қолжетімді, бірақ дәйектілігі жоқ

c)

Қол жетімділік пен репликация бар, дәйектілік жоқ

d)

Тек кэштеу жасайды

40.

CAP теоремасында қай екі қасиет бір уақытта толық қамтамасыз етіле алмайды?

a)

Consistency және Partition tolerance

b)

Availability және Partition tolerance

c)

Consistency және Availability

d)

Жоғарыдағы барлық жауап дұрыс