Beruflich Dokumente
Kultur Dokumente
Course Code CSE301 Course Category Course Title DATABASE MANAGEMENT SYSTEMS Courses with conceptual focus Course Planner 14858::Monica Sood Lectures 4.0 Tutorials Practicals Credits 0.0 0.0 4.0
TextBooks Sr No T-1 Title Database Systems Reference Books Sr No R-1 R-2 R-3 R-4 Other Reading Sr No OR-1 OR-2 Journals articles as Compulsary reading (specific articles, complete reference) http://www.hpl.hp.com/techreports/tandem/TR-90.10.pdf , http://research.microsoft.com/pubs/76058/sigrecord.pdf , Title Database System Concepts Fundamentals of Database System SQL,PL/SQL-The Programming Language of Oracle Simplied Approach to DBMS Author H.F.Korth and S.Sudarshana Elmasri and Navathe Ivan Byross Prateek Bhatia and Gurvinder Singh Edition 5th 3rd 4th 4th 2010 Year 2010 Publisher Name Tata McGraw Hill Addison Wisely BPB Kalyani publishers Author Shio Kumar Singh Edition 2nd Year 2011 Publisher Name Pearson Education Inc and Dorling Kindersley Publishing Inc.
Audio Visual Aids Sr No AV-1 Virtual Labs Sr No VL-1 (VL) (only if relevant to the course) http://sage.virtual-labs.ac.in/home/pub/27/ Salient Features video lectures of DBMS (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/video.php?subjectId=106106093 Salient Features Audio lecture of DBMS
LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2
Week 1
Lecture 1
Lecture 2
DBMS Introduction(Database and T-1:chapter-1 having database systems,Data section 1.4 and 1.5 Administrator,Database and 1.6 and 1.7 Administrator)
students will come to slideshow by teacher know the role of DBA,his advantages of playing the role of making and controlling the database students will learn the advantages and disadantages of file oriented stem slideshow by teacher
Lecture 3
DBMS Introduction(File oriented system versus Database and Historical perspective of database systems) DBMS Introduction(Database Languages and transaction management)
File oriented system versus Database and Historical perspective of database systems
Database Languages and students wil learn the transaction management DML,DCL and DL languages
slideshow by teacher
Lecture 4
DBMS ARCHITECTURE T-1:chapter-2 having (Introduction,schemas,subschemas, section 2.1 and 2.2 and instances) DBMS ARCHITECTURE(Three level ANSI Sparc Database Architecture) T-1:chapter-2 having section 2.3 T-1:chapter-2 having section 2.4 and 2.5
Introduction,schemas,sub students will learn slideshow by teacher schemas, and instances deination of schema,subschemas,inst ances Three level ANSI Sparc Database Architecture Data Independence and Mappings students will learn slideshow by teacher Three level ANSI Sparc Database Architecture students will learn physical and logical data independence slideshow by teacher
Week 2
Lecture 5
DBMS ARCHITECTURE T-1:chapter-2 having (Structure,components and section 2.6 and 2.7 functions of DBMS, Data modelsrecord based,object based,physical,hierarchical) Lecture 6 DBMS ARCHITECTURE T-1:chapter-2 having (Structure,components and section 2.6 and 2.7 functions of DBMS, Data modelsrecord based,object based,physical,hierarchical)
Structure,components students will learn and functions of DBMS, different types of data Data models models
slideshow by teacher
Structure,components students will learn and functions of DBMS, different types of data Data models models
slideshow by teacher
Week 2
Lecture 6
DBMS ARCHITECTURE(Data T-1:chapter-2 having modelssection 2.7 network,relational,ER,object oriented ,comparison between data models) DBMS ARCHITECTURE(Data T-1:chapter-2 having modelssection 2.7 network,relational,ER,object oriented ,comparison between data models) Relational Algebra and Calculus (Introduction, historical perspective of relational model) Relational Algebra and Calculus (Structure of relational databases, relational algebra) T-1:chapter-4 having section 4.1 and 4.2
Data models
slideshow by teacher
Lecture 7
Data models
slideshow by teacher
Lecture 8
Introduction, historical students will learn slideshow by teacher perspective of relational Introduction, historical model perspective of relational model Structure of relational databases, relational algebra tuple relational calculus students will learn slideshow by teacher relational model concepts and relational algebra operations students will come to slideshow by teacher know about tuple relational calculus which incldes tuple and domain relational caculus students will come to know domain lculusrelational ca slideshow by teacher
Week 3
Lecture 10
Lecture 11
Relational Algebra and Calculus (Domain relational calculus) ER MODEL(Introduction, basic ER Concepts)
T-1:chapter-4 having section 4.5 T-1:chapter-6 having section 6.1 and 6.2
Lecture 12
introduction to ER slideshow by teacher MODEL which includes entities,attributes,domai ns etc slideshow by teacher
ER MODEL(Conversion of E-R model into relations) Lecture 9 Relational Algebra and Calculus (Structure of relational databases, relational algebra) Relational Algebra and Calculus (Relational algebra operations) Week 4 Lecture 13 ER MODEL(Introduction to enhanced E-R model,subclasses, and its entity types and super classes)
T-1:chapter-6 having section 6.3 T-1:chapter-4 having section 4.3 and 4.4
Conversion of ER model Students will learn into relations Conversion of ER model into relations Structure of relational databases, relational algebra Relational algebra operations
students will learn slideshow by teacher relational model concepts and relational algebra operations students will learn Relational algebra operations slideshow by teacher
T-1:chapter-4 having section 4.4 T-1:chapter-7 having section 7.1 and 7.2
Introduction to enhanced ER advanced features ER model,subclasses, and its entity types and super classes
slideshow by teacher
Week 4
Lecture 14
ER EXTENDED FEATURES includng specialisation and aggregation which is top down and bottom up approach ER EXTENDED FEATURES
slideshow by teacher
ER MODEL(Categorization)
T-1:chapter-7 having section 7.4 T-1:hapter-7 having section 7.5 T-1:chapter-7 having section 7.4 R-1:chapter-12 sec 12.1 to 12.8
CATEGORISATION
slideshow by teacher
Lecture 15
ER MODEL(Problems on E-R models) ER MODEL(Categorisation examples) Indexing and hashing (Introduction,types of indexing,hashing)
Lecture 16
slideshow by teacher
Week 5
Lecture 17
students will learn slideshow by teacher Introduction,types of indexing,hashing which includes indexing in file oriented system students will learn slideshow by teacher Introduction,types of indexing,hashing which includes indexing in file oriented system students will learn data slideshow by teacher base security by protecting it from illegal users Goals of Database Security students will learn Discretionary access control students will learn Mandatory access control students will learn database security by studying Firewalls slideshow by teacher
Lecture 18
Introduction,types of indexing,hashing
Lecture 19
Database security(Introduction)
Database security(Goals of Database Security) Database security(Discretionary access control) Lecture 20 Database security(Mandatory access control) Database security(Firewalls)
Goals of Database Security Discretionary access control Mandatory access control Firewalls
slideshow by teacher
T-1:ch-14 sec-14.4
slideshow by teacher
T-1:ch-14 sec-14.5
slideshow by teacher
T-1:ch-14 sec-14.6 T-1:chapter-14 section 14.7 R-1:chapter-3 sec 3.1 to 3.7 Data encryption
Lecture 22
SQL(Set Operations)
Set Operations
slideshow by teacher
Week 6
Lecture 22
SQL(Basic Structure)
SQL
Students will learn slideshow by teacher DDL, DML, DCL like create,insert,delete,upda te students will learn slideshow by teacher Views, Nested Queries students will learn SQL slideshow by teacher aggFUNCTIONS
Lecture 23
R-1:chapter-5 sec 5.1 and 5.2 R-1:chapter-3 sec 3.1 to 3.7 R-1:chapter-5 sec 5.2 R-1:chapter-5 sec 5.3 R-1:chapter-4 sec 4.6 R-1:chapter-4 sec 4.6 R-1:chapter-8 sec 8.1 R-1:chapter-8 sec 8.1 R-1:chapter-8 sec 8.1 R-1:chapter-8 sec 8.1
SQL(Aggregate functions)
Joins, Complex Queries students will learn slideshow by teacher Joins, Complex Queries Language elements Subprograms Packages Cursors Triggers contraints Integrity rules Authorization and Authentication students will learn Language elements students will learn Subprograms Packages Cursors students will learn Triggers students will learn Triggers students will learn Integrity rules Authorization and Authentication slideshow by teacher slideshow by teacher slideshow by teacher slideshow by teacher slideshow by teacher slideshow by teacher slideshow by teacher slideshow by teacher
Lecture 26
Lecture 27
Lecture 28
Integrity & Security(Authorization R-1:chapter-8 sec 8.2 and Authentication) and 8.3
MID-TERM
Week 8 Lecture 29 Functional dependency (Introduction) T-1:chapter-9 section 9.1 Functional dependency Functional dependency slideshow by teacher
Functional dependency
Functional dependency slideshow by teacher like lossless join,multivalued dependencies ,transitive etc Functional dependency slideshow by teacher like lossless join,multivalued dependencies ,transitive etc
Lecture 30
Functional dependency
Week 8
Lecture 30
T-1:chapter-9 section 9.3 T-1:chapter-10 section 10.1 and 10.2 and 10.3 T-1:chapter-10 section 10.1 and 10.2 and 10.3 T-1:chapter-10 section 10.3 and 10.4 T-1:chapter-10 section 10.5 and 10.6 T-1:chapter-10 section 10.5 and 10.6 T-1:chapter 12 sec 12.1 and 12.2
Functional dependency
Lecture 31
Normalization
Normalization
slideshow by teacher
Lecture 32
Normalization
Normalization
slideshow by teacher
Week 9
Lecture 33
3NF, BCNF
students will learn 3NF, slideshow by teacher BCNF Students will learn Normalization Students will learn Normalization slideshow by teacher
Lecture 34
Relational Database Design(4NF, 5NF) Transaction processing and concurrency control(Transaction concept and State)
slideshow by teacher
Lecture 35
Transaction processing Transaction processing slideshow by teacher and concurrency control and concurrency control Atomicity and durability Atomicity and durability slideshow by teacher
Transaction processing and T-1:chapter-12 sec concurrency control(Atomicity and 12.1 and 12.2 durability) Lecture 36 Transaction processing and concurrency control (Serializability) Transaction processing and concurrency control(Time stamp based) Transaction processing and concurrency control(Transaction concept and State) Week 10 Lecture 37 Transaction processing and concurrency control(Validation based Protocols) Transaction processing and concurrency control(Concurrency Control with Lock Based) Lecture 38 Transaction processing and concurrency control(Multiple granularity) Deadlock(Introduction, deadlock detection) T-1:chapter-12 sec 12.1 and 12.2 T-1:chapter-12 sec 12.5 T-1:chapter 12 sec 12.1 and 12.2 T-1:chapter-12 sec 12.6 T-1:chapter-12 sec 12.3 and 12.4 T-1:chapter-12 section 12.4 R-1:chapter-15 section 15.2
Transaction processing students will learn slideshow by teacher and concurrency control Transaction processing and concurrency control Transaction processing students will learn and concurrency control timstamp based protocol slideshow by teacher
Transaction processing Transaction processing slideshow by teacher and concurrency control and concurrency control Transaction processing students will learn and concurrency control validation based protocol locking students will learn locking slideshow by teacher
slideshow by teacher
Transaction processing Transaction processing slideshow by teacher and concurrency control and concurrency control Deadlock Deadlock introduction slideshow by teacher
Week 10
Lecture 39
Deadlock(Deadlock prevention and R-1:chapter-15 sec avoidence) 15.2 Recovery(Recovery concepts, types of database failures) T-1:chapter-13 section 13.1 and 13.2 and 13.3 T-1:chapter-13 section 13.4
Deadlock
slideshow by teacher
Recovery concepts, types Recovery concepts, of database failures types of database failures Types of database recovery Types of database recovery like shadow paging and immediate update and deferred update etc students will learn Recovery techniques and est technique among it
slideshow by teacher
Week 11
Lecture 41
slideshow by teacher
Lecture 42
Recovery
slideshow by teacher
Lecture 43
Different types of databases (Introduction to Object Oriented Databases and object relational Databases) Different types of databases (Introduction to Distributed Databases Architecture and Design) Different types of databases(Intro to Parallel databases-architecture and key elements of parallel database processing and query parallelism)
T-1:chapter-15 sec 15.1 and 15.3 and chapter-16 sec 16.1 and 16.4 T-1:chapter-18 sec 18.1 and 18.2 and 18.4
Different types of slideshow by teacher databases and study the difference of object orientd and oject relational databases students will learn slideshow by teacher Different types of databases and they will learn eplicated and fragmented databases students will learn Intro slideshow by teacher to Parallel databasesarchitecture and key elements of parallel database processing and query parallelism and they will know about the architecture of it slideshow by teacher
Lecture 44
Week 12
Lecture 45
Lecture 46
Decision support systems Decision support systems introduction Decision support systems Decision support systems ntroduction, data warehousing,data warehouse architecture data mining
Decision support systems T-1:chapter-19 sec (Definition ,operational data versus 19.3 and 19.4 DSS Data) Lecture 47 Data warehousing and Data Mining(Introduction, data warehousing,data warehouse architecture) Data warehousing and Data Mining(Data mining) T-1:chapter-20 sec 20.1 and 20.2 and 20.3 T-1:chapter 20 sec 20.4
slideshow by teacher
ntroduction, data slideshow by teacher warehousing,data warehouse architecture students will learn data slideshow by teacher mining concepts od database
Week 12
Lecture 48
Emerging Technologies (Introduction) Emerging Technologies(Internet databases) Emerging Technologies(Digital libraries) Emerging Technologies (Multimedia databases) Emerging Technologies(Mobile databases) Emerging Technologies(Spatial databases)
T-1:chapter 21 sec 21.1 T-1:chapter 21 sec 21.2 T-1:chapter 21 sec 21.3 T-1:chapter 21 sec 21.4 T-1:chapter 21 sec 21.5 T-1:chapter-21 sec 21.6
Emerging Technologies
Emerging Technologies slideshow by teacher introduction Emerging Technologies slideshow by teacher internet databases Emerging Technologies slideshow by teacher digital library Emerging Technologies slideshow by teacher multimedia databases students will learn slideshow by teacher Emerging Technologies mobile databases Emerging Technologies slideshow by teacher spatial databases
Week 13
Lecture 49
Emerging Technologies
Lecture 50
Emerging Technologies
Lecture 51
Emerging Technologies multimedia databases Emerging Technologies mobile databases Emerging Technologies
Lecture 52
SPILL OVER
Week 14 Lecture 53 Lecture 54 T-1:chapter-22 R-1:chapter-30 oracle case study SQL case study
AT No.
Objective
Evaluation Mode
Design problem 1
creative learning
1)application on any bank 2 application on any hospital 3 application on any university/school 4 application on any retail shop 5 application on any hotel/restaurant 6 application on railway reservation 7 application on airline reservation 8 application on cinema hall booking 9 application on any organization maintaining employees record 10 application on library 11 application on irrigation system 12application on bus reservation 13 application on Laborarory 14 application on any front office 15 application on any accounting system syllabus upto till lecture number-21 syllabus upto till lecture number-40
Homework 1 Test 1
Individual Individual
5/6 7 / 10