Базы данных

Базы данных
Соединительная статья Базы данных

До начала осталось 11 дня
Длительность курса

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
2700 1890грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63
*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.

До начала осталось 11 дня
Длительность курса 27 часов

Курс читается 2 раза в неделю начало с 18:30*


Групповые занятия
3550 2485грн
Записаться
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63

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

Курс предназначен для людей, которые стремятся обучиться реализации баз данных и работе с ними при помощи современных СУБД семейства Microsoft SQL. В ходе этого курса Вы освоите создание объектов баз данных с помощью языка T-SQL, реализацию типов данных, формирование простых запросов, запросов к нескольким таблицам, вложенных запросов, модификацию данных. Вы получите навыки работы с триггерами и хранимыми процедурами.

Минимальные требования к слушателю:

  • Базовые знания операционной системы Microsoft Windows
  • Знание технического английского

Программа курса:

  • Основные понятия в БД, проектирование БД
    • Вводится понятие базы данных, реляционной базы данных, СУБД
    • Приводится определение основных объектов базы данных: таблиц, ограничений
    • Будут рассмотрены:
      • основные базовые подходы к проектированию реляционной базы на основе принципов нормализации
      • понятия и формы самой нормализации
    • Итогом станет проектирование БД, с которой будет проводиться работа на всех последующих занятиях
    • Типы данных, создание таблиц
    • Основные компоненты Microsoft SQL Server
      • Серверная и Клиентская части системы
      • конфигурация MS SQL Server и системные базы данных
    • Определяется процесс создания и управления базы данных стандартными командами языка T-SQL и средствами SQL Server Management Studio
    • Рассматриваются поддерживаемые в SQL типы данных (Целые числа, Числа с фиксированной запятой, Числа с плавающей запятой, Дата и время, Символьные строки…)
    • o Определяется процесс создания, заполнения таблиц стандартными командами языка T-SQL и средствами SQL Server Management Studio
  • Выполнение простых запросов для извлечения данных
    • Дается синтаксис оператора SELECT. Описываются предложение FROM и использование синонимов.
    • Определяется построение условий выбора данных с применением операторов сравнения, логических операторов IS NULL, BETWEEN, IN, LIKE и логических связок OR и AND.
    • Предлагаются способы использования оператора ORDER BY для сортировки записей в запросах выборки
  • Агрегирующие функции
    • Рассматриваются итоговые функции, которые позволяют вычислять итоговые значения по полям таблицы:
      • AVG(поле) – выводит среднее значение поля
      • COUNT(*) – выводит количество записей в таблице
      • COUNT(поле) – выводит количество всех значений поля
      • MAX(поле) – выводит максимальное значение поля
      • MIN(поле) – выводит минимальное значение поля
      • SUM(поле) – суммирует все значений поля
    • Описывается использование арифметических операторов и построение вычисляемых столбцов
    • Дается пример использования оператора GROUP BY для группировки в запросах выборки данных. Описывается применение предложения HAVING
  • Соединения и теоретико-множественные операции над отношениями
    • Рассматриваются специальные операции над отношениями:
      • выборка,
      • проекция,
      • декартово произведение,
      • соединение
    • Приводятся различные типы соединений:
      • соединение по эквивалентности INNER JOIN (внутреннее соединение)
      • внешнее соединение, LEFT, RIGHT, FULL OUTER
      • полусоединение
    • Операции над отношениями иллюстрируются на примерах оператора SELECT
    • Рассматриваются примеры выбора данных из нескольких таблиц
  • Операции объединения результатов двух или более запросов в одну таблицу
    • Приводится объединение результатов нескольких запросов в одну таблицу, что реализуется с помощью предложения UNION, INTERSECT, EXCEPT
  • Построение нетривиальных запросов
    • Дается определение подзапроса
    • Приводятся примеры формирования вложенных подзапросов
    • Показывается способ построения подзапросов, возвращающих множественные и единичные значения
  • Представления (статические запросы)
    • Дается понятие представлений
    • Описывается процесс управления представлениями: создание, изменение, применение, удаление представлений
      • INSERT, SELECT
      • Операторы сравнения, логические операторы IS NULL, BETWEEN, IN, LIKE и логические связки OR и AND
      • ORDER BY
  • Запросы модификации данных
    • Рассматриваются запросы модификации данных в реляционной таблице:
      • вставка отдельной записи INSERT VALUES или группы записей из имеющейся таблицы INSERT SELECT
      • удаление записей по условию DELETE
      • изменение записей по условию UPDATE
  • Триггер
    • Вводится понятие целостности данных
    • Определяются целостность сущностей и ссылочная целостность.
    • Дается определение триггера, область его использования, место и роль триггера в обеспечении целостности данных
    • Рассматриваются операторы создания, изменения, удаления триггера
  • Хранимые процедуры
    • Определяется понятие хранимых процедур
    • Описывается процесс создания, изменения и использования хранимых процедур с параметрами стандартными командами языка T-SQL и средствами SQL Server Management Studio
  • Функции
    • Дается понятие, что такое функции, какие есть виды функций
    • Примеры использования функций
    • Описывается процесс создания пользовательских функций стандартными командами языка T-SQL и средствами SQL Server Management Studio

После изучения курса вы сможете:

  • Создавать БД и таблицы
  • Создавать простые запросы, осуществлять сортировку и фильтрацию данных
  • Использовать функции агрегирования и осуществлять группировку данных
  • Создавать запросы к нескольким таблицам
  • Создавать подзапросы
  • Модифицировать и удалять данные
  • Использовать встроенные функции
  • Создавать триггеры и хранимые процедуры
*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.