Register Number:
Hindusthan College of Engineering and Technology
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Valley Campus, Pollachi Highway, Coimbatore – 641032
END SEMESTER UG / PG DEGREE EXAMINATIONS – APRIL / MAY 2025
Programme & Branch: B.E & CSE
Course Code & Name: 22CS6311 & No sql Databases with Mongo DB
Semester: 6 Regulation: R2022 QP CODE:
Duration: 3 Hours Date & Session : Maximum: 100 Marks
BLOOMS TAXONOMY LEVEL (BTL)
LEVEL L1 L2 L3 L4 L5 L6 TOTAL
% 100
Answer all Questions
Q. No. Part A – (10 X 2 = 20 Marks) BTL CO# Marks
1. List two examples of column-oriented NoSQL databases. L1 CO1 2
2. Mention the advantages of using language bindings in NoSQL databases. L1 CO1 2
3. What does the "C" in CRUD represent, and how does it apply to NoSQL? L2 CO2 2
4. Differentiate between insertOne() and insertMany() methods when creating records in MongoDB using language bindings. L2 CO2 2
5. List the core components of HBase architecture. L1 CO3 2
6. Differentiate between strong consistency and eventual consistency with examples. L2 CO3 2
7. Define schema evolution in column-oriented databases. L1 CO4 2
8. Interpret the purpose of the GET, SET, and DEL commands in Redis. L2 CO4 2
9. What is the purpose of a secondary index in Cassandra? L1 CO5 2
10. What type of index does CouchDB use for views? L1 CO5 2
Part B – (5 X 14 = 70 Marks)
11. Design a NoSQL schema for a real-time messaging app using a key/value model. L6 CO1 14
(Or)
12. Describe how MongoDB's query language handles location-based filtering. L2 CO1 14
13. Analyze the performance implications of using a language binding for NoSQL CRUD operations compared to using the native L4 CO2 14
NoSQL query language.
(Or)
14. Assess whether using language bindings for CRUD operations introduces any potential performance bottlenecks in high-traffic L5 CO2 14
applications.
15. Simulate a use case where eventual consistency is acceptable, such as in a social media news feed. L3 CO3 14
(Or)
16. Evaluate the trade-offs of using Redis over Memcached for a high-volume web application. L5 CO3 14
1 | Page
17. Explain how schema-less design in MongoDB allows for document flexibility. L2 CO4 14
(Or)
18. Design a MongoDB query system that replicates SQL-style filtering and projection. L6 CO4 14
19. Apply the correct command to create a secondary index in Cassandra on a non-primary column. L3 CO5 14
(Or)
20. Construct a CouchDB view to index blog posts by date. L6 CO5 14
Part C – (1 X 10 = 10 Marks)
21. a) Build a caching layer using Redis to reduce database load on a news website. L6 CO3 10
(Or)
b) Compare primary and secondary indexes in Cassandra. L2 CO5 10
Marks in each Divisions
Blooms Taxonomy Level (BTL) Total Marks % of Distribution
PART - A PART – B PART – C
Remember (L1)
Understanding (L2)
Apply (L3)
Analyze (L4)
Evaluate (L5)
Create (L6)
Total 180 100
GUIDELINES FOR PREPARING QUESTION PAPER
1. Kindly adhere to the Template Font and Size.
2. For “Part A” Questions must be Descriptive Type and must follows the Blooms Verbs and
Taxonomy Level 1-3.
3. For “Part B & Part C” Questions must be Descriptive/Analytical and must follows the Blooms
Verbs and Taxonomy Level 3-6.
2 | Page