You are on page 1of 6

Lovely Professional University, Punjab

Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
INT308 DBMS LABORATORY 15857::Nitin Umesh 0.0 0.0 2.0 1.0
Course Orientation 3 :SOFTWARE SKILL, 5 :PLACEMENT EXAMINATION, 6 :PLACEMENT EXAMINATION(Mass Recruiters), 7 :COMPETITIVE
EXAMINATION(Higer Education)

TextBooks
Sr No Title Author Edition Year Publisher Name
T-1 THE PROGRAMMING IVAN BAYROSS 4th BPB PUBLICATIONS
LANGUAGE OF ORACLE
Reference Books
Sr No Title Author Edition Year Publisher Name
R-1 Database Systems: Concepts, Design Shio Kumar Singh 2nd PEARSON
and Applications
R-2 Database Systems: Ramez Elmasri, Navathe 6th PEARSON
Models,Languages,Design and
Application Programming

Relevant Websites
Sr No Web address (only if relevant to the course) Salient Features
RW-1 http://nptel.iitm.ac.in/courses/IIT-MADRAS/Intro_to_Database_Systems_Design/ DBMS PDF of IIT-M

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

Software/Equipments/Databases

Sr No S/E/D (only if relevant to the course) Salient Features


SW-1 http://nptel.iitm.ac.in/video.php?subjectId=106106093 Video Tutorials from the IIT
SW-2 Oracle 9i Version of Oracle database

Scheme for CA:


Component Frequency Out Of Each Marks Total Marks
Practical 3 4 10 30

Total :- 10 30
*Each experiment of the lab will be evaluated using following relative scheme:
Component % of Marks
J/E 50
VIVA 50

Detailed Plan For Practicals


