SQL / Subject
Research Level
Explore research-level SQL through database internals, query optimization, concurrency, distributed consensus, replication, analytical systems, cloud databases and emerging database research.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Research
162 topics- Database Architecture
- Storage Engines
- Database Pages
- Database Blocks
- Record Storage
- Buffer Pool
- Buffer Management
- Disk Management
- Write-Ahead Logging
- Redo Logs
- Undo Logs
- Transaction Logs
- Checkpoints
- Recovery Algorithms
- SQL Parsing
- Query Compilation
- Query Rewriting
- Relational Algebra
- Relational Calculus
- Query Planning
- Query Optimization
- Physical Query Plans
- Join Ordering
- Cost Estimation
- Cardinality Estimation
- Adaptive Query Processing
- Parallel Query Processing
- Concurrency Control
- Two-Phase Locking
- Strict Two-Phase Locking
- Timestamp Ordering
- Optimistic Concurrency Control
- Multiversion Concurrency Control
- MVCC
- Serializable Snapshot Isolation
- Deadlock Detection
- Deadlock Prevention
- Distributed Transactions
- Two-Phase Commit
- Three-Phase Commit
- Distributed Database Systems
- Distributed SQL
- Data Distribution
- Data Fragmentation
- Data Replication
- Distributed Query Processing
- Distributed Transactions
- Distributed Consensus
- Leader Election
- Sharding
- Horizontal Sharding
- Vertical Sharding
- Shard Keys
- Rebalancing
- Distributed Joins
- Database Replication
- Primary-Replica Replication
- Multi-Primary Replication
- Synchronous Replication
- Asynchronous Replication
- Logical Replication
- Physical Replication
- Replication Lag
- Conflict Resolution
- Failover
- Database Clustering
- Failover
- Automatic Failover
- Load Balancing
- Read Replicas
- Database Availability
- Fault Tolerance
- Disaster Recovery Architecture
- High Availability Architecture
- Vertical Scaling
- Horizontal Scaling
- Database Sharding
- Connection Pooling
- Read Scaling
- Write Scaling
- Caching
- Database Performance Engineering
- Data Warehouses
- OLTP
- OLAP
- OLTP vs OLAP
- Fact Tables
- Dimension Tables
- Star Schema
- Snowflake Schema
- Galaxy Schema
- Slowly Changing Dimensions
- Data Cubes
- Materialized Views
- ETL
- ELT
- Advanced Window Analytics
- Cohort Analysis
- Funnel Analysis
- Retention Analysis
- Time-Series Analysis
- Statistical SQL
- Percentiles
- Median Calculations
- Rolling Metrics
- Ranking Analytics
- Temporal Databases
- Temporal Tables
- System-Versioned Tables
- Bi-Temporal Data
- Recursive Queries
- Graph Queries
- JSON Data in SQL
- JSON Functions
- XML Data in SQL
- XML Functions
- Arrays
- Spatial SQL
- Geospatial Data
- Full-Text Search
- Cloud Databases
- Database as a Service
- Serverless Databases
- Cloud-Native Databases
- Distributed SQL Databases
- NewSQL
- NoSQL vs SQL
- Hybrid Databases
- Multi-Model Databases
- HTAP Systems
- Lakehouse Architecture
- Data Lakes
- Data Federation
- Federated Queries
- Learned Query Optimization
- AI-Assisted Query Optimization
- Learned Index Structures
- Adaptive Indexing
- Autonomous Databases
- Self-Tuning Databases
- Automatic Index Selection
- Automatic Query Rewriting
- Approximate Query Processing
- Streaming SQL
- Incremental View Maintenance
- Differential Dataflow
- Database Provenance
- Privacy-Preserving Databases
- Differential Privacy in Databases
- Encrypted Query Processing
- Secure Multi-Party Database Queries
- Blockchain Databases
- Vector Databases and SQL
- Vector Search Extensions
- SQL for Machine Learning
- In-Database Machine Learning
- Hardware-Aware Database Systems
- GPU-Accelerated Databases
- Persistent-Memory Databases
- Database Benchmarking
- Transaction Processing Research
- Distributed Database Research
Topics
162 published topics
- 141 Automatic Index SelectionLearn Automatic Index Selection through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 142 Automatic Query RewritingLearn Automatic Query Rewriting through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 143 Approximate Query ProcessingLearn Approximate Query Processing through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 144 Streaming SQLLearn Streaming SQL through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 145 Incremental View MaintenanceLearn Incremental View Maintenance through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 146 Differential DataflowLearn Differential Dataflow through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 147 Database ProvenanceLearn Database Provenance through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 148 Privacy-Preserving DatabasesLearn Privacy-Preserving Databases through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 149 Differential Privacy in DatabasesLearn Differential Privacy in Databases through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 150 Encrypted Query ProcessingLearn Encrypted Query Processing through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 151 Secure Multi-Party Database QueriesLearn Secure Multi-Party Database Queries through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 152 Blockchain DatabasesLearn Blockchain Databases through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 153 Vector Databases and SQLLearn Vector Databases and SQL through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 154 Vector Search ExtensionsLearn Vector Search Extensions through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 155 SQL for Machine LearningLearn SQL for Machine Learning through a detailed SQL lesson with examples, exercises and practice questions.Research · 17 min read · 240 min learning
- 156 In-Database Machine LearningLearn In-Database Machine Learning through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 157 Hardware-Aware Database SystemsLearn Hardware-Aware Database Systems through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 158 GPU-Accelerated DatabasesLearn GPU-Accelerated Databases through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 159 Persistent-Memory DatabasesLearn Persistent-Memory Databases through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning
- 160 Database BenchmarkingLearn Database Benchmarking through a detailed SQL lesson with examples, exercises and practice questions.Research · 16 min read · 240 min learning