Advanced Database Management System Course Code: 3340701

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

Advanced Database Management System Course code: 3340701

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT

COURSE CURRICULUM

COURSE TITLE: ADVANCED DATABASE MANAGEMENT SYSTEM


(Code: 3340701)

Diploma Programme in which this course is offered Semester in which offered


Computer Engineering 4th Semester

1. RATIONALE:
This subject is associated with the designing of database for business, scientific and
engineering application. By the end of this course the students will be able to write simple and
advanced PL/SQL code blocks, use advanced features such as ref cursors and bulk fetches
and database designing with normalization. Hence students will be able to design relational
database which will help them in designing phase of projects in forthcoming semester.

2. COMPETENCY:
The course should be taught and implemented with the aim to develop different types of skills
so that students are able to acquire following competency:

 Design a relational database system with appropriate functionality to process the


data and with constraints to maintain data integrity and avoid data redundancy.

3. COURSE OUTCOMES
The theory should be taught and practical should be carried out in such a manner that students
are able to acquire different learning out comes in cognitive, psychomotor and affective
domain to demonstrate following course outcomes.

i. Execute various advance SQL queries related to Transaction Processing & Locking
using concept of Concurrency control.
ii. Demonstrate use of Database Object.
iii. Perform PL/SQL programming using concept of Cursor Management, Error Handling,
Package and Triggers.
iv. Understand Functional Dependency and Functional Decomposition.
v. Apply various Normalization techniques.

4. TEACHING AND EXAMINATION SCHEME


Teaching Scheme Total Credits Examination Scheme
(In Hours) (L+T+P) Total Marks
Theory Marks Practical Marks

L T P C ESE PA ESE PA
200
3 0 4 7 70 30 40 60
Legends: L - Lecture; T - Tutorial/Teacher Guided Student Activity; P - Practical; C - Credit;
ESE - End Semester Examination; PA - Progressive Assessment

GTU/NITTTR/Bhopal/13-14 Gujarat State


1
Advanced Database Management System Course code: 3340701

5. COURSE DETAILS
Unit Major Learning Topics and Sub-topics
Outcomes
(in cognitive domain)
1a. Explain & practice 1.1 Transactional Control:
Transaction Control Commit, Save point, Rollback
and Data Control 1.2 DCL Commands :
Language Grant and Revoke
1b. Explain types of 1.3 Types of locks :
Locks i. Row level locks
1c. Test the locks on ii. Table level locks
database iii. Shared lock
Unit – I iv. Exclusive lock
Advanced v. Deadlock
SQL 1d. Practice using 1.4 Synonym :
various Database Create synonym
Objects 1.5 Sequences:
Create and alter sequences
1.6 Index :
Unique and composite
1e. Describe different 1.7 Views :
types views and test it Create/Replace, Update and alter views
on a database
2a. Describe the 2.1 Basics of PL / SQL
fundamentals of the 2.2 Datatypes
PL/SQL programming 2.3 Advantages
language
2b.Use different 2.4 Control Structures :
Control Structures Conditional, Iterative, Sequential
2c. Write and execute
PL/SQL programs in
SQL*Plus
2d. Explain & 2.5 Exceptions:
Implement Concepts Predefined Exceptions ,User defined
Unit– II of exception handling exceptions
PL / SQL and
Triggers 2e. Implement 2.6 Cursors:
procedure, function, Static (Implicit & Explicit), Dynamic
cursor in Package 2.7 Procedures & Functions
2.8 Packages :
Package specification, Package body,
Advantages of package
2f. Describe the 2.9 Fundamentals of Database Triggers
various types of 2.10 Creating Triggers
triggers 2.11 Types of Triggers :
2g. Write, code, test Before, after for each row, for each
and debug various statement
types of triggers

GTU/NITTTR/Bhopal/13-14 Gujarat State


2
Advanced Database Management System Course code: 3340701

Unit Major Learning Topics and Sub-topics


Outcomes
(in cognitive domain)
Unit– III 3a. Describe 3.1 Basics of Functional Dependency
Functional Functional 3.2 Functional dependency diagram and
Dependency Dependency examples
and 3b. Solve problems of
3.3 Full function dependency (FFD)
Decompositio functional 3.4 Armstrong’s Axioms for functional
n dependencies dependencies
3.5 Redundant functional dependencies
3.6 Closures of a set of functional dependencies
3b. Describe and solve 3.7 Lossy Decomposition
problems using 3.8 Lossless join decomposition
decomposition 3.9 Dependency-Preserving Decomposition
4a. Describe different4.2 4.1 Basics of Normalization
Normal Forms 4.3 4.2 Normal Forms
Unit– IV 4b. Solve problems of i. First Normal Form (1NF)
Normalization normalization ii. Second Normal Form (2NF)
iii. Third Normal Form (3NF)

5a. Analyse various 5.1 Introduction to transaction concepts


Unit– V concurrency control 5.2 Concurrency
Transaction methods 5.3 Methods for Concurrency control
Processing i. Locking Methods
ii. Timestamp methods
iii. Optimistic methods

6. SUGGESTED SPECIFICATION TABLE WITH HOURS & MARKS (THEORY)

