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

YouTube

Database Management Systems CSE2004

Satish C J via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn comprehensive database management systems concepts through this 15-hour video course covering fundamental DBMS principles, SQL programming, and advanced database topics. Master data modeling starting with basic database concepts and file system drawbacks, then progress through DBMS architecture, users, and applications. Install and configure Oracle 11g database software while exploring client-server architecture fundamentals. Develop proficiency in SQL through hands-on practice with DDL and DML commands, including data insertion, querying with WHERE clauses, operators, NULL handling, and data modification operations. Apply SQL constraints including NOT NULL, CHECK, UNIQUE, DEFAULT, PRIMARY KEY, and FOREIGN KEY constraints with cascading options. Design effective database schemas using Entity Relationship (ER) modeling techniques, cardinality ratios, and ER-to-relational mapping, plus Enhanced Entity Relationship (EER) modeling for complex scenarios. Understand three-schema architecture, data independence principles, and core DBMS components. Execute advanced SQL operations including GROUP BY, HAVING, ORDER BY clauses, and various join types such as equi-joins, non-equi joins, self-joins, natural joins, cross joins, and outer joins. Analyze database design quality through functional dependencies, inference rules, closure operations, and equivalence testing. Implement proper database normalization from first normal form through fifth normal form, including Boyce-Codd normal form and decomposition testing. Explore relational algebra operations and query optimization techniques using heuristic approaches. Manage concurrent database access through transaction processing, locking mechanisms, and two-phase locking protocols including strict and rigorous implementations. Handle system failures using recovery techniques such as deferred update, immediate update, and shadow paging methods. Evaluate schedule recoverability and test serializability using precedence graphs. Optimize database performance through indexing strategies including primary, secondary, dense, sparse, and multilevel indexes, plus B+ tree structures. Conclude with an introduction to NoSQL databases, exploring alternative data models, CAP theorem, and BASE properties for modern distributed systems.

Syllabus

Database Management Systems #1 Data , Database and Drawbacks of Files
Database Management Systems(DBMS) #2 What is a DBMS? DBMS users, Application and Products
Database Management Systems #3 Downloading and Installation of Oracle 11g
Database Management Systems #4 DBMS client server Architecture, SQL DDL and DML Commands
Database Management Systems #5 SQL -Multiple record Insert, Select with Where, Operators
Database Management Systems #6 is Null and is Not Null, SQL Update and Delete, SQL Number Functions
Database Management Systems #7 SQL Constraints - Not null and Check Constraints
Database Management Systems #8 Unique, Default and Primary Key Constraints
Database Management Systems #9 Foreign Keys, On Delete Cascade, On Delete Set Null
Database Management Systems #10 Why an Entity Relationship (ER) Model, Parts of an ER model
Database Management Systems #11 ER Diagrams -Cardinality Ratio, ER to Relational/Table Mapping
Database Management Systems #12 Enhanced Entity Relationship (EER) Modelling , EER to Tables
Database Management Systems #13 Three Schema Architecture , Data Independence and DBMS Components
Database Management Systems #14 Group by, Having, Order by Clause
Database Management Systems #15 Joins, Equi, Non Equi, Self and Natural Join
DBMS #16 Cross Join, Outer Join
Database Management Systems #17 Excercise on Joins
Database Management Systems #18 Informal Measures, Functional Dependency, Inference Rules
Database Management Systems #19 Inference Rules, Closure, Equivalence of FD'S
Database Management Systems #20 Minimal Covers, Normalization, 1st Normal Form
Database Management Systems #21 Second,Third and Boyce Codd Normal Forms
Database Management Systems #22 Test for Nonadditive Join Property of a Decomposition
Database Management Systems #23 Fourth and Fifth Normal Form
Database Management Systems #24 Relational Algebra
DBMS #25 Heuristic Query Optimization - Session I
Database Management Systems #26 Heuristic Query Optimization Session 2
Database Management Systems #27 Transaction Processing
Database Management Systems #28 Types of Locks, Preventing Lost Update Problem using Locks
Database Management Systems #29 2 Phase Locking Protocol (Strict and Rigorous 2PL)
Database Management Systems #30 Demo on 2 Phase Locking Protocol (Strict 2 Phase Locking)
Database Management Systems #31 Deadlock Avoidance, Conservative 2PL, Wait-Die and Wound-Wait
Database Management Systems #32 Recovery Techniques - Deferred update and Immediate Update
Database Management Systems #33 Shadow Paging (No Undo and No Redo)
Database Management Systems #34 Recoverable Vs Non Recoverable Schedules
Database Management Systems #35 Precedence Graphs for Testing Serializability of a Schedule
Database Management Systems #36 Index, Primary and Secondary Index, Dense and Sparse Index
Database Management Systems #37 Multilevel Index, Dynamic Multilevel Index, B+ Trees
NoSQL Databases #1 (Data Models, CAP Theorem, BASE Property)

Taught by

Satish C J

Reviews

Start your review of Database Management Systems CSE2004

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.