Sunteți pe pagina 1din 7

University/Institution: CoES, UPES, Dehradun

Project Manager: Dr. Jagdish Chandra Patni


Course: Database Management System
HBO Coordinator : Dr. Jagdish Chandra Patni
Credits: 3 Credits Subject Matter Experts (SMEs): Dr. Jagdish Chand
Vishwas Rathi, Mr. Anil Kumar, Ms. Ambika Aggarwal,
Length: 12 weeks Chabra, Dr. Sushila Dahiya, Mr. Jatin Sethi, Mr. Kamalp
Sumit Kumar, Mr. Ankit Khare, Mr. Gaurav Bhardwaj
Pre-requisites: Data structures and algorithms
Computer systems Version: Ver. 1.2 (Valid for Semester Jan-May-17)
Sufficient programming experience
Launch Date: 18th Jan,2017

Course Modules

S. No Unit Contents

1. Unit-1 OVERVIEW OF DATABASES

DATA MODELLING USING THE ENTITY-RELATIONSHIP


2. Unit2 APPROACH

Unit3 RELATIONAL MODEL


3.
4. Unit4 RELATIONAL DATA BASE DESIGN

5. Unit-5 ORACLE & DB2 ARCHITECTURE

6. Unit-6 QUERY PROCESSING AND OPTIMIZATION

Course Description
The overall objective of the module is that the student should be able to appreciate the use of relational databases to store, manage and query the
data. The student should get fair idea of designing database through modeling and should know normal forms and the reason for normalizing.

The student should be able to design Simple query statements by the use of Oracle interface. The student should be able to design queries with
phrases like where, order by statements etc. The student should be able to understand the use of views, and design them.

The student should be able to understand the background working of Oracle, by learning Oracle Architecture and its background processes.
Overall the student should appreciate the use of DBMS systems for effective data management.

Course Outcomes

Upon completion of this course the learners will be able to:

1. Differentiate database systems from file systems by enumerating the features provided by database systems and describe each in both
function and benefit.

2. Define the terminology, features, classifications, and characteristics of database systems.

3. Analyze an information storage problem and derive an information model expressed in the form of an entity relation diagram.

4. Demonstrate an understanding of the relational data model.

5. Transform an information model into a relational database schema and to use a data definition language and/or utilities to implement the
schema using a DBMS.

6. Formulate, using relational algebra, solutions to a broad range of query problems.

7. Formulate, using SQL, solutions to a broad range of query and data update problems.

8. Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.

9. Understanding of oracle architecture with its function and uses.

10. Understanding of query optimization and know the process by query executing.
Content marked in Yellow is online component.
Discussion(s) Assignment(
Required Learning
and s)/Quizzes/
SESSION TOPIC Course Outcomes Addressed Resources
Postings on Tests
(including media)
Frontier
OVERVIEW OF DATABASES
6 Module 1
Database systems, concepts, T1 &R1
L1 characteristics and 2 https://www.youtube.com/ Lecture
advantages of the database watch?v=1057YmExS-I
Readings/ brief
Data models, schemas &
L2 instances, 2 Faculty Uploaded PPTs video/
presentations
Three-Schema architecture T1 &R1
L3 & data independence, 2 https://www.youtube.com/ Lecture
watch?v=3ddQ12SJ5LE
Readings/ brief Reflection-1
database languages &
L4 interfaces 2 Faculty Uploaded PPTs video/
presentations
T1 &R1
Classification of DBMS.
L5 Database users 1 https://www.youtube.com/ Lecture
watch?v=Kq0oinCHK84
Database & database users T1 &R1
L6 and basics of SQL 1 https://www.youtube.com/ Lecture
watch?v=Kq0oinCHK84
Module 2 Data modeling using the entity-relationship approach
5
T1&R1
Introduction to ERD
L7 3 https://www.youtube.com/ Lecture
watch?v=Wv1c9K4788A
Concept of Data Association, T1
L8 entities, attributes 3 https://www.youtube.com/ Lecture
watch?v=Wv1c9K4788A
Reflection-2
Relationship Types, Readings/ brief
relationship sets , &
L9 3 Faculty Uploaded PPTs video/
presentations Assignment-
1
Roles and Structural constraint , and T1
L10 working with SQL. 3 https://www.youtube.com/ Lecture
watch?v=dwSqHhMl32Y
Readings/ brief Test-1
Designing ER Dig, naming
L11 convention and Design issue 3 Faculty Uploaded PPTs video/
presentations
6 Module 3 Relational model

