0% found this document useful (0 votes)
12 views

INT306 - DATABASE MANAGEMENT SYSTEMS - Ip

nothing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

INT306 - DATABASE MANAGEMENT SYSTEMS - Ip

nothing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 77

Lovely Professional University, Punjab

Course Code Course Title Lectures Tutorials Practicals Credits Course Planner
INT306 DATABASE MANAGEMENT SYSTEMS 3 0 2 4 14591::Dr. Virrat Devaser
Course Weightage ATT: 5 CA: 50 ETP: 45 Exam Category: X6: Mid Term Exam: Not Applicable – End Term Exam:
Practical
Course Focus EMPLOYABILITY,SKILL DEVELOPMENT,ENTREPRENEURSHIP

Course Outcomes :Through this course students should be able to

CO1 :: explain the Database components and logical design of databases


CO2 :: practice relational constructs like algebra, constraints and SQL
CO3 :: possess knowledge on the different issues involved in the design and implementation of relational database system
CO4 :: learn the transaction management systems in single and concurrent environment
CO5 :: practice programming constructs such as functions, stored procedures and triggers that can be shared by multiple forms
CO6 :: discuss file organization techniques, reports and data management applications

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 DATABASE SYSTEM CONCEPTS HENRY F. KORTH, MCGRAW HILL EDUCATION
ABRAHAM
SILBERSCHATZ, S.
SUDARSHAN
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 THE PROGRAMMING IVAN BYROSS BPB PUBLICATIONS
LANGUAGE OF ORACLE
R-2 DATABASE SYSTEMS: MODELS, RAMEZ ELMASRI, PEARSON
LANGUAGES, DESIGN AND SHAMKANT B.
APPLICATION PROGRAMMING NAVATHE
R-3 AN INTRODUCTION TO C. J. DATE, S. PEARSON
DATABASE SYSTEMS SWAMYNATHAN, A.
KANNAN

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Other Reading ( OR )

Sr No Journals articles as Compulsary reading (specific articles, complete reference)

OR-1 https://www.oracle.com/in/database/technologies/appdev/plsql.html ,
OR-2 https://www.w3schools.com/sql/ ,
OR-3 https://www.tutorialspoint.com/dbms/dbms_transaction.htm ,
OR-4 https://www.geeksforgeeks.org/normal-forms-in-dbms/ ,
OR-5 https://www.geeksforgeeks.org/introduction-of-dbms-database-management-system-set-1/ ,
OR-6 https://www.geeksforgeeks.org/relational-query-language-in-dbms/ ,
OR-7 https://www.geeksforgeeks.org/database-design-in-dbms/ ,
OR-8 https://www.geeksforgeeks.org/transaction-in-dbms/ ,
OR-9 https://geeksforgeeks.org/plsql-introduction/ ,
OR-10 https://www.geeksforgeeks.org/introduction-of-dbms-database-management-system-set-1/ ,

LTP week distribution: (LTP Weeks)


Weeks before MTE 7
Weeks After MTE 7
Spill Over (Lecture) 7

Detailed Plan For Lectures


