Sie sind auf Seite 1von 9

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures,Tutorials and Labs

Course No CAP255

Cours Title MANAGEMENT OF DATABASE

Course Planner 14247 :: Suhasini Monga

Lectures Tutorial Practical Credits 3 1 3 5

Text Book:

1 Author: H. F. Korth ,& S. SudarshanA. Silverschatz,Title: Database System Concepts , Publishers: Tata McGraw Hill, New Delhi,Year of Publication:2006

Other Specific Book:

2 Ivan Bayross, SQL, PL/SQL The Programming Language of Oracle, BPB Publication. 3 Elmasri & Navathe, Fundamentals of Database systems, Addison & Weisely, New Delhi. 4 C. J. Date, Database Systems, Prentice Hall of India, New Delhi. 5 Martin Gruber, Understanding SQL, BPB Publication, New Delhi. 6 Val Occardi, Relational Database: Theory & Practice, BPB Publication, New Delhi. 7 P. Bhatia & G. Singh, Simplified Approach to DBMS, Kalyani Publishers.

Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 8 InformaWorld:Information Systems Management, Volume 10 Issue 1 1993 http://www.informaworld.com/smpp/title~db=all~content=g770750844 9 Informationweek: MYSQL: Understanding The Basics , October 05, 2004 http://www.informationweek.com 10 Intelligent Enterprise : Microsoft Releases SQL Server 2008, August 06, 2008 Relevant Websites

Approved for Spring Session 2010-11

Sr. No. (Web adress) (only if relevant to the courses) 11 www.oracle.com 12 www.odbms.org

Salient Features Oracle is vendor to offer solutions for business Specially dedicated to object oriented technology

13 http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b1073 To give details about Distributed and other databases 9/ds_concepts.htm 14 http://www.wisegeek.com/what-is-dbms.htm Website containing various articles regarding DBMS

Detailed Plan For Lectures


Week Number Lecture Number Lecture Topic Chapters/Sections of Homework to be Assigned Pedagogical tool Textbook/other to students Demonstration/case reference study/images/anmatio n ctc. planned

Part 1
Week 1 Lecture 1 Introduction to fundamentals of DBMS: Database applications, Purpose of database systems Views of data Database languages, Relational Databases ->Reference :1,Chapter1 Section 1.11.2 ->Reference :1,Chapter1 Section1.3 ->Reference :1,Chapter1 Section1.41.5 ->Reference :1,Chapter1 Section1.61.9 Speaking PPT1 CAP\HONOURS \CAP255\ SrNo1 CAP\HONOURS \CAP255\ SrNo2 CAP\HONOURS \CAP255\ SrNo3 CAP\HONOURS \CAP255\ SrNo4 CAP\HONOURS \CAP255\ SrNo5 CAP\HONOURS \CAP255\ SrNo6 CAP\HONOURS \CAP255\ SrNo7 CAP\HONOURS \CAP255\ SrNo8 CAP\HONOURS \CAP255\ SrNo9

Lecture 2 Lecture 3

Week 2

Lecture 4

Database Design, Transaction Management

HomeWork 1 Allocation

Lecture 5 Lecture 6 Week 3 Lecture 7 Lecture 8

Relational Databases: Relational Model, Structure of ->Reference Relational databases :1,Chapter2 Sec 2.1 Fundamental relational algebra operations Additional relational algebra operations, Extended relational algebra operations Null Values, Modification of database ->Reference :1,Chapter2 section 2.2 ->Reference :1,Chapter2 Sec 2.32.4 ->Reference :1,Chapter2 Sec 2.5 2.6 ->Reference :1,Chapter3 Sec 3.2 3.3

Lecture 9

Data Definition, Basic structure of SQL Queries

Approved for Spring Session 2010-11

Week 4

Lecture 10

Set Operations, Aggregate Functions, NULL values ->Reference :1,Chapter3 Sec 3.4 3.5 3.6

CAP\HONOURS \CAP255\ SrNo10

Part 2
Week 4 Lecture 11 Nested sub queries, complex queries, ->Reference HomeWork 1 Submission CAP\HONOURS :1,Chapter3 Sec3.7 3.8 \CAP255\ SrNo11 3.9 ->Reference :1,Chapter3 Section3.103.11 ->Reference :1,Chapter4 Section 4.1 ->Reference :1,Chapter4 Section 4.2 ->Reference :1,Chapter4 Section 4.34.4 ->Reference :1,Chapter4 Section 4.5 4.6 4.8 HomeWork 2 Allocation CAP\HONOURS \CAP255\ SrNo12 CAP\HONOURS \CAP255\ SrNo13 CAP\HONOURS \CAP255\ SrNo14 CAP\HONOURS \CAP255\ SrNo15 CAP\HONOURS \CAP255\ SrNo16 CAP\HONOURS \CAP255\ SrNo17 ->Reference HomeWork 2 Submission CAP\HONOURS :1,Chapter 6 Sec6.16.2 \CAP255\ SrNo18 6.3.6.46.5 ->Reference :1,Chapter 6 Sec 6.6 6.7 ->Reference :1,Chapter5 Section5.15.2 ->Reference :1,Chapter5 Section5.3 5.4 Class test based on homework2 HomeWork 3 Allocation CAP\HONOURS \CAP255\ SrNo19 CAP\HONOURS \CAP255\ SrNo20 CAP\HONOURS \CAP255\ SrNo21

Lecture 12

Views,Modification of database, Joined relation

Week 5

Lecture 13

Advanced SQL: SQL Datatypes, schemas

Class test based on homework1

Lecture 14

integrity constraints

Lecture 15

authorization, embedded SQL

Week 6

Lecture 16

dynamic SQL, functions and procedural constructs,

Lecture 17

advanced SQL features

Lecture 18

Database design and ER model: Overview of Design process, Entity relationship model, constraints, ER Diagrams, ER Design issues Weak entity sets, extended ER features

Week 7

Lecture 19

Lecture 20

Relational Languages: Tuple Relational calculus, Domain relational calculus Query by Example , Datalog

Lecture 21

Approved for Spring Session 2010-11

MID-TERM Part 3
Week 8 Lecture 22 PL/SQL: Introduction, Programming constructs, Procedures, Functions Relational Database Design: Features, Atomic Domains and first normal form,Functional dependency theory decomposition using functional dependencies, decomposition using Mutlivalued dependencies More normal forms, database design process ->Reference :1,Chapter 7 Sec 7.1 7.2 ->Reference :1,Chapter 7 Sec 7.4 ->Reference :1,Chapter7 Section7.57.6 CAP\HONOURS \CAP255\ SrNo22 CAP\HONOURS \CAP255\ SrNo23 CAP\HONOURS \CAP255\ SrNo24

Lecture 23

Lecture 24

Week 9

Lecture 25

->Reference HomeWork 3 Submission CAP\HONOURS :1,Chapter7 Section7.7 \CAP255\ SrNo25 7.8 ->Reference :1,Chapter15 Section15.1 15.2 ->Reference :1,Chapter15 Section 15.315.4 ->Reference :1,Chapter15 Section 15.515.6 HomeWork 4 Allocation CAP\HONOURS \CAP255\ SrNo26 CAP\HONOURS \CAP255\ SrNo27 CAP\HONOURS \CAP255\ SrNo28 CAP\HONOURS \CAP255\ SrNo29

Lecture 26

Transaction Management: Concept of Transaction, Transaction State Implementation of atomicity and durability, concurrent execution Serializability, Recoverability

Lecture 27

Class test based on homework3

Week 10

Lecture 28

Lecture 29

Implementation of Isolation, testing for Serializability ->Reference :1,Chapter15 Section 15.7 15.8

Part 4
Week 10 Lecture 30 Concurrency Control: Lock based protocols, Timestamp based protocols Validation based protocols ->Reference :1,Chapter16 Section16.1 16.2 ->Reference :1,Chapter16 Section 16.3 ->Reference :1,Chapter16 Section 16.6 ->Reference :1,Chapter16 Section 16.716.8 CAP\HONOURS \CAP255\ SrNo30 HomeWork 4 Submission CAP\HONOURS \CAP255\ SrNo31 HomeWork 5 Allocation CAP\HONOURS \CAP255\ SrNo32 CAP\HONOURS \CAP255\ SrNo33

Week 11

Lecture 31

Lecture 32

Deadlock handling

Lecture 33

Insert and Delete operations, Weak levels of consistency

Class test based on homework4

Approved for Spring Session 2010-11

Week 12

Lecture 34

Recovery system: Failure classification

->Reference :1,Chapter 17 Section 17.1 ->Reference :1,Chapter 17 Section 17.2 ->Reference :1,Chapter 17 Section 17.3 ->Reference :1,Chapter 17 Section 17.4 ->Reference :1,Chapter 17 Section 17.5 ->Reference :1,Chapter 17 Section 17.6 17.7

CAP\HONOURS \CAP255\ SrNo34 CAP\HONOURS \CAP255\ SrNo35 CAP\HONOURS \CAP255\ SrNo36 CAP\HONOURS \CAP255\ SrNo37 HomeWork 5 Submission CAP\HONOURS \CAP255\ SrNo38 CAP\HONOURS \CAP255\ SrNo39

