Path Category
Loading Path Category from the AllPath API…
Path Category
Loading Path Category from the AllPath API…
Path Category
Guided learning journeys that build knowledge step by step.
category · Learning · slug · learning · 7812 Paths
7812 Paths · page 416 / 782
This learning path guides university students through the essential concepts of how a DBMS processes and optimizes SQL queries. It covers the pipeline from parsing to execution, including cost estimation, join strategies, and query tuning, with a focus on leveraging indexes effectively. Designed for students with some database background, it provides a systematic approach to understanding and applying query optimization principles.
This path covers core indexing techniques in database systems, from fundamental concepts to advanced implementation details. Learners will understand B+ trees and hash indexes, differentiate clustered and unclustered indexes, and learn how to select appropriate indexes for query performance.
A systematic learning path covering fundamental techniques for recovering databases after failures, including log-based recovery (undo/redo), checkpoints, shadow paging, and ARIES. Designed for university students in database systems.
A structured learning path covering the core mechanisms for managing concurrent access to data in database systems. It begins with transaction fundamentals, progresses through locking, timestamping, and multiversion concurrency control, and concludes with deadlock detection and prevention strategies.
This learning path provides a systematic introduction to database transactions, covering their definition, the ACID properties, transaction states, and serializability. It assumes basic familiarity with SQL and database operations and progresses from fundamental concepts to the formal criteria that ensure transaction correctness in concurrent environments.
A systematic learning path covering the core concepts of database normalization. Starting from the relational model and functional dependencies, the path guides learners through the process of decomposing relations to achieve 1NF, 2NF, 3NF, and BCNF, with practical exercises to apply normalization techniques.
This path teaches students how to define and modify database structures using SQL DDL (CREATE, ALTER, DROP) and manage data with DML (INSERT, UPDATE, DELETE). It covers constraints, relationships, and essential querying skills to verify changes, building a solid foundation for database manipulation.
This learning path guides students from basic SQL to advanced querying techniques, covering joins, subqueries, set operations, and their practical applications. It emphasizes understanding underlying concepts and building skills progressively.
This learning path introduces students with database design knowledge to the fundamentals of SQL for retrieving data. Starting with the relational model and data types, it progresses through the SELECT statement, filtering, sorting, and basic joins, culminating in a practice project that applies these skills.
This path introduces the relational model of database systems, covering its fundamental concepts, integrity constraints, and the basics of the ER model. It is designed for high school students with no prior database knowledge, providing a systematic foundation for understanding how data is structured and managed in relational databases.