:doodle { @grid: 30x30; @size: 100vmax; grid-gap: 1px; } background-color: hsla(@r(360), 85%, @r(70%, 90%), @r(.2)); transform: scale(@rand(.1,.9));

Database Management Systems (CSE2004)

Credits : 4

MODULE 1

Module:1 DATABASE SYSTEMS CONCEPTS AND ARCHITECTURE

History and motivation for database systems -characteristics of database approach - Actors on the

scene - Workers behind the scene - Advantages of using DBMS approach– Data Models, Schemas, and Instances– Three-Schema Architecture and Data Independence– The Database

System Environment– Centralized and Client/Server Architectures for DBMSs– Classification of database management systems.

Gate smashers videos Lec-1 to Lec 7

VinnovateIT
MODULE 2

Module:2 DATA MODELING

Entity Relationship Model : Types of Attributes, Relationship, Structural Constraints - Relational

Model, Relational model Constraints - Mapping ER model to a relational schema - Integrity

constraints

Gate Smashers videos Lec 14 to Lec 19

VinnovateIT
MODULE 3

Guidelines for Relational Schema – Functional dependency; Normalization, Boyce Codd Normal

Form, Multi-valued dependency and Fourth Normal form; Join dependency and Fifth Normal

form.

Gate Smashers videos Lec 20 to Lec 35

VinnovateIT
MODULE 4

Module:4 QUERY PROCESSING ANDTRANSACTION PROCESSING

Translating SQL Queries into Relational Algebra - heuristic query optimization - Introduction to

Transaction Processing - Transaction and System concepts – Desirable properties of Transactions

- Characterizing schedules based on recoverability - Characterizing schedules based on

serializability

Gate Smashers videos Lec 42 to Lec 48 and Lec 69 to Lec 81

View serializability:(https://www.youtube.com/watch?v=Vb3G17vaug8)

Conflict serializability:(https://www.youtube.com/watch?v=rjmSWYZnEgk)

VinnovateIT
MODULE 5

Module:5 CONCURRENCY CONTROL AND RECOVERY TECHNIQUES

Two-Phase Locking Techniques for Concurrency Control – Concurrency Control based on

timestamp – Recovery Concepts – Recovery based on deferred update – Recovery techniques

based on immediate update - Shadow Paging.

Gate Smashers videos Lec 82 to Lec 86

VinnovateIT
MODULE 6

Module:6 PHYSICAL DATABASE DESIGN

Indexing: Single level indexing, multi-level indexing, dynamic multilevel Indexing

Gate Smashers videos Lec 87to Lec99

VinnovateIT
MODULE 7

Module:7 RECENT TRENDS - NOSQL DATABASE MANAGEMENT

Introduction, Need of NoSQL, CAP Theorem, different NoSQL data models: Key-value stores, Column families, Document databases, Graph databases

Slides from the faculty are enough.

VinnovateIT
MODULE 8
VinnovateIT