Хотите получать информацию по новым курсам и их датам проведения?
Главная \ Единый Портал Обучения \ Корпоративное обучение \ Программирование \ (IPDB-1) SQL. Основы работы с БД
(IPDB-1) SQL. Основы работы с БД
Код курса: IPDB-1
Описание курса
Курс SQL. Основы работы с БД предназначен для IT-специалистов в области администрирования и разработки баз данных и бизнес / системных аналитиков. Также курс будет полезен опытным пользователям, работающим с базами данных.
Курс включает 10 занятий и 10 практических работ или тестов, на которых участники смогут закрепить полученные знания и проверить, чему научились.
Курс максимально приближен к ANSI SQL, при этом во второй части курса участники познакомятся с PL|SQL, знание которого требуется при работе с продуктами компании Oracle.
Для кого этот курс:
- Для тех, кто в своей работе сталкивается с запросами к базе данных
- Для системных аналитиков, которым приходится заниматься проектирование БД или смежными задачами
- Для тех, кто в короткое время хочет научиться программировать на SQL
- Для всех, кому приходится поддерживать различных работу СУБД
Требования к слушателям курса:
- Базовый знания теории реляционных БД
- Знание основ программирования
После прохождения курса вы сможете:
- Создавать запросы для выборки, модификации данных
- Создавать объекты базы данных
- Программировать на языке 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. Практическое занятие
- Практика
- Ответы на вопросы
Расписание
Сб 11:00 - 14:00
Вс 11:00 - 14:00
Дни | 1,25 месяца (40 часов) |
---|---|
Дата курса | 18.май |
Город | Все города |
Оставьте отзыв
Заполните обязательные поля *.