Subject : DATABASE MANAGEMENT SYSTEM |
||
Year : II B-Tech |
Semester : I |
Branch : IT |
Faculty : G. Durvasi |
Reg : R20 |
Academic Year : 2021-20 |
Course Outcomes:
Factual
|
Able to Describe a relational database,
object-oriented database and Database Architectures. |
Conceptual
|
Able to Describe ER model and basic form of SQL Queries. |
Procedural
|
·
Able to Create, maintain and
manipulate a relational database using SQL. ·
Understand the role and
issues in management of data such as efficiency, privacy, security, ethical responsibility, and
strategic advantage ·
Able to Examine issues in
data storage and query processing and can formulate appropriate solutions. |
Applied
|
Able to Design and build database system for a given real world
problem using normalization for database design |
Text book References:
1)
Data base Management Systems, 3/e, Raghurama Krishnan,
Johannes Gehrke, TMH.
2)
Data base System Concepts,5/e, Silberschatz, Korth, TMH.
·
Text book-1: Introduction to
Database Systems, CJ Date, Pearson
·
Text book-2:
Data base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA McGraw
Hill 3rd Edition
·
Text book-3: Database Systems -
The Complete Book, H G Molina, J D Ullman, J Widom Pearson
·
Text book-4: Fundamentals of
Database Systems, Elmasri Navrate Pearson Education
Contents/Activities:
1
|
Factual: Factual knowledge
consists of the basic elements students must know to be acquainted with a
discipline
|
·
What is Database,
Database System, Data Independence, The Three Levels of Architecture,
Client/Server Architecture (UNIT-I). ·
Introduction to
Database Design and ER Diagrams-Entities Attributes, and Entity Sets (UNIT-III). ·
Purpose of
Normalization or schema refinement, concept of functional dependency (UNIT-IV). ·
Transaction,
properties of transactions, transaction log (UNIT-V). ·
Overview of
Storages and Indexing (UNIT-V). |
2
|
Conceptual: Conceptual
knowledge consists of the interrelations among the basic elements within a
larger structure
|
·
Relationship and
Relationship Sets-Conceptual Design with the ER Models (UNIT-II). ·
The Form of Basic
SQL Query (UNIT-II). ·
1NF, 4NF
(UNIT-IV). ·
Transaction
management with SQL using commit rollback and save point, Concurrency control
for lost updates, uncommitted data, inconsistent retrievals and the Scheduler
(UNIT-V). ·
File Organization
and Indexing (UNIT-V). |
3
|
Procedural: methods of
inquiry, and criteria for using skills, algorithms, techniques, and methods.
|
·
The Relational
Model Integrity Constraints over Relations- Key Constraints –Foreign Key
Constraints-General Constraints, Relational Algebra and Calculus, Relational
Algebra- Selection and Projection- Set Operation, Renaming – Joins- Division
(UNIT-II). ·
Union, Intersect,
and Except, Nested Queries, Aggregate Operators, Null Values, Complex
Integrity Constraints in SQL, (UNIT-III). ·
1NF, 2NF, 3 NF,
4NF, BCNF, Lossless join and dependency preserving decomposition (UNIT-IV). ·
Concurrency
control with locking methods : lock granularity, lock types, two phase
locking for ensuring serializability, deadlocks, Concurrency control,
Database Recovery management : Transaction recovery (UNIT-V). ·
Hash-Based
Indexing – Tree-Based Indexing (UNIT-V). |
4
|
Applied: awareness of one's own
learning, control and regulation of cognitive processes, self-knowledge,
contextual knowledge, and conditional learning
|
·
Able to create
Database Objects like Tables, Views, Procedures, Functions (UNIT-II). |
Schedule and Sequence:
Day |
Topic
|
Objectives
|
Before Class-Videos,
e-Books, Case Studies
|
In-Class-Activities,
Quiz
|
Post-Class-Assignment,
Discussion Forum
|
UNIT 1
|
|||||
1 |
Introduction- What is Database |
Able to Describe a database management system, architecture of DBMS, applications, and advantages. |
Refer the Text book -1 |
·
Revise previous
class ·
Asking Questions ·
Quiz |
·
Assignment ·
Discussion in Forum ·
Review on the topic ·
Share the material on the topic |
2 |
Classification of Databases |
Refer the
Text book -1
|
|||
3 |
What is Database System |
Refer the Text book -1 |
|||
4 |
Why Database |
Refer the Text book -1 |
|||
5 |
Application of Databases |
Refer the Text book -1 |
|||
6 |
Schema, Instance, Data Independence |
Refer the Text book -1 |
|||
7 |
Relation Systems and Others- Summary |
Refer the Text book -1 |
|||
8 |
The Three Levels of Architecture |
Refer the Text book -1 |
|||
9 |
the Database Administrator , DB System
Structure |
Refer the Text book -1 |
|||
10 |
The DBMS- Client/Server Architecture |
Refer the
Text book -1
|
|||
UNIT 2
|
|||||
11 |
Introduction
to relational model, Concepts of domain, attribute, tuple, relation, |
·
Able to describe relation data
model
·
Able to describe constraints on relational model
·
Able to implement a table using sql
·
Able perform DML operations
using SQL
· Able query using where clause
|
Refer the Text book -1 |
·
Revise previous
class ·
Asking Questions ·
Quiz |
·
Assignment ·
Discussion in Forum ·
Review on the topic ·
Share the material on the topic |
12 |
Importance
of null
values |
Refer the
Text book -1
|
|||
13 |
Constraints (Domain, Key constraints, integrity
constraints) and their importance |
Refer the Text book -1 |
|||
14 |
Sample
database schema, data types |
Refer the Text book -1 |
|||
15 |
Table definitions (create, alter) |
Refer the Text book -1 |
|||
16 |
Different
DML operations (insert, delete, update), |
Refer the Text book -1 |
|||
17 |
Basic SQL querying (select and project) using
where clause, arithmetic & logical operations |
Refer the Text book -1 |
|||
18 |
SQL functions(Date and Time, Numeric,
String conversion) |
Refer the Text book -1 |
|||
UNIT 3
|
|||||
19 |
Introduction to ER model for database design |
·
Able to design a database using
ER model
·
Able create a database using
SQL
·
Able to retrieve the data using
SELECT command
|
Refer the Text book -1 |
·
Revise previous
class ·
Asking Questions ·
Quiz |
·
Assignment ·
Discussion in Forum ·
Review on the topic ·
Share the material on the topic |
20 |
ER Diagrams-Entities Attributes, and Entity
Sets-Relationship and Relationship Sets |
Refer the
Text book -1
|
|||
21 |
Constraints on ER model |
Refer the Text book -1 |
|||
22 |
Representations of Sub classes, super class, inheritance,
specialization, generalization using ER Diagrams |
Refer the Text book -1 |
|||
23 |
Creating tables with relationship,
implementation of key and integrity constraints, |
Refer the Text book -1 |
|||
24 |
Nested queries, sub queries, grouping, aggregation, ordering, |
Refer the Text book -1 |
|||
25 |
Implementation of different types of joins, view(updatable
and non-updatable), relational set operations |
Refer the Text book -1 |
|||
UNIT IV
|
|||||
26 |
Purpose of Normalization or schema refinement |
· Able to Describe Normalization of
a database design.
|
Refer the Text book-1 |
·
Revise previous
class ·
Asking Questions ·
Quiz |
·
Assignment ·
Discussion in Forum ·
Review on the topic ·
Share the material on the topic |
27 |
concept of functional dependency, normal forms based on
functional |
Refer the Text book-1 |
|||
28 |
1NF, 2NF and 3 NF concept of surrogate key, Boyce-codd
normal form(BCNF), Lossless join |
Refer the Text book-1 |
|||
29 |
Dependency preserving decomposition, 4NF,5NF |
Refer the Text book-1 |
|||
UNIT V
|
|||||
30 |
Transaction
State, Implementation of Atomicity and Durability, Concurrent Executions, Serializability, Recoverability |
· Able to Understand the concept
of transaction management
· Able to describe how the data is stored and organized in a physical
memory
|
Refer the Text book-1 |
·
Revise previous
class ·
Asking Questions ·
Quiz |
·
Assignment ·
Discussion in Forum ·
Review on the topic ·
Share the material on the topic |
31 |
Implementation
of Isolation |
Refer the Text book-1 |
|||
32 |
Testing
for Serializability |
Refer the Text book-1 |
|||
33 |
Failure
Classification |
Refer the Text book-1 |
|||
34 |
Storage, Recovery and Atomicity, Recovery algorithm. |
Refer the Text book-1 |
|||
35 |
B+
Trees: Search, Insert, Delete
algorithms |
Refer the Text book-1 |
|||
36 |
File
Organization and Indexing, Cluster Indexes, Primary and Secondary Indexes,
Index data Structures |
Refer the Text book-1 |
|||
37 |
Hash Based Indexing: Tree base Indexing |
Refer the Text book-1 |
|||
38 |
Comparison of File Organizations, |
Refer the Text book-1 |
|||
39 |
Indexes and Performance Tuning |
Refer the Text book-1 |
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.