Strong-stuff.ru

Образование Онлайн
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

T sql курсы

Создание запросов данных при помощи Transact-SQL

Очное обучение

Очное обучение – это обучение в одном из 13 городов России, где есть классы Учебного центра Softline (Москва, Санкт-Петербург, Владивосток, Екатеринбург, Казань, Красноярск, Нижний Новгород, Новосибирск, Омск, Ростов-на-Дону, Самара, Уфа, Хабаровск).

Вы приезжаете в указанное администратором время по нужному адресу и проходите обучение на наших ПК. Все лабораторные работы и/или практические задания будут заранее настроены нашими техническими специалистами и готовы к работе. В стоимость очного обучения входит блокнот, ручка, учебники и пособия, чай/кофе/вода/печеньки и обед. Иногородним слушателям, желающим обучаться в наших классах очно, мы помогаем с подбором и бронированием гостиницы (командировку вы оформляете за свой счёт).

Дистанционное обучение

Если в вашем городе нет класса, вы можете пройти обучение в дистанционном формате. Стоимость дистанционного курса на 10% меньше, чем очного.

Удалённый формат подразумевает подключение к очной группе во время проведения курса (ссылка для подключения будет выслана вам заранее). С вашей стороны нужен компьютер или ноутбук с устойчивым подключением к интернету и гарнитура с микрофоном и наушниками. Вы будете видеть презентацию преподавателя, слышать его, получите удалённый доступ к лабораторным работам (если курс подразумевает их использование), сможете задавать вопросы в групповом чате или голосом, общаться с другими слушателями, а по окончании обучения получите те же сертификаты (по электронной почте), что и очные слушатели (в сертификате не указано, в каком формате вы прошли обучение).

Пятидневный авторизованный курс Microsoft «Создание запросов данных при помощи Transact-SQL» (20761 C) разработан для получения навыков работы с Transact-SQL. Курс состоит из двух частей – первые три дня слушатели изучают основы Transact-SQL, необходимые для обучения на последующих курсах линейки SQL Server, четвёртый и пятый дни курса обучают слушателей продвинутым навыкам работы с Transact-SQL, необходимым для сдачи экзамена 761: Querying Data with Transact-SQL. Обучение на курсе Microsoft «Создание запросов данных при помощи Transact-SQL» (20761 C) проводится онлайн и в классах Учебного центра Softline в 13 городах России. По окончании курса слушатель получает сертификат Учебного центра Softline и международный сертификат Microsoft.

Профиль аудитории:

  • Администраторы баз данных.
  • Разработчики баз данных и специалисты по бизнес аналитике (BI).

Предварительные требования:

  • Обладать общими знаниями о реляционных базах данных.
  • Обладать базовыми знаниями операционных систем Microsoft Windows и их ключевых возможностей.

По окончании курса слушатели смогут:

  • Описать основные возможности и компоненты SQL Server.
  • Описать T-SQL, наборы и логику предикатов.
  • Писать запросы SELECT к одной таблице.
  • Писать запросы SELECT к нескольким таблицам.
  • Писать запросы SELECT с фильтрацией и сортировкой.
  • Описать применение типов данных в SQL Server.
  • Писать выражения DML.
  • Писать запросы с использованием встроенных функций.
  • Писать запросы, которые агрегируют данные.
  • Писать подзапросы.
  • Создавать и использовать представления и табличные функции.
  • Использовать операторы набора для объединения результатов запросов.
  • Писать запросы, которые используют оконное ранжирование, шахматный порядок и агрегатные функции.
  • Преобразовывать данные при помощи PIVOT, UNPIVOT, ROLLUP и CUBE.
  • Создавать и применять хранимые процедуры.
  • Добавлять программные конструкции, такие как переменные, условия и циклы в код T-SQL.

Модуль 1. Введение в Microsoft SQL Server 2016.

  • Базовая архитектура SQL Server.
  • Редакции и версии SQL Server.
  • Введение в SQL Server Management Studio (SSMS).
  • Лабораторная работа: Работа с инструментами SQL Server 2016.
  • Работа с SQL Server Management Studio (SSMS).
  • Создание и организация скриптов T-SQL.
  • Использование Books Online.