Week Lecture Broad Topic(Sub Topic) Chapters/Sections of Other Readings, Lecture Description Learning Outcomes Pedagogical Tool Live Examples
Number Number Text/reference Relevant Websites, Demonstration/
books Audio Visual Aids, Case Study /
software and Virtual Images /
Labs animation / ppt
etc. Planned

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 1 Introduction to Databases T-1 OR-2 L0: lecture zero student will learn Discussion with Ebox Platform
(purpose of database R-3 OR-4 L1: Introduction to about basics of real life example will be used for
systems, components of database databases using Ebox content
dbms, applications of dbms) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(three tier dbms architecture) R-3 L1: Introduction to about basics of real life example will be used for
database databases using Ebox content
L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 OR-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data independence, R-3 OR-2 L1: Introduction to about basics of real life example will be used for
database schema, instance) OR-3 database databases using Ebox content
OR-4 L2: What is three tier platform explanation
OR-5 dbms architecture
OR-6 L3: what is data
OR-7 independence, database
OR-8 schema, instance
OR-9 data modeling, entity
OR-10 relationship model,
relational model
L4: Introduction to E-R
and relational model

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 1 Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data modeling, entity R-3 L1: Introduction to about basics of real life example will be used for
relationship model, database databases using Ebox content
relational model) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Lecture 2 Introduction to Databases T-1 OR-2 L0: lecture zero student will learn Discussion with Ebox Platform
(purpose of database R-3 OR-4 L1: Introduction to about basics of real life example will be used for
systems, components of database databases using Ebox content
dbms, applications of dbms) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(three tier dbms architecture) R-3 L1: Introduction to about basics of real life example will be used for
database databases using Ebox content
L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 2 Introduction to Databases T-1 OR-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data independence, R-3 OR-2 L1: Introduction to about basics of real life example will be used for
database schema, instance) OR-3 database databases using Ebox content
OR-4 L2: What is three tier platform explanation
OR-5 dbms architecture
OR-6 L3: what is data
OR-7 independence, database
OR-8 schema, instance
OR-9 data modeling, entity
OR-10 relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data modeling, entity R-3 L1: Introduction to about basics of real life example will be used for
relationship model, database databases using Ebox content
relational model) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Lecture 3 Introduction to Databases T-1 OR-2 L0: lecture zero student will learn Discussion with Ebox Platform
(purpose of database R-3 OR-4 L1: Introduction to about basics of real life example will be used for
systems, components of database databases using Ebox content
dbms, applications of dbms) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 1 Lecture 3 Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(three tier dbms architecture) R-3 L1: Introduction to about basics of real life example will be used for
database databases using Ebox content
L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 OR-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data independence, R-3 OR-2 L1: Introduction to about basics of real life example will be used for
database schema, instance) OR-3 database databases using Ebox content
OR-4 L2: What is three tier platform explanation
OR-5 dbms architecture
OR-6 L3: what is data
OR-7 independence, database
OR-8 schema, instance
OR-9 data modeling, entity
OR-10 relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data modeling, entity R-3 L1: Introduction to about basics of real life example will be used for
relationship model, database databases using Ebox content
relational model) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 4 Introduction to Databases T-1 OR-2 L0: lecture zero student will learn Discussion with Ebox Platform
(purpose of database R-3 OR-4 L1: Introduction to about basics of real life example will be used for
systems, components of database databases using Ebox content
dbms, applications of dbms) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(three tier dbms architecture) R-3 L1: Introduction to about basics of real life example will be used for
database databases using Ebox content
L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Introduction to Databases T-1 OR-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data independence, R-3 OR-2 L1: Introduction to about basics of real life example will be used for
database schema, instance) OR-3 database databases using Ebox content
OR-4 L2: What is three tier platform explanation
OR-5 dbms architecture
OR-6 L3: what is data
OR-7 independence, database
OR-8 schema, instance
OR-9 data modeling, entity
OR-10 relationship model,
relational model
L4: Introduction to E-R
and relational model

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 4 Introduction to Databases T-1 L0: lecture zero student will learn Discussion with Ebox Platform
(data modeling, entity R-3 L1: Introduction to about basics of real life example will be used for
relationship model, database databases using Ebox content
relational model) L2: What is three tier platform explanation
dbms architecture
L3: what is data
independence, database
schema, instance
data modeling, entity
relationship model,
relational model
L4: Introduction to E-R
and relational model
Lecture 5 Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(relational algebra) relational algebra about Relational demonstration EMPLOYEE,
L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(introduction to data relational algebra about Relational demonstration EMPLOYEE,
definition language) L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(data manipulation) relational algebra about Relational demonstration EMPLOYEE,
L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(data control and transaction relational algebra about Relational demonstration EMPLOYEE,
control language) L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2 Lecture 6 Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(relational algebra) relational algebra about Relational demonstration EMPLOYEE,
L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(introduction to data relational algebra about Relational demonstration EMPLOYEE,
definition language) L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(data manipulation) relational algebra about Relational demonstration EMPLOYEE,
L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(data control and transaction relational algebra about Relational demonstration EMPLOYEE,
control language) L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Week 3 Lecture 7 Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(relational algebra) relational algebra about Relational demonstration EMPLOYEE,
L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(introduction to data relational algebra about Relational demonstration EMPLOYEE,
definition language) L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 7 Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(data manipulation) relational algebra about Relational demonstration EMPLOYEE,
L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Relational query language T-1 L5: Introduction to student will learn Discussion and live STUDENT,
(data control and transaction relational algebra about Relational demonstration EMPLOYEE,
control language) L6: introduction to data algebra, DDL, DML, using Ebox CUSTOMER,
definition language DCL and TCL Platform UNIVERSITY
L7: Introduction to data
manipulation,data
control and transaction
control language
Lecture 8 Relational query language T-1 L8: introduction to student will learn Discussion and live
(integrity constraints) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(database keys) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(SQL basic operations) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 L8: introduction to student will learn Discussion and live
(Aggregate functions) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 9 Relational query language T-1 L8: introduction to student will learn Discussion and live
(integrity constraints) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(database keys) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(SQL basic operations) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 L8: introduction to student will learn Discussion and live
(Aggregate functions) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Week 4 Lecture 10 Relational query language T-1 L8: introduction to student will learn Discussion and live
(integrity constraints) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(database keys) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(SQL basic operations) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 4 Lecture 10 Relational query language T-1 L8: introduction to student will learn Discussion and live
(Aggregate functions) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Lecture 11 Relational query language T-1 L8: introduction to student will learn Discussion and live
(integrity constraints) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(database keys) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 OR-2 L8: introduction to student will learn Discussion and live
(SQL basic operations) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Relational query language T-1 L8: introduction to student will learn Discussion and live
(Aggregate functions) R-1 constraints about various demonstration
L9: Database Keys integrity constraints, using Ebox
L10: INtroduction to database keys, sql Platform
SQL basic operations operations and
L11:Aggregate aggregate functions
functions
Lecture 12 Test 1
Week 5 Lecture 13 Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(Sql joins) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(set operators) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 5 Lecture 13 Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(views) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(subqueries) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Lecture 14 Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(Sql joins) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(set operators) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(views) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(subqueries) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Lecture 15 Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(Sql joins) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(set operators) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(views) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 5 Lecture 15 Relational query language T-1 L13: Introduction to sql student will learn Discussion and live
(subqueries) R-3 joins, sql operators about sql joins, demonstration
L14: Introduction to operators , views and using Ebox
views subqueries Platform
L15: subqueries
Week 6 Lecture 16 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(data integrity rules, R-3 relational database about functional normalization
functional dependency) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 OR-4 L16: Introduction to Student will learn Discussion on
(need of normalization, first R-3 relational database about functional normalization
normal form, second normal design dependency and using live datasets
form) L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 16 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(third normal form, boyce R-3 relational database about functional normalization
codd normal form) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(multivalued dependencies, R-3 relational database about functional normalization
fourth normal form) design dependency and using live datasets
L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(join dependencies, fifth R-3 relational database about functional normalization
normal form and pitfalls in design dependency and using live datasets
relational database design) L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 17 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(data integrity rules, R-3 relational database about functional normalization
functional dependency) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 OR-4 L16: Introduction to Student will learn Discussion on
(need of normalization, first R-3 relational database about functional normalization
normal form, second normal design dependency and using live datasets
form) L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(third normal form, boyce R-3 relational database about functional normalization
codd normal form) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 17 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(multivalued dependencies, R-3 relational database about functional normalization
fourth normal form) design dependency and using live datasets
L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(join dependencies, fifth R-3 relational database about functional normalization
normal form and pitfalls in design dependency and using live datasets
relational database design) L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Lecture 18 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(data integrity rules, R-3 relational database about functional normalization
functional dependency) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 18 Relational Database Design T-1 OR-4 L16: Introduction to Student will learn Discussion on
(need of normalization, first R-3 relational database about functional normalization
normal form, second normal design dependency and using live datasets
form) L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(third normal form, boyce R-3 relational database about functional normalization
codd normal form) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(multivalued dependencies, R-3 relational database about functional normalization
fourth normal form) design dependency and using live datasets
L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6 Lecture 18 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(join dependencies, fifth R-3 relational database about functional normalization
normal form and pitfalls in design dependency and using live datasets
relational database design) L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Week 7 Lecture 19 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(data integrity rules, R-3 relational database about functional normalization
functional dependency) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 OR-4 L16: Introduction to Student will learn Discussion on
(need of normalization, first R-3 relational database about functional normalization
normal form, second normal design dependency and using live datasets
form) L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 7 Lecture 19 Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(third normal form, boyce R-3 relational database about functional normalization
codd normal form) design dependency and using live datasets
L17:need of normalization
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(multivalued dependencies, R-3 relational database about functional normalization
fourth normal form) design dependency and using live datasets
L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design
Relational Database Design T-1 L16: Introduction to Student will learn Discussion on
(join dependencies, fifth R-3 relational database about functional normalization
normal form and pitfalls in design dependency and using live datasets
relational database design) L17:need of normalization on Ebox platform
normalization, first concept
normal form, second
normal form
L18: third normal form,
boyce codd normal form
L19: multivalued
dependencies, fourth
normal form,join
dependencies, fifth
normal form and pitfalls
in relational database
design

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
SPILL OVER
Week 7 Lecture 20 Spill Over
Lecture 21 Spill Over

