Перейти к основному содержанию

Мем SQL Iceberg

SQL

Многие IT-специалисты могли видели мем под названием The SQL Iceberg. Подобного плана мемов много, они посвящены различным языкам программирования.

Один из энтузиастов повстречал такой мем про SQL в сети, посмеялся, а потом в какой-то момент осознал, что об огромной его части он не имеет ни малейшего понятия.

На примере PostgreSQL он разобрался в каждом уровне этого мема, получилась отличная шпаргалка по основным терминам. 

https://www.avestura.dev/blog/explaining-the-postgres-meme

  • Level 0: Sky Zone: CREATE TABLEJOINNULL, ...
  • Level 1: Surface Zone: ACID, outer joins, normal forms, ...
  • Level 2: Sunlight Zone: Connection pools, LATERAL Join, Stored Procedures, ...
  • Level 3: Twilight Zone: Isolation levels, ZigZag Join, Triggers, ...
  • Level 4: Midnight Zone: Denormalization, SELECT FOR UPDATE, star schemas, ...
  • Level 5: Abyssal Zone: MATCH PARTIAL foreign keys, null::jsonb IS NULL = false, ...
  • Level 6: Hadal Zone: volcano model, join ordering is NP Hard, ...
  • Level 7: Pitch Black Zone: NULL, the halloween problem, fsyncgate, ...

Мы увидели крутой мем в Интернете и попытались его понять. Это было путешествие с вершин айсберга SQL в самые глубокие части океана, где всё было кромешной тьмой. Мы рассмотрели каждую часть этого мема, поглядывая на наш PostgreSQL, чтобы увидеть, как эти темы связаны с реализацией SQL и реляционными базами данных.

sql

Теги

 

Похожие материалы

Обновления Windows от 8 ноября 2022 г сломали соединения ODBC

Microsoft уведомила пользователей Windows об обнаруженной проблеме в обновлениях от 8 ноября. По данным компании, у пользователей Windows могут возникнуть проблемы с приложениями, которые используют соединения ODBC (sqlsrv32.dll) для доступа к базам данных.

Теги

Yandex Database (YDB) — распределённая Distributed SQL СУБД теперь в открытом доступе

Распределённая система управления базами данных YDB компании Яндекс теперь доступна всем желающим по открытой лицензии Apache 2.0.

Теги