Subject Details
Dept     : CSE-IOT
Sem      : 5
Regul    : 2019
Faculty : RR.Kmalakkannan
phone  : NIL
E-mail  : kamalakannan.r.iot@snsce.ac.in
528
Page views
41
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION TO DATA BASE SYSTEM

Introduction to Database System, Purpose of Database System -– Views of data – Data models, Database Management system –Basic building blocks – Evaluation of Data models- Three-schema architecture of DBMS, Components of DBMS. LAB: Practicing DML commands- Insert, Select, Update, Delete

UNIT
2
SQL

Basics of SQL, DDL, DML,DCL, structure – creation, alteration, defining constraints – Primary key, foreign key, unique, not null, check, IN operator, Functions - aggregate functions, Built-in functions – numeric, date, string functions, set operations, sub-queries, correlated sub-queries. transaction control commands – Commit, Rollback, Save point, cursors, stored procedures, Triggers. LAB: Creation of Tables using SQL- Overview of using SQL tool, Data types in SQL, Creating Tables (along with Primary and Foreign keys), Altering Tables and Dropping Tables. Implementation of different types of function with suitable examples • Number function Implementation of different types of function with suitable examples • Number function Implementation of different types of function with suitable examples Number function

UNIT
3
E-R Diagram models and NORMAL FORMS

DATABASE DESIGN: Database Design Process, ER Diagrams - Entities, Attributes, Relationships, Constraints, keys, extended ER features, Generalization, Specialization, Aggregation, Conceptual design with the E-R model. E-R Issues- weak entity set, code rules, Dependencies and Normal forms - Functional Dependencies, Normalizations: 1NF,2NF,3NF,BCNF,4NF,5NF. LAB: Study & Implementation of different types of constraints.

UNIT
4
TRANSACTIONS MANAGEMENT

Transaction Concepts – ACID Properties –serializability and its types Schedules – Serializability – Concurrency Control – Need for Concurrency – Locking Protocols – Two Phase Locking – Deadlock – Transaction Recovery – Save Points – Isolation Levels – SQL Facilities for Concurrency and Recovery. LAB: Creating Database /Table Space , Managing Users: Create User, Delete User, Managing roles:-Grant, Revoke. Study and Implementation of Rollback, Commit, Save point.

UNIT
5
CONCURRENCY CONTROL AND RECOVERY SYSTEM

Concurrency control, lock based protocols, time-stamp based protocols, validation based protocols, multiple granularity. Recovery system - failure classification, storage structure, recovery and atomicity, log- based recovery, shadow paging, buffer management, failure with loss of non-volatile storage, advanced recovery techniques, remote backup systems. LAB: Study and Implementation of Database Backup & Recovery Commands.

Reference Book:

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan (2005), Database System Concepts, 5th edition, McGraw-Hill, New Delhi,India. 2. Peter Rob, Carlos Coronel (2009), Database Systems Design, Implementation and Management, 7thedition.

Text Book:

1. Raghurama Krishnan, Johannes Gehrke , Database Management Systems, 3rd edition, Tata McGraw Hill, New Delhi,India. 2. ElmasriNavate, Fundamentals of Database Systems, Pearson Education,India.

 

Print    Download