0% found this document useful (0 votes)
6 views2 pages

23CD404 Syllabus

The document outlines the course structure for 'Database Design' under the Computer Science and Design department for Semester IV, detailing course objectives and outcomes. It covers key topics such as database management systems, SQL, normalization, transaction management, and NoSQL technologies. Additionally, it lists practical experiments and recommended textbooks for further study.

Uploaded by

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

23CD404 Syllabus

The document outlines the course structure for 'Database Design' under the Computer Science and Design department for Semester IV, detailing course objectives and outcomes. It covers key topics such as database management systems, SQL, normalization, transaction management, and NoSQL technologies. Additionally, it lists practical experiments and recommended textbooks for further study.

Uploaded by

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

Department COMPUTER SCIENCE AND DESIGN R2023 Semester IV

Hours/
Course Credit Total Maximum
Week
Code Course Name Hours Marks
L T P C
23CD404 DATABASE DESIGN 3 0 0 3 45 100
Course Objective(s):
The purpose of learning this course is to
 To understand the role of a database management system, relational data model and successfully apply
logical database design principles, including E-R diagrams.
 To construct simple and moderately advanced database queries using Structured Query Language (SQL).
 To know the importance of functional dependency and normalization, and what role it plays in the database
design process.
 To familiarize with the concepts of a database transaction including concurrency control, backup and
recovery, and data object locking and handling deadlocks.
 To work with the foundation for NoSQL technologies.
Course Outcomes:
At the end of this course, learners will be able to:
CO1: Understand the use of the Relational model, ER diagrams.
CO2: Apply SQL Queries to define and manipulate the database.
CO3: Comprehend the concept of normalization and apply as a case study.
CO4: Know concurrency control and recovery mechanisms.
CO5: Relate the different models of NoSQL databases.
Unit I INTRODUCTION TO DATABASE SYSTEMS 9
Introduction – Purpose of Database Systems - View of Data –Database Architecture - Relational Databases – Database
Schema – Keys – Codd’s Rule – Relational Algebra – Data Models – Entity Relationship Model – Constraints–Entity
Relationship Diagram-Design Issues of ER Model–Extended ER Features–Mapping ER Model to Relational Model.
Unit II SQL AND QUERY PROCESSING 9
SQL: Data Definition–Domain types– Structure of SQL Queries- Modifications of the database– Set Operations–
Aggregate Functions–Null Values – Nested Subqueries – Complex Queries–Views– Joined relations – Complex Queries
– PL/SQL: Functions, Procedures, Triggers, Cursors-Embedded SQL – Query Processing –Heuristics for Query
Optimization.
Unit III DEPENDENCIES AND NORMAL FORMS 9
Motivation for Normal Forms – Functional dependencies – Armstrong’s Axioms for Functional Dependencies –Closure
for asset of Functional Dependencies – Definitions of 1NF - 2NF - 3NF and BCNF – Multivalued
Dependency 4NF – Joint Dependency-5NF.
Unit IV TRANSACTIONS 9
Transaction Concept– State –ACID Properties–Concurrency control- Serializability–Recoverability– Locking based
protocols–Timestamp Based Protocol-Deadlock handling.
Unit V No SQL DATABASE 9
Introduction to NoSQL – CAP Theorem – Data Models – Key – Value Databases – Document Databases – Column
Family Stores – Graph Databases – Working of NoSQL Using MONGODB/CASSANDRA.
List of Experiments:
1 Conceptual Database design using E-R DIAGRAM.
2 Implementation of SQL commands DDL, DML, DCL and TCL
3 Queries to demonstrate implementation of Integrity Constraints
4 Practice of In-built functions
5 Implementation of Join operation and Nested Queries, Practicing set operators in SQL queries
6 Implementation of virtual tables using Views
7 Practice of Procedural extensions(Procedure, Function, Cursors, Triggers)
8 Application Development using front end tools
a. Inventory Control System
b. Railway Reservation System
c. Bank Management System
d. Payroll Processing System
e. Hotel Management System
f. Project Management System
c. Student Information System
TEXTBOOK(S):
Abraham Silberschatz, Henry F. Korthand S.Sudharshan,“Database System Concepts”, Seventh Edition,
1. McGraw Hill, March 2019.
P.J.Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence",
2.
Addison-Wesley Professional, 2013.
REFERENCE(S):
C.J.Date, A.Kannan and S.Swamynathan, “An Introduction to Database Systems”, 8th Edition, Pearson
1.
Education, 2006.
2. Atul Kahate, “Introduction to Database Management Systems”, Pearson Education, New Delhi, 2006.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy