Sie sind auf Seite 1von 9

Lovely Professional University, Punjab

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

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 introduction of DBMS Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned slideshow by teacher

Week 1

Lecture 1

DBMS Introduction(Basic concepts and defination,data dictionary)

T-1:chapter-1 having section 1.1 and 1.2 and 1.3

students will come to know the basics of DBMS

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)

meaning of database 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)

T-1:chapter-1 having section 1.8 and 1.9

File oriented system versus Database and Historical perspective of database systems

T-1:chapter-1 having section 1.10 and 1.11

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(Data Independence and Mappings)

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

students will learn different types of databases

slideshow by teacher

Lecture 7

Data models

students will learn different types of databases

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

T-1:chapter-4 having section 4.3 and 4.4

Week 3

Lecture 10

Relational Algebra and Calculus (Relational calculus- tuple relational calculus)

T-1:chapter-4 having section 4.5

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

Domain relational calculus introduction to ER MODEL

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 MODEL(Specialization and generalization)

T-1:chapter-7 having section 7.3

Specialization and generalization

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)

Problems on ER models Problems on ER models slideshow by teacher

Lecture 16

Categorisation examples students will practice Categorisation examples Introduction,types of indexing,hashing

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

Indexing and hashing (Introduction,types of indexing,hashing)

R-1:chapter-12 sec 12.1 to 12.8

Introduction,types of indexing,hashing

Lecture 19

Database security(Introduction)

T-1:chapter-14 Having section 14.1

database security Introduction

Database security(Goals of Database Security) Database security(Discretionary access control) Lecture 20 Database security(Mandatory access control) Database security(Firewalls)

T-1:chapter-14 having section 14.2 T-1:ch-14 sec-14.3

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

Database security(Statistical Database security) Week 6 Lecture 21 Database security(Data encryption)

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

slideshow by teacher slideshow by teacher

Lecture 22

SQL(Set Operations)

Set Operations

students will learn Set Operations like union,subtraction etc

slideshow by teacher

Week 6

Lecture 22

SQL(Basic Structure)

R-1:chapter-3 sec 3.1 to 3.7 R-1:chapter-5 sec 5.1

SQL

Students will learn SQL slideshow by teacher

SQL(DDL, DML, DCL)

DDL, DML, DCL

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

SQL(Views, Nested Queries)

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

Views, Nested Queries

SQL(Aggregate functions)

Lecture 24 Week 7 Lecture 25

SQL(Joins, Complex Queries) PL/SQL(Language elements) PL/SQL(Subprograms)

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

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

Lecture 27

Integrity & Security(Constraints) Integrity & Security(Integrity rules)

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 T-1:chapter-9 section dependency) 9.2

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(Functional T-1:chapter-9 section dependency) 9.2

Functional dependency

Week 8

Lecture 30

Functional dependency (Decomposition) Relational Database Design (Normalization- 1NF, 2NF)

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

Functional dependency slideshow by teacher

Lecture 31

Normalization

Normalization

slideshow by teacher

Lecture 32

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

Normalization

Normalization

slideshow by teacher

Week 9

Lecture 33

Relational Database Design(3NF, BCNF) Relational Database Design(4NF, 5NF)

3NF, BCNF

students will learn 3NF, slideshow by teacher BCNF Students will learn Normalization Students will learn Normalization slideshow by teacher

4NF AND 5NF

Lecture 34

Relational Database Design(4NF, 5NF) Transaction processing and concurrency control(Transaction concept and State)

4NF AND 5NF

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

Deadlock prevention and avoidence

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

Recovery(Types of database recovery)

slideshow by teacher

Lecture 42

Recovery(Recovery techniques,buffer management)

T-1:chapter-13 section 13.5 and 13.6

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 databases

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

Different types of databases

Week 12

Lecture 45

T-1:chapter-17 sec 17.1 and 17.2 and 17.3 and 17.5

Different types of databases

Lecture 46

Decision support systems (Introduction,history)

T-1:chapter-19 sec 19.1 and 19.2

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

Scheme for CA:


Component Homework,Test,Design problem 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 3 / 10

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

viva or presentation with report

Homework 1 Test 1

creative learning creative learning

Individual Individual

handwritten written test

5/6 7 / 10

Das könnte Ihnen auch gefallen