Distribution of Theory
Unit Unit Title Teaching Marks
No. Hours (Duration – 42 Hours)
R U A Total
Level Level Level
1.Advanced SQL 10 8 2 8 18
2.PL / SQL and Triggers 10 8 4 10 22
Functional Dependency and
3.
Decomposition 8 4 4 2 10
4. Normalization 8 4 4 4 12
5. Transaction Processing 6 4 2 2 8
Total 42 28 16 26 70
Legends: R = Remember; U = Understand; A = Apply and above levels (Bloom’s revised
taxonomy)

Note: This specification table shall be treated as a general guideline for students and teachers.
The actual distribution of marks in the question paper may vary slightly from above table.

GTU/NITTTR/Bhopal/13-14 Gujarat State


3
Advanced Database Management System Course code: 3340701

7. SUGGESTED LIST OF EXERCISES/PRACTICAL

The practical/exercises should be properly designed and implemented with an attempt to


develop different types of skills (outcomes in psychomotor and affective domain) so that
students are able to acquire the competencies/programme outcomes. Following is the list of
practical exercises for guidance.

Note: Here only outcomes in psychomotor domain are listed as practical/exercises. However,
if these practical/exercises are completed appropriately, they would also lead to development
of certain outcomes in affective domain which would in turn lead to development of Course
Outcomes related to affective domain. Thus over all development of Programme Outcomes
(as given in a common list at the beginning of curriculum document for this programme)
would be assured.
Faculty should refer to that common list and should ensure that students also acquire
outcomes in affective domain which are required for overall achievement of Programme
Outcomes/Course Outcomes.

S. No. Unit Practical/Exercises Hrs.


No. (Outcomes in Psychomotor Domain)
1 1 Perform queries for DCL Commands and Locks 4
2 1 Implement authorization, authentication, privileges on 4
database.
3 1 Perform queries to Create synonyms, sequence and index 4
4 1 Perform queries to Create, alter and update views 4
5 2 Implement PL/SQL programmes using control structures 6
6 2 Implement PL/SQL programmes using Cursors 4
7 2 Implement PL/SQL programmes using exception handling. 4
8 2 Implement user defined procedures and functions using 6
PL/SQL blocks
9 2 Perform various operations on packages. 4
10 2 Implement various triggers 4
11 3 Practice on functional dependencies 4
12 4 Practice on Normalization – using any database perform 4
various normal forms.
13 5 Practice on transaction processing 4

Total Hours 56

8. SUGGESTED LIST OF STUDENT ACTIVITIES


Following is the list of proposed student activities like:
i. Prepare power point presentation for different database objects.
ii. Prepare seminar on Functional dependency with examples of redundant functional
dependency.
iii. Prepare case study explaining the the need for converting a large table to many smaller
tables using 1NF, 2NF, 3NF.
iv. Design database which can be used in the course on .net programming
v. The created procedures and functions in pl/sql packages should be used in ADO.net
concepts of .net programming.

GTU/NITTTR/Bhopal/13-14 Gujarat State


4
Advanced Database Management System Course code: 3340701

9. SPECIAL INSTRUCTIONAL STRATEGIES (if any)


Concepts will be introduced in lectures and problem solving will be done through
tutorials. Practical work will be through laboratory sessions. The course activities include:
Formal Lecture: 30% Supervised Classroom Work: 30% Supervised Laboratory
Experiences: 30% Unsupervised Directed Learning: 10%
Group discussion of real life database design and normalization

10. SUGGESTED LEARNING RESOURCES


(A) List of Books:
Sr. Title of Books Author Publication
No.
1 Database Systems Concepts, Singh, S. K. Pearson
design and Applications Education, New Delhi,
2012
2 Sql/ Pl/SQL Bayross, Ivan BPB
3 An Introduction to Database Date, C. J. Pearson
Systems Education, New Delhi,
2012
4 Database System Concepts, Korth, Henry MGH

(B) List of Major Equipment/Materials


i. Computer System with latest configuration and memory
ii. Multimedia Projector
(C) List of Software/Learning Websites
i. Software: Oracle 10e/11g express edition
ii. DBMS:http://nptel.iitm.ac.in/video.php?subjectId=106106093
iii. SQL Plus Tutorial: http://holowczak.com/oracle-sqlplus-tutorial/
iv. DatabaseTutorials:http://www.roseindia.net/programming-tutorial/Database-
Tutorials
v. Notes : http://service.felk.cvut.cz/courses/X36SQL//cviceni/plsql/pdf/
vi. SQL Basic Concepts: http://www.w3schools.com/sql/
vii. SQL Tutorial : http://beginner-sql-tutorial.com/sql.htm

11. COURSE CURRICULUM DEVELOPMENT COMMITTEE

Faculty Members from Polytechnics

 Prof. R. M. Shaikh, H.O.D Computer Department, K. D. Polytechnic, Patan


 Prof. K. N. Raval, H.O.D Computer Department, R. C. Technical Institute,
Ahmdeabad
 Prof. J. J. Karagthala ,Lecturer Computer Engineering Department, GGP
Ahmedabad
 Prof. R. B. Pancholi ,Lecturer Computer Engineering Department, L. J.
Ahmedabad
Coordinator and Faculty Members from NITTTR Bhopal
 Dr. Shailendra Singh, Professor & Head Dept. of Computer Engineering and
Applications.

GTU/NITTTR/Bhopal/13-14 Gujarat State


5

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy