0% found this document useful (0 votes)
1 views

MongoDB 2022 syllabus

The document outlines a course on Next-Gen Database Technology using MongoDB, detailing prerequisites, learning objectives, modules, and course outcomes. Students will learn about NoSQL databases, MongoDB architecture, CRUD operations, and web application development with Node.js. The evaluation scheme includes Continuous Internal Evaluation (CIE) and Semester End Examination (SEE) components to assess student performance.

Uploaded by

engninja13
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

MongoDB 2022 syllabus

The document outlines a course on Next-Gen Database Technology using MongoDB, detailing prerequisites, learning objectives, modules, and course outcomes. Students will learn about NoSQL databases, MongoDB architecture, CRUD operations, and web application development with Node.js. The evaluation scheme includes Continuous Internal Evaluation (CIE) and Semester End Examination (SEE) components to assess student performance.

Uploaded by

engninja13
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

NEXT-GEN DATABASE TECHNOLOGY USING MONGODB

Semester: 6 CIE Marks 50


Course Code 22AML64A SEE Marks 50
Hours/Week (L: T: P) 3:0:0 Duration of SEE (hours): 03
Type of Course OEC Credits 03

Prerequisites (if any): SQL, Hadoop, Python fundamentals, Web development

Course Learning Objectives:


Sl.
No Course Learning Objectives (CLO)
1 To gain a foundational understanding of NoSQL databases, particularly their architecture and advantages
compared to relational databases (SQL) for specific data models.
2 To advance the fundamentals of MongoDB including data structures, document organization, schema
design principles, and data manipulation techniques (CRUD) using the Mongo Shell.
To Explore advanced functionalities of MongoDB such as secondary indexes, replication, and
3
aggregation frameworks to optimize performance and data manipulation capabilities.
4 To Develop practical skills in building simple web applications with Node.js that leverage MongoDB
for data persistence and retrieval.

No. of RBT
Module 1 Level
Hours
MySQL: Databases, MySQL: Installing MySQL, Creating a database The mysqladmin
command. Tables: Data types, Creating a database, Creating tables, Dropping tables,
8 L3
Allowing NULL values, Specifying a primary key, Updating tables. Basic Syntax:
INSERT, SELECT, UPDATE, DELETE. SELECT: SELECT all columns, Formatting,
SELECT specific columns only, LIMIT, COUNT, MIN, MAX, AVG, and SUM.
WHERE: WHERE Clause example, Operators, AND keyword, OR keyword, LIKE
operator, IN operator, IS operator
Textbook 1
Module 2
NoSQL Big Data Management, MongoDB and Cassandra:
Introduction, NoSQL Data Store, NoSQL Data Architecture Patterns, NoSQL to Manage 8 L2
Big Data, Shared-Nothing Architecture for Big Data Tasks
Textbook 2
Module 3
MongoDB─A Database for the Modern Web: What is MongoDB?, JSON, JSON
Structure, MongoDB Structure, Document Store Example, MongoDB as a Document
Database, Transaction Management in MongoDB, Scaling Up vs. Scaling Out, Features 8 L4
of MongoDB, Secondary Indexes, Replication, Memory Management, Auto Sharding,
Aggregation and MapReduce, Collection and Database, Schema Design and Modeling,
Reference Data Model, Embedded Data Model, Data Types, Installing MongoDB on
Linux, Windows, Starting MongoDB On Windows,
Use Cases: Explore MongoDB database
Textbook 3
Module 4
CRUD Operations in MongoDB: Data Modification in MongoDB, Batch Insert in
MongoDB, Ordered Bulk Insert, Performing Ordered Bulk Insert, Unordered Bulk Insert,
Inserts: Internals and Implications, Retrieving the documents, $in, $or , and “AND” 8 L4
Conditions, Regular Expression, $Where Query, Advance query option, Update
Operation, Replacing Existing Document with New Document, Removing Documents,
Case Study: MongoDB using CRUD operations
Textbook 3
Module 5
Web Application with Node.js and MongoDB: Installing Node.js, Testing that
Node.js is installed properly ,Installing MongoDB, Confirming successful MongoDB
installation, Writing your first app, Adding the application code, Node and MongoDB
Basics-A JavaScript primer: Syntax basics, Understanding the scope of variables, Data 8 L5
types, Operators and flows Understanding, objects Understanding arrays, Understanding
functions Anonymous, functions and callbacks JSON, The basics of Node.js, Installing
modules using npm, The basics of MongoDB: The Mongo shell: Inserting data,
Querying, Updating data, Deleting data.
Textbook 4

