Про Basic
Сертифiкати
Введiть ID сертифiката:

Авторизацiя
E-Mail:

Пароль:

    Реєстрацiя :: Згадати пароль

Курс Microsoft SQL Server 2012/2014

Microsoft SQL Server 2012/2014

Описание курса:

Microsoft SQL Server 2012/2014 — система управления реляционными базами данных, предлагает разработчикам и пользователям широкий набор возможностей по созданию решений с высоким уровнем производительности, надежности и безопасности, является комплексной платформой управления данными и бизнес-анализа.

В течении обучения рассматриваются темы о том как:
  • Создавать простые Базы Данных
  • Вставлять, удалять, обновлять данные в БД
  • Создавать запросы на выборку данных (SELECT)
  • Создавать запросы к нескольким таблицам
  • Сортировать и фильтровать данные
  • Использовать встроенные функции
  • Использовать подзапросы
  • Изменять данные с помощью Transact-SQL
  • Группировать и агрегировать данные
  • Использовать функции ранжирования, смещения, а также функции агрегирования
  • Выполнять хранимые процедуры
  • Использовать операции над множествами
  • Реализовывать обработку ошибок
  • Реализовывать транзакции
  • Использовать табличные выражения
  • Осуществлять сортировку и фильтрацию данных
  • Использовать функции ранжирования, смещения и агрегирования
  • Создавать запросы к метаданным SQL Server
  • Программировать на T-SQL
  • Повышать производительность запросов
В течение обучения тренер ставит значительный акцент на те моменты, которые в действительности пригодятся будущим программистам по базам данных. На каждую тему приводит реальные примеры из своей практики.

Практические занятия:
На каждом уроке слушатели выполняют практические задания, основанные на реальных примерах из жизни. Задаются домашние задания.

Требования к слушателям:
Для успешного усвоения материала курса, слушателям необходимо обладать навыками работы в MS Windows.

По окончании курса каждый слушатель получает авторский сертификат УЦ Бейсик.

Информация о тренере:

Профессиональный опыт:
C 2011– по сегодняшний день разработчик БД MS SQL Server 2008/2008R2/2012/2014.
Ключевые области знаний:
Работа с ORACLE 9i Server, SQL, PL/SQL, SQL Plus, TOAD. Написание запросов на SQL/ PLSQL, создание views, триггеров, пакетов.
Разработка форм в Oracle Forms 6i Developer, разработка отчетов в Oracle Reports 6i.
Работа с Microsoft SQL Server 2008 R2 и 2012. Написание сложных запросов (T-SQL), оптимизация запросов, создание views, CTE, синонимов, создание сложных хранимых процедур, функций, триггеров, создание индексов на таблицы БД.
Работа с системными каталогами и системными хранимыми процедурами.
Создание динамических запросов, реализация обработки ошибок (TRY/CATCH).
Создание транзакций и их обработка в зависимости от условий (COMMIT, ROLLBACK, использование XACT_ABORT).
Работа с курсорами. Работа с планом выполнения запроса, отображение статистики запроса.
Работа с SQL Server Profiler для выявление некоторых ошибочных моментов, которые не могут быть выявлены в момент обычной отладки.
Разработка БД на MS SQL. Создание первичного и внешних ключей, создание ограничений целостности БД.
Сертификаты:
2014г.- Microsoft «Querying Microsoft SQL Server 2012»;
2014г. – Microsoft «Implementing Data Models and Reports with Microsoft SQL Server 2012;
2015г. – Microsoft «Developing Microsoft SQL Server Databases»;
2011 – Международный сертификат по курсу «Software Engineering with IBM Rational Rose».
Преподавательский опыт:
С 2014г. – обучающий тренер по курсам: «Разработка БД в MS SQL Server» ,«Разработка БД в Oracle»



Форма навчання Вартiсть, грн. Кiлькiсть годин Кiлькiсть занять
Индивидуальное 15000 40 20
Группа 5 чел. 6999 40 20
Группа 5-10 чел. 6999 40 20