MID-TERM
Week 8 Lecture 22 Database Transaction T-1 Database Transaction L22:Introduction to student will learn Practicing on
Processing(transaction R-2 Processing(transaction Database Transaction about transaction Ebox platform
system concepts, desirable system concepts, Processing system
properties of transactions) desirable properties of L23: concepts,schedules
transactions) schedules,serializabli ,concurrency
ty of schedules contro land
L24:concurrency recoverability
control using Ebox
L25:recoverability platfrom
Lecture 23 Database Transaction T-1 Database Transaction L22:Introduction to student will learn Practicing on
Processing(transaction R-2 Processing(transaction Database Transaction about transaction Ebox platform
system concepts, desirable system concepts, Processing system
properties of transactions) desirable properties of L23: concepts,schedules
transactions) schedules,serializabli ,concurrency
ty of schedules contro land
L24:concurrency recoverability
control using Ebox
L25:recoverability platfrom
Lecture 24 Database Transaction T-1 Database Transaction L22:Introduction to student will learn Practice on
Processing(concurrency R-2 Processing(transaction Database Transaction about transaction Ebox platform
control) system concepts, Processing system
desirable properties of L23: concepts,schedules
transactions) schedules,serializabli ,concurrency
ty of schedules control and
L24:concurrency recoverability
control using Ebox
L25:recoverability platform
Database Transaction T-1 Database Transaction L22:Introduction to student will learn Practice on
Processing(recoverability) R-2 Processing(transaction Database Transaction about transaction Ebox platform
system concepts, Processing system
desirable properties of L23: concepts,schedules
transactions) schedules,serializabli ,concurrency
ty of schedules control and
L24:concurrency recoverability
control using Ebox
L25:recoverability platform

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 9 Lecture 25 Database Transaction T-1 Database Transaction L22:Introduction to student will learn Practice on
Processing(concurrency R-2 Processing(transaction Database Transaction about transaction Ebox platform
control) system concepts, Processing system
desirable properties of L23: concepts,schedules
transactions) schedules,serializabli ,concurrency
ty of schedules control and
L24:concurrency recoverability
control using Ebox
L25:recoverability platform
Database Transaction T-1 Database Transaction L22:Introduction to student will learn Practice on
Processing(recoverability) R-2 Processing(transaction Database Transaction about transaction Ebox platform
system concepts, Processing system
desirable properties of L23: concepts,schedules
transactions) schedules,serializabli ,concurrency
ty of schedules control and
L24:concurrency recoverability
control using Ebox
L25:recoverability platform
Lecture 26 Test 2
Lecture 27 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(flow control R-1 Programming constructs about various demonstration
statements) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(functions) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 9 Lecture 27 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(stored procedures) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(cursors) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(triggers) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 9 Lecture 27 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(exception R-1 Programming constructs about various demonstration
handling) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Week 10 Lecture 28 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(flow control R-1 Programming constructs about various demonstration
statements) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(functions) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 28 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(stored procedures) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(cursors) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(triggers) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 28 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(exception R-1 Programming constructs about various demonstration
handling) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Lecture 29 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(flow control R-1 Programming constructs about various demonstration
statements) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(functions) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 29 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(stored procedures) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(cursors) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(triggers) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 29 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(exception R-1 Programming constructs about various demonstration
handling) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Lecture 30 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(flow control R-1 Programming constructs about various demonstration
statements) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(functions) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 30 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(stored procedures) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(cursors) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(triggers) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 10 Lecture 30 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(exception R-1 Programming constructs about various demonstration
handling) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Week 11 Lecture 31 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(flow control R-1 Programming constructs about various demonstration
statements) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(functions) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 11 Lecture 31 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(stored procedures) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(cursors) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(triggers) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 11 Lecture 31 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(exception R-1 Programming constructs about various demonstration
handling) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Lecture 32 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(flow control R-1 Programming constructs about various demonstration
statements) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(functions) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 11 Lecture 32 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(stored procedures) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(cursors) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(triggers) R-1 Programming constructs about various demonstration
R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 11 Lecture 32 Programming constructs in T-1 L27: Introduction to student will learn Discussion and live
Database(exception R-1 Programming constructs about various demonstration
handling) R-2 in Database using flow programming using Ebox
R-3 control statements construct in database platform
L28: what are using PL/SQL and
functions practice the same on
L29: what are stored Ebox platfrom
procedures
L30: what is cursor and
its uses
L31: Introduction to
triggers and its uses
L32: What is exception
handling
Lecture 33 File Organization and T-1 L33: file organizations student will learn Ebox platform will
Trends in Databases(file R-3 and its types about file be used for the
organizations and its types) L34: Indexing organization,indexing same
L35: Types of indexing and its types
File Organization and T-1 L33: file organizations student will learn Ebox platform will
Trends in Databases R-3 and its types about file be used for the
(indexing, types of indexing) L34: Indexing organization,indexing same
L35: Types of indexing and its types
Week 12 Lecture 34 File Organization and T-1 L33: file organizations student will learn Ebox platform will
Trends in Databases(file R-3 and its types about file be used for the
organizations and its types) L34: Indexing organization,indexing same
L35: Types of indexing and its types
File Organization and T-1 L33: file organizations student will learn Ebox platform will
Trends in Databases R-3 and its types about file be used for the
(indexing, types of indexing) L34: Indexing organization,indexing same
L35: Types of indexing and its types
Lecture 35 File Organization and T-1 L33: file organizations student will learn Ebox platform will
Trends in Databases(file R-3 and its types about file be used for the
organizations and its types) L34: Indexing organization,indexing same
L35: Types of indexing and its types
File Organization and T-1 L33: file organizations student will learn Ebox platform will
Trends in Databases R-3 and its types about file be used for the
(indexing, types of indexing) L34: Indexing organization,indexing same
L35: Types of indexing and its types
Lecture 36 Test 3
Week 13 Lecture 37 File Organization and T-1 L37: Introduction to student will learn Ebox platform will
Trends in Databases R-3 hashing about hashing, and its be used for the
(hashing, hashing L38: Various hashing various techniques same
techniques) techniques
Lecture 38 File Organization and T-1 L37: Introduction to student will learn Ebox platform will
Trends in Databases R-3 hashing about hashing, and its be used for the
(hashing, hashing L38: Various hashing various techniques same
techniques) techniques

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 13 Lecture 39 File Organization and T-1 L39: Introduction to student will learn Ebox platform will
Trends in Databases R-3 bigdata basics of big data and be used to teach
(introduction to big data, L40: Introduction to nosql the same
nosql systems) nosql systems
Week 14 Lecture 40 File Organization and T-1 L39: Introduction to student will learn Ebox platform will
Trends in Databases R-3 bigdata basics of big data and be used to teach
(introduction to big data, L40: Introduction to nosql the same
nosql systems) nosql systems

