Оставьте свои данные
Мы позвоним вам и уточним подробности
Ваше имя
Ваш телефон
Курс SQL с нуля
На курсе вы создадите свою первую базу данных и всего через 3 недели сможете:
Взаимодействовать с Microsoft SQL Server
Писать запросы на языке T-SQL
Адаптироваться и работать с любой РСУБД
Оставьте свои данные
Мы позвоним вам и уточним подробности
Ваше имя
Ваш телефон
Почему этот курс важен всем, кто работает с базами данных?
На протяжении курса мы рассмотрим большое количество практических примеров, максимально приближенных к реальным сценариям рабочего процесса
Узнаешь основные понятия реляционных баз данных:
База данных (БД)
Схема
Таблица
Типы данных
Первичный и внешний ключи
Ограничения уникальности
Индексы
Научишься писать различные типы запросов:
Научишься работать с основными типами модулей:
На выборку данных по условиям
С группировкой
С соединениями
Вложенные запросы
На добавление данных
На изменение данных
На удаление данных
Процедурами
Функциями
Триггерами
Представлениями
Освоишь особенности и стиль программирования на языке SQL, что в дальнейшем позволит тебе осознанно подходить к решению возникающих профессиональных задач и правильно выбирать подходящие инструменты
Научишься решать некоторые проблемы, связанные с производительностью приложений БД
Кто сможет пройти этот курс?
Разработчики
BI специалисты
Аналитики
Архитекторы
Финансисты
Программисты
Оставьте свои данные
Мы позвоним вам и уточним подробности
Ваше имя
Ваш телефон
Как проходит обучение
Изучение материалов
Просмотр видеороликов, статей, выполнение практических заданий и прохождение тестов на нашей собственной платформе.
После прохождения каждого занятия вам будет назначено домашнее задание, целью которого будет закрепление пройденого материала.
На протяжении всего курса будут поддерживать тренер и преподаватель, которые ответят на вопросы и помогут, если вы столкнетесь с трудностями.
Курс включает в себя курсовую работу на знание теории и умение применять на практике полученные знания. Курсовая работа может стать вашим первым кейсом в портфолио.
Домашнее задание
Постоянная поддержка
Курсовая работа
Программа курса
Урок 1. Введение
На данном уроке мы познакомимся с основными понятиями работы с базами данных, которые в будущем помогут проще освоить программу курса.

Реляционная модель данных: что это такое, принципы и основы реляционной модели, операции над данными. Понятия отношения и таблицы, первичный и внешний ключи - зачем они нужны и что обеспечивают. Понятие нормальная форма.

Язык SQL: первое знакомство, какие бывают разновидности SQL и его стандарты. Ключевые операторы языка SQL: SELECT, UPDATE, INSERT, DELETE.

Особенности подмножества языка Transact SQL, который будет использоваться в процессе обучения. Его подмножества: DML, DDL и другие элементы языка.

Первое знакомство с Microsoft SQL Server: Архитектура, версии и редакции SQL Server – что это и зачем их различать.

Как работать с SQL Server: основные инструменты, подключение к серверу, написание первого запроса.
Урок 2. Базы данных, таблицы и типы данных
В данном уроке мы будем более подробно знакомиться с SQL Server и погружаться в принципы работы с ним. Мы рассмотрим, что из себя представляет SQL Server как программа и понятие СУБД.

С какими основными объектами работает SQL Server: экземпляр сервера, база данных, таблица, индекс. Что представляют из себя программы написанные для SQL Server, понятие: скрипт, пакет, запрос. Как сохранять запросы для повторного использования, понятие модуль: хранимая процедура, функция, триггер, представление.

С какими данными может работать SQL Server, типы данных и их ограничения. Как определять ограничения на данные в таблицах, на что они влияют. Значения по умолчанию DEFAULT и значение NULL.
Урок 3. Инструкция SELECT
В данном уроке мы познакомимся и научимся работать с основной и одной из самых мощных инструкций языка SQL – инструкция SELECT. Какие действия выполняет данная инструкция, какие еще элементы языка она может включать, выражения FROM, WHERE, TOP, ORDER BY. Логический порядок обработки инструкции, почему важно и полезно его понимать.

Написание запросов на выборку данных с фильтрацией и сортировкой. Понятие предикат и оператор в предикате, основные операторы сравнения: >, <, =, !=, IS, NOT, LIKE. Как можно сочетать предикаты, чтобы получить более сложные варианты фильтрации данных.

Встроенные функции языка SQL: GETDATE, EOMONTH, DATEDIFF, DATEADD, CONVERT, CAST, ABS и другие.