Модуль 2. Введение в запросы T-SQL.

  • Введение в T-SQL.
  • Описание наборов (Sets).
  • Описание логики предикатов.
  • Описание логической последовательности операций в выражениях SELECT.
  • Лабораторная работа: Введение в запросы T-SQL.
  • Выполнение базовых выражений SELECT.
  • Выполнение запросов, которые фильтруют данные при помощи предикатов.
  • Выполнение запросов, которые сортируют данные при помощи ORDER BY.

Модуль 3. Написание запросов SELECT.

  • Написание простых запросов с оператором SELECT.
  • Исключение дубликатов при помощи DISTINCT.
  • Использование псевдонимов столбцов и таблиц.
  • Написание простых выражений CASE.
  • Лабораторная работа: Написание простых запросов с оператором SELECT.
  • Написание простых запросов с оператором SELECT.
  • Исключение дубликатов при помощи DISTINCT.
  • Использование псевдонимов столбцов и таблиц.
  • Использование простых выражений CASE.

Модуль 4. Запросы к нескольким таблицам.

  • Описание объединений (Joins).
  • Запросы с внутренними объединениями (Inner Joins).
  • Запросы с внешними объединениями (Outer Joins).
  • Запросы с перекрестными объединениями (Cross Joins) и объединениями с собой (Self-Joins).
  • Лабораторная работа: Запросы к нескольким таблицам.
  • Написание запросов, которые используют внутренние объединения (Inner Joins).
  • Написание запросов, которые объединяют несколько таблиц при помощи внутреннего объединения (Inner Joins).
  • Написание запросов, которые используют объединение с собой (Self-Join).
  • Написание запросов, которые используют внешние объединения (Outer Joins).
  • Написание запросов, которые используют перекрестное объединение (Cross Join).

Модуль 5. Сортировка и фильтрация данных.

  • Сортировка данных.
  • Фильтрация данных с помощью предикатов.
  • Фильтрация данных при помощи опций TOP и OFFSET-FETCH.
  • Работа с неизвестными значениями.
  • Лабораторная работа: Сортировка и фильтрация данных.
  • Написание запросов, которые фильтруют данные при помощи пункта WHERE.
  • Написание запросов, которые сортируют данные при помощи пункта ORDER BY.
  • Написание запросов, которые фильтруют данные при помощи опции TOP.
  • Написание запросов, которые фильтруют данные при помощи пункта OFFSET-FETCH.
Читать еще:  Модные практики курсы

Модуль 6. Работа с типами данных SQL Server 2016.

  • Введение в типы данных SQL Server 2016.
  • Работа с символьными данными.
  • Работа с данными даты и времени.
  • Лабораторная работа: Работа с типами данных SQL Server 2016.
  • Написание запросов, которые возвращают данные даты и времени.
  • Написание запросов, которые используют функции даты и времени.
  • Написание запросов, которые возвращают символьные данные.
  • Написание запросов, которые используют символьные функции.

Модуль 7. Использование DML для изменения данных.

  • Добавление данных в таблицу.
  • Изменение и удаление данных.
  • Генерация автоматических значений колонки.
  • Лабораторная работа: Использование DML для модификации данных
  • Вставка данных.
  • Изменение и удаление записей при помощи DML.

Модуль 8. Использование встроенных функций.

  • Написание запросов с использованием встроенных функций.
  • Использование функций преобразования.
  • Использование логических функций.
  • Использование функций для работы с NULL.
  • Лабораторная работа: Использование встроенных функций.
  • Написание запросов, которые используют функции конвертации.
  • Написание запросов, которые используют логические функции.
  • Написание запросов, которые проверяют значения NULL.

Модуль 9. Группировка и агрегирование данных.

  • Использование агрегатных функций.
  • Использование пункта GROUP BY.
  • Фильтрация групп при помощи HAVING.
  • Лабораторная работа: Группировка и агрегирование данных.
  • Написание запросов, которые используют пункт GROUP BY.
  • Написание запросов, которые используют агрегатные функции.
  • Написание запросов, которые используют однозначные агрегатные функции.
  • Написание запросов, которые фильтруют группы при помощи пункта HAVING.

