You are on page 1of 5

DATABASE SYSTEMS

Code : PIT/CO/72M Hours : 60


Semester : II Credits : 4
Learning Objective: To understand the basic DBMS models, architecture, query and to normalize
the database. To Learn Transaction Processing, Recovery and Distributed Database.
Course Outcomes:
On successful completion of this course, the students will be able to:
CO1 : [K2] Explain the relational databases and uses of PL/SQL.
CO2 : [K3] Apply Schema, ER- Model, normalization, transaction, concurrency and recovery
on tables using SQL and PL/SQL.
CO3 : [K4] Analyze and manage relational and distributed database, transaction, concurrency
control and query languages.
CO4 : [K5] Asses databases based on models and Normal Forms.
CO5 : [K6] Design and construct tables and manipulate it effectively using PL/SQL database
objects.
Unit I 12 Hours
Introduction: Database System Applications-Purpose of Database Systems-View of Data-
Database Users and Administrators. Relational Database: Structure of Relational Databases-
Databases Schema- Keys-Schema Diagrams- Formal Relational Query Languages: Relationa l
Algebra-Tuple Relational Calculus.
Unit II 12 Hours
Database Design: Overview of Design Process-The Entity Relationship Model-Constraints-
Removing Redundant Attributes in Entity Sets-Entity-Relationship Diagrams-Reduction to
Relational Schemas-Extended E-R features -Alternative Notations for Modeling Data. Relational
Database Design: Features of Good Relational Design-Functional Dependency-Normalizatio n:
1NF, 2NF, 3NF, BCNF, 4NF, 5NF- Functional Dependency Theory.
Unit III 12 Hours
Transaction Management: Transaction Concept-Simple Transaction Model-Storage Structure-
Transaction Atomicity and Durability-Transaction Isolation-Serializability. Concurre ncy
Control: Lock Based Protocols-Locks-Granting of Locks-Two Phase Locking Protocol- Time
Stamp Based Protocol - Recovery System: Failure Classification-Recovery and Atomicity: Log
Records-Database Modification-Concurrency Control and Recovery-Recovery Algorithm.
Unit IV 12 Hours
Distributed Database: Homogeneous and Heterogeneous Databases-Distributed Data storage-
Distributed Transactions-Commit Protocols-Concurrency Control in Distributed Databases-
Distributed Query Processing. Case study: MongoDB
Unit V 12 Hours
SQL - Table Fundamentals - Viewing Data - Inserting - Deleting - Updating - Modifying -
Constraints - Functions - Grouping - Subqueries - Joins - Views.
PL/SQL: Introduction - PL/SQL Block - Data Types And Variables - Control Structure - Cursors
- PL/SQL Security - Locks. PL/SQL Database Objects: Exception Handling- Packages -
Procedures and Functions - Database Triggers.
Additional Reading
MOOC Unit Number: Unit III (Distributed Transaction Models)
MOOC Title:
https://nptel.ac.in/courses/106105175/
Text Books:
1. Abraham Silberchatz, Henry F.Korth, S.Sudarshan, Database Systems Concepts, Sixth
Edition, Tata Mcgraw Hill.
2. Ivan Bayross, SQL, PL/SQL The Programming Language of ORACLE, Fourth edition, BPB
Publications. Unit IV & V
Reference Books:
1. Atul Kahate, Introduction to Database Management systems, Pearson education.
2. Carlo Zaniolo, Stefano Ceri, Christos Faloustsos, R.T.Snodgrass, V.S.Subrahmanian, (1997),
Advanced Database Systems, Morgan Kaufman.
3. George Koch, Kelvin Loney, (2002), Oracle 9i : The Complete Reference, Oracle Press, Tata
McGrawHill Publication.
4. Ramez Elmasri, Shamkant B. Navathe (2014), “Database Systems”, Sixth edition, Pearson
Education, New Delhi
Web References:
1. http://awtrey.com/tutorials/dbeweb/database.php
2. http://www.slideshare.net/SalamaAlbusaidi/emerging-database-technology- multimedia-
database.
3. http://www.tutorialspoint.com/dbms/index.htm
4. http://www.tutorialspoint.com/plsql/index.htm
5. https://opentextbc.ca/dbdesign/chapter/chapter-11-functional-dependencies/ (Functio na l
Dependencies)

MAPPING TABLE
CO/ PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8
CO1 3 3 2 3 3 3 2 3
CO2 2 3 3 3 3 2 2 3
CO3 2 3 3 3 3 2 1 2
CO4 3 3 3 3 3 2 3 3
CO5 3 3 2 3 3 3 3 3
Weightage of course
contributed to each 13 15 13 15 15 12 11 14
PSO

RDBMS LAB
Code : PIT/CO/46 Hours: 75
Semester : II Credits : 2
Learning Objective: The primary Course Objective of this paper is to learn and implement SQL
& PL/SQL.
Course Outcomes:
On successful completion of this course, the students will be able to:
CO1: [K2] Choose appropriate SQL queries and PL/SQL blocks for the database.
CO2: [K3] Implement SQL and PL/SQL blocks for the given problem effectively.
CO3: [K4] Analyse the problem and Exceptions using queries and PL/SQL blocks.
CO4: [K5] Validate the database for normalization using SQL and Pl/SQL blocks.
CO4: [K6] Design Database tables, create Procedures, user-defined functions and Triggers.

1. DDL Commands
2. DML Commands
3. DCL Commands
4. Usage of Sub Queries in DML and Create-SQL
5. Solving queries using built-in functions
6. Simple programs in PL/SQL block
7. Exception Handling in PL/SQL
8. Programs using Implicit Cursors
9. Programs using Explicit Cursors
10. Procedures & User-defined functions
11. Creation of Triggers

MAPPING TABLE
CO/ PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8
CO1 3 3 1 3 3 3 2 3
CO2 3 3 3 3 3 3 2 3
CO3 3 3 2 3 3 3 2 3
CO4 3 3 2 3 3 2 2 3
CO5 3 3 3 3 3 3 2 3
Weightage of course
15 15 11 15 15 14 10 15
contributed to each PSO

SOFTWARE DEVELOPMENT LAB


Code: UIT/CO/37 Hours : 75
Semester: VI Credits : 3

Learning Objective: The Internal Project is designed to help students to develop practical ability
and knowledge.

Course Outcomes :
On successful completion of this course, students will be able to

CO1 : [K2] Identify the problems from multidisciplinary domains.


CO2 : [K3] Choose the relevant process models, designs and test cases for implementation.

CO3 : [K4] Examine the proposed work with the existing work.
CO4 : [K5] Asses the findings and document it in the standard format.
CO5 : [K6] Formulate solutions to the identified problems using strategies involved in
software engineering paradigms.

The course aims to develop their application and problem solving skills. Students will select
individually commercial or technical project and design an application for the same. Each student
will have to prepare proper documentation consisting of software requirements specificatio n,
modeling techniques, development strategies, and implementation and testing strategies to gain
competency in basic report writing skills. Student may use any design methodologies. The project
work will be presented by students through dissertation and viva-voce to the panel of examiners.

MAPPING TABLE
PSO PSO PSO PSO PSO PSO PSO PSO PSO PSO
CO/ PSO
1 2 3 4 5 6 7 8 9 10
CO1 3 3 3 3 3 2 3 2 3 3
CO2 3 3 3 3 3 3 3 3 3 3
CO3 2 3 3 3 3 3 3 3 3 3
CO4 3 3 3 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3 3 3 2
Weightage
of course
contributed 14 15 15 15 15 14 15 14 15 14
to each
PSO

You might also like