Базы данных
Базы данных
Соединительная статья Базы данных
Контакты
(044) 599-01-79
(093) 193-53-14
(050) 599-46-63
*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.
Контакты
(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
- Основные компоненты Microsoft SQL Server
- Выполнение простых запросов для извлечения данных
- Дается синтаксис оператора 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
После изучения курса вы сможете:
- Создавать БД и таблицы
- Создавать простые запросы, осуществлять сортировку и фильтрацию данных
- Использовать функции агрегирования и осуществлять группировку данных
- Создавать запросы к нескольким таблицам
- Создавать подзапросы
- Модифицировать и удалять данные
- Использовать встроенные функции
- Создавать триггеры и хранимые процедуры
*Объявленный формат чтения занятий предварительный. За уточнениями обращайтесь, пожалуйста, к менеджеру.