Database Management Systems Course Overview
Database Management Systems Course Overview
UNIT-I:
Database System Applications and Introduction to Database Design:
Create Course outcome 1: At the end of this course, students will be able to:
forms
UNIT-I:
Database System Applications and Introduction to Database Design: Database System Applications: A
Historical Perspective, File Systems versus a DBMS, the Data Model, Levels of Abstraction in a DBMS, Data
Independence, Structure of a DBMS Introduction to Database Design: Database Design and ER Diagrams,
Entities, Attributes, and Entity Sets, Relationships and Relationship Sets, Additional Features of the ER
Model, Conceptual Design With the ER Model .
a) Entity
[ PO1,PS
6 b) Column L2 CO1
] O1
c) Cardinality
d) None of the above
PO1,
2 Explain different types of data models in DBMS. L2 CO1 PO2,PSO2
PO2,PSO1
3 Define data independence. Why is it important? L1 CO1
PO1,
4 Describe the levels of abstraction in a DBMS. L2 CO1 PO3,PSO2
5 What are entities, attributes, and entity sets? Provide examples. L1 CO1 PO2,
PO3,PSO2
PO2,PSO1
7 What are relationships and relationship sets? L1 CO1
PO3,PSO2
8 Explain additional features of the ER model. L2 CO1
PO3,
9 Describe the steps in conceptual database design. L3 CO1 PO4,PS
O1
PO1,
10 How does the structure of a DBMS facilitate data management? L2 CO1 PO3,PS
O2
1 L1 CO1 PO1,PSO1
What are the advantages of using a DBMS over file systems?
PO1,
2 L2 CO1 PO2,PSO1
Explain different types of data models in DBMS.
PO2
3 L1 CO1
Define data independence. Why is it important?
PO1,
4 L2 CO1 PO3,PSO1
Describe the levels of abstraction in a DBMS.
5 L1 CO1 PO2,
What are entities, attributes, and entity sets? Provide examples. PO3,PSO1
6 L2 CO1 PO3,PSO1
Explain the significance of ER diagrams in database design.
PO2,PSO1
7 L1 CO1
What are relationships and relationship sets?
PO3,PSO1
8 L2 CO1
Explain additional features of the ER model.
PO3,
9 L3 CO1 PO4,PS
Describe the steps in conceptual database design. O2
PO1,
10 L2 CO1
How does the structure of a DBMS facilitate data management? PO3,PS
O2
UNIT-II:
Introduction to the Relational Model:
BTL:L1-Remember; L2-Understand; L3-Apply; L4-Analyze; L5-Evaluat; L6-
Create Course outcome 2: At the end of this course, students will be able to
Master the basics of SQL for retrieval and management of data
UNIT-II:
Introduction to the Relational Model: Introduction to the Relational Model: Integrity constraint over
relations, enforcing integrity constraints ,querying relational data, logical database design, introduction to
views, destroying/altering tables and views.
Relational Algebra, Tuple relational Calculus, Domain relational calculus.
A Relation is a.
a) Subset of a Cartesian product of a list of attributes.
PO
b) Subset of a Cartesian product of a list of domains. [ 1,
8 L2 CO2
c) Subset of a Cartesian product of a list of tuple. ] PO
d) Subset of a Cartesian product of a list of relations. 2,P
SO
2
What are the steps involved in altering or destroying tables and PO3,
8 L3 CO2 PO5,PS
views? O1
PO2,
9 Compare relational algebra and relational calculus. L4 CO2 PO3,PS
O1
PO1,
10 Why are constraints important in relational database design? L2 CO2 PO3,PS
O1
PO1,PSO1
7 Explain about querying relation data. L2 CO2
UNIT-III:
Sql Queries and Schema Refinement:
Create Course outcome 3: At the end of this course, students will be able to:
control.
UNIT-III:
Sql Queries and Schema Refinement :SQL QUERIES,CONSTRAINTS,TRIGGERS:
Form of basic SQL query, UNION, INTERSECT, and
EXCEPT, Nested Queries, aggregation operators, NULL values, complex integrity constraints in SQL,
Triggers and active databases.
Schema Refinement: Problems caused by redundancy, decompositions, problems related to
decomposition,reasoningaboutfunctionaldependencies,First,Second,Thirdnormalforms, BCNF,
Lossless join decomposition, multivalued dependencies, Fourth normal form, Fifth normal form. .
PO2,
2 Explain UNION, INTERSECT, and EXCEPT operators in SQL. L2 CO3
PO3,PSO1
PO3,
3 What are nested queries? Provide examples. L3 CO3 PO5,PSO1
PO1
4 Explain integrity constraints in SQL. L2 CO3
PO2,
5 Define normalization and explain its types. L2 CO3 PO3,PSO1
PO3,
6 What problems arise due to redundancy in databases? L4 CO3 PO4,PS
O1
PO1,
7 Define functional dependencies and their role in normalization. L2 CO3 PO2,PS
O1
Explain the differences between BCNF and Third Normal Form PO3,
8 L3 CO3 PO4,PS
(3NF). O1
PO3,PSO1
9 What is a lossless join decomposition? L3 CO3
Explain 2NF, 3NF and BCNF Normal forms with example. What is
6 L2 CO3 PO1,PSO1
the difference between 3NF and BCNF ?
What is normalization? Explain 4NF and 5NF Normal forms with PO1,PO2,P
7 L2 CO3
example SO1
What is redundancy? Explain the problems caused by redundancy PO1,PO2,P
8 L2 CO3
with suitable example relation. SO1
UNIT-IV:
Transaction Management:
Create Course outcome 4: At the end of this course, students will be able to:
Familiarity with database storage structures and access techniques
UNIT-IV:
Transaction Management: Transaction Concept, Transaction State, Implementation of Atomicity and
Durability, Concurrent Executions, Serializability, Recoverability, Implementation of Isolation, Testing for
serializability, Lock Based Protocols, Time stamp Based Protocols, Validation-Based Protocols, Multiple
Granularity, Recovery and Atomicity, Log–Based Recovery, Recovery with Concurrent Transactions.
PO3,PSO1
3 Describe different types of concurrency control techniques. L3 CO4
PO3,
4 Explain lock-based protocols in transaction management. L3 CO4 PO4,PSO1
PO4,PSO1
5 What is log-based recovery in DBMS? L4 CO4
PO2
,
6 Explain the significance of transaction states. L2 CO4 PO3
,PS
O1
PO3,
7 Describe timestamp-based protocols in concurrency control. L3 CO4 PO4,PS
O1
PO4,
8 How do validation-based protocols work? L4 CO4 PO6,PS
O1
PO3,
9 Explain recoverability in database transactions. L3 CO4 PO4,PS
O1
PO4,
10 How does multiple granularity improve database locking? L4 CO4 PO5,PS
O1
PO1,PO2,P
2 What is a deadlock? Explain with an example.? L2 CO4 SO1
PO1,PO2,P
3 What is recoverability. CO4 SO1
PO1,PSO1
4 Explain about Validation -Based Protocol L2 CO4
6 Design the compatibility matrix for multiple granularity schemes. L6 CO4 PO1,PO3,P
SO1
7 Explain about Strict Two-Phase Locking (Strict 2PL) in detail. L2 CO4 PO1,PSO1
UNIT-V:
Create Course outcome 5: At the end of this course, students will be able to
Study distributed database systems and the challenges associated with data
UNIT-V:
File Organization System: Data on External Storage, File Organization and Indexing, Cluster Indexes,
Primary and Secondary Indexes, Index data Structures, Hash Based Indexing, Tree based Indexing,
Comparison of File Organizations, Indexes- Intuitions for tree Indexes, Indexed Sequential Access Methods
(ISAM), B+ Trees: A Dynamic Index Structure.
The file organization that provides very fast access to any arbitrary [
record of a file is ]
a) Ordered file
PO
b) Unordered file
2 L2 CO5 1,
c) Hashed file
PO
d) B-tree 2,P
SO
1
The 2 basic types of record access methods are: [
a) sequential and random ]
b) sequential and indexing PO
3 c) direct and immediate L2 CO5 1,
d) none PO
2,P
SO
1
What is the best definition of a collision in a hash table?
a) Two entries are identical except for their keys.
b) Two entries with different data have the exact same key.
PO
c) Two entries with different keys have the same exact hash [ 1,
4 L3 CO5
value. ] PO
d) Two entries with the exact same key have different hash 3,P
values. SO
1
PO1,
2 Explain file organization techniques in DBMS. L2 CO5 PO2,PSO2
PO2,
3 Differentiate between primary and secondary indexes. L3 CO5 PO3,PSO2
PO3,
4 Explain the concept of B+ trees and their advantages. L3 CO5 PO4,PSO1
PO3,PSO1
5 What is hash-based indexing? How does it work? L3 CO5
PO2,
6 What are clustered and non-clustered indexes? L2 CO5 PO3,PS
O2
7 How does ISAM (Indexed Sequential Access Method) work? L3 CO5 PO3,PSO1
PO4,PSO1
8 Compare tree-based indexing and hash-based indexing. L4 CO5
PO4,
9 What are the advantages of B-trees over B+ trees? L4 CO5 PO5,PS
O2
PO1,PO2,P
3 What is an index? Give an example. L2 CO5 SO2
State and explain various file organization methods. Give suitable PO1,PO2,P
6 L2 CO5
examples to each them. SO2
7 What are indexed data structures? Explain any one of them. L2 CO5 PO1,PSO1
PO1,PSO1
8 Explain indexes and performance tuning. L2 CO5
PO1,PSO1
9 Explain about Hash indexing method(ISAM) in detail. L2 CO5