Троичная логика предикатов и в чем особенность значения NULL. Какие бывают ошибки при работе с троичной логикой и как их избежать.
Урок 4. Соединения и подзапросы
В данном уроке будет разобран еще один ключевой элемент языка SQL – соединение – JOIN. Что дает и зачем нужно соединение в базах данных, что и с чем можно соединять. Какие логические виды соединений бывают и в каких случаях использовать тот или иной вид: INNER JOIN, CROSS JOIN, FULL JOIN, LEFT JOIN, RIGHT JOIN, SEMI JOIN, ANTI SEMI-JOIN. Подзапросы в языке SQL, выражения EXISTS, NOT EXISTS, IN, NOT IN. Автономные и коррелирующие подзапросы. Оператор APPLY.

Операторы работы с наборами: UNION, EXCEPT, INTERSECT.

Написание запросов к нескольким таблицам используя соединения и подзапросы. Что такое ALIAS и почему их важно использовать при обращении сразу к нескольким таблицам в одном запросе. Что такое обобщенное табличное выражение Common Table Expression (CTE), в чем его отличие и сходство с подзапросом. Понятие представление: VIEW.
Урок 5. Группировка
Группировка является еще одним из основных действий, выполняемых с данными в языке SQL. Мы разберем как осуществлять группировку, как фильтровать сгруппированные данные при помощи выражений GROUP BY и HAVING.

Также мы разберем какие действия можно осуществлять над сгруппированными данными при помощи агрегирующих функций: MAX, MIN, SUM и COUNT. Примеры отчетов с группировкой и агрегирующими функциями.
Урок 6. Оконные функции
Что такие FRAME (окно), как его определять и как с ним работать, предложение OVER, ORDER BY, PARTITION BY, ROWS/RANGE BETWEEN. Какие виды оконных функций бывают, что такое аналитические и агрегирующие оконные функции, какие задачи они позволяют решать. Основные оконные функции: ROW_NUMBER, RANK, NTILE, LAG, LEAD, FIRST_VALUE, LAST_VALUE, SUM, COUNT.

Примеры запросов для подсчета нарастающего итога, нумерации результатов, получения первого или последнего значения в рамках группы, например месяца, квартала или года.
Урок 7. Операции DML
Язык SQL позволяет не только осуществлять выборку данных, но и обновлять, добавлять и удалять данные. Будут разобраны основные конструкции призванные осуществлять изменения в данных: INSERT, UPDATE и DELETE.

Мы рассмотрим как примеры простых запросов, с обновлением или удалением одной строки, так и более сложные примеры с несколькими таблицами и фильтрами. Применение выражений FROM, подзапросов и CTE при манипуляции с данными.
Урок 8. Производительность SQL Server
В современном мире объем данных постоянно возрастает и при работе с данными важно не только получить нужный результат, но и получить его быстро. В данном уроке будут рассмотрены основные аспекты, на которые надо обращать внимание при работе с SQL Server в контексте производительности.

Индексы и их назначение: что такое индекс, основные сведения об устройстве индекса, как правильно создать индекс. Какие виды индексов бывают: кластерные, не кластерные индексы, колоночные индексы. Что такое покрывающий индекс и понятие аргумента поиска.

Как выполняется запрос на самом деле и что такое план запроса. Как читать план и основные элементы, на которые нужно обращать внимание. Как понять, используется ли индекс в запросе и правильно ли он используется. Почему сервер может не использовать индекс и как на это повлиять. Что такое кардинальность и статистика.

Чем плохи пользовательские функции. Основные советы по написанию запросов с оглядкой на производительность.
Сертификат от партнеров Microsoft
Домашние задания и курсовую работу
Раздаточные материалы по курсу
Пожизненный доступ к видеозаписям курса
Данные примеров по курсу
Всем, кто пройдет курс до конца и выполнит курсовую работу мы выдаем сертификат, который может быть полезен при устройстве на работу
Так же по ходу курса вы получите:
Оставьте свои данные
Мы позвоним вам и уточним подробности
Ваше имя
Ваш телефон
Автор и
преподаватель курса
Корпоративных информационных систем
Систем мониторинга рекламы
Систем интернет-торговли и других
Систем телефонных опросов
Дмитрий является шестикратным обладателем статуса Microsoft Most Valuable Professional в области Data Platform, а также имеет сертификат Microsoft Certified Solution Associate (MCSA) Database Devepment.

