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

CAD202 DATABASE MANAGEMENT SYSTEMS

The CAD202 course on Database Management Systems covers key concepts including database design, SQL query construction, normalization, transaction management, and file organization. Students will gain practical experience through programming exercises and learn to apply various database constructs. The course includes a range of textbooks and references to support learning.

Uploaded by

idmohit202
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

CAD202 DATABASE MANAGEMENT SYSTEMS

The CAD202 course on Database Management Systems covers key concepts including database design, SQL query construction, normalization, transaction management, and file organization. Students will gain practical experience through programming exercises and learn to apply various database constructs. The course includes a range of textbooks and references to support learning.

Uploaded by

idmohit202
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CAD202:DATABASE MANAGEMENT SYSTEMS

L:1 T:0 P:5 Credits:4

Course Outcomes: Through this course students should be able to

CO1 :: understand the database design and make use of database management systems for
applications

CO2 :: identify relational constructs like algebra, constraints and design queries using SQL

CO3 :: apply normalization and the concept of real time transaction management systems to
cater concurrency control
CO4 :: analyze programming constructs and file organization in databases

CO5 :: analyze programming constructs and file organization in databases

Unit I
Introduction to Databases : Purpose of database systems, components of dbms, applications of
dbms, three tier dbms architecture, data independence, database schema, instance, data modeling,
entity relationship model, relational model
Unit II
Relational Query Languages : Relational algebra, introduction to data definition language, data
manipulation, data control and transaction control language, integrity constraints, database keys, sql
basic operations, aggregate functions, sql joins, set operators, views, subqueries
Unit III
Relational Database Design : Data integrity rules, functional dependency, need of normalization,
first normal form, second normal form, third normal form, boyce codd normal form, multivalued
dependencies, fourth normal form, join dependencies, fifth normal form, pitfalls in relational database
design
Unit IV
Database Transaction Processing : Desirable properties of transactions, schedules, serializability
of schedules, concurrency control, recoverability, transaction system concepts
Unit V
Programming Constructs in Databases : Flow control statements, functions, stored procedures,
cursors, triggers, exception handling
Unit VI
File Organization and Trends in Databases : File organizations and its types, indexing, types of
indexing, hashing, hashing techniques, introduction to big data, nosql systems

List of Practicals / Experiments:

List of programs
• Write SQL code to execute basic operations of SQL, DDL, DML commands.

• Write code to execute aggregate functions in SQL.

• Write code to execute SQL join.

• Write code to execute views and subqueries.

• Write code to execute stored procedures.

• Write code to implement cursors.

• Write code to implement triggers.

• Write code to handle exceptions.

Text Books:
1. DATABASE SYSTEM CONCEPTS by HENRY F. KORTH, ABRAHAM SILBERSCHATZ, S.
SUDARSHAN,, MC GRAW HILL
2. AN INTRODUCTION TO DATABASE SYSTEMS by C. J. DATE, S. SWAMYNATHAN, A.
KANNAN,, PEARSON
References:

Session 2024-25 Page:1/2


References: 1. DATABASE SYSTEMS: MODELS, LANGUAGES, DESIGN AND APPLICATION PROGRAMMING
by RAMEZ ELMASRI, SHAMKANT B. NAVATHE, PEARSON
2. SQL, PL/SQL: THE PROGRAMMING LANGUAGE OF ORACLE by IVAN BAYROSS, BPB
PUBLICATIONS
3. SIMPLIFIED APPROACH TO DBMS by PRATEEK BHATIA AND GURVINDER SINGH, KALYANI
PUBLISHERS

Session 2024-25 Page:2/2

You might also like