- Регистрация
- 26.05.2022
- Сообщения
- 26 724
- Реакции
- 187
- Баллы
- 63
Курс SQL. Основы работы с БД предназначен для IT-специалистов в области администрирования и разработки баз данных и бизнес / системных аналитиков. Также курс будет полезен опытным пользователям, работающим с базами данных.
Курс включает 10 занятий и 10 практических работ или тестов, на которых участники смогут закрепить полученные знания и проверить, чему научились.
Курс максимально приближен к ANSI SQL, при этом во второй части курса участники познакомятся с PL|SQL, знание которого требуется при работе с продуктами компании Oracle.
Возможности после обучения
После прохождения курса вы сможете:
Создавать запросы для выборки, модификации данных
Создавать объекты базы данных
Программировать на языке SQL
Оптимизировать SQL-запросы
Что Вы получите в результате прохождения курса:
Представление о работе с данными
Практические навыки создания запросов для баз данных
Понимание о принципах обработки запросов сервером баз данных
Знания об оптимизации запросов
Содержание
Занятие 1. Введение в SQL
Описание RDBMS, нормализация БД
Basics of SQL
Роль в современном мире
Практика 1. Тест для самопроверки, создание модели БД.
ДЗ 1. Создание своей модели БД, дальнейшие ДЗ будут связаны с работой с этой БД.
Занятие 2. DDL, создание и управление обьъектами БД
Объекты БД
Типы данных в таблицах
Constraints
VIEW, SEQUENCE, SYNONYM
INDEX, оптимизация запросов
Изменение объектов
Практика 2. Тест для самопроверки
ДЗ 2. Доработка модели БД.
Занятие 3. DML, управление данными, SELECT
Вставка, изменение, удаление данных
Управление транзакциями
Базовые возможности SELECT
Ограничение вывода, условие WHERE
Сортировка данных
Практика 3. Тест для самопроверки, создание скриптов для генерации данных.
ДЗ 3. Генерация данных.
Занятие 4. Использование функций в выводе данных
Single-row
Агрегаты, группировка данных
Практика 4. Тест для самопроверки, использование функций в запросах
ДЗ 4. Добавление функций в запросы.
Занятие 5. Соединение и объединение таблиц
Типы соединения таблиц
Использование JOIN
Single-row, multiple-row подзапросы
Операторы EXISTS, NOT EXISTS
Вынесение подзапроса, оператор WITH
Практика 5. Тест для самопроверки, запросы с соединением таблиц
ДЗ 5. Написание запросов с соединением таблиц.
Занятие 6. Дополнительные возможности SQL
Объединение результатов нескольких запросов
Аналитические функции, оконные функции
Иерархические запросы
Регулярные выражения
Практика 6. Использование дополнительных возможностей в запросах
Занятие 7. Введение в PL/SQL, структура программы
Типы данных
Структура блока программы
Условные переходы, циклы
Коллекции
Обработка исключений
Практика 7. Создание первой программы на PL/SQL
ДЗ 7. Использование PL/SQL блоков в своей БД
Занятие 8. SQL в PL/SQL программах, хранимые процедуры
Использование курсоров
Управление транзакциями
Оптимизация выполнения SQL в PL/SQL программах
Процедуры, функции и пакеты
Триггеры
Практика 8. Создание хранимых объектов и их использование
ДЗ 8. Создание пакета с процедурами на запрос и изменение данных
Занятие 9. Динамический SQL, встроенные пакеты PL/SQL
Динамические блоки SQL
Использование планировщика заданий
Работа с большими объектами
Файловый ввод-вывод в PL/SQL
Практика 9. Применение динамического PL/SQL, создание задания
Занятие 10. Практическое занятие
Практика
Ответы на вопросы
Продажник
Курс включает 10 занятий и 10 практических работ или тестов, на которых участники смогут закрепить полученные знания и проверить, чему научились.
Курс максимально приближен к ANSI SQL, при этом во второй части курса участники познакомятся с PL|SQL, знание которого требуется при работе с продуктами компании Oracle.
Возможности после обучения
После прохождения курса вы сможете:
Создавать запросы для выборки, модификации данных
Создавать объекты базы данных
Программировать на языке SQL
Оптимизировать SQL-запросы
Что Вы получите в результате прохождения курса:
Представление о работе с данными
Практические навыки создания запросов для баз данных
Понимание о принципах обработки запросов сервером баз данных
Знания об оптимизации запросов
Содержание
Занятие 1. Введение в SQL
Описание RDBMS, нормализация БД
Basics of SQL
Роль в современном мире
Практика 1. Тест для самопроверки, создание модели БД.
ДЗ 1. Создание своей модели БД, дальнейшие ДЗ будут связаны с работой с этой БД.
Занятие 2. DDL, создание и управление обьъектами БД
Объекты БД
Типы данных в таблицах
Constraints
VIEW, SEQUENCE, SYNONYM
INDEX, оптимизация запросов
Изменение объектов
Практика 2. Тест для самопроверки
ДЗ 2. Доработка модели БД.
Занятие 3. DML, управление данными, SELECT
Вставка, изменение, удаление данных
Управление транзакциями
Базовые возможности SELECT
Ограничение вывода, условие WHERE
Сортировка данных
Практика 3. Тест для самопроверки, создание скриптов для генерации данных.
ДЗ 3. Генерация данных.
Занятие 4. Использование функций в выводе данных
Single-row
Агрегаты, группировка данных
Практика 4. Тест для самопроверки, использование функций в запросах
ДЗ 4. Добавление функций в запросы.
Занятие 5. Соединение и объединение таблиц
Типы соединения таблиц
Использование JOIN
Single-row, multiple-row подзапросы
Операторы EXISTS, NOT EXISTS
Вынесение подзапроса, оператор WITH
Практика 5. Тест для самопроверки, запросы с соединением таблиц
ДЗ 5. Написание запросов с соединением таблиц.
Занятие 6. Дополнительные возможности SQL
Объединение результатов нескольких запросов
Аналитические функции, оконные функции
Иерархические запросы
Регулярные выражения
Практика 6. Использование дополнительных возможностей в запросах
Занятие 7. Введение в PL/SQL, структура программы
Типы данных
Структура блока программы
Условные переходы, циклы
Коллекции
Обработка исключений
Практика 7. Создание первой программы на PL/SQL
ДЗ 7. Использование PL/SQL блоков в своей БД
Занятие 8. SQL в PL/SQL программах, хранимые процедуры
Использование курсоров
Управление транзакциями
Оптимизация выполнения SQL в PL/SQL программах
Процедуры, функции и пакеты
Триггеры
Практика 8. Создание хранимых объектов и их использование
ДЗ 8. Создание пакета с процедурами на запрос и изменение данных
Занятие 9. Динамический SQL, встроенные пакеты PL/SQL
Динамические блоки SQL
Использование планировщика заданий
Работа с большими объектами
Файловый ввод-вывод в PL/SQL
Практика 9. Применение динамического PL/SQL, создание задания
Занятие 10. Практическое занятие
Практика
Ответы на вопросы
Продажник