Нам здорово повезло, что современные СУБД оперируют в основном «плоской» реляционной моделью или даже теорией множеств в «плоском» её представлении (вспомните набившие оскомину окружности, демонстрирующие соединения множеств). Сейчас всё просто, есть, грубо, таблица и в колонках её значения. Поскольку на этапе вставки записей в таблицу могут быть неизвестны значения в некоторых колонках, там можно временно проставить NULL – символ неизвестности.
Всё плоско и предельно понятно. Но, NULL ведь не всегда неизвестная величина, порой, мы можем точно сказать, какое значение скрывается под NULL. Например, пользователь вводит свои персональные данные в таблицу и забывает указать пол. Он заполнил колонки имени и фамилии, а также место жительства и дату выдачи удостоверения личности, допустим. Если мы видим, что там Иванов Иван, город Москва – можно уверенно предположить, что пол мужской. Ну, это простой для нас пример, в Центральной Африке оператор данных мог бы так легко не догадаться… Нам бы тоже трудно было бы определить пол, если бы имя и фамилия были бы Emily Smith, а место жительства New York. Впрочем, даже если бы там было Robert Smith, мы бы не рискнули предположить пол даже если удостоверение было выдано после второго пришествия Трампа. А если бы это была европа с её гендерным безумием – тогда под NULL уже скрыто множество вариаций, аж целое третье измерение для возможных значений, а если вспомнить парадокс Хаусдорфа-Банаха-Тарского, то может получиться целая мульти-вселенная, которую скрывают три буквы: М, Ж и NULL
(шутка)
Всё плоско и предельно понятно. Но, NULL ведь не всегда неизвестная величина, порой, мы можем точно сказать, какое значение скрывается под NULL. Например, пользователь вводит свои персональные данные в таблицу и забывает указать пол. Он заполнил колонки имени и фамилии, а также место жительства и дату выдачи удостоверения личности, допустим. Если мы видим, что там Иванов Иван, город Москва – можно уверенно предположить, что пол мужской. Ну, это простой для нас пример, в Центральной Африке оператор данных мог бы так легко не догадаться… Нам бы тоже трудно было бы определить пол, если бы имя и фамилия были бы Emily Smith, а место жительства New York. Впрочем, даже если бы там было Robert Smith, мы бы не рискнули предположить пол даже если удостоверение было выдано после второго пришествия Трампа. А если бы это была европа с её гендерным безумием – тогда под NULL уже скрыто множество вариаций, аж целое третье измерение для возможных значений, а если вспомнить парадокс Хаусдорфа-Банаха-Тарского, то может получиться целая мульти-вселенная, которую скрывают три буквы: М, Ж и NULL
(шутка)
SQL Server 2025: корпоративный AI без необходимости обучения https://www.nocentino.com/posts/2025-05-19-enterprise-ai-without-the-learning-curve/
SQL Server 2025 – Standard Developer edition. PID=”33333-00000-00000-00000-00000″ https://www.dbi-services.com/blog/sql-server-2025-standard-developer-edition/
dbi Blog
SQL Server 2025 - Standard Developer edition
Introduction The arrival of SQL Server 2025 introduces the Standard Developer edition, allowing companies to deploy across all development, quality and testing environments using an edition equivalent to the Standard Edition without having to pay the associated…
Уже вышло обновление SQL Server Management Studio до версии 21.0.1 (планы обслуживания пока тоже недоступны для изменений) https://learn.microsoft.com/ru-ru/ssms/release-notes-21#21.0.1 подробности о том, что ещё не работает в 21-й версии, можно найти тут: https://learn.microsoft.com/ru-ru/ssms/known-issues
Docs
Заметки о выпуске для SQL Server Management Studio (SSMS)
Примечания к выпуску SQL Server Management Studio (SSMS)