Anda di halaman 1dari 12

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs ]
Course No. CAP200
MANAGING DATABASE

Course Title:

L: 3

T: 0

P: 3

Cr: 5

Course Planner :-

13544 :: Rajeev Kanday

TextBook

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

2. 3. 4. 5. 6. 7.
Other Readings

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

Sr. No.

Jouranls atricles as compulsary readings (specific articles, Complete reference)

8 9 10 11 12 13 14

InformaWorld:Information Systems Management, Volume 10 Issue 1 1993 http://www.informaworld.com/smpp/title~db=all~content=g770750844 Informationweek: MYSQL: Understanding The Basics , October 05, 2004 http://www.informationweek.com Intelligent Enterprise : Microsoft Releases SQL Server 2008, August 06, 2008 http://www.intelligententerprise.com The Journal Of The Computer Society Of India My-SQL DBMS , journal in Technology by FIND Articles Postgres Online Journal Dobb's Journal, DBMS

Relevant Websites

Page 1 of 11

Approved for Autumn Session 2010-11

Sr. No.

Web adress

(only if relevant to the courses)

Salient Features

15 16 17 18 19 20 21 22 23 24 25

http://database.ittoolbox.com/topics/ http://sqlcourse2.com/select2.html http://www.wisegeek.com/what-is-dbms.htm http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10739/ds_concepts.htm www.oracle.com www.howstuffworks.com www.gossamer-threads.com www.odbms.org http://www.egyankosh.ac.in/bitstream/123456789/24686/1/Unit-3.pdf http://msdn.microsoft.com/en-us/library/ms189826(SQL.90).aspx http://weblogs.asp.net/adamgreene/archive/2007/11/06/wipp-windows-iis-postgres ql-php.aspx

General website for DBMS It is web based SQL DBMS site. Advanced Online SQL Training Website containing various articles regarding DBMS To give details about Distributed and other databases Oracle is vendor to offer solutions for business General website It is web based SQL DBMS site Specially dedicated to object oriented technology FILE ORGANISATION FOR CONVENTIONAL DBMS Transact-SQL Reference A Recipe for New Media

Detailed Plan For Lectures


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

Part 1
Week 1

Lecture 1 Lecture 2 Lecture 3

Introduction to fundamentals of DBMS: Database applications, Purpose of database systems Views of data Database languages, Relational Databases Database Design Transaction Management Relational Databases: Relational Model, Structure of Relational databases

Book :1,Chapter1 Section 1.1 1.2 Book :1,Chapter1 Section1.3 Book :1,Chapter1 Section1.4 1.5 Book :1,Chapter1 Section1.6 Book :1,Chapter1 Section1.9 Book :1,Chapter2 Sec 2.1
HomeWork 1 Allocation Term Paper 1 Allocation

CA/REGULAR/CAP200/L ect1 CA/REGULAR/CAP200/L ect2 DCA/REGULAR/CAP200 /Lect3 CA/REGULAR/CAP200/L ect4 CA/REGULAR/CAP200/L ect5 CA/REGULAR/CAP200/L ect6

Week 2

Lecture 4 Lecture 5 Lecture 6

Page 2 of 11

Approved for Autumn Session 2010-11

Part 1
Week 3

Lecture 7 Lecture 8 Lecture 9

Fundamental relational algebra operations Additional relational algebra operations, Extended relational algebra operations Null Values, Modification of database SQL: Data Definition, Basic structure of SQL Queries

Book :1,Chapter2 section 2.2 Book :1,Chapter2 Sec 2.3 2.4 Book :1,Chapter2 Sec 2.5 2.6 Book :1,Chapter3 Sec 3.2 3.3

CA/REGULAR/CAP200/L ect7 CA/REGULAR/CAP200/L ect8 CA/REGULAR/CAP200/L ect9 CA/REGULAR/CAP200/L ect10

Week 4

Lecture 10

Part 2
Week 4

Lecture 11 Lecture 12

Set Operations, Aggregate Functions NULL values, Nested sub queries Complex queries, Views. Modification of database, Joined relations Advanced SQL: SQL Datatypes, schemas Integrity constraints Authorization, embedded SQL Dynamic SQL Functions and procedural constructs Advanced SQL features Relational Languages: Tuple Relational calculus, Domain relational calculus

Book :1,Chapter3 Sec 3.4 3.5 Book :1,Chapter3 Sec 3.6 3.7 Book :1,Chapter3 Sec 3.8 3.9 Book :1,Chapter3 3.11 Sec 3.10

