Database Management Systems

Online SQL Editor

Access the online SQL Editor provided by the authors of Database system concepts to work out the SQL queries.

Click - sql.js demo: Online SQL interpreter (db-book.com) 

Syllabus


Course Outcomes: 

Upon successful completion of this course, students should be able to: 

Unit I 

Introduction to Database Systems, advantages of database system over the traditional file system, Basic concepts & Definitions, Database users, Database Language, Database System Architecture, Schemas, Sub Schemas, & Instances, database constraints, 3-level database architecture, Data Abstraction, Data Independence, Mappings, Structure, Components & functions of DBMS, Data models.

Unit II 

Entity-relationship model, Components of ER model, Mapping E-R model to Relational schema, Relational Algebra, Tuple & Domain Relational Calculus, Relational Query Languages: SQL and QBE. Database Design:-Database development life cycle (DDLC), Automated design tools, Functional dependency and Decomposition, Join strategies, Dependency Preservation & lossless Design, Normalization, Normal forms:1NF, 2NF,3NF, and BCNF, Multi-valued Dependencies, 4NF & 5NF. Query processing and optimization: Evaluation of Relational Algebra Expressions, Query optimization, Query cost estimation.

Unit III 

Network and Object-Oriented Data models, Storage Strategies: Detailed Storage Architecture, Storing Data, Magnetic Disk, RAID, Other Disks, Magnetic Tape, Storage Access, File & Record Organization, File Organizations & Indexes, Order Indices, B+ Tree Index Files, Hashing Data Dictionary.

Unit IV 

Transaction processing and concurrency control: Transaction concepts, properties of the transaction, concurrency control, locking and Timestamp methods for concurrency control schemes. Database Recovery System, Types of Data Base failure & Types of Database Recovery, Recovery techniques, fundamental concepts on Object-Oriented Database, Object-relational database, distributed database, Parallel Database,  introduction to Data warehousing & Data Mining.

Textbooks

References