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

[Кирилл Храпков] Проектирование БД в PostgreSQL_ Н_0.png


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

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


Этот воркшоп для вас, если:

* Вы испытываете дискомфорт при работе с таблицами вашей БД;

* Поиск на вашем сайте работает слишком медленно, и вы не знаете почему;

* Теряетесь в выборе индекса для решения той или иной задачи;

* Не знаете как диагностировать DeadLock или вообще не в курсе, что это такое, откуда взялось и как исправить;

* Вам всегда было интересно, как Postgres удается поддерживать консистентность данных при работе с параллельными запросами.

* Хотите закрыть пробелы в знаниях по базам данных и уверенно отвечать на вопросы на собеседованиях

Программа:

День 1. Нормализация

1. Что это и зачем нужна и какие проблемы несут за собой неправильно спроектированные таблицы.

2. Нормальные формы:

* первая нормальная форма

* вторая нормальная форма

* третья нормальная форма

* нормальная форма Бойса-Кодда

* четвертая нормальная форма

* пятая нормальная форма

* доменно-ключевая нормальная форма

* шестая нормальная форма

3. Денормализация. Что это и когда правильно применять?

В результате вы сможете:

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

День 2. Индексы

1. Что это и зачем нужны

2. Какие типы бывают, что из себя представляют и когда какой использовать

3. Стандартные индексы psql: B-дерево, хеш, GiST, SP-GiST, GIN, BRIN

4. Преимущества и недостатки

В результате вы сможете:

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

День 3. Транзакции

Что это и зачем нужны?

* ACID

* Теорема САР

* Уровни изоляции

* Блокировки (share lock, exclusive lock, advisory lock)

* mvcc и счётчик транзакций в постгресе

* deadlock

В результате вы сможете:

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

Результат:

* Узнаете, что такое нормализация и денормализация данных, какие преимущества и недостатки они за собой несут

* Сможете разобраться с тем, как устроен поиск в PSQL

* Узнаете, что из себя представляют индексы; какие они бывают и в каких случаях применяются, а в каких, наоборот, они излишни

* Научитесь работать с транзакциями

Тариф "Практик".



—————————————————————————

🔗 Продажник:
Доступно пользователям: Зарегистрированный


📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Назад
Верх