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
Transaction Management and Concurrency
Transaction Fundamentals
Transaction Definition
Unit of Work Concept
Transaction Boundaries
Transaction States
ACID Properties
Atomicity
All-or-Nothing Principle
Transaction Rollback
Partial Execution Prevention
Consistency
Data Integrity Maintenance
Constraint Enforcement
Valid State Transitions
Isolation
Concurrent Transaction Separation
Interference Prevention
Isolation Level Control
Durability
Permanent Change Commitment
System Failure Recovery
Data Persistence Guarantee
Transaction Control Commands
BEGIN TRANSACTION
Transaction Initiation
Explicit Transaction Start
COMMIT Operations
Change Confirmation
Permanent Data Modification
Transaction Completion
ROLLBACK Operations
Change Reversal
Transaction Cancellation
Error Recovery
SAVEPOINT Management
Partial Rollback Points
Nested Transaction Simulation
ROLLBACK TO SAVEPOINT
RELEASE SAVEPOINT
AUTOCOMMIT Mode
Automatic Transaction Handling
Single Statement Transactions
Mode Configuration
Concurrency Control
Concurrent Access Issues
Multi-User Environment Challenges
Lock-Based Concurrency Control
Optimistic vs Pessimistic Control
Concurrency Problems
Dirty Reads
Uncommitted Data Reading
Transaction Isolation Failure
Non-Repeatable Reads
Inconsistent Read Results
Data Modification Between Reads
Phantom Reads
New Row Appearance
Range Query Inconsistency
Lost Updates
Concurrent Modification Conflicts
Update Overwriting
Isolation Levels
READ UNCOMMITTED
Lowest Isolation Level
Dirty Read Permission
Performance Benefits
Data Consistency Risks
READ COMMITTED
Committed Data Only
Dirty Read Prevention
Default Level in Many Systems
REPEATABLE READ
Consistent Read Results
Phantom Read Possibility
Higher Isolation Guarantee
SERIALIZABLE
Highest Isolation Level
Complete Transaction Isolation
Performance Impact
Deadlock Risk
Isolation Level Selection
Performance vs Consistency Trade-offs
Application Requirements
Concurrency Needs
Previous
9. Advanced SQL Features
Go to top
Next
11. Database Security and Access Control