Lecture 35

storage structure,recovery and atomicity

Lecture 36

log-based recovery,recovery with concurrent transactions buffer management, failure with loss of non-volatile storage Database System Architectures: Centralized and Client Server Parallel systems, parallel database structure, Distributed systems

Week 13

Lecture 37

Lecture 38

Lecture 39

Spill Over
Week 14 Lecture 40 Lecture 41 Lecture 42 PL/SQL Cursors PL/SQL Triggers PL/SQL Advanced Functions (Pivot,Row Functions)

Details of homework and case studies


Homework No. Homework 1 Homework 2 Homework 3 Homework 4 Homework 5 Topic of the Homework Introduction to fundamentals of DBMS,Relational Databases SQL Relational Database Design,Normalization,Transaction Management Concurrency Control Recovery system,Database System Architectures Nature of homework (group/individuals/field work Group Group Group Group Group

Scheme for CA:out of 100*


5

Approved for Spring Session 2010-11

Component Homework Class test based on homework Lab Assesment Speaking PPT

Frequency 3 3

Out Of 5 4

Each Marks Total Marks 5 10 35 15 30 35 20 100

1 Total :-

20 70

* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS 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 Object Oriented Data Modelling 2 Hierarchical Data Modelling 3 Query Processing in Databases 4 Query Optimization in databases 5 Join Algorithms 6 Buffer Management 7 Transaction Management 8 Advanced transaction Management : Granularity of Locks 9 Advanced transaction Management : Isolation Levels 10 Recovery Protocols 11 2 Phase Commit Protocols 12 Concurrency Management in Databases 13 Distributed Databases 14 Parallel Databases 15 Replication in Databases 16 XML as Data Model 17 File Locking Protocols 18 Multiversion Concurrency Control 6 Approved for Spring Session 2010-11

19 Data Warehousing 20 Data Mining 21 OLAP 22 OLTP 23 Normalization in SQL Server 24 Database Administration 25 Database Security

Plan for Tutorial: (Please do not use these time slots for syllabus coverage)
Tutorial No. Lecture Topic Type of pedagogical tool(s) planned (case analysis,problem solving test,role play,business game etc)

Tutorial 1 Tutorial 2 Tutorial 3 Tutorial 4 Tutorial 5 Tutorial 6 Tutorial 7

"presentations would be conducted in tutorial hour". "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour"

After Mid-Term
Tutorial 8 Tutorial 9 Tutorial 10 Tutorial 11 Tutorial 12 Tutorial 13 "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour" "presentations would be conducted in tutorial hour"

*Each experiment of the lab will be evaluated using following relative scheme:

Approved for Spring Session 2010-11

Component J/E WR VIVA

% of Marks 50 20 30

List of experiments :Lecture Number Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 Group 7 Group 8 Group 9 Group 10 Group 11 Group 12 Group 13 Group 14 Group 15 Group 16 Group 17 Group 18 Lecture Topic To implement different types of DDL statements in SQL To implement different types of DDL statements in SQL To implement different types of DDL statements in SQL To implement different types of DML statements in SQL To implement different types of DML statements in SQL To implement different types of DCL statements in SQL To implement different types of DCL statements in SQL To use constraints in SQL To use constraints in SQL(continued) To use constraints in SQL(continued) To explore select clause using where To explore select clause using where, order by To explore select clause using between To explore select clause using like To explore select clause using group by, having etc. To implement character functions available in SQL To implement character functions available in SQL To implement Numeric functions available in SQL Pedagogical Tools Or Equipment Planned LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software lab Manual

Approved for Spring Session 2010-11

Mid Term
Group 19 Group 20 Group 21 Group 22 Group 23 Group 24 Group 25 Group 26 Group 27 Group 28 Group 29 Group 30 Group 31 Group 32 Group 33 To implement Numeric functions available in SQL To implement Date Conversion functions available in SQL To implement different in-built functions To implement different user defined functions To run the various query commands of SQL. To run the various nested queries using commands of SQL. To run the various nested queries using commands of SQL. LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software

To run the various correlated queries using commands LCD, PC, Oracle software of SQL. To write programs using control structures of PL/SQL like If-else statements To write programs using control structures of PL/SQL like Do-while, statements To write programs using control structures of PL/SQL like while Statements Implementation of Cursors Implementation of Procedures Implementation of Triggers Implementation of Triggers LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software LCD, PC, Oracle software

Approved for Spring Session 2010-11

Das könnte Ihnen auch gefallen