HomeWork 1 Submission Class test based on homework1 HomeWork 2 Allocation

CA/REGULAR/CAP200/L ect11 CA/REGULAR/CAP200/L ect12 CA/REGULAR/CAP200/L ect13 CA/REGULAR/CAP200/L ect14 CA/REGULAR/CAP200/L ect15 CA/REGULAR/CAP200/L ect16 CA/REGULAR/CAP200/L ect17 CA/REGULAR/CAP200/L ect18 DCA/REGULAR/CAP200 /Lect19

Week 5

Lecture 13 Lecture 14 Lecture 15

Book :1,Chapter4 Section 4.1 Book :1,Chapter4 Section 4.2 Book :1,Chapter4 Section 4.3 4.4 Book :1,Chapter4 Section 4.5 Book :1,Chapter4 Section 4.6 Book :1,Chapter4 Section 4.8 Book :1,Chapter5 Section5.1 5.2
HomeWork 2 Submission Class test based on homework2

Week 6

Lecture 16 Lecture 17 Lecture 18

Week 7

Lecture 19 Lecture 20 Lecture 21

CA/REGULAR/CAP200/L ect20 CA/REGULAR/CAP200/L ect21

MID-TERM
Part 3
Week 8

Lecture 22

Query by Example

Book :1,Chapter5 Section5.3

CA/REGULAR/CAP200/L ect22

Page 3 of 11

Approved for Autumn Session 2010-11

Part 3
Week 8

Lecture 23 Lecture 24

Datalog Database design and ER model: Overview of Design process, Entity relationship model constraints, ER Diagrams, ER Design issues Weak entity sets, extended ER features 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

Book :1,Chapter 5 Section5.4 Book :1,Chapter 6 Section 6.1 6.2 Book :1,Chapter 6 Sec 6.3 6.4 6.5 Book :1,Chapter 6 Sec 6.6 6.7 Book :1,Chapter 7 Sec 7.1 7.2 7.4 Book :1,Chapter7 Section7.5 7.6 Book :1,Chapter7 Section7.7 7.8

HomeWork 3 Allocation

CA/REGULAR/CAP200/L ect23 CA/REGULAR/CAP200/L ect24 CA/REGULAR/CAP200/L ect25 CA/REGULAR/CAP200/L ect26 CA/REGULAR/CAP200/L ect27 CA/REGULAR/CAP200/L ect28

Week 9

Lecture 25 Lecture 26 Lecture 27

Week 10

Lecture 28 Lecture 29

HomeWork 3 Submission

CA/REGULAR/CAP200/L ect29

Part 4
Week 10 Week 11

Lecture 30 Lecture 31 Lecture 32 Lecture 33

Transaction Management: Concept of Transaction, Transaction State Implementation of atomicity and durability, concurrent execution Serializability, Recoverability Implementation of Isolation, testing for Serializability Concurrency Control: Lock based protocols, Timestamp based protocols Validation based protocols, Deadlock handling Insert and Delete operations, Weak levels of consistency Recovery system: Failure classification, storage structure, recovery and atomicity, log-based recovery recovery with concurrent transactions buffer management, failure with loss of non-volatile storage

Book :1,Chapter15 Section15.1 15.2 Book :1,Chapter15 Section 15.3 15.4 Book :1,Chapter15 Section 15.5 15.6 Book :1,Chapter15 Section 15.7 15.8 Book :1,Chapter16 Section 16.1 16.2 Book :1,Chapter16 Section 16.3 16.6 Book :1,Chapter16 Section 16.7 16.8 Book :1,Chapter 17 Section 17.1 17.2 17.3 17.4 Book :1,Chapter 17 Section 17.5 Book :1,Chapter 17 Section 17.6 17.7

Class test based on homework3 HomeWork 4 Allocation Term Paper 1 Submission

CA/REGULAR/CAP200/L ect30 CA/REGULAR/CAP200/L ect31 CA/REGULAR/CAP200/L ect32 CA/REGULAR/CAP200/L ect33 CA/REGULAR/CAP200/L ect34 CA/REGULAR/CAP200/L ect35 CA/REGULAR/CAP200/L ect36 CA/REGULAR/CAP200/L ect37

Week 12

Lecture 34 Lecture 35 Lecture 36

Week 13

Lecture 37 Lecture 38 Lecture 39

HomeWork 4 Submission Class test based on homework4

CA/REGULAR/CAP200/L ect38 CA/REGULAR/CAP200/L ect39

Page 4 of 11

Approved for Autumn Session 2010-11

Spill Over
Week 14

