You are on page 1of 3

Course code Course title L TP J C

CSE5011 DATABASE SYSTEMS AND DESIGN 2 0 2 0 3


Pre-requisite Syllabus version
v. xx.xx
Course Objectives:
1. To emphasize the underlying principles of Relational Database Management System.
2. To model and design advanced data models to handle threat issues and counter measures.

Expected Course Outcome:


1. Design and implement database depending on the business requirements and considering
various design issues. 7-2
2. Analyse the requirements of data and transaction management in mobile and spatial database
and differentiate those with RDBMS. 7,17-3
3. Categorize and design the structured, semi structured and unstructured databases. 7,17-2
4. Characterize the database threats and its countermeasures. 5-2
5. Comprehend, design and query the database management system. 5,7-2

Module:1 Database Systems: 5 hours


Introduction to the Database Systems, Architecture, Concepts of Relational Models and Relational
Algebra, Relational Calculus. SQL: Introduction to SQL Queries, Integrity Constraints, Joins,
Views, Intermediate and Advanced SQL features and Triggers.

Module:2 Database Design: 5 hours


Overview of the Design process, E-R Models, E-R Diagrams, Conversion of E-R Diagrams into
Tables, Generalization and Specialization, Functional dependencies and other kinds of
dependencies, Normal forms, Normalization and Schema Refinement, 1-NF, 2-NF, 3-NF, BCNF,
4-NF, and 5-NF, Join-Dependencies, Non-loss join.

Module:3 Database Application Design and 4 hours


Development:
User Interfaces and Tools, Embedded SQL using C-Language, Dynamic SQL, Cursors and Stored
procedures, JDBC, Security and Authorization in SQL, Internet Applications.
Module:4 Indexing Hashing and Query Evaluation: 4 hours
File Organization – Indexing - B+Tree indexing, B-Tree Indexing, Hashing, Static and Dynamic
hashing, Query processing, Query optimization, Performance Tuning.

Module:5 Transaction Management: 4 hours


Overview of Transaction Management, Transactions, Concurrency Control Techniques-Lock-
based protocols-Two-phase locking protocol-Time-stamp based protocols, Recovery systems-Log
based recovery techniques, Shadow paging- Advanced Transaction Processing-Deadlocks
Handling.

Module:6 Advanced Data Models: 4 hours


Centralized and Client-Server Databases, Parallel and Distributed database, Object-Oriented
databases, XML Databases, Spatial and Temporal Databases-Active and Deductive Databases,
Mobile Databases, Cloud Databases.

Module:7 Case Studies: 2 hours


My-SQL, Oracle, IBM DB2 Universal Database, Microsoft SQL Server.

Module:8 Contemporary issues: 2 hours

Total Lecture hours: 30 hours

Reference Books
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”, McGraw-
Hill, Seventh-Edition, 2014.
2. C.J. Date, A. Kannan, S.Swamynathan, “An Introduction to Database Systems”, Eight-Edition,
Pearson Education, 2006.
3. Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, Tata McGraw-Hill,
2010.
4. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, Seventh-Edition,
Pearson Education, 2017.
5. Carlo Zaniolo, Stefano Ceri, “Advanced Database Systems”, Morgan Kaufmann, 1997.
Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar
List of Challenging Experiments (Indicative)
1. Design of a Query language hours

2. Design of Query processor

3. Design of Query optimizer

4. Transaction manager design

5. Security manager design

6. Front-end and connectivity design

7. Application design and Mini-projects

Total Laboratory Hours 15 hours


Mode of assessment:
Recommended by Board of Studies 11-06-2019
Approved by Academic Council No. 55 Date 13-06-2019

You might also like