Relational DBMS Course – Database Concepts, Design & Querying Tutorial

Subscribers:
10,900,000
Published on ● Video Link: https://www.youtube.com/watch?v=NdeeSEknp58



Duration: 0:00
46,012 views
1,877


This relational Database Management System (DBMS) course serves as a comprehensive resource for mastering database concepts, design, and querying, and is tailored for both academic success and technical interviews. You will explore essential topics such as ER modeling, relational algebra, SQL, normalization, and transaction management, progressing from foundational principles to advanced applications.

Course resources: https://rdbms-resource-pack-650qinf.gamma.site/

✏ ️ Course created by Kshitij Sharma.

❤ ️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learnihttps://scrimba.com/freecodecampcamp

⭐ ️ Contents ⭐ ️
00:00:00 Course Introduction and Overview
00:06:02 Data vs. Information
00:15:00 Databases and DBMS
00:30:00 File System vs. DBMS
00:50:00 DBMS Architecture and Abstraction
01:00:00 Three-Level Data Abstraction
01:20:00 Database Environment and Roles
01:30:00 DBMS Architectures (Tiered)
02:33:31 Introduction to User Posts and Attributes
02:33:54 Post Comments and Likes
02:34:16 Establishing Relationships and Cardinality
02:35:28 Creating an ER Diagram for a Social Media Application
02:36:49 ER Model vs. Relational Model
02:37:40 Relational Model Overview
02:38:52 Understanding Relations and Cartesian Product
02:41:54 Basic Terms and Properties of Relations
02:47:00 Completeness of Relational Model
02:49:01 Converting ER Model to Relational Model
02:56:58 Relationships in ER to Relational Conversion
03:42:48 Descriptive Attributes and Unary Relationships
03:56:06 Generalization, Specialization, and Aggregation
05:14:40 Introduction to Intersection Operator as a Derived Operator
05:15:09 Example - Finding Students Who Issued Both Books and Stationery
05:16:33 Introduction to Joins
05:16:37 Theta Join and Equi-Join
05:17:56 Natural Join
05:22:35 Revisiting Inner Joins and Moving to Outer Joins
05:35:30 Outer Joins - Left, Right, and Full Outer Join
05:40:45 Final Problem on Joins and Introduction to Division Operator
05:42:13 Division Operator Details and Examples
05:51:26 Handling "All" in Queries with Division Operator
05:56:00 Null Values in Relational Algebra
06:10:44 Database Modification (Insertion, Deletion, Update)
06:16:09 Minimum and Maximum Tuples in Joins
06:23:54 Introduction to Relational Calculus
06:26:28 Tuple Relational Calculus
06:58:48 Domain Relational Calculus
07:02:40 Introduction to SQL
07:59:17 Sorting in SQL
08:02:46 Aggregate Functions in SQL
08:08:21 Grouping Data with GROUP BY
08:21:24 Handling NULL Values in SQL
08:31:16 Pattern Matching in SQL
08:34:06 Set Operations and Duplicates
08:35:01 Handling Empty Queries
08:36:23 Complex Queries and WITH Clause
08:39:10 Joins in SQL
08:45:55 Data Modification Commands
08:48:09 Views in SQL
08:52:58 Constraints and Schema Modification

🎉 Thanks to our Champion and Sponsor supporters:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual

--

Learn to code for free and get a develophttps://www.freecodecamp.org/camp.org

Read hundreds of articles on progrhttps://freecodecamp.org/newsorg/news




Other Videos By freeCodeCamp.org


2025-06-06From electrical engineering student to CTO with Hitesh Choudhary [Podcast #175]
2025-06-04C Programming with Raylib – Match3 Game Tutorial
2025-06-03General Chemistry – Full University Course
2025-05-30How to Survive in Tech When Everything's Changing w/ 21-year Veteran Dev Joe Attardi [Podcast #174]
2025-05-29Learn Python for Data Science – Full Course for Beginners
2025-05-28Build REST APIs in .NET 9 – Full Course for Beginners
2025-05-27Building a Vision Transformer Model from Scratch with PyTorch
2025-05-23Laid off but not afraid with X-senior Microsoft Dev MacKevin Fey [Podcast #173]
2025-05-23Laid off but not afraid with X-senior Microsoft Dev MacKevin Fey [Podcast #173]
2025-05-22Vue.js Course for Beginners
2025-05-21Relational DBMS Course – Database Concepts, Design & Querying Tutorial
2025-05-20LangGraph Complete Course for Beginners – Complex AI Agents with Python
2025-05-16Making Developer Friends Anywhere, with Iraqi Engineer Code;Life [Podcast #172]
2025-05-15Complete Spanish Language Beginners Course – Learn A1 Level Spanish
2025-05-14Vite Crash Course – Frontend Build Tool
2025-05-12Android & Kotlin Development Masterclass – Full Course
2025-05-09Ditching My Microsoft Job for Startup Purgatory with Sam Crombie [Podcast #171]
2025-05-08Generative AI Bootcamp – Complete 65-Hour Course
2025-05-07Code a Dropbox Clone with NextJS – Tutorial
2025-05-05C++ Course: Build an Audio Plugin
2025-05-02From Art School Drop-out to Microsoft Engineer with Shashi Lo [Podcast #170]