Course Outcomes:

Upon successful completion of this course, student will be able to

Compare and contrast the features and architecture of NoSQL databases like MongoDB with
CO651.1
traditional relational databases like MySQL.
CO651.2 Design and implement a document schema for a MongoDB database considering factors like reference
and embedded data models.
CO651. 3 Perform CRUD operations (Create, Read, Update, Delete) on documents within a MongoDB database
using the Mongo Shell.
CO651.4 Construct queries using operators, filters, and regular expressions to retrieve specific data from a
MongoDB collection.
CO651.5 Develop a simple web application using Node.js that interacts with a MongoDB database for data
persistence.

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

2 3 3 2 2 2 2 2
CO651.1
CO651.2 2 3 3 2 2 2 2 2
CO651. 3 2 3 3 2 2 2 2 2
CO651.4 2 3 3 2 2 2 2 2
CO651.5 2 3 3 2 2 2 2 2
Average 2 2 2
2 3 3 2 2

High-3: Medium-2: Low-1

Text Books:
1. Bobby ILiev, “Introduction to SQL” An Open EBOOK.
2. Raj Kamal, Preeti Saxena, “Big Data Analytics, Mc graw Hill, 2019.
3. https://learn.mongodb.com/courses/start-here-introduction-to-mongodb
4. Web Development with MongoDB and Node, Third Edition, Bruno Joseph D'mello Mithun Satheesh Jason
Krol.
Reference Books:

1. The Definitive Guide to MongoDB A complete guide to dealing with Big Data
using MongoDB — Third Edition — David Hows Peter Membrey Eelco Plugge
Tim Hawkins.
2. MongoDB Cookbook Second Edition, Cyrus Dasadia Amol Nayak. Packt Publishinhg

E-Books / Web References:


1. https://learn.mongodb.com/courses/start-here-introduction-to-mongodb
2. https://www.w3schools.com/mongodb/

MOOCs:
1. https://www.coursera.org/courses?query=mongodb.
2. https://learn.mongodb.com/

Scheme of Examination (CIE):


In order to encourage innovative methods while delivering a course, the faculty members have
been encouraged to use the Alternative Assessment Tool (AAT). The AAT enhances the
autonomy (freedom and flexibility) of individual faculty and enables them to create innovative
pedagogical practices.

Possible AATs are - seminar/ assignments/term paper/ open ended experiments/ mini-projects/
concept videos/ partial reproduction of research work/ oral presentation of research work/ group
activity/ developing a generic tool-box for problem solving/ report based on participation in
create-a-thon/ make-a-thon/ code-a-thon/ hack-a-thon conducted by reputed organizations/ any
other.

Typical evaluation pattern for regular courses is shown in Table 1:

Total
Component Marks
Marks
CIE Test-1 40
CIE Test-2 40
CIE CIE Test-3 40 50
Laboratory 10
SEE Semester End Examination 100 50
Grand Total 100

Note: CIE pattern for courses like Drawing and Laboratories can be decided by the
respective Board of Studies and can be given here.

Scheme of Examination (SEE):


• The SEE question paper will be set for 100 marks and the marks scored will be proportionately
reduced to 50.
• The question paper will have ten full questions carrying 20 marks each.
• There will be two full questions (with a maximum of four sub questions) from each module.
• The students will have to answer five full questions, selecting one full question from each module.

You might also like