You are on page 1of 8

Lovely Professional University, Punjab

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

RW-12 RW-13 RW-14

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/transactions.html http://en.wikipedia.org/wiki/Deadlock http://www.aliencoders.com/content/basics-normalization-examples

transaction and concurrency control Deadlock functional dependenc and normalization

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

Detailed Plan For Lectures


Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs RW-1 databases,introducing databases,data dictionaries Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned

Week 1

Lecture 1

Database introduction and Database architecture(Basic concepts and defination,data dictionary)

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)

T-1:chapter-1 section-1.5 and 1.6 R-5:chapter-1 section-1.8 and 1.6

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

Different types of databases (Introduction to Distributed Databases Architecture and Design)

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

Different types of databases (Introduction to Distributed Databases Architecture and Design)

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)

R-1:chapter-17 section 17.1 to 17.2 and 17.5

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)

T-1:chapter-4 section 4.1 to 4.3 R-1:chapter-7 section 7.1 to 7.5

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

T-1:chapter-5 review questions

RW-5 RW-6

Week 5

Lecture 13

Relational algebra and calculus (Introduction, historical perspective of relational model)

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

logical view of data,keys,integrity rules and historical view of relational model

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)

R-2:chapter-4 section 4.5

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

SQL,PL/SQL(Set Operations, Basic Structure, Aggregate functions, DDL, DML, DCL)

T-1:chapter-7 section 7.1 to 7.6

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

SQL,PL/SQL(Views,Nested Queries, Joins, Complex Queries)

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

SQL,PL/SQL(Packages, Cursors, Triggers)

R-2:chapter-4 sec 4.6 and chapter-8 sec 8.1 T-1:chapter-3 section 3.3

RW-9

learning named blocks slideshow by teacher like packages,triggers,cursor s etc

Lecture 21

Integrity(Constraints, Integrity rules)

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

Database security(Statistical Database security, Data encryption,Authorization and Authentication)

R-1:chapter-14 section 14.3 and 14.4 and 14.6

Week 9

Lecture 25

Indexing and Hashing (Introduction,types of indexing)

R-2:chapter-12 section 12.1 to 12.8

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

Indexing and Hashing(Hashing)

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 (Introduction, Functional dependency, Decomposition)

functional dependency and full functional dependency,trivial functional dependency,multi value dependency,join dependency etc

learning anomalies and slideshow by teacher various types of functional dependency

Week 10

Lecture 28

Relational Database Design (Normalization- 1NF, 2NF)

T-1:chapter-6 section 6.1 to 6.3

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

Relational Database Design (Normalization- 1NF, 2NF)

T-1:chapter-6 section 6.1 to 6.3

RW-14

Lecture 30

Relational Database Design(3NF, BCNF)

T-1:chapter-6 section 6.3 to 6.4

RW-14

Week 11

Lecture 31

Relational Database Design(3NF, BCNF)

T-1:chapter-6 section 6.3 to 6.4

RW-14

slideshow by teacher

Relational Database Design(4NF, 5NF)

T-1:chapter-6 section 6.5 to 6.8

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

learning transaction management

slideshow by teacher

Week 12

Lecture 34

T-1:chapter-10 section 10.1

RW-12

learning transaction management

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)

T-1:chapter-10 section 10.2 to 10.6

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

T-1:chapter-10 section 10.2 to 10.6

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

Scheme for CA:


Component Quiz Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20

Details of Academic Task(s)

AT No.

Objective

Topic of the Academic Task

Nature of Academic Task (group/individuals/field work Individual

Evaluation Mode

Allottment / submission Week 2/6

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

Syllabus is from lecture no. 1 to lecture no.15

Multiple Choice Questions

Quiz 2

Syllabus is from lecture 22 to lecture 31

Individual

Multiple Choice Questions

5/6

Quiz 3

Syllabus is from lecture no.33 to lecture no.36

Individual

Multiple Choice Questions

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

You might also like