Unit 1: Introduction to NoSQL and MongoDB - Subjective Questions

CSE494 — Intelligent Nosql Databases • Practice Questions with Detailed Answers

20 questions

1

Define NoSQL databases and explain the major characteristics that distinguish them from traditional relational databases.

2

Compare SQL and NoSQL databases with respect to data model, schema, scalability, transactions, consistency, and typical applications.

3

Explain the advantages and limitations of using NoSQL databases in modern distributed applications.

4

Describe MongoDB and explain why it is classified as a document-oriented NoSQL database.

5

Explain the CAP theorem and discuss its trade-offs in the design of distributed NoSQL databases.

6

Explain the key-value database model, including its structure, operations, advantages, limitations, and suitable applications.

7

Describe column-oriented databases and explain how they differ from row-oriented relational databases.

8

Explain the document database model and compare document databases with relational databases.

9

Explain graph databases and identify the types of problems for which they are most appropriate.

10

Compare key-value, column-oriented, document, and graph databases based on their data representation, strengths, and typical use cases.

11

Describe the main components of MongoDB architecture and explain the role of each component.

12

Explain the structure of a MongoDB document and discuss BSON, the _id field, embedded documents, and arrays.

13

Distinguish between embedding and referencing in MongoDB data modeling. Explain the factors that should guide the choice between them.

14

Describe the process of installing MongoDB Community Edition and explain the important post-installation verification steps.

15

What is MongoDB Shell? Explain its purpose and describe common operations that can be performed using mongosh.

16

Explain MongoDB Compass and compare its role with the MongoDB Shell.

17

Explain MongoDB Atlas and describe how it differs from a self-managed MongoDB Community Edition deployment.

18

Describe the relationship among MongoDB databases, collections, documents, and fields using an appropriate example.

19

Explain replication and sharding in MongoDB and discuss how they contribute to availability and scalability.

20

Discuss the importance of schema design in MongoDB even though MongoDB supports flexible schemas.