Доступно

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

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 1 сен 2023.

Цена: 5900р.-96%
Взнос: 188р.
100%

Основной список: 78 участников

Резервный список: 8 участников

Статус обсуждения:
Комментирование ограничено.
  1. 1 сен 2023
    #1
    stclaus
    stclaus ОргОрганизатор
    Проектирование БД в PostgreSQL: Нормализация, Индексы, Транзакции
    Онлайн воркшоп для разработчиков, которые хотят научиться грамотно организовывать данные в базах так, чтобы они занимали меньше места, а работа с ними была быстрой и результативной.

    Результат
    • Узнаете, что такое нормализация и денормализация данных, какие преимущества и недостатки они за собой несут
    • Сможете разобраться с тем, как устроен поиск в PSQL
    • Узнаете, что из себя представляют индексы; какие они бывают и в каких случаях применяются, а в каких, наоборот, они излишни
    • Научитесь работать с транзакциями
    День 1. Нормализация
    1. Что это и зачем нужна и какие проблемы несут за собой неправильно спроектированные таблицы.
    2. Нормальные формы:
    • первая нормальная форма
    • вторая нормальная форма
    • третья нормальная форма
    • нормальная форма Бойса-Кодда
    • четвертая нормальная форма
    • пятая нормальная форма
    • доменно-ключевая нормальная форма
    • шестая нормальная форма
    3. Денормализация. Что это и когда правильно применять?

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

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

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

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


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

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

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

    Этот воркшоп для вас, если:
    • Вы испытываете дискомфорт при работе с таблицами вашей БД;
    • Поиск на вашем сайте работает слишком медленно, и вы не знаете почему;
    • Теряетесь в выборе индекса для решения той или иной задачи;
    • Не знаете как диагностировать DeadLock или вообще не в курсе, что это такое, откуда взялось и как исправить;
    • Вам всегда было интересно, как Postgres удается поддерживать консистентность данных при работе с параллельными запросами.
    • Хотите закрыть пробелы в знаниях по базам данных и уверенно отвечать на вопросы на собеседованиях
    Тариф "Практик"
    Скрытая ссылка
     
    Последнее редактирование: 14 сен 2023
    5 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      23 сен 2023
    2. Sergey Petrov
      Sergey Petrov участвует.
      23 сен 2023
    3. Михаил_1
      Михаил_1 участвует.
      22 сен 2023
    4. HedgeOnAir
      HedgeOnAir участвует.
      22 сен 2023

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      23 сен 2023
    2. skladchik.com
      Взнос составляет 94р.
      21 сен 2023
    3. skladchik.com
      Складчина активна.
      21 сен 2023
    4. skladchik.com
      Сбор взносов начинается 21.09.2023.
      14 сен 2023
Статус обсуждения:
Комментирование ограничено.