Practical No Broad topic (Subtopic) Practical Description Learning Outcomes Equipment Used
Practical 1 Data Definition Language(Introduction Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
to SQL) like Create, Alter, Drop, structure of the database
Rename, Truncate
Data Definition Language(Data Types) Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
like Create, Alter, Drop, structure of the database
Rename, Truncate
Data Definition Language(Creating Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
Tables) like Create, Alter, Drop, structure of the database
Rename, Truncate
Data Definition Language(Alter) Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
like Create, Alter, Drop, structure of the database
Rename, Truncate
Data Definition Language(Drop) Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
like Create, Alter, Drop, structure of the database
Rename, Truncate
Data Definition Language(Truncate) Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
like Create, Alter, Drop, structure of the database
Rename, Truncate
Data Definition Language(Rename) Introduction to SQL and DDL commands Learn the commands to deal with the Oracle 9i
like Create, Alter, Drop, structure of the database
Rename, Truncate
Practical 2 Implementation of Constraints(Default Constraints like Primary Key, Unique Students will learn how to impose certain Oracle 9i
Constraint) Key, Not Null, Default, Foreign Key, restrictions on
Check Constraint and DML commands like the data being stored in a table and How
Insert, Update, the commands that are used to
Delete and Select access or manipulate the data in the
tables
Implementation of Constraints(Check Constraints like Primary Key, Unique Students will learn how to impose certain Oracle 9i
Constraint) Key, Not Null, Default, Foreign Key, restrictions on
Check Constraint and DML commands like the data being stored in a table and How
Insert, Update, the commands that are used to
Delete and Select access or manipulate the data in the
tables
Implementation of Constraints(Primary Constraints like Primary Key, Unique Students will learn how to impose certain Oracle 9i
Key) Key, Not Null, Default, Foreign Key, restrictions on
Check Constraint and DML commands like the data being stored in a table and How
Insert, Update, the commands that are used to
Delete and Select access or manipulate the data in the
tables
Practical 2 Implementation of Constraints(Foreign Constraints like Primary Key, Unique Students will learn how to impose certain Oracle 9i
Key) Key, Not Null, Default, Foreign Key, restrictions on
Check Constraint and DML commands like the data being stored in a table and How
Insert, Update, the commands that are used to
Delete and Select access or manipulate the data in the
tables
Implementation of Constraints(Unique Constraints like Primary Key, Unique Students will learn how to impose certain Oracle 9i
Key) Key, Not Null, Default, Foreign Key, restrictions on
Check Constraint and DML commands like the data being stored in a table and How
Insert, Update, the commands that are used to
Delete and Select access or manipulate the data in the
tables
Implementation of Constraints(Not Constraints like Primary Key, Unique Students will learn how to impose certain Oracle 9i
Null Contraint) Key, Not Null, Default, Foreign Key, restrictions on
Check Constraint and DML commands like the data being stored in a table and How
Insert, Update, the commands that are used to
Delete and Select access or manipulate the data in the
tables
Practical 3 Data manipulation language(Working Working with Null values and Practical Evaluation based on DDL statements, Oracle 9i
with Null Values) Evaluation 1 Basic DML statements and applying
constraints
Practical 4 Data manipulation language(Retrieval Advanced DML commands like creation Students will come to know about Oracle 9i
of Rows Using Select Statement) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language Advanced DML commands like creation Students will come to know about Oracle 9i
(Conditional Retrieval of Rows) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language(Insert Advanced DML commands like creation Students will come to know about Oracle 9i
Statement) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Practical 4 Data manipulation language(Update Advanced DML commands like creation Students will come to know about Oracle 9i
Statement) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language(Delete Advanced DML commands like creation Students will come to know about Oracle 9i
Statement) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language(Matching Advanced DML commands like creation Students will come to know about Oracle 9i
a Pattern from a Table) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language(Ordering Advanced DML commands like creation Students will come to know about Oracle 9i
the Result of a Query) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language(Aggregate Advanced DML commands like creation Students will come to know about Oracle 9i
Functions) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data manipulation language(Grouping Advanced DML commands like creation Students will come to know about Oracle 9i
the Result of the Query) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Practical 4 Data manipulation language(Set Advanced DML commands like creation Students will come to know about Oracle 9i
Operators) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data Control Language(Database Advanced DML commands like creation Students will come to know about Oracle 9i
Security and Privileges through Grant of table from another table, insertion of advanced DML statements and how to
and Revoke Commands) rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Data Control Language(Commit and Advanced DML commands like creation Students will come to know about Oracle 9i
Rollback Commands) of table from another table, insertion of advanced DML statements and how to
rows from another table, deletion of rows search for patterns and order the results
with value which exists in another table, fetched from the table, Implementing the
matching patterns for search, ordering database security by
the results of the query and Set operators granting and revoking privileges given
(Intersect, Union and Minus) and DCL to the user
commands like Grant, Revoke
Practical 5 Joins(Equi join) Practice on Join like cross join, Equi Join, Students will learn how to access Oracle 9i
Natural meaningful data from
Join, Outer Join (left, right and full) multiple tables using a single select
statement
Joins(Left outer join and right outer Practice on Join like cross join, Equi Join, Students will learn how to access Oracle 9i
join.) Natural meaningful data from
Join, Outer Join (left, right and full) multiple tables using a single select
statement
Joins(Cartesian product) Practice on Join like cross join, Equi Join, Students will learn how to access Oracle 9i
Natural meaningful data from
Join, Outer Join (left, right and full) multiple tables using a single select
statement
Practical 6 Joins(Self join) self join and Practical Evaluation 2 Evaluation based on Advanced DML Oracle 9i
Statements, DCL Commands, Joins
Practical 7 Joins(Nested Queries) Nested Queries and Views Writing complex queries to retrieve Oracle 9i
meaningful results, creating virtual
table from other base table(s) which
help implement security as well
Practical 8 Implementation of Stored Procedures Structure of the PL/SQL , Fundamentals Provides a base for the PL/SQL which Oracle 9i
(Stored Procedures) of PL/SQL, Reading the Value During is fully loaded with procedural
Run Time (%TYPE and %ROWTYPE), capabilities
Control Statements including conditional
as well as iterative
Practical 9 Joins(Views) Views and Practical Evaluation 3 Based on Nested Queries, Views and Oracle 9i
basics of PL/SQL Statements
Practical 10 Implementation of cursors(Implicit and Cursor and its types Implicit and Explicit Know about the work area that the Oracle 9i
Explicit Cursors) Oracle engine needs for the query
execution and to store the results of the
query at the server side
Practical 11 Implementation of Stored Procedures Practical 11- Subprograms like Stored Practical -11 Learn about how procedures Oracle 9i
(Writing PL/SQL Code) Procedure and functions are used to perform a
Practical 12- Practical Evaluation 4 particular task and what are the
Functions, and packages differences between them
Practical 12- Evaluation on Cursors and
Stored Procedures
Practical 12 Implementation of Stored Procedures Practical 11- Subprograms like Stored Practical -11 Learn about how procedures Oracle 9i
(Writing PL/SQL Code) Procedure and functions are used to perform a
Practical 12- Practical Evaluation 4 particular task and what are the
Functions, and packages differences between them
Practical 12- Evaluation on Cursors and
Stored Procedures
Practical 13 Implementation of Triggers(Triggers) Triggers and its types (ROW triggers and Students will learn how to automate the Oracle 9i
STATEMENT Triggers) triggers based
upon the certain events on a particular
table or view in the database
Practical 14 Implementation of Triggers(Triggers) Triggers and its types (ROW triggers and Students will learn how to automate the Oracle 9i
STATEMENT Triggers) triggers based
upon the certain events on a particular
table or view in the database
SPILL OVER
Practical 15 Spill Over

You might also like