Logo

Database Management System

bbasemester 2

Unit 1:Database Concepts and Architecture

Database, Database Management System, Database Users, and Benefits of Databases;Data Models, Schemas, and Instances; Three-Schema Architecture and Data Independence; Database Languages and Interfaces; the Database System Environment;Centralized and Client/Server Architectures for DBMSs; Classification of DatabaseManagement Systems.

Unit 2:Data Modeling Using Entity-Relational Model and Relational Model

Using High-Level Conceptual Data Models for Database Design; Entity Types, EntitySets, Attributes, and Keys; Relationship Types, Relationship Sets, Roles, and StructuralConstraints; Weak Entity Types; ER Diagrams, Naming Conventions, and Design Issues;Relationship Types of Degree Higher Than Two; Concepts of Specialization andGeneralization; Constraints and Characteristics of Specialization and Generalization;Converting ER Schema to Relational Schema; Structure of the Relational Database.

Unit 3: SQL

Data Definition and Data Types; Specifying Constraints; Basic Retrieval Queries;Complex Retrieval Queries; INSERT, DELETE, and UPDATE Statements; Views

Unit 4:Relational Database Design

Informal Design Guidelines for Relational Schemas; Functional Dependencies; NormalForms Based on Primary Keys; General Definitions of Second and Third Normal Forms;Boyce-Codd Normal Form; Multivalued Dependency and Fourth Normal Form;Properties of Relational Decomposition.

Unit 5:Transaction Processing and Concurrency Control, and Recovery

Introduction to Transaction Processing; Transaction and System Concepts; DesirableProperties of Transactions; Serializable Schedule; Two-Phase Locking and Timestamp Ordering Concurrency Control Techniques.

Unit 6:Database Recovery Techniques

Recovery Concepts; NO-UNDO/REDO Recovery Based on Deferred Update; RecoveryTechnique Based on Immediate Update; Shadow Paging; Database Backup and Recoveryfrom Catastrophic Failures.

Unit 7:Advanced Topics

Database Performance Tuning; Database Security; Concept of Parallel and Distributed Databases; Concept of Data Warehousing and Data Mining, BigData, and NoSQL databases.