SQL Antipatterns: Avoiding the Pitfalls of Database Programming
INTERACTIVE COURSE

SQL Antipatterns: Avoiding the Pitfalls of Database Programming

Beginner

87 Lessons

6h 45min

Certificate of Completion

AI Explanations
AI Explanations
SQL Antipatterns: Avoiding the Pitfalls of Database Programming
5 Assessments
214 Playgrounds
51 Illustrations

Takeaway Skills

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.

Course Overview

Structured Query Language (SQL) is widely used to manage relational databases and perform various data-related operations. Non-expert programmers commonly try to solve a problem with a risky and ineffective solution, also known as an antipattern. Such common bad practices initially look like a good solution and are easier to implement but cause more problems. This course explains the best fixes by addressing multiple antipatterns. This course covers the following four types of SQL antipatterns: logical, ph...Show More

Course Content

1

Introduction

2

Logical Antipattern - Jaywalking

3

Logical Antipattern - Naive Trees

4

Logical Antipattern - ID Required

5

Logical Antipattern - Keyless Entry

Assessment: Logical Antipatterns - Part 1

Assessment

6

Logical Antipattern - Entity-Attribute-Value

5 Lessons

7

Logical Antipattern - Polymorphic Associations

4 Lessons

8

Logical Antipattern - Multicolumn Attributes

3 Lessons

9

Logical Antipattern - Metadata Tribbles

3 Lessons

Assessment: Logical Antipatterns - Part 2

Assessment

10

Physical Antipattern - Rounding Errors

3 Lessons

11

Physical Antipattern - 31 Flavors

3 Lessons

12

Physical Antipattern - Phantom Files

3 Lessons

13

Physical Antipattern - Index Shotgun

3 Lessons

Assessment: Physical Antipatterns

Assessment

14

Query Antipattern - Fear of the Unknown

3 Lessons

15

Query Antipattern - Ambiguous Groups

3 Lessons

16

Query Antipattern - Random Selection

3 Lessons

17

Query Antipattern - Poor Man’s Search Engine

4 Lessons

18

Query Antipattern - Spaghetti Query

3 Lessons

19

Query Antipattern - Implicit Columns

3 Lessons

Assessment: Query Antipattern

Assessment

20

Application Development Antipattern - Readable Passwords

4 Lessons

21

Application Development Antipattern - SQL Injection

4 Lessons

22

Application Development Antipattern - Pseudokey Neat-Freak

3 Lessons

23

Application Development Antipattern - See No Evil

3 Lessons

24

Application Development Antipattern - Diplomatic Immunity

3 Lessons

25

Application Development Antipattern - Magic Beans

3 Lessons

Assessment: Application Development Antipattern

Assessment

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath