Разработка баз данных на SQL, PL/SQL (Oracle)

Обучение будет полезно как начинающим программистам, так и программистам с опытом работы с базами данных.

Большой формат (3).png

SQL, как простой и лёгкий в изучении язык из области свободного программного обеспечения, сегодня активно применяется:

  • разработчиками (для обеспечения функциональности приложений),

  • тестировщиками (в ручном и автоматическом тестировании),

  • аналитиками (для анализа и преобразования данных),

  • администраторами (для поддержания работоспособности среды).

PL/SQL — расширение языка, разработанное корпорацией Oracle. Такие расширения позволяет создавать программы, которые хранятся непосредственно в базах данных и выполняются СУБД, они обеспечивают решение практически всех возможных задач, связанных с данными, и позволяют автоматизировать их обработку.

Количество часов
40 ак.ч
Продолжительность
10 занятий
Стоимость курса
730 BYN
*Оплата в 2 этапа
(первый этап — до начала обучения, второй — в середине обучения)

Режим и формат проведения занятий:

Период обучения: 24 января — 14 февраля
Расписание: 3 раза в неделю (ПН, СР, ПТ)
Время: 18:30-21:30
Формат: Гибридный (на выбор) — онлайн в режиме реального времени или офлайн по адресу: г. Минск, ул. Амураторская, 4.  (ст. м. Молодежная).

Преподаватель курса:

1989_oooo.plus.png
Анна Швакель – Oracle DWH/BI разработчик, BI Testing and Data Quality в EPAM Systems.
Более 16 лет опыта проектирования хранилища данных, разработки подсистемы отчётности, создания отчётов и информационных панелей и тестирования.
Знания и навыки: PowerDesigner v16.0, Oracle BI 11, Oraсle Forms, Oraсle Reports, UML, HTML+CSS, Javascript, Enterprise Manager 11g, WebLogic Server Console, RazorSQL, Toad for Oracle, Jira, Microsoft Office Project Web.   

Необходимая подготовка:

Для успешного прохождения обучения желательно понимание алгоритмов и структур данных.

По окончании курса каждый слушатель получит:

  • Сертификат Института IBA.

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

1. Введение в Oracle SQL
  • Основные понятия баз данных
  • Структура базы данных
  • Пример «схемы» базы данных, реинжиниринг
  • Оптимизация структуры базы данных
  • Основные типы данных
  • Создание и начало использования базы данных
  • Создание таблиц
  • Уникальность значений, начальные значения и пустые поля
  • Добавление данных в таблицу
  • Получение данных из базы. SELECT.
  • Получение данных по условию
  • Упорядочивание результатов запроса
  • Запрос к нескольким таблицам одновременно (все виды JOIN)
  • Дополнительная информация. Функции (математические, для работы со строками и с датами).
  • Внесение данных в базу данных
  • Удаление строк таблицы
  • Изменение данных в базе, команда UPDATE.
  • Удаление таблицы и базы данных
  • Изменение структуры таблиц
2. Углубленное изучение Oracle SQL 

  • Категории SQL команд | DDL, DQL, DML, DCL and TCL  команды
  • Создание, удаление таблиц, изменение структуры (DDL): особенности
  • Элементы предложений DML: выражения
  • Выборка данных DQL: Подзапросы, конструкция WITH
  • Комбинированные выражения DQL: UNION, UNION ALL, INTERSECT, MINUS
  • Уточнение DISTINCT
  • Особенности поведения стандартных агрегатных функций
  • Использования фразы GROUP BY, отличие условий WHERE и HAVING
  • Аналитические (оконные) функции
  • Построение иерархий
  • Некоторые замечания по оптимизации SQL-предложений
3. Введение в PL/SQL
  • Место PL/SQL в Oracle, общая структура блока PL/SQL
  • PL/SQL переменные
  • PL/SQL функции
  • PL/SQL процедуры
  • PL/SQL вложенные блоки и метки
  • Ветвление программы
  • Предложения IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF
  • Предложения CASE 
  • Циклы (LOOP, WHILE LOOP, FOR LOOP)
  • Обработка исключительных ситуаций (Exception Handling)
  • Использование курсоров
  • Триггеры
  • Динамический SQL
  • Пакеты в PL/SQL

Отзывы cлушателей курса:

Очень содержательный курс, большой объем информации, которая подкреплена примерами и практическими работами. Понравилась обратная связь от преподавателя по домашним заданиям.

  Виолетта Камеристова 

Все очень понравилось — преподаватель внимательно прислушивается ко всем, материала много, но смогли охватить столько, что неожиданно приятно. Жаль, что так быстро обучение подошло к концу.

Елена Медведь

Получить дополнительную информацию: 
+375 29 690 40 33NHureshydze@iba.by



Заказать курс
Подождите немного, идет отправка ...