0% found this document useful (0 votes)
25 views3 pages

Data Base Management Systems

The document outlines a course on Database Management Systems (DBMS) with a focus on key concepts such as database design, relational models, normalization, transaction management, and recovery systems. It includes course outcomes for students, detailed unit descriptions, and learning outcomes for each module. Additionally, it provides a list of textbooks and references for further study.

Uploaded by

ambrishaeron
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views3 pages

Data Base Management Systems

The document outlines a course on Database Management Systems (DBMS) with a focus on key concepts such as database design, relational models, normalization, transaction management, and recovery systems. It includes course outcomes for students, detailed unit descriptions, and learning outcomes for each module. Additionally, it provides a list of textbooks and references for further study.

Uploaded by

ambrishaeron
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Computer Applications 2022

DATA BASE MANAGEMENT SYSTEMS

Course Code: 22CA3107 LTPC

3 0 0 3

COURSE OUTCOMES:
At the end of the course student will be able to

CO1: Apply database concepts and design Entity Relationship models.(L3)


CO2: Compare procedural and non-procedural query languages.(L2)
CO3: Apply normalization techniques to normalize the database.(L3)
CO4: Identify the concept of transactions and concurrency protocols.(L3)
CO5: Utilize database Recovery methods and Indexing strategies.(L3)

UNIT-I (10 Lectures)


History of Data base Systems: Data base System Applications, database System vs file System –
View of Data – Data Abstraction –Instances and Schemas – data Models – the ER Model –
Relational Model – Other Models – Database Languages – DDL, DML ––Transaction Management
– data base System Structure – Storage Manager – the Query Processor.
Data base design and ER diagrams – Beyond ER Design Entities, Attributes and Entity sets –
Relationships and Relationship sets –Additional features of ER Model – Concept Design with the
ERModel – Conceptual Design for Large enterprises.

Learning Outcomes:
At the end of the module, students will be able to
 Recognize when to use files and when to use a DBMS(L2)
 Explain how data can be stored and processed.(L2)
 Interpret data modeling tools like Entity-Relationship Diagrams.(L3)

UNIT-II (10 Lectures)


Introduction to the Relational Model – Integrity Constraint Over relations – Enforcing Integrity
constraints – Querying relational data – Logical data base Design – Introduction to Views –
Destroying / altering Tables and Views. Relational Algebra – Selection and projection set operations
– renaming – Joins – Division – Relational calculus –Tuple relational Calculus– Domain relational
calculus

Learning Outcomes:
At the end of the module, students will be able to
 Conceptualize/Represent the data using relational model.(L2)
 Ilustrate queries using relational algebra and calculus.(L2)
 Summarize what views are for and how to use them.(L2)
Computer Applications 2022

UNIT-III (10 Lectures)


Schema refinement – Problems Caused by redundancy – Decompositions – Problem related to
decomposition – reasoning about FDS – FIRST, SECOND, THIRD Normal forms – BCNF–
Schema refinement in Data base Design – Multi valued Dependencies – FOURTH Normal Form.

Learning Outcomes:
At the end of the module, students will be able to
 Practice functional dependencies and their relationship to keys.(L3)
 Find the keys given a set of functional dependencies.(L2)
 Identify tables that are not normalized and decompose normalized tables.(L3)

UNIT-IV (10 Lectures)


Transaction Concept- Simple Transaction Model-Storage Structure- Transaction State-
Implementation of Atomicity and Durability, Isolation– Concurrent – Executions – Serializability-
Recoverability – Implementation of Isolation-Transactions as SQL Statements. Concurrency
Control: Lock – Based Protocols-Dead lock Handling– Timestamp Based Protocols- Validation-
Based Protocols-Multi version schemes-insert, delete and predicate operations– Multiple
Granularity

Learning Outcomes:
At the end of the module, students will be able to
 Identify transactions and their properties (ACID).(L2)
 Summarize the anomalies that occur without ACID properties.(L3)
 Explain the locking protocols used to ensure Isolation.(L2)

UNIT-V (10 Lectures)


Recovery System: Recovery and Atomicity – Log – Based Recovery– Recovery with Concurrent
Transactions – Buffer Management – Failure with loss of nonvolatile storage-Advance Recovery
systems- ARIES
Data on External Storage – overview of physical storage media-RAID-File Organization and
Indexing-Data Dictionary Storage–Cluster Indexes, Primary and Secondary Indexes – Index
dataStructures – Hash Based Indexing – Tree base Indexing ––B+ Trees: A Dynamic Index
Structure.
Learning Outcomes:
At the end of the module, students will be able to
 Identify the logging techniques used to ensure Atomicity and Durability.(L2)
 Make use of recovery techniques used to recover from crashes.(L3)
 Summarize how different indexing techniques work.(L3)

TEXT BOOKS:
1. RaghuRamakrishnan, Johannes Gehrke, “Data base Management Systems”, 3rd Edition, TATA
McGrawHill, 2008.
2. Silberschatz, Korth, “Data base System Concepts”, 6thEdition, McGraw Hill, 2010.
3. C.J.Date, “Introduction to Database Systems”, 7th Edition, Pearson Education, 2002.
Computer Applications 2022

REFERENCES:

1. Peter Rob & Carlos Coronel, “Data base Systems design, Implementation, and Management”,
7th Edition, Pearson Education, 2000.
2. ElmasriNavrate, “Fundamentals of Database Systems”, 5thEdition, Pearson Education,

WEB REFERENCES:

 https://pages.cs.wisc.edu/~dbbook/openAccess/thirdEdition/slides/slides3ed.html
 https://www.javatpoint.com/dbms-tutorial

You might also like