Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Database Management Systems

Neso Academy via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn database management systems through a comprehensive course covering fundamental concepts from basic DBMS principles to advanced transaction management. Master the Entity-Relationship model for database design, including entity types, relationships, weak entities, and ER diagrams with practical examples and exercises. Explore the relational model in depth, understanding relational algebra operations, constraints, and query processing techniques essential for database manipulation. Develop proficiency in SQL through extensive coverage of Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), and Transaction Control Language (TCL) commands, along with advanced features like joins, aggregate functions, subqueries, and complex query construction. Study database design principles including functional dependencies, normalization theory through all normal forms (1NF through 5NF), Boyce-Codd Normal Form, and decomposition algorithms to create efficient database schemas. Understand transaction management concepts including ACID properties, concurrency control mechanisms, lock-based protocols, serializability, recoverability, and crash recovery techniques including the ARIES algorithm. Practice with numerous solved problems, exercises, and previous GATE examination questions to reinforce theoretical concepts with practical applications. Gain insights into database system architecture, three-schema architecture, data independence, and various DBMS classifications suitable for different organizational needs.

Syllabus

Introduction to Database Management Systems
DBMS Characteristics
Database Users
Advantages & Disadvantages of DBMS
History of Database Applications
Fundamentals of Database Systems
Three-Schema Architecture & Data Independence
DBMS Languages, Interfaces, and Classification
Database System Environment
DBMS Architecture
Basic Concepts of Entity-Relationship Model
Database Design Process
Concept of Relationships in ER Diagram
Exercises based on ER Model Concepts (Part 1)
Exercises based on ER Model Concepts (Part 2)
Introduction to Relational Data Model
Characteristics of Relations
Relational Model Constraints
Update Operations/Dealing with Constraint Violations
Exercises based on Relational Model (Part 1)
Exercises based on Relational Model (Part 2)
Relational Algebra Operations - Unary
Relational Algebra Operations - Set Theory
Relational Algebra Operations - Binary
Additional Relational Algebra Operations
Relational Algebra Queries (Part 1)
Relational Algebra Queries (Part 2)
Introduction to Structured Query Language (SQL)
Data Definition Language (DDL)
DDL Commands - CREATE
Constraints in SQL
Constraints in SQL (Example Queries)
Primary Key and Foreign Key Constraints in SQL
DDL Commands - ALTER
DDL Commands - TRUNCATE, DROP, and RENAME
DML Commands - INSERT and UPDATE
DML Commands - DELETE and SELECT
Data Control Language (DCL)
Transaction Control Language (TCL)
Aggregate Functions in SQL
GROUP BY and HAVING Clause in SQL
ORDER BY in SQL
LIKE in SQL
IN in SQL
BETWEEN in SQL
Alias (AS) in SQL
TOP, LIMIT, FETCH FIRST, and ROWNUM in SQL
NULL Functions in SQL
ANY and ALL Operators in SQL
CASE Expression in SQL
Comments in SQL
Joins in SQL
SQL - Solved Problem 1
SQL - Solved Problem 2
SQL - Solved Problem 3
SQL (Rapid Fire Quiz)

Taught by

Neso Academy

Reviews

Start your review of Database Management Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.