SQL Server за один день
Microsoft SQL Server за последние 10 лет совершил огромный скачок в своем развитии, уверенно заняв нишу между "дорогим" Oracle и "бесплатным" PostgreSQL. С грядущим релизом SQL Server VNext расширяет сферу своего применения и пытается играть на новом для него поле — в области ПО под Linux. И это помимо другой полезных функциональных возможностей, появившихся с выходом SQL Server 2016 SP1, таких как поддержка языка R, In-Memory OLTP таблицы и процедуры, колоночные индексы, уравнение функциональных возможностей Standard и Enterprise редакций, и многое другое.
Если вы хотите узнать, на что способен SQL Server в сравнении с основными своими конкурентами, и какие подводные камни скрываются за ним — этот тренинг для вас.
Microsoft SQL Server за последние 10 лет совершил огромный скачок в своем развитии, уверенно заняв нишу между "дорогим" Oracle и "бесплатным" PostgreSQL. С грядущим релизом SQL Server VNext расширяет сферу своего применения и пытается играть на новом для него поле — в области ПО под Linux. И это помимо другой полезных функциональных возможностей, появившихся с выходом SQL Server 2016 SP1, таких как поддержка языка R, In-Memory OLTP таблицы и процедуры, колоночные индексы, уравнение функциональных возможностей Standard и Enterprise редакций, и многое другое.
Если вы хотите узнать, на что способен SQL Server в сравнении с основными своими конкурентами, и какие подводные камни скрываются за ним — этот тренинг для вас.
План мастер-класса:
1. Почему SQL Server и сравнение его с Oracle и PostgreSQL.
1.1. Основные возможности SQL Server.
1.2. Сравнение с Oracle и PostrgeSQL: стоимость, функциональность, инструменты.
1.3. Сертификация в SQL Server — есть ли смысл и насколько это сложно?
2. Выбор версии и выпуска SQL Server под свои нужды с учетом решаемых вами задач.
2.1. SQL Server 2016, SQL Server Vnext или SQL Server 2014.
2.2. Enterprise, Developer, Standard, Express — что нужно вам?
2.3. Установка SQL Server под Windows: GUI и Command Line.
2.4. Установка под Linux, Docker.
3. Конфигурация и настройка SQL Server под ваши нужды.
3.1. Конфигурационные параметры и рекомендуемые для них значения.
3.2. Системные базы данных SQL Server и их назначение.
3.3. Выбор параметров сортировки для SQL Server.
3.4. Настройка пользовательских баз данных: уровни совместимости, режим восстановления, значения по умолчанию.
4. SQL Server: первые шаги в изучении.
4.1. SQL Server Community — как и где максимально быстро найти решение для своей проблемы с SQL Server.
4.2. Учебные базы данных для SQL Server — источник хороших практик.
4.3. Подробное знакомство с последней версией SSMS, настройка и скрытые возможности.
5. Типы данных в SQL Server и почему это важно.
5.1. Сравнение с Oracle, PostgreSQL, MySQL, SQLite.
5.2. Выбор рекомендуемых типов данных для своих нужд.
6. TSQL — проверенные практики при написании хорошего кода.
6.1. Согласование имен и почему это важно не только в разрезе SQL Server.
6.2. Флаги трассировки в SQL Server и какие из них важны.
6.3. TSQL — правила програмирования.
7. Средства разработки и администрирования для SQL Server — бесплатные и платные инструменты.
7.1. First Responder KIT — 5 хранимых процедур, которые должны быть на каждом сервере.
7.2. sp_whoisactive — почти бесплатная и близкая к идеалу хранимая процедура для мониторинга активности.
7.3. Ola Hallengren SQL Server Maintenance Solution — бесплатный набор скриптов для сопровождения SQL Server.
7.4. dbatools.io — Powershell модуль для администрирования SQL Server.
8. Оптимизация запросов в SQL Server.
9. Использование R в SQL Server.