За свою профессиональную карьеру занимался проектами по разработке БД для систем управления клиентами:
Дмитрий Пилюгин
MVP Microsoft
Три этапа обучения
1 ЭТАП
Вы изучаете теорию и научитесь взаимодействовать с Microsoft SQL Server и использовать инструменты для работы с ним.
Совместно с преподавателем, создадите базу данных интернет-магазина, разбирая различные элементы языка на конкретных примерах.
Узнаете о производительности, что является немаловажным аспектом современных приложений БД, при постоянно возврастающих объемах данных.
2 ЭТАП
3 ЭТАП
1
2
3
Каждый раздел состоит из: теоретические части, практические части и самостоятельной работы.
Записаться на курс
З недели обучения
Старт потока: в этом месяце
Пожизненный доступ к курсу
Практические задания
Цена при оплате сегодня:
19 980 руб.
25 000 руб.
*Возможна оплата от юридического лица
*Возможна рассрочка на 6, 9, 12 месяцев
Записаться на курс
со скидкой 5 000 рублей:
Длительность курса: 8 часов
В стоимость курса включено:
Возможность проходить уроки в любом удобном режиме 24/7
Поддержка от преподавателя и куратора на образовательной платформе
Выпускная работа для портфолио
Сертификат от партнеров Microsoft
Доступ в сообщество выпускников
Консультации от преподавателя по вашим BI задачам
Помощь и рекомендации по трудоустройству
Бонусные уроки из новых курсов школы IQBI
Оставьте свои данные
Мы позвоним вам и уточним подробности
Ваше имя
Ваш телефон
Эти компании доверили нам обучение своих сотрудников
Ответы на частозадаваемые вопросы
Что такое SQL?
Язык структурированных запросов (SQL) — декларативный язык программирования, стандартизованный Американским национальным институтом стандартов (ANSI) и Международной организацией по стандартизации (ISO).

Является неотъемлемым элементом реляционных систем управления базами данных (РСУБД). Несмотря на существование множества «диалектов» языка SQL, большинство из них не сильно отличаются от описанного в стандарте.
Чем вы отличаетесь от других школ?
  • Этот курс основан бизнес практиками, действующими партнерами Microsoft по консалтингу и обучению в России и на Европейском рынке. Мы вложили в этот курс самый востребованный практический опыт и реальные кейсы
  • У нас формат предзаписанных уроков, который позволит вам заниматься в любое удобное время. И при этом, вы будете получать живую обратную связь от тренера в виде личных сообщений или на вебинарах между модулями.

  • Мы привлекаем к преподаванию самых квалифицированных экспертов. Ваш будущий тренер имеет и сертификацию и статус MVP (Most Valuable Professional) от Microsoft, что подтверждает наивысший уровень экспертизы в SQL.
Какого образца ваш сертификат?
Это сертификат от действующих Партнеров Microsoft. Ваш преподаватель имеет официальный статус тренера от Microsoft, то есть наделен полномочиями обучать.
Смогу ли я применить полученные знания в своей деятельности?
Курс построен на основе языка Transact SQL (T-SQL) и РСУБД Microsoft SQL Server, которая, согласно отчету исследовательской консалтинговой компании Gartner, занимает лидирующее положение в индустрии РСУБД. Пройдя этот курс вы сможете создавать современные и производительные решения в области работы с данными.

Несмотря на то, что в курсе используется Microsoft SQL Server, полученные в процессе изучения курса знания позволят тебе в будущем адаптироваться к любой РСУБД — основные понятия, принципы, конструкции и элементы языка, рассматриваемые в курсе, являются стандартными и применимы в различных средах SQL.
Нужно ли покупать дополнительно программное обеспечение для курса?
SQL server версия express - бесплатная. Ученик ставит сам локально у себя на компьютере.
Программа для работы с сервером Microsoft SQL server management studio. Тоже бесплатная, тоже ставится локально.
Какие навыки требуются для прохождения курса?
Это базовый курс для новичков. Нужно просто уметь пользоваться компьютером. Навыки программирования не требуются. Все остальное расскажем и покажем мы.

От вас требуются:
  • умение работать в ОС Windows 10,
  • базовые представления об информационных технологиях и навыки работы с ними.
От вас НЕ требуется никаких знаний о языке SQL и какой-либо РСУБД.
Как долго будет открыт доступ к урокам?
Мы не ограничиваем доступ к курсу. Вы сможете пользоваться им всегда. Кроме того, мы регулярно обновляем контент курса и предоставляем студентам доступ к его обновленной версии.
О ШКОЛЕ АНАЛИТИКИ И ДАННЫХ IQBI
Онлайн школа Аналитики и Данных основана действующими партнерами Microsoft по Power BI, Office 365 и Azure.
Все курсы ведут практики и сертифицированные эксперты Microsoft. Преимущественно, в обучении мы практикуем онлайн формат. Для корпоративных клиентов существует возможность смешанного формата обучения - когда слушатели могут совмещать онлайн курсы с групповой корпоративной практикой.
Наша миссия - сделать онлайн образование полезным, увлекательным и доступным для каждого.