DBMS & SQL Tutorial
Learn DBMS and SQL through easy explanations, practical examples, and useful queries. Understand database concepts and improve your SQL skills with hands-on learning.
- Sections
- 43 sections
- Lessons
- 294 lessons
- Practice tests
- 22 practice tests
What you'll learn
- Chapter 1: Database Foundations
- Chapter 2: DBMS Architecture
- Chapter 3: Data Models
- Chapter 4: Relational Model
- Chapter 5: Keys and Integrity
- Chapter 6: ER and EER Modeling
- Chapter 7: Relational Algebra
- Chapter 8: SQL Fundamentals
+ 15 more sections in the curriculum below
Course content
43 sections · 294 lessons
1Chapter 1: Database Foundations15 lessons
- 1Data, Information, Metadata and Knowledge
- 2Database and DBMS
- 3DBMS Goals
- 4DBMS Advantages and Trade-offs
- 5Database Users and Roles
- 6Database Administrator
- 7Database Designer
- 8Application Developer
- 9End User
- 10DBMS Components
- 11Database Engine
- 12Storage Manager
- 13Query Processor
- 14Transaction Manager
- 15Buffer Manager
2Chapter 2: DBMS Architecture14 lessons
- 16Three Schema Architecture
- 17External Schema
- 18Conceptual Schema
- 19Internal Schema
- 20Logical Data Independence
- 21Physical Data Independence
- 22Data Abstraction
- 23Client Server Architecture
- 24Two Tier Architecture
- 25Three Tier Architecture
- 26Database Middleware
- 27Connection Pooling
- 28Database Drivers
- 29Database APIs
3Chapter 3: Data Models11 lessons
4Chapter 4: Relational Model13 lessons
5Chapter 5: Keys and Integrity13 lessons
6Chapter 6: ER and EER Modeling21 lessons
- 67Entity
- 68Entity Set
- 69Strong Entity
- 70Weak Entity
- 71Attributes
- 72Simple Attribute
- 73Composite Attribute
- 74Single Valued Attribute
- 75Multi Valued Attribute
- 76Derived Attribute
- 77Relationship
- 78Relationship Degree
- 79Cardinality
- 80Participation
- 81Recursive Relationship
- 82Identifying Relationship
- 83Generalization
- 84Specialization
- 85Aggregation
- 86EER Diagram
- 87ER to Relational Mapping
7Chapter 7: Relational Algebra14 lessons
8Chapter 8: SQL Fundamentals14 lessons
9Chapter 9: DDL and Schema Design12 lessons
10Chapter 10: SQL Constraints11 lessons
11Chapter 11: DML and Data Modification11 lessons
12Chapter 12: SELECT and Filtering15 lessons
13Chapter 13: Sorting and Pagination9 lessons
14Chapter 14: SQL Functions13 lessons
15Chapter 15: GROUP BY and Aggregation9 lessons
16Chapter 16: Joins13 lessons
17Chapter 17: Subqueries12 lessons
18Chapter 18: Set Operations7 lessons
19Chapter 19: Views8 lessons
20Chapter 20: Indexes and Access Paths15 lessons
- 236Why Indexes Exist
- 237B Tree
- 238B Plus Tree
- 239Hash Index
- 240Clustered Index
- 241Non Clustered Index
- 242Composite Index
- 243Covering Index
- 244Unique Index
- 245Partial Index Concept
- 246Function Based Index Concept
- 247Selectivity
- 248Cardinality
- 249Index Maintenance
- 250When Not to Index
21Chapter 21: Normalization and Functional Dependencies18 lessons
- 251Data Redundancy
- 252Insertion Anomaly
- 253Update Anomaly
- 254Deletion Anomaly
- 255Functional Dependency
- 256Full Functional Dependency
- 257Partial Dependency
- 258Transitive Dependency
- 259Closure of Attributes
- 260Candidate Key Derivation
- 261Minimal Cover
- 2621NF
- 2632NF
- 2643NF
- 265BCNF
- 2664NF
- 2675NF
- 268Denormalization
22Chapter 22: Transactions13 lessons
23Chapter 23: Concurrency Control13 lessons
24Chapter 24: Locking Protocols0 lessons
No lessons published yet.
25Chapter 25: Isolation Levels0 lessons
No lessons published yet.
26Chapter 26: Recovery and Logging0 lessons
No lessons published yet.
27Chapter 27: Database Security0 lessons
No lessons published yet.
28Chapter 28: Stored Procedures0 lessons
No lessons published yet.
29Chapter 29: Stored Functions0 lessons
No lessons published yet.
30Chapter 30: Triggers0 lessons
No lessons published yet.
31Chapter 31: Cursors0 lessons
No lessons published yet.
32Chapter 32: Advanced SQL: CTE0 lessons
No lessons published yet.
33Chapter 33: Advanced SQL: Window Functions0 lessons
No lessons published yet.
34Chapter 34: Advanced SQL Patterns0 lessons
No lessons published yet.
35Chapter 35: Query Processing and Optimization0 lessons
No lessons published yet.
36Chapter 36: Physical Storage0 lessons
No lessons published yet.
37Chapter 37: Advanced Index Structures0 lessons
No lessons published yet.
38Chapter 38: Distributed Databases0 lessons
No lessons published yet.
39Chapter 39: NoSQL Databases0 lessons
No lessons published yet.
40Chapter 40: Database Scaling0 lessons
No lessons published yet.
41Chapter 41: Data Warehousing0 lessons
No lessons published yet.
42Chapter 42: Database Design Projects0 lessons
No lessons published yet.
43Chapter 43: Interview and Placement Preparation0 lessons
No lessons published yet.