DBMS Ip

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Lovely Professional University, Punjab

Course Code Course Title Lectures Tutorials Practicals Credits Course Planner
CSD102 DATABASE MANAGEMENT SYSTEMS 0 0 5 3 23525::Madhuri
Course Weightage ATT: 5 CA: 25 MTT: 20 ETT: 50

Course Outcomes :Through this course students should be able to

CO1 :: understand the the database design and make use of database management systems for applications
CO2 :: practice relational constructs like algebra, constraints and SQL
CO3 :: analyze the different issues involved in the design and implementation of a database system
CO4 :: memorize the concept of real time transaction management systems and the concurrency control techniques
CO5 :: use the programming constructs such as functions, stored procedures and triggers that can be shared by multiple forms
CO6 :: explore file organization,indexing,hashing and various data management applications

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 . DATABASE SYSTEM CONCEPTS HENRY F. KORTH, MC GRAW HILL
ABRAHAM
SILBERSCHATZ, S.
SUDARSHAN
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 DATABASE SYSTEMS: MODELS, RAMEZ ELMASRI, PEARSON
LANGUAGES, DESIGN AND SHAMKANT B.
APPLICATION PROGRAMMING NAVATHE
R-2 AN INTRODUCTION TO C. J. DATE, S. PEARSON
DATABASE SYSTEMS SWAMYNATHAN, A.
KANNAN
R-3 SQL, PL/SQL: THE IVAN BAYROSS BPB PUBLICATIONS
PROGRAMMING LANGUAGE OF
ORACLE
R-4 SIMPLIFIED APPROACH TO PRATEEK BHATIA AND KALYANI PUBLISHERS
DBMS GURVINDER SINGH

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.
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://www.geeksforgeeks.org/deadlock-in-dbms/ Deadlock in DBMS

RW-2 https://www.w3schools.com/sql/ SQL Command

RW-3 http://www.tutorialspoint.com/plsql/plsql_exceptions.htm Types of exceptions and Exception Handling

RW-4 https://www.geeksforgeeks.org/introduction-of-er-model/ Database Design

RW-5 https://www2.cs.sfu.ca/CourseCentral/354/zaiane/material/notes/Chapter11/node1.html Indexing and Hashing

RW-6 http://infolab.stanford.edu/~ullman/fcdb.html Database System course by Stanford

RW-7 http://www.tutorialspoint.com/plsql/ Procedures, Cursors and Triggers

RW-8 http://holowczak.com/database-normalization/ Normalization

RW-9 http://www.databasteknik.se/webbkursen/relalg-lecture/ Relational Algebra

RW-10 https://www.geeksforgeeks.org/sql-join-set-1-inner-left-right-and-full-joins/ SQL Joins

RW-11 https://jcsites.juniata.edu/faculty/rhodes/dbms/dbarch.htm Three Tier Architecture

Scheme for CA:

CA Category of this Course Code is:A0203 (2 best out of 3)

Component Weightage (%) Mapped CO(s)


Online Assignment 1 50 CO1, CO2
Online Assignment 2 50 CO3, CO4
Online Assignment 3 50 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.
Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Online Assignment To check the Code based smartly designed problems on topics covered from Individual Online 30 4/5
1 understanding as week 1 to week 4 and Test questions should be in the multiples of 5
well as performance
of the students based
upon the concepts
taught
Online Assignment To check the Code based smartly designed problems on topics covered from Individual Online 30 9 / 10
2 understanding as week 5 to week 9 and Test questions should be in the multiples of 5
well as performance
of the students based
upon the concepts
taught
Online Assignment To test the querying Lab. evaluation on contents covered from week1 ( lecture 1) to Individual Online 100 12 / 13
3 approach and skill week12 (lecture 60)
set of the student

Detailed Plan For Practicals

Practical No Broad topic Subtopic Other Readings Learning Outcomes


Practical 1 Introduction to Databases applications of dbms RW-6 Students will learn about the basics of database
system
Introduction to Databases purpose of database systems RW-6 Students will learn about the basics of database
system
Introduction to Databases components of dbms RW-6 Students will learn about the basics of database
system
Practical 2 Introduction to Databases three tier dbms architecture RW-11 Students will learn about three level architecture of
database system
Introduction to Databases data independence Students will learn about three level architecture of
database system
Introduction to Databases database schema Students will learn about the basics of
database system
Introduction to Databases instance Students will learn about the basics of database
system
Introduction to Databases data modeling RW-4 Understand about modeling the real life
RW-6 situations as a collection of entities,
their attributes and relationship between
those entities

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 2 Introduction to Databases entity relationship model RW-4 Understand about modeling the real life situations
RW-6 as a collection of entities, their attributes and
relationship between those entities
Introduction to Databases relational model Understand about modeling the real life situations
as a collection of entities, their attributes and
relationship between those entities
Practical 3 Relational Query Languages relational algebra RW-9 Students will learn about specifying the
requirements, the operations needed to
be performed to get the desired results
without procedural syntax
Relational Query Languages introduction to data definition Learn the commands to work with the structure of
language the table and manipulation of data values
Relational Query Languages data manipulation Learn the commands to work with the structure of
the table and manipulation of data value
Relational Query Languages data control and transaction control Learn the commands to work with Data control and
language Transaction control language along with different
integrity constraints.
Relational Query Languages integrity constraints Learn the commands to work with Data control and
Transaction control language along with different
integrity constraints.
Relational Query Languages database keys Students will learn
about different
database keys and
their use in database
system
Practical 4 Relational Query Languages sql basic operations RW-2 Students will learn about the basic
operations in SQL
Relational Query Languages aggregate functions Students will learn
about group functions
and their use as well
as implementation

Relational Query Languages sql joins RW-10 Students will learn about accessing the data from
multiple tables
Relational Query Languages set operators Students will learn
about set operations
as well as creating
virtual
tables for the purpose
of security

Relational Query Languages views Students will learn about set operations as well as
creating virtual tables for the purpose of security

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 4 Relational Query Languages subqueries Students will learn
about the use and
implementation of
different types of Sub
Queries
evaluation I/ Online Assignment I

Practical 5 Relational Database Design data integrity rules Learn about ensuring
integrity in the
database and
Functional
dependencies
Relational Database Design functional dependency Learn about ensuring
integrity in the
database and
Functional
dependencies
Relational Database Design need of normalization RW-8 Learn about ensuring integrity in the database and
Functional dependencies
Practical 6 Relational Database Design first normal form RW-8 Students will learn about the basics of relational
database design

Relational Database Design second normal form RW-8 Students will learn about the basics of relational
database design

Relational Database Design third normal form RW-8 Students will learn about the basics of relational
database design

Relational Database Design boyce codd normal form RW-8 Students will learn about the basics of relational
database design

Relational Database Design multivalued dependencies RW-8 Learn about multivalued dependencies in database
design
Relational Database Design fourth normal form RW-8 Students will learn about the basics of relational
database design

Relational Database Design join dependencies Learn about join


dependencies in
database design

Relational Database Design fifth normal form Students will learn


about the basics of
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.
Practical 6 Relational Database Design pitfalls in relational database design Students will learn
about the basics of
relational database
design

Practical 7 Database Transaction Processing desirable properties of transactions Understand about the
transaction, phases of
a transaction and the
properties a
transaction should
possess
Database Transaction Processing schedules Learn about the order
of the transaction and
about ensuring the
consistency of the
database
Database Transaction Processing serializability of schedules Learn about the order
of the transaction and
about ensuring the
consistency of the
database
Database Transaction Processing transaction system concepts RW-1 Understand about the transaction, phases of a
transaction and the properties a transaction should
possess
Practical 8 Database Transaction Processing concurrency control Understand about
maintaining the
database consistency
in case of concurrent
execution through
various protocols
Database Transaction Processing recoverability Learn about
recovering the
database to a
consistent state that
existed prior to the
occurrence of the
failure

Practical 9 Programming Constructs in flow control statements Students will learn


Databases about the basics of
programming constructs in database system
Programming Constructs in functions RW-7 Understand about the programming
Databases constructs like functions stored procedures
Programming Constructs in stored procedures Understand about the programming
Databases constructs like functions stored procedures
Evaluation II/ Online Assignment II

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 10 Programming Constructs in cursors RW-7 Students will learn about the basics of
Databases programming constructs in database system
Programming Constructs in triggers RW-7 Students will learn about the basics of
Databases programming constructs in database system
Programming Constructs in exception handling RW-3 Students will learn about Handling error condition
Databases in the program
Practical 11 File Organization and Trends in file organizations and its types Learn about the data storage structures and File
Databases Organization
File Organization and Trends in indexing RW-5 Students will learn about the use of indexes in
Databases databases and its applications
File Organization and Trends in types of indexing RW-5 Students will learn about the use of indexes in
Databases databases and its applications
Practical 12 File Organization and Trends in hashing RW-5 Learn about the data storage structures,
Databases data access techniques and hashing

File Organization and Trends in hashing techniques RW-5 Learn about the data storage structures,
Databases data access techniques and hashing

File Organization and Trends in introduction to big data Introduction to Big


Databases Data
File Organization and Trends in nosql systems Introduction to
Databases NoSQL, NoSQL
Database Types
Evaluation III / Online Assignment III
SPILL OVER
Practical 13 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