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
Storage and File Structure
Physical Storage Media
Storage Hierarchy
Primary Storage
Cache Memory
Main Memory
Secondary Storage
Magnetic Disks
Disk Structure
Disk Performance
Disk Scheduling
Solid-State Drives
SSD Architecture
Performance Characteristics
Wear Leveling
Tertiary Storage
Optical Storage
Tape Storage
File Organization
Record Structure
Fixed-Length Records
Variable-Length Records
Record Headers
Block Organization
Block Structure
Record Blocking
Block Allocation
File Organization Methods
Heap File Organization
Sequential File Organization
Hash File Organization
Clustered File Organization
Buffer Management
Buffer Pool
Buffer Replacement Strategies
LRU Strategy
Clock Algorithm
MRU Strategy
Buffer Pool Optimization
Indexing and Hashing
Index Concepts
Search Keys
Index Files
Index Types
Ordered Indices
Primary Index
Clustering Index
Secondary Index
Dense vs. Sparse Indices
B-Tree Indices
B-Tree Structure
B-Tree Operations
Search Operations
Insertion Operations
Deletion Operations
B+ Tree Indices
B+ Tree Structure
B+ Tree Operations
Range Query Processing
Hash Indices
Static Hashing
Hash Functions
Collision Resolution
Dynamic Hashing
Extendible Hashing
Linear Hashing
Bitmap Indices
Function-Based Indices
Previous
5. SQL (Structured Query Language)
Go to top
Next
7. Query Processing and Optimization