Useful Links
Computer Science
Databases
SQL Database Language
1. Introduction to Databases and SQL
2. SQL Fundamentals and Syntax
3. Basic Data Retrieval with SELECT
4. Data Manipulation Operations
5. Database Structure Management
6. Multi-Table Operations and Joins
7. Aggregate Functions and Data Summarization
8. Subqueries and Nested Queries
9. Advanced SQL Features
10. Transaction Management and Concurrency
11. Database Security and Access Control
12. Stored Procedures and Programmability
Advanced SQL Features
Views and Virtual Tables
View Concepts
Virtual Table Definition
Data Abstraction
Security Benefits
Creating Views
CREATE VIEW Syntax
View Definition Storage
Column Aliasing in Views
Using Views
Querying Views
View as Table Substitute
Nested View Usage
Updatable Views
Update Conditions
INSERT Through Views
UPDATE Through Views
DELETE Through Views
Updatability Rules
View Management
ALTER VIEW Operations
DROP VIEW Operations
View Dependencies
Materialized Views
Physical Storage
Refresh Strategies
Performance Benefits
Indexes and Performance
Index Fundamentals
Index Purpose and Benefits
Query Performance Impact
Storage Overhead
Index Types
B-Tree Indexes
Balanced Tree Structure
Range Query Optimization
Default Index Type
Hash Indexes
Equality Comparison Optimization
Memory-Based Storage
Bitmap Indexes
Low Cardinality Optimization
Data Warehouse Usage
Full-Text Indexes
Text Search Optimization
Natural Language Queries
Index Categories
Clustered Indexes
Physical Row Ordering
Primary Key Integration
One Per Table Limitation
Non-Clustered Indexes
Logical Ordering
Multiple Index Support
Pointer-Based Access
Unique Indexes
Uniqueness Enforcement
Constraint Integration
Composite Indexes
Multi-Column Indexing
Column Order Importance
Prefix Matching
Index Management
CREATE INDEX Syntax
Index Naming Conventions
DROP INDEX Operations
Index Rebuilding
Index Statistics
Index Design Considerations
Column Selectivity
Query Pattern Analysis
Maintenance Overhead
Storage Requirements
Set Operations
Set Theory in SQL
UNION Operations
Combining Result Sets
Duplicate Elimination
Column Compatibility
UNION ALL Operations
Including Duplicates
Performance Benefits
Use Case Scenarios
INTERSECT Operations
Common Row Identification
Set Intersection Logic
EXCEPT Operations
Set Difference Calculation
Row Exclusion Logic
Set Operation Rules
Column Count Matching
Data Type Compatibility
ORDER BY Restrictions
Set Operation Precedence
Operator Priority
Parentheses Usage
Common Table Expressions
CTE Fundamentals
WITH Clause Syntax
Temporary Named Result Sets
Query Readability Benefits
Non-Recursive CTEs
Simple CTE Definition
Multiple CTE Usage
CTE Scope and Lifetime
Recursive CTEs
Recursive Query Structure
Anchor and Recursive Members
Termination Conditions
Hierarchical Data Processing
Tree Traversal Patterns
CTE vs Subquery Comparison
Readability Advantages
Reusability Benefits
Performance Considerations
Window Functions
Window Function Concepts
Analytical Function Category
Row-Level Calculations
Set-Based Context
OVER Clause
Window Specification
Partitioning and Ordering
PARTITION BY Clause
Data Partitioning
Independent Calculations
Grouping Without Aggregation
ORDER BY in Windows
Row Ordering Within Partitions
Ranking Foundations
Frame Boundary Definitions
Window Frames
ROWS Frame Type
RANGE Frame Type
Frame Boundaries
UNBOUNDED PRECEDING
CURRENT ROW
UNBOUNDED FOLLOWING
Numeric PRECEDING/FOLLOWING
Ranking Functions
ROW_NUMBER Function
Unique Row Numbering
Tie Handling
RANK Function
Ranking with Gaps
Tie Handling
DENSE_RANK Function
Ranking without Gaps
Consecutive Ranking
NTILE Function
Bucket Distribution
Percentile Grouping
Offset Functions
LAG Function
Previous Row Access
Default Value Handling
LEAD Function
Next Row Access
Look-Ahead Capabilities
FIRST_VALUE Function
Frame First Value
LAST_VALUE Function
Frame Last Value
Aggregate Window Functions
Running Totals
Moving Averages
Cumulative Calculations
Window Function Applications
Top-N Queries
Running Calculations
Comparative Analysis
Time Series Analysis
Previous
8. Subqueries and Nested Queries
Go to top
Next
10. Transaction Management and Concurrency