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

DBMS Lab Syllabus

This document outlines the course details for a Database Management Systems lab course, including the course code, prerequisites, overview, outcomes, syllabus, textbooks, and reference materials. The course aims to provide practical exposure to database creation, queries, transactions, and NoSQL operations. Key topics covered include database design, SQL, PL/SQL, triggers, functions, and NoSQL databases.

Uploaded by

Jaya Kumar K
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

DBMS Lab Syllabus

This document outlines the course details for a Database Management Systems lab course, including the course code, prerequisites, overview, outcomes, syllabus, textbooks, and reference materials. The course aims to provide practical exposure to database creation, queries, transactions, and NoSQL operations. Key topics covered include database design, SQL, PL/SQL, triggers, functions, and NoSQL databases.

Uploaded by

Jaya Kumar K
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

B.

Tech in Computer Science and Engineering 2022-23


Course Code Course Name Category L T P Credits Year of

introduction

CS1U28E DATABASE PCC 0 0 3 2 2020


MANAGEMENT
SYSTEMS LAB

PRE-REQUISITE: CS1U20E Database Management Systems

COURSE OVERVIEW: The Database Management Systems course is intended to impart the
elementary concepts of a database management system to students and equip them to design
and implement a database application based on those concepts. This course helps the learners to
get practical exposure on database creation, SQL queries creation, transaction processing and
NoSQL & MongoDB based operations. The course enables the students to create, manage and
administer the databases, develop necessary tools for the design and development of the
databases, and to understand emerging technologies to handle Big Data.

COURSE OUTCOMES: After the completion of the course the student will be able to
CO1 Design database schema for a given real world problem-domain using
standard design and modeling approaches. (Cognitive Knowledge Level:
Apply)

CO2 Construct queries using SQL for database creation, interaction, modification,
and updation. (Cognitive Knowledge Level: Apply)

C03 Design and implement triggers and cursors. (Cognitive Knowledge Level: Apply)

C04 Implement procedures, functions, and control structures using PL/SQL.


(Cognitive Knowledge Level: Apply)

CO5 Perform CRUD operations in NoSQL Databases. (Cognitive Knowledge


Level: Apply)

C06 Develop database applications using front-end tools and back-end


DBMS. (Cognitive Knowledge Level: Create)

B.Tech in Computer Science and Engineering 2022-23


SYLLABUS
1. Design a database schema for an application with ER diagram from a problem
description**.
2. Creation, modification, configuration, and deletion of databases using UI and SQL
Commands **.
3. Creation of database schema - DDL (create tables, set constraints, enforce
relationships, create indices, delete and modify tables). Export ER diagram from
the database and verify relationships** (with the ER diagram designed in step 1).
4. Database initialization - Data insert, Data import to a database (bulk import using UI
and SQL Commands) **.
5. Practice SQL commands for DML (insertion, updating, altering, deletion of data, and
viewing/querying records based on condition in databases) **.

6. Implementation of built-in functions in RDBMS**.


7. Implementation of various aggregate functions in SQL**.
8. Implementation of Order By, Group By & Having clause **.
9. Implementation of set operators nested queries, and join queries **.
10. Implementation of queries using temp tables.
11. Practice of SQL TCL commands like Rollback, Commit, Savepoint **. 12. Practice of
SQL DCL commands for granting and revoking user privileges **. 13. Practice of SQL
commands for creation of views and assertions ** . 14. Implementation of various
control structures like IF-THEN, IF-THEN-ELSE, IF-THEN ELSIF, CASE, WHILE using
PL/SQL **.
15. Creation of Procedures, Triggers and Functions**.
16. Creation of Packages **.
17. Creation of Cursors **.
18. Creation of PL/SQL blocks for exception handling **.
19. Database backup and restore using commands.
20. Query analysis using Query Plan/Show Plan.
21. Familiarization of NoSQL Databases and CRUD operations**.
22. Design a database application using any front end tool for any problem selected.
The application constructed should have five or more tables**.
** mandatory

TEXT BOOKS
1. Elmasri R. and S. Navathe, Database Systems: Models, Languages, Design and

B.Tech in Computer Science and Engineering 2022-23


Application Programming, Pearson Education, 2013.
2. Sliberschatz A., H. F. Korth and S. Sudarshan, Database System Concepts, 6/e,
McGraw Hill, 2011.

REFERENCE MATERIALS
1. Adam Fowler, NoSQL for Dummies, John Wiley & Sons, 2015.
NoSQL Data Models: Trends and Challenges (Computer Engineering: Databases and Big
Data), Wiley, 2018.

You might also like