Серия

Даже JSONB в Postgres нуждается в схемах

на Chris Ellis

Видео конференции о схемах и JSONB в Postgres, представленных Крисом Эллисом в POSETTE: Событие для Postgres 2024. PostgreSQL предлагает большую поддержку JSON, которая была игровым изменением для меня в ряде проектов и вариантов использования, предлагая простые решения для тех времен, когда вам действительно нужно хранить сложные структуры, или неизвестные.

Однако часто вам по-прежнему нужно контролировать то, что хранится, или по крайней мере требуется некоторая форма как минимум.

К счастью, PostgreSQL имеет большой спектр функций для обеспечения целостности данных и упрощения нашей будущей жизни.

Мы рассмотрим краткий обзор поддержки JSON PostgreSQL, а также некоторые практические и реальные примеры того, когда и как его можно использовать.

Затем мы рассмотрим, как управлять неизвестными неизвестными значениями с помощью ограничений JSON Schema и CHECK.

Крис является вычислительным и электронным geek, который любит работать с открытый код программного обеспечения. Он является джеком всех торгов консультант, как правило, тратит свое время на инженерные системы с PostgreSQL, Java и Linux. Теперь, а затем он получает время на проектирование некоторых электроники часто с участием ESP32s, Raspberry Pi CM4s и светодиодных индикаторов.

Главы

  • 00:00 - Введение
  • 02:19 — обработка сложных или неизвестных данных
  • 03:58 — поддержка JSON PostgreSQL
  • 09:39 - Вещи могут пойти не так
  • 11:52 — поиск типа
  • 13:00 — проверка ограничений
  • 14:29 — структура
  • 17:50 — функции для спасения
  • 19:57 — схемы JSON

Connect

Azure
База данных Azure для PostgreSQL