[Кирилл Храпков] Проектирование БД в PostgreSQL Нормализация, Индексы, Транзакции (2023)

serafim

Житель Разулы
Команда форума
Разула в сердце
Регистрация
25 Апр 2016
Сообщения
78.857
Реакции
172.639
Ra
243.291
[Кирилл Храпков] [Thinknetica]
Проектирование БД в PostgreSQL: Нормализация, Индексы, Транзакции (2023)

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

Этот воркшоп для вас, если:
  • Вы испытываете дискомфорт при работе с таблицами вашей БД; Поиск на вашем сайте работает слишком медленно, и вы не знаете почему; Теряетесь в выборе индекса для решения той или иной задачи; Не знаете как диагностировать DeadLock или вообще не в курсе, что это такое, откуда взялось и как исправить; Вам всегда было интересно, как Postgres удается поддерживать консистентность данных при работе с параллельными запросами. Хотите закрыть пробелы в знаниях по базам данных и уверенно отвечать на вопросы на собеседованиях
Программа:
День 1. Нормализация
1. Что это и зачем нужна и какие проблемы несут за собой неправильно спроектированные таблицы.
2. Нормальные формы:
  • первая нормальная форма вторая нормальная форма третья нормальная форма нормальная форма Бойса-Кодда четвертая нормальная форма пятая нормальная форма доменно-ключевая нормальная форма шестая нормальная форма
3. Денормализация. Что это и когда правильно применять?
В результате вы сможете:
Научиться проектировать базу данных оптимальным способом. И отработать полученные знания на домашнем задании

День 2. Индексы
1. Что это и зачем нужны
2. Какие типы бывают, что из себя представляют и когда какой использовать
3. Стандартные индексы psql: B-дерево, хеш, GiST, SP-GiST, GIN, BRIN
4. Преимущества и недостатки
В результате вы сможете:
Научиться правильно строить индексы, что поможет сократить время поиска запрошенных данных и снизить нагрузку на базу данных. И отработать полученные знания на домашнем задании.

День 3. Транзакции
Что это и зачем нужны?
  1. ACID Теорема САР Уровни изоляции Блокировки (share lock, exclusive lock, advisory lock) mvcc и счётчик транзакций в постгресе deadlock
В результате вы сможете:
Научиться работать с транзакциями, блокировками и их счетчиком. И отработать полученные знания на домашнем задании.

Результат:
  • Узнаете, что такое нормализация и денормализация данных, какие преимущества и недостатки они за собой несут Сможете разобраться с тем, как устроен поиск в PSQL Узнаете, что из себя представляют индексы; какие они бывают и в каких случаях применяются, а в каких, наоборот, они излишни Научитесь работать с транзакциями
Тариф "Практик".

Продажник:
Воркшоп - Проектирование БД в PostgreSQL: Нормализация, Индексы, Транзакции
Скачать:
 

Похожие темы

Сверху