Язык запросов SQL

Длительность 12 зан. х 2,5 часа
Стоимость, грн 3600 грн за курс
Даты начала 05.09.2017, 18:45-21:15

Язык структурированных запросов SQL является одним из самых старых из существующих компьютерных языков, но все еще развивающимся и перспективным.

Кому нужен SQL? Сегодня SQL используется проджект-менеджерами при написании документации на разработку ПО,  программистами для   управления данными в реляционных базах данных, а также бизнес-аналитиками. При прохождении собеседования по практически любому языку программирования могут не задать ни единого вопроса по самому языку, но соискатель обязательно должен иметь знания по базам данных.

Данный курс предназначен как для начинающих изучать язык SQL, так и для профессионалов, желающих обновить и расширить свои знания.  

Для тестировщиков знание SQL  - это важная компетенция, которая проверяется при устройстве на работу. Знания SQL  помогут тестировщику понять на более глубоком уровне, как работает система изнутри, и в результате предоставить более структурный и детальный баг-репорт. Это ускорит процесс локализации и устранения  дефекта системы. 

Почему SQL надо учить в "Перспективе"? Три составляющих, которые мы исповедуем в нашем подходе к обучению: 

 

  • сильный преподаватель-практик 
  • системная методика подачи материала
  • четкая организация учебного процесса
 

 


   
По результатам опроса 80% выпускников оценивают курс "Бизнес-аналитик SQL" на отлично20% выпускников оценили на хорошо! 

 

Какой результат? После прохождения курса SQL слушатели будут уметь: 

  • Выполнять построение баз данных различной сложности, включая создание таблиц и их взаимосвязей.
  • Формировать запросы  к базе данных, используя SQL и извлекать из базы необходимую  информацию.
  • Выполнять наполнение базы данных, создавать различные объекты в базе данных и обеспечивать их целостность.
  • Создавать приложения для работы с базами данных (при условии знания языка программирования).

 

Тренер курса:

 

Роман Серебряков

На сегодняшний день Роман - ведущий разработчик в крупной авиационной компании, имеет опыт работы с  большими базами данных более 8 лет. 

Кандидат технических наук, несколько лет заведовал кафедрой компьютерных технологий в Академии управления. 

Разносторонние практические навыки и авторская программа Романа дают уникальный шанс слушателям глубоко и основательно, за короткий срок освоить практическое применение языка запросов SQL. 

Обширный практический и педагогический опыт Романа Серебрякова позволяет утверждать, что его выпускники получают знания и умения в объеме, необходимом для работы с базами данных.


 Отзывы наших слушателей:

   


В программе курса SQL:

Тема. Введение. Основные понятия и определения. 

Базы данных, необходимость их применения в современном программировании.
Обзор моделей баз данных их преимущества и недостатки.
Современные тенденции развития систем управления базами данных (СУБД), обзор наиболее востребованных СУБД. Преимущества и недостатки
Стандарты разработки баз данных, необходимость использования языка управления базами данных SQL
Реляционная модель данных.
Нормализация баз данных
Обзор интерфейсов для администрирования СУБД и создания запросов к БД

Тема. Этапы проектирования и создания баз данных
Построение информационно-логической модели данных. Понятие «информационного объекта»
 Информационный анализ и определение структуры информации
Связи информационных объектов

Тема. Создание базы данных средствами SQL
Создание базы данных
Создание таблицы в базе данных
Создание полей в таблице базы данных
Типы данных, используемые в полях таблицы
Создание комментариев для базы данных и таблиц базы данных

Тема. Структура запросов на выборку
Раздел запроса Select
Раздел запроса From
Использование элемента WHERE
Исключение дубликатов
Выборка вычисляемых значений

Тема. Создание запросов с использованием операторов сравнения
Использование BETWEEN
Использование IN
Использование LIKE
Вовлечение неопределенного значения
Выборка с упорядочением

Тема. Агрегирование данных
SQL-функции
Функции без использования фразы GROUP BY
Фраза GROUP BY
Использование фразы HAVING

Тема. Запросы с использованием нескольких таблиц
О средствах одновременной работы с множеством таблиц
Декартово произведение таблиц
Эквисоединение таблиц
Естественное соединение таблиц
Композиция таблиц
Тета-соединение таблиц
Соединение таблиц с дополнительным условием
Соединение таблицы со своей копией

Тема. Вложенные подзапросы
Виды вложенных подзапросов
Простые вложенные подзапросы
Использование одной и той же таблицы во внешнем и вложенном подзапросе
Вложенный подзапрос с оператором сравнения, отличным от IN
Коррелированные вложенные подзапросы
Запросы, использующие EXISTS
Функции в подзапросе
Объединение (UNION)
Реализация операций реляционной алгебры предложением SELECT

Тема. Предложения модификации данных SQL
Особенности и синтаксис предложений модификации
Предложение DELETE
Предложение INSERT
Предложение UPDATE

Тема.  О предложениях определения данных и оптимизации запросов
Системный каталог
Создание и уничтожение базовых таблиц
Об индексах и производительности
Представления

Тема. О других предложениях и конструкциях SQL
Безопасность и санкционирование доступа
Обработка транзакций
Организация памяти в БД.
Виды индексов.
Партиционирование.

• На зачетном занятии слушатели создают базу данных Интернет-магазина  (10-15 таблиц) в любой доступной СУБД, наполняют ее структурированными данными, выполняют индивидуальные задания, которые предполагают написание 10-15 запросов, хранимых процедур, представлений и триггеров для вывода конкретного результата запросов.

 

Слушатели, успешно прошедшие курс обучения, получают сертификат.

Посмотреть образец сертификата.