SPILL OVER
Week 14 Lecture 41 Spill Over
Lecture 42 Spill Over
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over

Scheme for CA:

CA Category of this Course Code is:C010203 (Total 4 tasks, 1 compulsory and out of remaining 2 best out of 3 to be considered)

Component Iscompulsory Weightage (%) Mapped CO(s)


Test 1 NO 30 CO1, CO2
Test 2 NO 30 CO3, CO4
Test 3 NO 30 CO5, CO6
Programming Practice Yes 40 CO1, CO2,
CO3, CO4,
CO5, CO6

Details of Academic Task(s)

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Programming To evaluate The weightage of programming practice which is spread across Individual Online 20 1 / 14
Practice student’s overall 1200+ (Query writing and MCQs)
understanding of the problems with problems should open unit wise with previous old
DBMS concepts unit getting locked with next odd opening and even
unit getting locked with next even unit opening. For example, at
the time of opening of 3rd unit, the
marks for 1st unit will be frozen and at the time of opening of 4th
unit, the marks for 2nd unit will be frozen.
Marks calculation for Platform Practice
In order to qualify for Platform practice marks, the student should
solve at least 50% of the
query writing and 50% of MCQ questions (eligibility condition).
The maximum marks out of 20 marks for which the student would
be eligible for Platform
Practice would be based on the Percentage of questions solved by
the student.(course completion percentage would be displayed on
dashboard of platform)
Example – If a student solves 70 percent (i.e. 70% questions
solved) then the student would be eligible for 70% of 20 marks
which is 14 marks (round
up would be used in case of decimal values).
The final marks for Platform Practice would be calculated by
prorating the eligible marks for
which the student is eligible (as explained in the above point) with
the percentage of marks
student has scored in the proctored CA’s (The final marks would
be round up for the students).
Example – If a student solves 70 percent questions (i.e. 70%
questions
solved) then the student would be eligible for 70% of 20 marks
which is 14 marks.
And the student has scored 24 out of 30 in the CA’s i.e. 80% marks
in CA, his Platform
practice final marks would be 80% of 14 marks that he was eligible
for which is 11.2
rounded up to 12 marks out of 20 for Programming Practice.
Proportionate maximum marks based on proctored CA
Test 1 To ensure MCQ based test on the Ebox platform Individual Online 30 2/4
understanding of the
concepts and check
the student's
progress and his
performance on
individual basis

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Test 2 To ensure Mix of MCQ based questions and SQL queries on the platform of Individual Online 30 8/9
understanding of the Ebox
concepts and check
the student's
progress and his
performance on
individual basis
Test 3 To ensure Mix of MCQ based questions and SQL queries/PLSQL on the Individual Online 30 11 / 12
understanding of the platform of Ebox
concepts and check
the student's
progress and his
performance on
individual basis

Detailed Plan For Practicals

Practical No Broad topic Subtopic Other Readings Learning Outcomes


Practical 1 SQL,PL/SQL Set Operations, Basic Structure, student will learn basics of sql operations,
Aggregate functions, DDL, DML, aggregate functions, DDL,DML,DCL
DCL
Practical 2 SQL,PL/SQL Set Operations, Basic Structure, student will learn basics of sql operations,
Aggregate functions, DDL, DML, aggregate functions, DDL,DML,DCL
DCL
Practical 3 SQL,PL/SQL Set Operations, Basic Structure, student will learn basics of sql operations,
Aggregate functions, DDL, DML, aggregate functions, DDL,DML,DCL
DCL
Practical 4 SQL,PL/SQL Set Operations, Basic Structure, student will learn basics of sql operations,
Aggregate functions, DDL, DML, aggregate functions, DDL,DML,DCL
DCL
Practical 5 SQL,PL/SQL Views,Nested Queries, Joins, OR-1 student will learn about views, subqueries,
Complex Queries OR-2 packages, cursors and triggers
OR-3
OR-4
OR-5
OR-6
OR-7
OR-8
OR-9
OR-10

SQL,PL/SQL Packages, Cursors, Triggers student will learn about views, subqueries,
packages, cursors and triggers

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 5 SQL,PL/SQL Language elements, Subprograms student will learn about views, subqueries,
packages, cursors and triggers
Practical 6 SQL,PL/SQL Language elements, Subprograms student will learn about views, subqueries,
packages, cursors and triggers
SQL,PL/SQL Packages, Cursors, Triggers student will learn about views, subqueries,
packages, cursors and triggers
SQL,PL/SQL Views,Nested Queries, Joins, OR-1 student will learn about views, subqueries,
Complex Queries OR-2 packages, cursors and triggers
OR-3
OR-4
OR-5
OR-6
OR-7
OR-8
OR-9
OR-10

