Professional Documents
Culture Documents
Course Code INT306 Course Category Course Title DATABASE MANAGEMENT SYSTEMS Courses with conceptual focus Course Planner 14858::Monica Sood Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0
TextBooks Sr No T-1 Title Database Principles Reference Books Sr No R-1 R-2 R-3 R-4 R-5 Title Database Systems Database Systems concepts The programming language of oracle Simplified approach to DBMS Database Management System Author Shio Kumar Singh Edition 2nd Year 2011 2012 2010 2012 Publisher Name Pearson Education Inc and Dorling Kindersley Publishing Inc. Tata McGraw Hill BPB Kalyani publishers Salaria Publishing House Author Carlos Coronel,Steven Morris and Peter Rob Edition 9th Year 2012 Publisher Name Cengage Learning
H.F Korth and Sudarshana 5th Ivan Byross Prateek Bhatia and Gurvinder singh Dalwinder Singh Salaria 4th 4th 2nd
Relevant Websites Sr No RW-1 RW-2 RW-3 RW-4 RW-5 RW-6 RW-7 RW-8 RW-9 RW-10 RW-11 (Web address) (only if relevant to the course) http://www.ucl.ac.uk/archaeology/cisp/database/manual/node1.html http://ptucse.loremate.com/dbms/node/2 http://unixspace.com/context/databases.html http://people.cs.pitt.edu/~chang/156/19oodb.html http://wofford-ecs.org/dataandvisualization/ermodel/material.htm http://www.cs.sfu.ca/CourseCentral/354/zaiane/material/notes/Chapter2/node1.html http://mivuletech.wordpress.com/2011/03/22/an-overview-of-relational-algebraoperators-and-their-sql-translations/ http://www.cse.ohio-state.edu/~gurari/course/cse670/html/cse670Ch15.html http://www.plsql-tutorial.com/ http://en.wikipedia.org/wiki/Database_security http://wiki.answers.com/Q/Difference_between_primary_index_and_secondary_index Salient Features introduction to database Database management important terms data models object oriented database ER Model ER extended features relational algebra operations relational calculus PL/SQL database security primary and secondary index
Audio Visual Aids Sr No AV-1 Virtual Labs Sr No VL-1 VL-2 (VL) (only if relevant to the course) http://sage.virtual-labs.ac.in/home/pub/27/ http://freevideolectures.com/Course/2668/Database-Management-System/4 Salient Features Video lectures of DBMS video lectures of DBMS topics-relational model,normalisation,er model etc. (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/video.php?subjectId=106106093 Salient Features audio lectures of DBMS
LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2
Week 1
Lecture 1
T-1:chapter-1 section 1.1 and 1.2 and 1.3 and chapter-3 section 3.5 R-4:chapter-1 section 1.12 T-1:chapter-1 section 1.7 and chapter-15 section 15.8 and 15.9 R-5:chapter-1 section 1.11
learning basic slideshow by teacher introduction of database,its basic terms and data dictionary
Lecture 2
Database introduction and Database architecture(Database and database systems,Data Administrator,Database Administrator)
RW-2
Database administrator roles and database system environment and its functions and also how to manage database systems
learning the role of slideshow by teacher database administrator in database and knowing about various types of users
Week 1
Lecture 3
Database introduction and Database architecture(File oriented system versus Database and Historical perspective of database systems, Database Languages and transaction management. Structure,components and functions of DBMS)
RW-2
evolution of file system learning traditional file slideshow by teacher data processing and based approach and its various problems disadvantages associated with file system,learning DDL,DML and DCL langauges and transactions management
Week 2
Lecture 4
Database introduction and T-1:chapter-2 section Database architecture(Data 2.1 to 2.6 models-record based,object based,physical,hierarchical, Introduction,schemas,subschemas, and instances) Database introduction and Database architecture(Three level ANSI Sparc Database Architecture, Data Independence and Mappings, Data models) Different types of databases (Introduction to Object Oriented Databases and object relational Databases) R-1:chapter-2 having section 2.3 R-5:chapter-1 section 1.10 R-1:chapter-15 section 15.1 to 15.4 and chapter-16 section 16.1 and 16.1 and 16.4 R-1:chapter-15 section 15.1 to 15.4 and chapter-16 section 16.1 and 16.1 and 16.4 T-1:chapter-12 section 12.1 and 12.2 and 12.5 and 12.11 and 12.12
RW-3
basic data models introduction,business rules and evolution of various data models, and degrees of data abstraction , schemas and instances three schema database architecture, data independence like logical and physical and relational model objects,object oriented data model,basic concepts of object oriented database and object relational database design objects,object oriented data model,basic concepts of object oriented database and object relational database design evolution of DDBMS and its advantages and disadvantages,characteris tics,components,and distributed database design evolution of DDBMS and its advantages and disadvantages,characteris tics,components,and distributed database design introduction to parallel databases and query parallelism
learning data models like record based and object based data models
slideshow by teacher
Lecture 5
RW-2
learning three schema slideshow by teacher architecture and data independence approach in database learning various types slideshow by teacher of databases like object oriented and object relational database
Lecture 6
RW-4
Week 3
Lecture 7
Different types of databases (Introduction to Object Oriented Databases and object relational Databases)
RW-4
learning various types slideshow by teacher of databases like object oriented and object relational database
Lecture 8
learning distributed slideshow by teacher type of database and its decign like in fragmentation and replication and mixed approach learning distributed slideshow by teacher type of database and its decign like in fragmentation and replication and mixed approach learning parallel slideshow by teacher database and its design like inter query and intra query parallelism
Lecture 9
T-1:chapter-12 section 12.1 and 12.2 and 12.5 and 12.11 and 12.12
Different types of databases(Intro to Parallel databases-architecture and key elements of parallel database processing and query parallelism)
Week 4
Lecture 10
ER Model(Introduction, basic ER Concepts, Conversion of E-R model into relations) ER Model(Introduction to enhanced E-R model,subclasses, and its entity types and super classes, Specialization and generalization, Categorization) ER Model(Problems on E-R models, Categorisation examples)
RW-5
entity relationship model learning ER model to and developing ER represent the problem Diagram extended features of ER Model like implementing top down and bottom up approach generalization,specializat ion and categorization problems on ER Models
slideshow by teacher
Lecture 11
RW-6
learning different slideshow by teacher approaches in ER Model like generalization,specializ ation and aggregation etc problem solving session will be taken up in class regarding er model learning relational slideshow by teacher model concepts like tuple,attribute,keys,relat ion etc
Lecture 12
RW-5 RW-6
Week 5
Lecture 13
T-1:chapter-3 section 3.1 and 3.2 and 3.4 and 3.6 R-1:chapter-4 section 4.1 and 4.2 R-1:chapter-4 section 4.3 and 4.4 RW-7
Lecture 14
Relational algebra and calculus (Structure of relational databases, relational algebra, Relational algebra operations)
relational set learning relational operators,data algebra problems and dictionary,and system its operations catalog,relationships within the relational database and learning operations like traditional like union,intersection,differe nce,cartesian product and special operators like selection,projection,join, division etc tuple relational calculus and domain relational calculus problems on relational algebra operations and relational calculus learning relational calculus language like tuple and domain calculus problems on relational algebra and relational calculus
slideshow by teacher
Lecture 15
Relational algebra and calculus (Relational calculus that is tuple relational calculus and Domain relational calculus) Relational algebra and calculus (Problems on relational algebra and relational calculus)
RW-8
slideshow by teacher
R-2:chapter-5 exercises
RW-7 RW-8
problem solving session will be taken up in class regarding relational algebra and relational calculus
Week 6
Lecture 16
Quiz 1
Week 6
Lecture 17
introduction to SQL and learning Database slideshow by teacher data definition languages like DDL commands, data ,DML,DCL commands manipulation commands,SELECT queries and additional DDL and SELECT query keywords like ordering aggregate fuctions virtual tables like views and joining databases tables like JOINS and complex queries or nested queries RW-9 learning set operations, slideshow by teacher joins,views and nested queries in SQL
Lecture 18
T-1:chapter-7 section 7.7 and 7.8 and chapter-8 section 8.1 and 8.2 and 8.3
Week 7
Lecture 19
SQL,PL/SQL(Language elements, R-2:chapter-4 sec 4.6 Subprograms) and chapter-5 sec 5.3
basic structure of learning named and language elements like unnamed block in PL BEGIN,DECLARE,EXC SQL EPTION,END phases and how to make functions and procedures in subprograms functions and procedures in packages,memory area cursors, and auto generates triggers
slideshow by teacher
Lecture 20
R-2:chapter-4 sec 4.6 and chapter-8 sec 8.1 T-1:chapter-3 section 3.3
RW-9
Lecture 21
contraints and integrity learning entity integrity slideshow by teacher rules like entity integrity and referential integrity and referential integrity rules
MID-TERM
Week 8 Lecture 22 Database security(Introduction, Goals of Database Security) Database security(Discretionary access control, Mandatory access control, Firewalls) T-1:chapter-15 section 15.6 T-1:chapter-15 section 15.1 to 15.5 RW-10 database security like its leanrning goals of policies, security database security vulnerabilities slideshow by teacher
Lecture 23
RW-10
data as a corporate learning control access slideshow by teacher set,need and role of a on database database in organisation,evolution of database environment human component,database admisnitration tools and discretionary access like granting and revoking privileges and mandatory access control also learning firewalls data encryption like simple substitution method,poly alphabetic substitution method and statistical databases learning how to apply privileges to users slideshow by teacher
Lecture 24
Week 9
Lecture 25
RW-11
indexes and types of indexes like primary ,secondary indexes, ordered and unordered index hash based like bucket based approach
learning index structure slideshow by teacher in database like primary and secondary index
Lecture 26
R-2:chapter-12 section 12.1 to 12.8 T-1:chapter-3 section 3.2 R-1:chapter-9 section 9.3 RW-14
learning hashing
slideshow by teacher
Lecture 27
functional dependency and full functional dependency,trivial functional dependency,multi value dependency,join dependency etc
Week 10
Lecture 28
RW-14
1NF through flattening learning how to detect slideshow by teacher the table and by functional dependency decomposition, and 2NF and how to remove by applying normal forms 1NF through flattening learning how to detect slideshow by teacher the table and by functional dependency decomposition, and 2NF and how to remove by applying normal forms 3 NF by finding transitive dependency and BCNF which is more improved form of 3NF 3 NF by finding transitive dependency and BCNF which is more improved form of 3NF Applying 4NF by finding multivalue dependency and 5 NF by finding projection join dependency Quiz 2 transactions and its ACID properties and stabilizability and transaction log transactions and its ACID properties and stabilizability and transaction log learning to remove transitive dependency and applying 3NF and BCNF learning to remove transitive dependency and applying 3NF and BCNF slideshow by teacher
Lecture 29
RW-14
Lecture 30
RW-14
Week 11
Lecture 31
RW-14
slideshow by teacher
RW-14
learning to remove slideshow by teacher multivalue dependency and projection join dependency
Lecture 32 Lecture 33 Transaction processing and concurrency control and deadlock and recovery(Transaction concept and State, Atomicity and durability, Serializability) Transaction processing and concurrency control and deadlock and recovery(Transaction concept and State, Atomicity and durability, Serializability) T-1:chapter-10 section 10.1 RW-12
slideshow by teacher
Week 12
Lecture 34
RW-12
slideshow by teacher
Week 12
Lecture 35
Transaction processing and concurrency control and deadlock and recovery(Concurrency Control with Lock Based, Time stamp based, Validation based Protocols, Multiple granularity) Transaction processing and concurrency control and deadlock and recovery(Concurrency Control with Lock Based, Time stamp based, Validation based Protocols, Multiple granularity) Transaction processing and concurrency control and deadlock and recovery(Introduction, deadlock detection, Deadlock prevention and avoidence,Recovery concepts, types of database failures,Types of database recovery, Recovery techniques,buffer management) Transaction processing and concurrency control and deadlock and recovery(Introduction, deadlock detection, Deadlock prevention and avoidence,Recovery concepts, types of database failures,Types of database recovery, Recovery techniques,buffer management)
RW-12
concurrency control and learning concurrency its locking methods,its control in transaction timestamping methods management and its optimistic methods concurrency control and learning concurrency its locking methods,its control in transaction timestamping methods management and its optimistic methods Quiz 3
slideshow by teacher
Lecture 36
RW-12
slideshow by teacher
Week 13
Lecture 37 Lecture 38 T-1:chapter-10 section 10.6 R-1:chapter 13 section 13.1 to 13.6 R-2:chapter-15 sec 15.2 RW-13
database recovery management,immediate update and deferred update,shadow paging,check pointing recovery methods,and buffer management, types of database recovery like UNDO and REDO database recovery management,immediate update and deferred update,shadow paging,check pointing recovery methods,and buffer management, types of database recovery like UNDO and REDO
learning of detecting slideshow by teacher deadlock and how to prevent of avoid and how to recover the database from deadlock loss
Lecture 39
T-1:chapter-10 section 10.6 R-1:chapter 13 section 13.1 to 13.6 R-2:chapter-15 sec 15.2
RW-13
learning of detecting slideshow by teacher deadlock and how to prevent of avoid and how to recover the database from deadlock loss
SPILL OVER
Week 14 Lecture 40 Lecture 41 R-1:chapter-22 R-2:chapter-30 oracle case study SQL case study
AT No.
Objective
Evaluation Mode
Quiz 1
to evaluate understanding of topics relevant to subject to evaluate understanding of topics relevant to subject to evaluate understanding of topics relevant to subject
Quiz 2
Individual
5/6
Quiz 3
Individual
7 / 10
List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Not applicable in this course