cap 503
TRANSCRIPT
-
8/4/2019 Cap 503
1/8
-
8/4/2019 Cap 503
2/8
Sr. No. (Web adress) (only if relevant to the courses) Salient Features
14 http://database.ittoolbox.com/topics/ General website for DBMS
15 http://sqlcourse2.com/select2.html It is web based SQL DBMS site.
16 http://www.wisegeek.com/what-is-dbms.htm Website containing various articles
17 http://stanford.edu/dept/itss/docs/oracle/10g/server.10 To give details about Distributed and
18 www.oracle.com Oracle is vendor to offer solutions for business
19 www.gossamer-threads.com It is web based SQL DBMS site
20 www.odbms.org Specially dedicated to object
Relevant Websites
Detailed Plan For Lectures
Week Number Lecture Number Lecture Topic Chapters/Sections ofTextbook/otherreference
Pedagogical toolDemonstration/casestudy/images/anmation ctc. planned
Part 1Week 1 Lecture 1 Database Fundamentals:Database
systems,Database Architecture->Reference:1,Chapter1 Section1.11.21.3
ca/regular/cap503/lecture01
Lecture 2 Relat ional Model:Structure of Relat ionaldatabases,fundamental
->Reference :1,chapter2 2.1-2.2
ca/regular/cap503/lecture02
Lecture 3 addit ional and extended relat ional algebraoperations
->Reference :1,chapter2 section 2.3-2.4
ca/regular/cap503/lecture03
Week 2 Lecture 4 SQL: Data Definition,datatypes,schema definition,Basic structure of SQL Queries
->Reference :1,chapter3 section 3.2-3.3
ca/regular/cap503/lecture04
Lecture 5 Creating tables,DML operations ->Reference :6,chapter7
ca/regular/cap503/lecture05
Lecture 6 DDL commands for creating and altering ca/regular/cap503/lecture06
Week 3 Lecture 7 Set Operations, Aggregate Functions, NULL values ->Reference :1,chapter3 section 3.4-3.6
ca/regular/cap503/lecture07
Lecture 8 Advanced SQL: Inbui lt functions,Subqueries,Nested subqueries
->Reference :1,chapter3 section 3.7
ca/regular/cap503/lecture08
2 Approved for Autumn Session 2011-12
-
8/4/2019 Cap 503
3/8
Week 3 Lecture 9 Complex queries,Views ->Reference :1,chapter3 section 3.8-3.9
ca/regular/cap503/lecture09
Week 4 Lecture 10 Joined relations, Integrity constraints ->Reference :1,chapter3 section 3.11 chapter4 section 4.2
ca/regular/cap503/lecture10
Part 2Week 4 Lecture 11 Authorization, DCL Commands ->Reference :1,chapter
4 section 4.3ca/regular/cap503/lecture11
Lecture 12 Embedded SQL,Dynamic SQL ->Reference :1,chapter4 section 4.4-4.5
ca/regular/cap503/lecture12
Week 5 Lecture 13 Embedded SQL, Dynamic SQL ->Reference :1,chapter4 section 4.4-4.5
ca/regular/cap503/lecture13
Lecture 14 Relational Languages: Tuple Relational calculus,Domain relational calculus, Query by Example
->Reference :1,chapter5 section 5.1-5.3
ca/regular/cap503/lecture14
Lecture 15 Relational Languages: Tuple Relational calculus,Domain relational calculus, Query by Example
ca/regular/cap503/lecture15
Week 6 Lecture 16 Database design and ER model: Overview ofDesign process, Entity relationship model,constraints
->Reference :1,chapter6 section 6.1-6.3
ca/regular/cap503/lecture16
Lecture 17 ER Diagrams, ER Design issues, Weak entity sets,extended ER features ->Reference :1,chapter6 section 6.4- 6.7 ca/regular/cap503/lecture17
Lecture 18 Relational Database Design: Features, AtomicDomains and first normal form,
->Reference :1,chapter7 section 7.1- 7.5
ca/regular/cap503/lecture18
Week 7 Lecture 19 Functional dependency theory decomposition usingfunctional dependencies, decomposition usingMultivalued dependencies,
->Reference :1,chapter7 section 7.6 7.8
ca/regular/cap503/lecture19
Lecture 20 Normalization: Objectives of Normalization, 1NF,2NF.
->Reference :1,chapter7
ca/regular/cap503/lecture20
Lecture 21 Normalization: Objectives of Normalization: 3NF,BCNF, 4NF, 5NF.
ca/regular/cap503/lecture21
MID-TERM
Part 3Week 8 Lecture 22 PL/SQL:Language elements,subprograms and its
types->Reference :6,chapter15
ca/regular/cap503/lecture22
Lecture 23 packages, Cursors-implicit and explicit ->Reference :6,chapter16 chapter 18
ca/regular/cap503/lecture23
Lecture 24 Triggers- row, statement, before, after and instead-of.
->Reference :6,chapter18
ca/regular/cap503/lecture24
3 Approved for Autumn Session 2011-12
-
8/4/2019 Cap 503
4/8
Week 9 Lecture 25 Transaction Management: Concept of Transaction,Transaction State, Implementation ofatomicity and durability
->Reference:1,chapter15 section15.1 -15.3
ca/regular/cap503/lecture25
Lecture 26 concurrent execution, Serializability, Recoverability ->Reference:1,chapter15 section15.4-15.6
ca/regular/cap503/lecture26
Lecture 27 Concurrency Control: Lock based protocols,Timestamp based protocol
->Reference:1,chapter16 section16.1-16.2
ca/regular/cap503/lecture27
Week 10 Lecture 28 Validation based protocols, Deadlock handling,
Insert and Delete operations, Weak levels ofconsistency
->Reference
:1,chapter16 section16.3-16.8
ca/regular/cap503/lectur
e28
Part 4Week 10 Lecture 29 Validation based protocols, Deadlock handling,
Insert and Delete operations, Weak levels ofconsistency
->Reference:1,chapter16 section16.3-16.8
ca/regular/cap503/lecture29
Lecture 30 recovery with concurrent transactions, buffermanagement, failure with loss of nonvolatile storage
->Reference:1,chapter17 section17.1-17.4
ca/regular/cap503/lecture30
Week 11 Lecture 31 Query Processing: Overview, measures of query
cost, selection operation, sorting, join operation
->Reference
:1,chapter13 section13.1-13.6
ca/regular/cap503/lectur
e31
Lecture 32 Query Processing: Overview, measures of querycost, selection operation, sorting, join operation
ca/regular/cap503/lecture32
Lecture 33 Query Optimization: Transformation of relationalexpressions
->Reference:1,chapter14 section14.1-14.2
ca/regular/cap503/lecture33
Week 12 Lecture 34 estimating statistics of expression results ->Reference:1,chapter14 section14.3
ca/regular/cap503/lecture34
Lecture 35 Parallel Databases: I/O parallelism, Interquery
parallelism
->Reference
:1,chapter21 section21.1-21.3
ca/regular/cap503/lectur
e35
Lecture 36 Intraquery parallelism,Intraoperation parallelism,Interoperation parallelism
->Reference:1,chapter21 section21.4-21.6
ca/regular/cap503/lecture36
4 Approved for Autumn Session 2011-12
-
8/4/2019 Cap 503
5/8
Spill OverWeek 13 Lecture 37 SQL injections ->Reference :2,2 ca/regular/cap503/lectur
e37
Lecture 38 Distributed daatbases, Packages examples ->Reference :5,5->Reference :6,6
ca/regular/cap503/lecture38
Details of homework and case studies
Homework No. Objective Topic of the Homework Nature of homework(group/individuals/field
work
Evaluation Mode Allottment /submission
Week
Test 1 To enhance thebasics ofdatabases
Database Fundamentals: Database systems, DatabaseArchitectureRelational Model, Structure of Relational databases, fundamental,additional and extended relational algebra operationsSQL: Data Definition, datatypes, schema definition, Basicstructure of SQL Queries, Creating tables, DML operations, DDLcommands for creating and altering, Set Operations, AggregateFunctions, NULL values
Individual Checking 2 / 3
Test 3 To enhance theskills in someadvance topics indatabases
PL/SQL Language elements, subprograms and its types,packages, Cursors-implicit and explicit, Triggers- row, statement,before, after and instead-of.Transaction Management: Concept of Transaction, TransactionState, Implementation of atomicity and durability, concurrentexecution, Serializability, Recoverability.Concurrency Control: Lock based protocols, Timestamp basedprotocols, Validation based protocols, Deadlock handling, Insertand Delete operations, Weak levels of consistencyRecovery system: Failure classification, storage structure,recovery and atomicity, log-based recovery, recovery withconcurrent transactions, buffer management, failure with loss ofnon-volatile storage
Query Processing: Overview, measures of query cost, selectionoperation, sorting, join operationQuery Optimization: Transformation of relational expressions,estimating statistics of expression results.Parallel Databases: I/O parallelism, Interquery parallelism,Intraquery parallelism, Intraoperation parallelism, Interoperationparallelism
Individual Checking 10 / 11
5 Approved for Autumn Session 2011-12
-
8/4/2019 Cap 503
6/8
Test 2 To enhance thebasics ofdatabases
Advanced SQL: Inbuilt functions, Subqueries, Nested subqueries,Complex queries, Views, Joined relations, Integrity constraints,Authorization, DCL Commands, Embedded SQL, Dynamic SQLRelational Languages: Tuple Relational calculus, Domainrelational calculus, Query by ExampleDatabase design and ER model: Overview of Design process,Entity relationship model, constraints, ER Diagrams, ER Designissues, Weak entity sets, extended ER featuresRelational Database Design: Features, Atomic Domains and firstnormal form, Functional dependency theory decomposition usingfunctional dependencies, decomposition using Multivalued
dependencies,Normalization: Objectives of Normalization, 1NF, 2NF, 3NF,BCNF, 4NF, 5NF.
Individual Checking 5 / 6
Scheme for CA:out of 100*
Component Frequency Out Of Each Marks Total Marks
Test 2 3 10 20
Total :- 10 20
* 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 theUMS
*Each experiment of the lab will be evaluated using following relative scheme:
Component % of Marks
WR 20
VIVA 30
J/E 50
List of experiments :-
LectureNumber
Lecture Topic Pedagogical Tools Or Equipment Planned lab Manual
practical 1 To implement different types of DDL statements inSQL
LCD,Laptop,oracle 9i( for SQL) Not Applicable
6 Approved for Autumn Session 2011-12
-
8/4/2019 Cap 503
7/8
practical 2 To implement different types of DML statements inSQL
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 3 To implement different types of DCLstatements in SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 4 To implement different types of DCLstatements in SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 5 To use constraints in SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 6 clause using where,order by LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 7 clause using between LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 8 clause using like LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 9 clause using group by, having etc LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 10 To implement character functions available in SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 11 To implement Numeric functions available in SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 12 To implement Date Conversion functions available inSQL
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 13 To implement different in-built functions LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 14 To implement different user defined Functions LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 15 To run the various query commands of SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 16 To run the various correlated queries using commandsof SQL
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 17 To run the various nested queries using commands ofSQL
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 18 To run the various correlated queries using commandsof SQL
LCD,Laptop,oracle 9i( for SQL) Not Applicable
Mid Termpractical 19 To create views in PL/SQL LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 20 To write programs using control structures of PL/SQLlike If-else statements
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 21 To write programs using control structures of PL/SQL
like do-while
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 22 To write programs using control structures of PL/SQLlike for statements
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 23 To write programs using control structures of PL/SQLlike while Statements
LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 24 implementation of Cursors LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 25 implementation of Cursors LCD,Laptop,oracle 9i( for SQL) Not Applicable
7 Approved for Autumn Session 2011-12
-
8/4/2019 Cap 503
8/8
practical 26 Implementation of Procedures LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 27 Implementation of Procedures LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 28 Implementation of triggers LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 29 Implementation of triggers LCD,Laptop,oracle 9i( for SQL) Not Applicable
practical 30 Implementation of triggers LCD,Laptop,oracle 9i( for SQL) Not Applicable
Spill Overpractical 31 Recovery Techniques LCD,Laptop,oracle 9i( for SQL) Not Applicable
8 Approved for Autumn Session 2011-12