Модуль 10. Использование подзапросов.

  • Написание замкнутых (Self-Contained) подзапросов.
  • Написание коррелированных подзапросов.
  • Использование предиката EXISTS с подзапросами.
  • Лабораторная работа: Использование подзапросов.
  • Написание запросов, которые используют замкнутые (Self-Contained) подзапросы.
  • Написание запросов, которые используют скалярные и мульти-результативные подзапросы.
  • Написание запросов, которые используют коррелируемые подзапросы и пункт EXISTS.

Модуль 11: Использование табличных выражений.

  • Использование представлений (Views).
  • Использование табличных функций (Table-Valued Functions).
  • Использование производных таблиц (Derived Tables).
  • Использование общих табличных выражений (Common Table Expressions, CTE).
  • Лабораторная работа: Использование табличных выражений.
  • Написание запросов, которые используют представления (Views).
  • Написание запросов, которые используют производные таблицы (Derived Tables).
  • Написание запросов, которые используют общие табличные выражения (CTE).
  • Написание запросов, которые используют табличные функции (TVF).

Модуль 12. Использование операторов набора (Set Operators)

  • Написание запросов с оператором UNION.
  • Использование EXCEPT и INTERSECT.
  • Использование APPLY.
  • Лабораторная работа: Использование операторов набора.
  • Написание запросов, которые используют операторы набора UNION и UNION ALL.
  • Написание запросов, которые используют операторы CROSS APPLY и OUTER APPLY.
  • Написание запросов, которые используют операторы EXCEPT и INTERSECT.

Модуль 13: Использование оконного ранжирования, шахматного порядка и агрегатных функций.

  • Создание окон при помощи OVER.
  • Использование оконных функций.
  • Лабораторная работа: Использование оконного ранжирования, шахматного порядка и агрегатных функций.
  • Написание запросов, которые используют функции ранжирования.
  • Написание запросов, которые используют функции шахматного порядка.
  • Написание запросов, которые используют агрегатные функции окна.

Модуль 14: Свертывание и наборы группировки (Grouping Sets).

  • Написание запросов с PIVOT и UNPIVOT.
  • Работа с наборами группировки (Grouping Sets).
  • Лабораторная работа: Свертывание и наборы группировки (Grouping Sets).
  • Написание запросов, которые используют оператор PIVOT.
  • Написание запросов, которые используют оператор UNPIVOT.
  • Написание запросов, которые используют подпункты GROUPING STES, CUBE и ROLLUP.

Модуль 15: Выполнение хранимых процедур.

  • Запрос данных при помощи хранимых процедур.
  • Передача параметров хранимым процедурам.
  • Создание простых хранимых процедур.
  • Работа с динамическим SQL (Dynamic SQL).
  • Лабораторная работа: Выполнение хранимых процедур.
  • Использование выражения EXECUTE для вызова хранимых процедур.
  • Передача параметров хранимым процедурам.
  • Выполнение системных хранимых процедур.

Модуль 16: Программирование при помощи T-SQL.

  • Элементы программирования T-SQL.
  • Управление программным потоком.
  • Лабораторная работа: Программирование с T-SQL.
  • Определение переменных и разграничения пакетов.
  • Использование элементов управления потоком.
  • Использование переменных в выражениях динамического SQL.
  • Использование синонимов.

Модуль 17: Применение обработки ошибок.

  • Применение обработки ошибок T-SQL.
  • Применение структурированной обработки исключений.
  • Лабораторная работа: Применение обработки ошибок.
  • Перенаправление ошибок при помощи TRY/CATCH.
  • Использование THROW для передачи сообщения об ошибке клиенту.

Модуль 18: Применение транзакций.

  • Транзакции и ядро базы данных.
  • Управление транзакциями.
  • Лабораторная работа: Применение транзакций.
  • Управление транзакциями при помощи BEGIN, COMMIT и ROLLBACK.
  • Добавление обработки ошибок в блок CATCH.

Курсы SQL Server

SQL Server 2016

SQL Server 2012