ПРОГРАММА КУРСА

Тема № 1. Введение в Microsoft SQL Server
- Архитектура SQL Server
- Работа с инструментами SQL Server
- Введение в базы данных в SQL Server
Лабораторная работа:
Работа с инструментами SQL Server
Изучение объектов базы данных
Использование электронной документации

Тема №2. Создание простой Базы Данных в Microsoft SQL Server
- Создание таблиц (create table)
- Вставка данных в таблицы (конструкция insert)
- Удаление данных из таблицы (конструкция delete)
- Обновление данных (конструкция update)
Лабораторная работа:
Создание таблиц (create table)
Вставка данных в таблицы (конструкция insert)
Удаление данных из таблицы (конструкция delete)
Обновление данных (конструкция update)

Тема №3. Введение в запросы на Transact-SQL
- Введение в Transact-SQL
- Элементы языка Transact-SQL
- Изучение логики предикатов
- Изучение логической последовательности действий в SELECT
Лабораторная работа:
Введение в запросы на Transact-SQL
Выполнение базовых запросов SELECT
Выполнение запросов, фильтрация данных с использованием предикатов

Тема №4. Написание запросов SELECT
- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
Лабораторная работа:
Создание простых операторов SELECT
Удаление повторяющихся строк с DISTINCT
Использование псевдонимов столбцов и таблиц
Написание простого выражения CASE

Тема №5. Запрос к нескольким таблицам
- Изучение соединений
- Выполнение запросов с помощью внутренних соединений (inner join)
- Запросы с внешними соединениями (outer join)
- Запросы с использованием само-соединений и перекрестных соединений (cross join)
Лабораторная работа:
Запрос к нескольким таблицам
Создание запросов с использованием внутренних соединений
Создание запросов с использованием внешних соединений таблиц
Создание запросов с использованием само-соединений

Тема №6. Сортировка и фильтрация данных
- Сортировка данных
- Фильтрация данных
- Работа с неизвестными значениями (NULL)
Лабораторная работа:
Создание запросов, сортировка данных с ORDER BY
Создание запросов, фильтрация данных с использованием WHERE
Создание запросов, фильтрация данных с использованием TOP

Тема №7. Работа с типами данных в SQL Server
- Введение типов данных в SQL Server
- Работа с символьными данными
- Работа с типами данных даты и времени
Лабораторная работа:
Работа с типами данных в SQL Server
Создание запросов, которые возвращают/используют строковые данные
Создание запросов, которые возвращают данные даты и времени
Создание запросов с использованием функций даты и времени

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

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

Тема №10. Использование подзапросов
- Создание автономных подзапросов
- Создание коррелированных (связанных) подзапросов
- Использование предиката EXISTS с подзапросами
Лабораторная работа:
Создание запросов, которые используют автономные подзапросы
Создание запросов с использованием коррелированных подзапросов
Создание запросов, которые используют предикаты IN и EXISTS

Тема №11. Использование табличных выражений
- Создание представлений (VIEW)
- Создание функций
- Использование производных таблиц
- Использование общих табличных выражений
Лабораторная работа:
Создание запросов с использованием представлений (View)
Создание запросов с использованием функций
Создание запросов с использованием производных таблиц (Derived Tables)
Создание запросов с использованием обобщенных табличных выражений (CTE)

Тема №12. Использование инструкций работы с наборами
- Создание запросов с использованием UNION и UNION ALL
- Создание запросов, которые используют CROSS APPLY и OUTER APPLY
- Создание запросов, которые используют EXCEPT и INTERSECT
Лабораторная работа:
Создание запросов с использованием UNION и UNION ALL
Создание запросов, которые используют CROSS APPLY и OUTER APPLY
Создание запросов, которые используют EXCEPT и INTERSECT

Тема №13. Использование функций ранжирования, смещения и агрегатных функций
- Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)
- Создание запросов с использованием функций смещения (offset functions)
- Создание запросов с использованием статистических оконных функций (Aggregate window functions)
Лабораторная работа:
Использование функций ранжирования, смещения и агрегатных функций
Создание запросов с использованием ранжирующих оконных функций
Создание запросов с использованием функций смещения
Создание запросов с использованием статистических оконных функций

Тема №14. Сведение данных и наборы группирования
- Создание запросов с использованием оператора PIVOT/ UNPIVOT
- Создание запросов с использованием GROUPING SETS
Лабораторная работа:
Создание запросов с использованием оператора PIVOT/ UNPIVOT
Создание запросов с использованием GROUPING SETS

Тема №15. Запросы к метаданным в SQL Server
- Запросы к представлениям системного каталога
- Запросы к системным функциям
- Запросы к представлениям динамического управления
Лабораторная работа:
Запросы к метаданным в SQL Server
Запросы к представлениям системного каталога
Запросы к системным функциям
Запросы к представлениям динамического управления

Тема №16. Выполнение хранимых процедур
- Использование инструкции EXECUTE для вызова хранимых процедур
- Передача параметров в хранимые процедуры
- Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
- Создание динамического SQL- запроса
Лабораторная работа:
Выполнение хранимых процедур с использование инструкции EXECUTE
Передача параметров в хранимые процедуры
Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
Написание динамического SQL- запроса

Тема №17. Программирование с использованием T-SQL
- Объявление переменных и разделение на пакеты
- Использование элементов управления потоком выполнения (IF/ELSE, WHILE)
- Использование синонимов
Лабораторная работа:
Программирование с использованием T-SQL
Объявление переменных и разделение на пакеты
Использование элементов управления потоком выполнения
Использование синонимов

Тема №18. Реализация обработки ошибок
- Перенаправление ошибки в TRY/CATCH
- Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
Лабораторная работа:
Реализация обработки ошибок
Перенаправление ошибки в TRY/CATCH
Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR

Тема №19. Реализация транзакций
- Контроль транзакций с BEGIN и COMMIT, ROLLBACK
- Использование XACT_ABORT
- Добавление логики обработки транзакций в блоке CATCH
Лабораторная работа:
Реализация транзакций
Контроль транзакций с BEGIN и COMMIT
Использование XACT_ABORT
Добавление логики обработки транзакций в блоке CATCH

Тема №20. Повышение производительности запросов
- Просмотр планов выполнения запросов
- Использование оператора SET STATISTICS
- Просмотр использования индекса
Лабораторная работа:
Повышение производительности запросов
Просмотр планов выполнения запросов
Использование оператора SET STATISTICS
Просмотр использования индекса

ЗАЯВКА НА ОБУЧЕНИЕ
ПРОЙТИ ТЕСТИРОВАНИЕ ПО ЭТОМУ КУРСУ
СПИСОК ВСЕХ КУРСОВ


Перейти на главную страницу УЦ Бейсик компьютерные курсы
Наши корпоративные клиенты
Хочемо подякувати колективу Навчального центру Бейсік за індивідуальний підхід до кожного слухача, чуйність, уважність, терпіння, професіоналізм. Завдяки педагогічному таланту викладачів складний матеріал легко запам'ятовується. Дуже дякуємо за отримані знання.

Курс: MS Excel - рівень експерт
Компания: БІЛЛА УКРАЇНА

Інші відгуки...


 

Про Basic Нашi послуги Контакти
Хто ми
Онлайн навчання
Вiдгуки про навчання
Сертифiкати
Вакансiї для слухачiв



Комп'ютернi курси
Вартiсть навчання
Онлайн навчання
Корпоративне навчання
Тестування
Акцiї


Телефони:
(098) 200-33-15 Viber;
(050) 353-54-45 Telegram, WhatsApp;
(093) 199-90-03

E-mail: manager@basic.com.ua

01133, м. Київ, вул. Є.Коновальця 31, 5 поверх








© 1998-2023, Комп'ютерний Навчальний Центр Basic. Всi права захищенi.