T1
L12 Relational model Concepts 4 https://www.youtube.com/ Lecture
watch?v=NvrpuBAMddw
Relational model constraint Readings/ brief Discussion-1
L13 & relational database 4 Faculty Uploaded PPTs video/
schemas presentations
Update operations and T1
L14 dealing with constraint 4 https://www.youtube.com/ Lecture
Violation watch?v=CsGalH0QKbs
Relational algebra Readings/ brief Reflection-3
L15 operations 5 Faculty Uploaded PPTs video/
presentations
T1
https://www.youtube.com/
L16 Relational Calculus; 6 watch?v=LL_eHNQA6wk Lecture
https://www.youtube.com/
watch?v=X5JLqdiHWcw
Implementation in SQL
L17 Codds Rule 7 T1 Lecture
Module 4 Relational data base design
9
T1
Informal Design guideline
L18 for relational Schemas 8 https://www.youtube.com/ Lecture
watch?v=FVEPeCIVBtU
T1
L19 Functional Dependencies 8 https://www.youtube.com/ Lecture
watch?v=ddOP5D4fagg
T1
Inference rules of
L20 8 https://www.youtube.com/ Lecture
functional dependencies
watch?v=YD8dhOmuVnY
Readings/ brief Reflection-4
Normal forms based on
L21 primary keys and 1NF, 8 Faculty Uploaded PPTs video/
presentations
T1
2Normal form and 3 Normal
L22 form 8 https://www.youtube.com/ Lecture
watch?v=YD8dhOmuVnY
Readings/ brief Quiz-1
L23 BCNF 8 Faculty Uploaded PPTs video/
presentations
T1
L24 Lossless join decomposition 8 https://www.youtube.com/ Lecture
watch?v=TykMe1A2u6U
T1
dependency preservation
L25 Multivalued dependencies 8 https://www.youtube.com/ Lecture
watch?v=VOknBEe1YLo
Readings/ brief Reflection-5
L26 (4NF, 5NF) 8 Faculty Uploaded PPTs video/
presentations
Module 5 ORACLE & DB2 ARCHITECTURE
4

An Oracle Database Readings/ brief Assignment-


L27 An Oracle Instance 9 Faculty Uploaded PPTs video/ 2
Data processing presentations
SQL processing and client
L28 interfaces 9 T1 & Faculty Notes
DB2-Logical Data Discussion-2
Readings/ brief
Structures Physical Data
L29 Structure, 9 Faculty Uploaded PPTs video/
presentations
DB2-Instances, Table
Spaces, Types of Table
L30 spaces, 9 T1 & Faculty Notes Lecture
Object Model of ODMG

6 Unit VI Query Processing and optimization

L31 Introduction to Query 10 T1 Lecture


Processing https://www.youtube.com/
watch?v=xCRGMwIlmtY
https://www.youtube.com/
watch?v=GYQZpYEaNvk
Translating SQL Queries Readings/ brief Reflection-6
L32 into Relational Algebra 10 Faculty Uploaded PPTs video/ Test/Quiz-2
presentations
Algorithms for External T1
L33 Sorting 10 https://www.youtube.com/ Lecture
watch?v=GYQZpYEaNvk
Algorithms for SELECT and T1
L34 JOIN Operations 10 https://www.youtube.com/ Lecture
watch?v=GYQZpYEaNvk
Algorithms for PROJECT T1
L35 and SET Operations. 10 https://www.youtube.com/ Lecture
watch?v=GYQZpYEaNvk

Course Assessment

The components of the instructor-led continuous evaluation system will be as follows:


S.No. Assessment Weightage Schedule
1 Internal Assessment (IA) 30% Detailed Below
2 Mid-semester Examination (MS) 20% Academic Calendar
3 End-semester Examination (ES) 50% Academic Calendar

Internal Assessment:

Assessment Percentage

Tests - 2 40%

Quiz - 1 20%
Assignments - 2 20%

Discussion forums - 2 10%

Attendance & Performance 10%

Total 100%

Suggested Readings:

Text Book
T1: Fundamentals of Database Systems by Ramez Elmasri and Shamkant B. Navathe, Pearson India

Reference Books
R1: Database System Concepts by Abraham Silberschatz, Henry F. Korth and S. Sudarshan, McGraw-Hill
R2: Database Systems-The Complete Book by Jeffrey D. Ullmam, Pearson India

S-ar putea să vă placă și