SQL Server 2014

«Специалист» — лидер среди учебных Центров Microsoft в России, Центральной и Восточной Европе!

На сегодняшний день администраторы SQL Server являются наиболее востребованными и высокооплачиваемыми специалистами на рынке IT. Курсы обучения по SQL Server призваны помочь Вам освоить SQL Server на профессиональном уровне.

В процессе обучения SQL Server Вы узнаете как использовать такие функции, как поддержка «горячего» добавления процессора (Hot Add CPU), инструмент Resource Governor, сжатие данных, «прозрачное» шифрование данных, управление на основе политик и сбор изменений данных и многое другое.
Центр компьютерного обучения «Специалист» является лучшим учебным центром Microsoft в России, Восточной и Центральной Европе! Каждый 5-й специалист по SQL Server в России — выпускник Центра «Специалист»!

Ежегодное участие нашего учебного центра во всех важнейших мероприятиях Microsoft («World Partner Conference» (США), «Платформа», «Полигон» и др.) позволяет преподавателям Центра первыми в России передавать полученные уникальные знания и опыт слушателям курсов SQL Server.

Более 40-ка преподавателей Центра являются сертифицированными тренерами Microsoft. Практически каждый из них имеет такие сертификации Microsoft как MCT, MCP, MCSD, MCSE, MCSA, MCTS, MCITP и многие другие. Индивидуальный подход, постоянная практика на занятиях, обучение в режиме живого диалога – все это курсы SQL Server в Центре «Специалист».

Читать еще:  Курсы черчения и инженерной графики для школьников

После обучения Вы получите международный сертификат специалиста по SQL Server от Microsoft и престижное свидетельство Центра «Специалист». К Вашим услугам удобный график обучения – утро, день, вечер, выходные, онлайн и очень популярный формат открытого обучения. Кроме этого Вы всегда сможете спланировать свое обучение заранее, благодаря гарантированному расписанию на год.

Преимущества обучения на курсах Microsoft в Центре «Специалист»:

  • Лучший учебный центр Microsoft, золотой партнер
  • Занятия ведут сертифицированные преподаватели, обладающие статусом MVP.
  • Все преподаватели курсов Microsoft обладают статусом MCT.
  • Наши курсы готовят к сертификациям Microsoft.
  • По окончании курсов слушатели получают престижное свидетельство Центра.
  • Международные сертификаты Microsoft, признанные за рубежом и в международных компаниях.
  • Широкий выбор форматов обучения (очное, онлайн, очно-заочное, открытое).
  • Стартует много групп, большой выбор места и времени занятий.

Изучите SQL Server в лучшем учебном центре Microsoft!

ТОП 30 статей для изучения языка T-SQL – Уровень «Начинающий»

Приветствую Вас на сайте Info-Comp.ru! В этом материале я представляю Вам 30 лучших своих статей, посвященных языку T-SQL, которые отлично подойдут начинающим программистам для изучения языка T-SQL.

Данную подборку статей я назвал – Уровень «Начинающий», ведь все представленные здесь статьи не требуют особой подготовки и знаний языка T-SQL и Microsoft SQL Server.

Статьи упорядочены в порядке увеличения сложности и специфичности, иными словами, в начале этого списка я расположил статьи с базовыми знаниями, а затем постепенно осуществляется переход к более сложным и специфичным задачам.

Таким образом, данный материал можно было бы смело назвать «Курс по изучения языка T-SQL для начинающих», так как последовательно читая все представленные здесь статьи Вы будете изучать язык T-SQL примерно так же, как на специализированных курсах по T-SQL.

Однако за счет того, что здесь отсутствует какая-либо методика обучения, направленная на комплексное изучение языка T-SQL, а представлена всего лишь подборка подходящих статьей, при этом даже такое количество статей не охватывает тот объем информации, который требуется начинающим, данный материал я назвал именно так, т.е. – «ТОП 30 статей для изучения языка T-SQL – Уровень «Начинающий».

Почему Уровень «Начинающий»? Потому что это — первый материал из цикла статей на данную тему, будут еще подборки: Уровень «Продвинутый» и Уровень «Эксперт». Поэтому следите за выходом новых статей в наших группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr.

Все статьи написаны лично мной (некоторые уже достаточно давно, поэтому не судите строго) и расположены они на этом же сайте в открытом доступе, поэтому Вам не придётся посещать какие-то сторонние ресурсы для того, чтобы прочитать их.

Итак, давайте приступать.

Что такое SQL

Из данного материала Вы узнаете, что такое SQL вообще, для чего нужен и используется данный язык, я расскажу про диалекты языка SQL, а также про базы данных и системы управления базами данных. Здесь представлена основа, база, с которой необходимо начать свое знакомство с языком T-SQL (Что такое T-SQL?).

Как создать и выполнить SQL запрос

Из этой статьи Вы узнаете, какими инструментами создавать и выполнять SQL запросы к базе данных, будут рассмотрены инструменты не только для Microsoft SQL Server, но и для других популярных СУБД. Таким образом, в материале представлены основные инструменты, с которыми Вам придётся работать при разработке инструкций на языке SQL.

Создание базы данных

В этом материале представлена подробная инструкция для новичков по созданию базы данных в Microsoft SQL Server. Здесь рассмотрены основные этапы создания базы данных, а также два способа создания БД. Без знаний, представленных в этой статье, создать базу не получится.

Создание таблиц

В этой статье рассмотрен процесс создания таблиц в Microsoft SQL Server, Вы узнаете, как это делается в графическом интерфейсе, а также как создавать таблицы на языке T-SQL. Здесь, как и во всех других материалах, представлены практические примеры со скриншотами и пояснениями.

Изменение таблиц

В материале подробно рассмотрен процесс изменения таблиц в Microsoft SQL Server, Вы научитесь добавлять или удалять столбцы в таблицах, а также изменять свойства столбцов.

Переименование столбцов

Из данного материала Вы узнаете, как переименовать столбец таблицы в Microsoft SQL Server на языке T-SQL уже после создания этой таблицы. В некоторых случаях это бывает очень полезно, так как Вам не нужно пересоздавать всю таблицу целиком.

Добавление данных

В этой статье рассмотрено несколько способов добавления данных в базу Microsoft SQL Server. Иными словами, Вы узнаете, как добавляются новые строки в таблицы на языке T-SQL с использованием инструкции INSERT INTO.

Обновление данных

В этом материале подробно рассмотрена инструкция UPDATE языка T-SQL, с помощью которой происходит обновление данных в таблицах Microsoft SQL Server. Таким образом, Вы узнаете, как изменять уже существующие данные в базе.

Вычисляемые столбцы

В данной статье рассмотрены вычисляемые столбцы в таблицах Microsoft SQL Server, Вы узнаете, для чего они нужны и как они создаются.

Читать еще:  Курсы по планированию времени

Инструкция SELECT INTO

Из данного материала Вы узнаете, как создать таблицу на основе результата SQL запроса в Microsoft SQL Server с использованием инструкции SELECT INTO. Будет рассмотрено несколько примеров с подробным описанием.

Типы данных в T-SQL

В этой статье подробно рассмотрены все типы данных языка T-SQL, а также приоритеты и синонимы типов данных. Вы узнаете, какие существуют типы данных, какие у них особенности, а также в каких случаях использовать тот или иной тип данных.

Оператор BETWEEN

В данном материале будет рассмотрен логический оператор BETWEEN языка T-SQL, с помощью которого можно проверить, входит ли значение в определённый диапазон. Мы разберем несколько примеров его использования в разных секциях SQL запроса.

Оператор EXISTS

Из данной статьи Вы узнаете, как работает логический оператор EXISTS в языке T-SQL, который принимает и обрабатывает вложенный SQL запрос (SELECT) с целью проверки существования строк. В качестве результата возвращает значения TRUE или FALSE. Здесь будет рассмотрено несколько примеров его использования в разных конструкциях.

Команда USE

Из данного материала Вы узнаете, как можно сменить контекст базы данных в Microsoft SQL Server, будет рассмотрена команда USE, которая используется в T-SQL как раз для этого.

Составные операторы присваивания