Practical 7 SQL,PL/SQL Views,Nested Queries, Joins, OR-1 student will learn about views, subqueries,
Complex Queries OR-2 packages, cursors and triggers
OR-3
OR-4
OR-5
OR-6
OR-7
OR-8
OR-9
OR-10

SQL,PL/SQL Packages, Cursors, Triggers student will learn about views, subqueries,
packages, cursors and triggers
SQL,PL/SQL Language elements, Subprograms student will learn about views, subqueries,
packages, cursors and triggers
Practical 8 SQL,PL/SQL Language elements, Subprograms student will learn about views, subqueries,
packages, cursors and triggers
SQL,PL/SQL Packages, Cursors, Triggers student will learn about views, subqueries,
packages, cursors and triggers
SQL,PL/SQL Views,Nested Queries, Joins, OR-1 student will learn about views, subqueries,
Complex Queries OR-2 packages, cursors and triggers
OR-3
OR-4
OR-5
OR-6
OR-7
OR-8
OR-9
OR-10

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 9 SQL,PL/SQL Views,Nested Queries, Joins, OR-1 student will learn about views, subqueries,
Complex Queries OR-2 packages, cursors and triggers
OR-3
OR-4
OR-5
OR-6
OR-7
OR-8
OR-9
OR-10

SQL,PL/SQL Packages, Cursors, Triggers student will learn about views, subqueries,
packages, cursors and triggers
SQL,PL/SQL Language elements, Subprograms student will learn about views, subqueries,
packages, cursors and triggers
Practical 10 Data Manipulation Change the Data in a Table student will learn about DML
Data Manipulation Use the DELETE and TRUNCATE student will learn about DML
Statements
Data Manipulation How to save and discard changes with student will learn about DML
the COMMIT and ROLLBACK
statements
Data Manipulation Implement Read Consistency student will learn about DML
Data Manipulation Describe the FOR UPDATE Clause student will learn about DML
Data Manipulation Add New Rows to a Table student will learn about DML
Practical 11 Data Manipulation Add New Rows to a Table student will learn about DML
Data Manipulation Describe the FOR UPDATE Clause student will learn about DML
Data Manipulation Implement Read Consistency student will learn about DML
Data Manipulation How to save and discard changes with student will learn about DML
the COMMIT and ROLLBACK
statements
Data Manipulation Use the DELETE and TRUNCATE student will learn about DML
Statements
Data Manipulation Change the Data in a Table student will learn about DML
Practical 12 Data Manipulation Change the Data in a Table student will learn about DML
Data Manipulation Use the DELETE and TRUNCATE student will learn about DML
Statements
Data Manipulation How to save and discard changes with student will learn about DML
the COMMIT and ROLLBACK
statements
Data Manipulation Implement Read Consistency student will learn about DML
Data Manipulation Describe the FOR UPDATE Clause student will learn about DML

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 12 Data Manipulation Add New Rows to a Table student will learn about DML
Practical 13 Retrieve Data using the SQL List the capabilities of SQL SELECT student will learn about SQL statements
SELECT Statement statements
Retrieve Data using the SQL Generate a report of data from the student will learn about SQL statements
SELECT Statement output of a basic SELECT statement
Retrieve Data using the SQL Use arithmetic expressions and NULL student will learn about SQL statements
SELECT Statement values in the SELECT statement
Retrieve Data using the SQL Invoke Column aliases student will learn about SQL statements
SELECT Statement
Retrieve Data using the SQL Concatenation operator, literal student will learn about SQL statements
SELECT Statement character strings, alternative quote
operator, and the DISTINCT
keyword
Retrieve Data using the SQL Display the table structure using the student will learn about SQL statements
SELECT Statement DESCRIBE command
Practical 14 Retrieve Data using the SQL Display the table structure using the student will learn about SQL statements
SELECT Statement DESCRIBE command
Retrieve Data using the SQL Concatenation operator, literal student will learn about SQL statements
SELECT Statement character strings, alternative quote
operator, and the DISTINCT
keyword
Retrieve Data using the SQL Invoke Column aliases student will learn about SQL statements
SELECT Statement
Retrieve Data using the SQL Use arithmetic expressions and NULL student will learn about SQL statements
SELECT Statement values in the SELECT statement
Retrieve Data using the SQL Generate a report of data from the student will learn about SQL statements
SELECT Statement output of a basic SELECT statement
Retrieve Data using the SQL List the capabilities of SQL SELECT student will learn about SQL statements
SELECT Statement statements
Practical 15 Aggregated Data Using the Group Usage of the aggregation functions in student will learn about aggregate functions ,
Functions SELECT statements to produce GROUP BY and HAVING clause
meaningful reports
Aggregated Data Using the Group Describe the AVG, SUM, MIN, and student will learn about aggregate functions ,
Functions MAX function GROUP BY and HAVING clause
Aggregated Data Using the Group How to handle Null Values in a group student will learn about aggregate functions ,
Functions function? GROUP BY and HAVING clause
Aggregated Data Using the Group Exclude groups of date by using the student will learn about aggregate functions ,
Functions HAVING clause GROUP BY and HAVING clause
Aggregated Data Using the Group Divide the data in groups by using the student will learn about aggregate functions ,
Functions GROUP BY clause GROUP BY and HAVING clause
Practical 16 Aggregated Data Using the Group Divide the data in groups by using the student will learn about aggregate functions ,
Functions GROUP BY clause GROUP BY and HAVING clause
Aggregated Data Using the Group Exclude groups of date by using the student will learn about aggregate functions ,
Functions HAVING clause GROUP BY and HAVING clause
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 16 Aggregated Data Using the Group How to handle Null Values in a group student will learn about aggregate functions ,
Functions function? GROUP BY and HAVING clause
Aggregated Data Using the Group Describe the AVG, SUM, MIN, and student will learn about aggregate functions ,
Functions MAX function GROUP BY and HAVING clause
Aggregated Data Using the Group Usage of the aggregation functions in student will learn about aggregate functions ,
Functions SELECT statements to produce GROUP BY and HAVING clause
meaningful reports
Practical 17 Usage of Subqueries to Solve Queries Use the EXISTS Operator student will learn about subqueries
Usage of Subqueries to Solve Queries Use a Subquery to Solve a Problem student will learn about subqueries
Usage of Subqueries to Solve Queries Single-Row Subqueries student will learn about subqueries
Usage of Subqueries to Solve Queries Group Functions in a Subquery student will learn about subqueries
Usage of Subqueries to Solve Queries Multiple-Row Subqueries student will learn about subqueries
Usage of Subqueries to Solve Queries Use the ANY and ALL Operator in student will learn about subqueries
Multiple-Row Subqueries
Practical 18 Usage of Subqueries to Solve Queries Use the ANY and ALL Operator in student will learn about subqueries
Multiple-Row Subqueries
Usage of Subqueries to Solve Queries Multiple-Row Subqueries student will learn about subqueries
Usage of Subqueries to Solve Queries Group Functions in a Subquery student will learn about subqueries
Usage of Subqueries to Solve Queries Single-Row Subqueries student will learn about subqueries
Usage of Subqueries to Solve Queries Use a Subquery to Solve a Problem student will learn about subqueries
Usage of Subqueries to Solve Queries Use the EXISTS Operator student will learn about subqueries
Practical 19 SET Operators Describe the SET operators student will learn about SET operator
SET Operators Use a SET operator to combine student will learn about SET operator
multiple queries into a single query
SET Operators Describe the UNION, UNION ALL, student will learn about SET operator
INTERSECT, and MINUS Operators
SET Operators Matching the SELECT statements student will learn about SET operator
SET Operators Use the ORDER BY Clause in Set student will learn about SET operator
Operations
Practical 20 Creating Views Create, modify, and retrieve data from student will learn about views
a view
Creating Views Perform Data manipulation language student will learn about views
(DML) operations on a view
Creating Views How to drop a view? student will learn about views
Practical 21 Manipulating Data by Using Using Subqueries to Manipulate Data Student will learn about manipulating Data by
Subqueries Using Subqueries
Manipulating Data by Using Inserting by Using a Subquery as a Student will learn about manipulating Data by
Subqueries Target Using Subqueries

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 21 Manipulating Data by Using Using the WITH CHECK OPTION Student will learn about manipulating Data by
Subqueries Keyword on DML Statements Using Subqueries
Manipulating Data by Using Using Correlated Subqueries to Student will learn about manipulating Data by
Subqueries Update and Delete rows Using Subqueries
Practical 22 Introduction to PL/SQL PL/SQL Overview student will learn about PL/SQL
Introduction to PL/SQL List the benefits of PL/SQL student will learn about PL/SQL
Subprograms
Introduction to PL/SQL Overview of the Types of PL/SQL student will learn about PL/SQL
blocks
Introduction to PL/SQL Create a Simple Anonymous Block student will learn about PL/SQL
Introduction to PL/SQL Generate the Output from a PL/SQL student will learn about PL/SQL
Block
Practical 23 Introduction to PL/SQL Generate the Output from a PL/SQL student will learn about PL/SQL
Block
Introduction to PL/SQL Create a Simple Anonymous Block student will learn about PL/SQL
Introduction to PL/SQL Overview of the Types of PL/SQL student will learn about PL/SQL
blocks
Introduction to PL/SQL List the benefits of PL/SQL student will learn about PL/SQL
Subprograms
Introduction to PL/SQL PL/SQL Overview student will learn about PL/SQL
Practical 24 PL/SQL Identifiers List the different Types of Identifiers student will learn about PL/SQL
in a PL/SQL subprogram
PL/SQL Identifiers Usage of the Declarative Section to student will learn about PL/SQL
Define Identifiers
PL/SQL Identifiers Use of variables to store data student will learn about PL/SQL
PL/SQL Identifiers Scalar Data Types student will learn about PL/SQL
PL/SQL Identifiers %TYPE Attribute student will learn about PL/SQL
PL/SQL Identifiers Bind Variables student will learn about PL/SQL
PL/SQL Identifiers Sequences in PL/SQL Expressions student will learn about PL/SQL
Practical 25 Write Executable Statements Basic PL/SQL Block Syntax student will learn about Executable statements
Guidelines
Write Executable Statements How to comment code? student will learn about Executable statements
Write Executable Statements SQL Functions in PL/SQL student will learn about Executable statements
Write Executable Statements Data Type Conversion student will learn about Executable statements
Write Executable Statements Nested Blocks student will learn about Executable statements
Write Executable Statements Operators in PL/SQL student will learn about Executable statements
Practical 26 Explicit Cursors Understand Explicit Cursors student will learn about cursors

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 26 Explicit Cursors Declare the Cursor student will learn about cursors
Explicit Cursors How to open the Cursor? student will learn about cursors
Explicit Cursors Fetching data from the Cursor student will learn about cursors
Explicit Cursors How to close the Cursor? student will learn about cursors
Explicit Cursors Cursor FOR loop student will learn about cursors
Explicit Cursors Explicit Cursor Attributes student will learn about cursors
Explicit Cursors FOR UPDATE Clause and WHERE student will learn about cursors
CURRENT Clause
Practical 27 Exception Handling What are Exceptions? student will learn about Exception Handling
Exception Handling Handle Exceptions with PL/SQL student will learn about Exception Handling
Exception Handling Trap Predefined Oracle Server Errors student will learn about Exception Handling
Exception Handling Trap Non-Predefined Oracle Server student will learn about Exception Handling
Errors
Exception Handling Trap User-Defined Exceptions student will learn about Exception Handling
Exception Handling Propagate Exceptions student will learn about Exception Handling
Exception Handling RAISE_APPLICATION_ERROR student will learn about Exception Handling
Procedure
Practical 28 Stored Procedures and Functions What are Stored Procedures and student will learn about stored procedures
Functions?
Stored Procedures and Functions Differentiate between anonymous student will learn about stored procedures
blocks and subprograms
Stored Procedures and Functions Create a Simple Procedure student will learn about stored procedures
Stored Procedures and Functions Create a Simple Procedure with IN student will learn about stored procedures
parameter
Stored Procedures and Functions Create a Simple Function student will learn about stored procedures
Stored Procedures and Functions Execute a Simple Procedure student will learn about stored procedures
Stored Procedures and Functions Execute a Simple Function student will learn about stored procedures

SPILL OVER
Practical 29 Spill Over

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.

You might also like