Beruflich Dokumente
Kultur Dokumente
Format For Instruction Plan [for Courses with Lectures,Tutorials and Labs
Course No CAP255
Text Book:
1 Author: H. F. Korth ,& S. SudarshanA. Silverschatz,Title: Database System Concepts , Publishers: Tata McGraw Hill, New Delhi,Year of Publication:2006
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
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
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
HomeWork 1 Allocation
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
Week 4
Lecture 10
Set Operations, Aggregate Functions, NULL values ->Reference :1,Chapter3 Sec 3.4 3.5 3.6
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
Week 5
Lecture 13
Lecture 14
integrity constraints
Lecture 15
Week 6
Lecture 16
Lecture 17
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
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
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
Week 12
Lecture 34
->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
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)
Component Homework Class test based on homework Lab Assesment Speaking PPT
Frequency 3 3
Out Of 5 4
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)
"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:
% 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
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