Из данной статьи Вы узнаете, какие существуют составные операторы в языке Transact-SQL, которые используются для упрощения написания операций присваивания, и как их использовать.

Инструкция TRUNCATE TABLE

В этом материале рассмотрена инструкция TRUNCATE TABLE, которую можно использовать для удаления данных. Вы узнаете, чем отличается TRUNCATE TABLE от DELETE, и какие преимущества нам дает эта инструкция.

Группировка данных GROUP BY

В данной статье рассмотрена конструкция GROUP BY языка T-SQL, которая используется для группировки данных. Данная конструкция очень полезна, и она используется достаточно часто для анализа различных данных.

Объединение JOIN

В этом материале рассмотрены основы объединения данных из разных таблиц, Вы узнаете, что такое INNER, LEFT, RIGHT и CROSS JOIN, и, конечно же, посмотрите на примеры использования этих конструкций.

Объединение UNION и UNION ALL

В этой статье рассмотрено объединение UNION и UNION ALL, которое используется для объединения результирующего набора данных нескольких SQL запросов. Вы узнаете, для чего может потребоваться этот тип объединения, и посмотрите на примеры использования UNION и UNION ALL.

Хранимые процедуры

Из данной статьи Вы узнаете, что такое хранимые процедуры в языке T-SQL, научитесь создавать, изменять и удалять хранимые процедуры.

Ограничения

Ограничения – это специальные объекты в Microsoft SQL Server, с помощью которых можно задать правила допустимости определенных значений в столбцах с целью обеспечения автоматической целостности базы данных.

В данной статье будут рассмотрены основы и примеры создания ограничений в Microsoft SQL Server, таких как: PRIMARY KEY, FOREIGN KEY, CHECK и других.

Основы индексов

В этой статье рассмотрены основы индексов в Microsoft SQL Server, Вы узнаете, для чего нужны индексы, какие типы индексов бывают, а также как создаются, оптимизируются и удаляются индексы на языке T-SQL.

Вложенные запросы

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

Выражение CASE

CASE – это инструкция, которая проверяет список условий и возвращает соответствующий результат. Если говорить в целом о программировании, то CASE – это что-то вроде многократного использования конструкции IF-ELSE, во многих языках есть похожая конструкция SWITCH.

В этом материале рассмотрено выражение CASE языка Transact-SQL: описание, синтаксис, а также примеры использования выражения CASE.

Как получить первые (или последние) строки запроса

Из данного материала Вы узнаете два способа получения первых или последних строк SQL запроса, первый — с применением фильтра TOP, второй — используя конструкцию OFFSET-FETCH.

Операция MERGE

MERGE – операция в языке T-SQL, при которой происходит обновление, вставка или удаление данных в таблице на основе результатов соединения с данными другой таблицы или SQL запроса. Другими словами, с помощью MERGE можно осуществить слияние двух таблиц, т.е. синхронизировать их.

В этом материале будут рассмотрены основы и примеры использования операции MERGE.

Оператор DROP IF EXISTS

У инструкции DROP, которая используется для удаления объектов базы данных, есть дополнительный параметр IF EXISTS, благодаря которому можно предварительно проверить существование объекта, перед его непосредственным удалением.

В этой статье рассмотрена инструкция DROP IF EXISTS и примеры ее использования.

Конструкция OFFSET-FETCH

OFFSET-FETCH – это конструкция языка T-SQL, которая является частью ORDER BY, и позволяет применять фильтр к результирующему, уже отсортированному, набору данных.

В данном материале рассмотрена конструкция OFFSET-FETCH, а также приведены примеры использования этой конструкции.

Как вывести повторяющиеся значения в столбце

Из данного материала Вы узнаете, как вывести повторяющиеся значения в столбце таблицы на языке T-SQL, будут рассмотрены конкретные примеры.

Основы программирования на T-SQL

В этом материале рассмотрены основы программирования на языке T-SQL, Вы узнаете, что такое пакеты, переменные, научитесь использовать условные конструкции, циклы, а также познакомитесь с командами GOTO, WAITFOR, RETURN и другими.

Ссылка на основную публикацию
Adblock
detector