Lecture 40 Lecture 41 Lecture 42

Data Management and Intelligent Internet Systems VSAM ( virtual storage access method ) Transact-SQL Reference (Transact-SQL) WIPP (Windows IIS PostgreSQL PHP)

Book :3, Book :23,Section 3.4.3 Book :24, Book :25,

CA/REGULAR/CAP200/L ect40 CA/REGULAR/CAP200/L ect41 CA/REGULAR/CAP200/L ect42 CA/REGULAR/CAP200/L ect43

Week 15

Lecture 43

Details of homework and case studies plan


Homework No. Topic of the Homework Nature of homework (group/individuals/field work

Homework 1 Homework 2 Homework 3 Homework 4

Introduction to fundamentals of DBMS, Transaction Management, Relational Databases, Modification of database, SQL Queries. Complex queries, Advanced SQL, Relational Languages Transaction Management, Concurrency Control, Deadlock handling Insert and Delete operations, Recovery system, buffer management, failure with loss of non-volatile storage

Group Group Group Group

*Normally all the homeworks shall be submitted online but in special courses where homeworks cannot be submited online , the insructor can edit the mode of submission while entering the IP Details

Page 5 of 11

Approved for Autumn Session 2010-11

Scheme for CA:out of 100*


Component Frequency Out of (If any) Marks for each Total Marks

Homework Class test based on homework Term Paper Lab Assesment

3 3 1 10

4 4

5 10 25

15 30 25 30
100

12
Total :-

* 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

Page 6 of 11

Approved for Autumn Session 2010-11

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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Performance analysis of distributed data base systems. Data base portals: a new application program interface. An implementation of hypothetical relations. Implementation of rules in relational data base systems. Persistent LISP: storing interobject references in a database. Sub-element indexing and probabilistic retrieval in the POSTGRES database system. The case for online aggregation. Supporting fine-grained data lineage in a database visualization environment. Generalizing ``search'' in generalized search trees. Online association rule mining. On the generation of 2-dimensional index workloads. Online dynamic reordering for interactive data processing. Problems in supporting database transactions in an operating system transaction manager. Inclusion of new types in relational data base systems. Extending a database system with procedures. An analysis of rule indexing implementations in data base systems. Object management in POSTGRES using procedures. Future trends in database systems. Highly redundant management of distributed data. On rules, procedures, caching and views in database systems. System support for software fault tolerance in highly available database management systems. The integration of rule systems and database systems. Efficient organization of large multidimensional arrays. Parallel query processing using shared memory multiprocessors and disk arrays. Random sampling from databases. File system performance and transaction support. Query processing in tertiary memory databases. Object management in a relational data base system.

Page 7 of 11

Approved for Autumn Session 2010-11

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

Component

% of Marks

J/E WR VIVA

50 20 30

Page 8 of 11

Approved for Autumn Session 2010-11

List of experiments :Expt. No Title Equipment Used Reference of Lab manual

Before Mid-Term

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

To implement different types of DDL statements in SQL To implement different types of DML statements in SQL To implement different types of DCL statements in SQL To use constraints in SQL(continued) To use constraints in SQL(continued) To use constraints in SQL(continued) 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 Numeric functions available in SQL To implement Numeric functions available in SQL To implement Date Conversion functions available in SQL To implement different in-built functions

LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL)

NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA

Page 9 of 11

Approved for Autumn Session 2010-11

Group 16 Group 17 Group 18


After Mid-Term

To implement different in-built functions To implement different user defined functions To implement different user defined functions

LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL)

NA NA NA

Group 19 Group 20 Group 21 Group 22 Group 23 Group 24

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. To run the various correlated queries using commands of SQL. To run the various correlated queries using commands of SQL. To write programs using control structures of PL/SQL like If-else statements. To write programs using control structures of PL/SQL For 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 Cursors Implementation of Procedures Implementation of Triggers

LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL)

NA NA NA NA NA NA

Group 25

LCD,Laptop,oracle 9i( for SQL)

NA

Group 26

LCD,Laptop,oracle 9i( for SQL)

NA

Group 27

LCD,Laptop,oracle 9i( for SQL)

NA

Group 28 Group 29 Group 30 Group 31

LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL)

NA NA NA NA

Page 10 of 11

Approved for Autumn Session 2010-11

Group 32 Group 33

Implementation of Packages Implementation of Packages

LCD,Laptop,oracle 9i( for SQL) LCD,Laptop,oracle 9i( for SQL)

NA NA

Page 11 of 11

Approved for Autumn Session 2010-11

Anda mungkin juga menyukai