- Регистрация
 - 27 Авг 2018
 
- Сообщения
 - 47,045
 
- Реакции
 - 947,727
 
- Тема Автор Вы автор данного материала? |
 - #1
 
		
		
		
			Голосов: 0
		
	
			
				
					
	ОПИСАНИЕ:
Онлайн воркшоп для разработчиков, которые хотят научиться грамотно организовывать данные в базах так, чтобы они занимали меньше места, а работа с ними была быстрой и результативной.
Этот воркшоп для вас, если:
- Вы испытываете дискомфорт при работе с таблицами вашей БД;
 - Поиск на вашем сайте работает слишком медленно, и вы не знаете почему;
 - Теряетесь в выборе индекса для решения той или иной задачи;
 - Не знаете как диагностировать DeadLock или вообще не в курсе, что это такое, откуда взялось и как исправить;
 - Вам всегда было интересно, как Postgres удается поддерживать консистентность данных при работе с параллельными запросами.
 - Хотите закрыть пробелы в знаниях по базам данных и уверенно отвечать на вопросы на собеседованиях
 
День 1. Нормализация
1. Что это и зачем нужна и какие проблемы несут за собой неправильно спроектированные таблицы.
2. Нормальные формы:
- первая нормальная форма
 - вторая нормальная форма
 - третья нормальная форма
 - нормальная форма Бойса-Кодда
 - четвертая нормальная форма
 - пятая нормальная форма
 - доменно-ключевая нормальная форма
 - шестая нормальная форма
 
В результате вы сможете:
Научиться проектировать базу данных оптимальным способом. И отработать полученные знания на домашнем задании
День 2. Индексы
1. Что это и зачем нужны
2. Какие типы бывают, что из себя представляют и когда какой использовать
3. Стандартные индексы psql: B-дерево, хеш, GiST, SP-GiST, GIN, BRIN
4. Преимущества и недостатки
В результате вы сможете:
Научиться правильно строить индексы, что поможет сократить время поиска запрошенных данных и снизить нагрузку на базу данных. И отработать полученные знания на домашнем задании.
День 3. Транзакции
Что это и зачем нужны?
- ACID
 - Теорема САР
 - Уровни изоляции
 - Блокировки (share lock, exclusive lock, advisory lock)
 - mvcc и счётчик транзакций в постгресе
 - deadlock
 
Научиться работать с транзакциями, блокировками и их счетчиком. И отработать полученные знания на домашнем задании.
Результат:
- Узнаете, что такое нормализация и денормализация данных, какие преимущества и недостатки они за собой несут
 - Сможете разобраться с тем, как устроен поиск в PSQL
 - Узнаете, что из себя представляют индексы; какие они бывают и в каких случаях применяются, а в каких, наоборот, они излишни
 - Научитесь работать с транзакциями
 
ПРОДАЖНИК:
СКАЧАТЬ: