Subject Details
Dept     : CSE-IOT
Sem      : 5
Regul    : 2019
Faculty : Ms K Sangeetha
phone  : 8667402835
E-mail  : sangeetha.k.iot@snsce.ac.in
271
Page views
22
Files
2
Videos
3
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION TO DATABASE 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

BasicsofSQL,DDL,DML,DCL,structure–creation,alteration,definingconstraints–Primarykey, 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:CreationofTablesusingSQL-OverviewofusingSQLtool,DatatypesinSQL,Creating Tables (along with Primary and Foreign keys), Altering Tables and Dropping Tables. Implementationofdifferenttypesoffunctionwithsuitableexamples • Number function Implementationofdifferenttypesoffunctionwithsuitableexamples • Number function Implementationofdifferenttypesoffunctionwithsuitableexamples Number function

UNIT
3
E-R Diagram models and NORMAL FORMS

DATABASEDESIGN:DatabaseDesignProcess,ERDiagrams -Entities,Attributes,Relationships, Constraints,keys,extendedERfeatures,Generalization,Specialization,Aggregation,Conceptual design with the E-R model.E-R Issues- weak entity set, code rules, Dependencies and Normal forms-FunctionalDependencies,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, recoveryandatomicity,log-basedrecovery,shadowpaging,buffermanagement,failurewithlossofnon-volatilestorage,advancedrecoverytechniques,remotebackup systems. LAB: Study and Implementation of Database Backup& Recovery Commands.

Reference Book:

1. AbrahamSilberschatz,HenryF.Korth,S.Sudarshan(2005),DatabaseSystemConcepts, 5th edition, McGraw-Hill, New Delhi,India. 2. PeterRob,CarlosCoronel(2009),DatabaseSystemsDesign,Implementationand Management,7thedition. WEB RESOURCES 1. https://onlinecourses.nptel.ac.in/noc22_cs51/preview 2. https://www.javatpoint.com/mongodb-tutorial 3. https://www.geeksforgeeks.org/introduction-of-dbms-database-management-system-set-1

Text Book:

1. RaghuramaKrishnan,JohannesGehrke,DatabaseManagementSystems,3rdedition, Tata McGraw Hill, New Delhi,India. 2. ElmasriNavate,FundamentalsofDatabaseSystems,PearsonEducation,India.