Useful Links
Computer Science
Databases
Database Management Systems
1. Introduction to Databases and DBMS
2. Data Models
3. The Relational Model
4. Database Design
5. SQL (Structured Query Language)
6. Storage and File Structure
7. Query Processing and Optimization
8. Transaction Management
9. Recovery Systems
10. Database Security
11. Distributed Database Systems
12. NoSQL Database Systems
13. Data Warehousing and OLAP
14. Emerging Database Technologies
Query Processing and Optimization
Query Processing Overview
Query Processing Steps
Parsing and Translation
Query Optimization
Query Evaluation
Query Representation
Parse Trees
Query Trees
Relational Algebra Expressions
Cost Estimation
Cost Factors
Disk I/O Costs
CPU Processing Costs
Memory Usage Costs
Network Communication Costs
Statistical Information
Table Statistics
Index Statistics
Histogram Statistics
Selection Algorithms
Linear Search
Binary Search
Index-Based Selection
Primary Index Selection
Secondary Index Selection
Complex Selection Conditions
Sorting Algorithms
Internal Sorting
External Sorting
External Merge Sort
Multi-Way Merge
Sort-Based Algorithms
Join Algorithms
Nested-Loop Join
Simple Nested-Loop Join
Block Nested-Loop Join
Index Nested-Loop Join
Sort-Merge Join
Hash Join
Simple Hash Join
Grace Hash Join
Hybrid Hash Join
Join Ordering
Query Optimization
Heuristic Optimization
Selection Pushdown
Projection Pushdown
Join Reordering
Cost-Based Optimization
Plan Enumeration
Cost Estimation
Plan Selection
Query Rewriting
Materialized View Usage
Parallel Query Processing
Previous
6. Storage and File Structure
Go to top
Next
8. Transaction Management