SQL Antipatterns: Avoiding the Pitfalls of Database Programming
Discover common SQL antipatterns, their pitfalls, and solutions. Gain insights into logical, physical, query, and application antipatterns. Learn about effective, risk-free database practices.
- Learn the best practices for writing SQL queries.
- Increase your SQL skills by inspecting SQL antipatterns.
- Get introduced to SQL antipatterns and solutions.
- Learn issues corresponding to create, read, update, and delete (CRUD) operations in SQL database.
Learning Roadmap
1.
Introduction
Introduction
2.
Logical Antipattern - Jaywalking
Logical Antipattern - Jaywalking
3.
Logical Antipattern - Naive Trees
Logical Antipattern - Naive Trees
8 Lessons
8 Lessons
4.
Logical Antipattern - ID Required
Logical Antipattern - ID Required
3 Lessons
3 Lessons
5.
Logical Antipattern - Keyless Entry
Logical Antipattern - Keyless Entry
3 Lessons
3 Lessons
6.
Logical Antipattern - Entity-Attribute-Value
Logical Antipattern - Entity-Attribute-Value
5 Lessons
5 Lessons
7.
Logical Antipattern - Polymorphic Associations
Logical Antipattern - Polymorphic Associations
4 Lessons
4 Lessons
8.
Logical Antipattern - Multicolumn Attributes
Logical Antipattern - Multicolumn Attributes
3 Lessons
3 Lessons
9.
Logical Antipattern - Metadata Tribbles
Logical Antipattern - Metadata Tribbles
3 Lessons
3 Lessons
10.
Physical Antipattern - Rounding Errors
Physical Antipattern - Rounding Errors
3 Lessons
3 Lessons
11.
Physical Antipattern - 31 Flavors
Physical Antipattern - 31 Flavors
3 Lessons
3 Lessons
12.
Physical Antipattern - Phantom Files
Physical Antipattern - Phantom Files
3 Lessons
3 Lessons
13.
Physical Antipattern - Index Shotgun
Physical Antipattern - Index Shotgun
3 Lessons
3 Lessons
14.
Query Antipattern - Fear of the Unknown
Query Antipattern - Fear of the Unknown
3 Lessons
3 Lessons
15.
Query Antipattern - Ambiguous Groups
Query Antipattern - Ambiguous Groups
3 Lessons
3 Lessons
16.
Query Antipattern - Random Selection
Query Antipattern - Random Selection
3 Lessons
3 Lessons
17.
Query Antipattern - Poor Man’s Search Engine
Query Antipattern - Poor Man’s Search Engine
4 Lessons
4 Lessons
18.
Query Antipattern - Spaghetti Query
Query Antipattern - Spaghetti Query
3 Lessons
3 Lessons
19.
Query Antipattern - Implicit Columns
Query Antipattern - Implicit Columns
3 Lessons
3 Lessons
20.
Application Development Antipattern - Readable Passwords
Application Development Antipattern - Readable Passwords
4 Lessons
4 Lessons
21.
Application Development Antipattern - SQL Injection
Application Development Antipattern - SQL Injection
4 Lessons
4 Lessons
22.
Application Development Antipattern - Pseudokey Neat-Freak
Application Development Antipattern - Pseudokey Neat-Freak
3 Lessons
3 Lessons
23.
Application Development Antipattern - See No Evil
Application Development Antipattern - See No Evil
3 Lessons
3 Lessons
24.
Application Development Antipattern - Diplomatic Immunity
Application Development Antipattern - Diplomatic Immunity
3 Lessons
3 Lessons
25.
Application Development Antipattern - Magic Beans
Application Development Antipattern - Magic Beans
3 Lessons
3 Lessons
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources