Модуль 1. Введение в базу данных Oracle 11g
-
Обзор основных возможностей БД Oracle 11g
-
Обсуждение основных концепций, а также теоретических и физических аспектов реляционной
-
базы данных
-
Классификация команд SQL как стандартного языка реляционных баз данных
-
Обзор данных, используемых в курсе
-
Использование SQL Developer для установления сеанса связи с базой данных
-
Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer
Модуль 2. Извлечение данных при помощи команды SELECT языка SQL
-
Обзор возможностей команды SELECT
-
Создание отчета при помощи базовой команды SELECT
-
Выбор всех столбцов
-
Выбор конкретных столбцов
-
Заголовки столбцов по умолчанию
-
Арифметические выражения
-
Понимание приоритетов операторов
-
Использование команды DESCRIBE для вывода структуры таблицы
Модуль 3. Ограничение и сортировка данных
-
Использование предложения WHERE для выборки необходимых строк
-
Использование операторов сравнения и логических операторов в предложении WHERE
-
Описание правил приоритета операторов сравнения и логических операторов
-
Использование символьных литералов в предложении WHERE
-
Сортировка строк с использованием предложения ORDER BY команды SELECT
-
Сортировка результата в порядке возрастания и убывания значений
Модуль 4. Использование однострочных функций в команде SELECT
-
Демонстрация различий между однострочными и многострочными функциями SQL
-
Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE
-
Преобразование чисел при помощи функций ROUND, TRUNC и MOD
-
Использование арифметических операций с датами в предложении SELECT
-
Использование функций для работы с датами
Модуль 5. Использование функций преобразования и условных выражений
-
Неявное и явное преобразование типов данных
-
Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE
-
Вложенные однострочные функции
-
Применение функций NVL, NULLIF и COALESCE к датам
-
Использование логических условий IF THEN ELSE в команде SELECT
Модуль 6. Агрегирование данных с использованием групповых функций
-
Использование групповых функций в команде SELECT для создания аналитических отчетов
-
Создание групп данных при помощи предложения GROUP BY
-
Исключение групп данных при помощи предложения HAVING
Модуль 7. Выборка данных из нескольких таблиц
-
Написание команды SELECT для доступа к данным более чем одной таблицы
-
Просмотр данных из таблиц при помощи внешнего соединения
-
Соединение таблицы с самой собой (self join)
Модуль 8. Использование подзапросов
-
Типы проблем, решаемые при помощи подзапросов
-
Определение подзапросов
-
Типы подзапросов
-
Однострочные и многострочные подзапросы
Модуль 9. Использование операторов работы над множествами
-
Описание операторов работы над множествами
-
Использование операторов работы над множествами для объединения нескольких запросов в один
-
Сортировка результатов при использовании операторов работы над множествами
Модуль 10. Манипулирование данными
-
Синтаксис команд DML
-
Добавление строк в таблицу при помощи команды INSERT
-
Использование команды UPDATE для изменения строк таблицы
-
Удаление данных из таблицы при помощи команды DELETE
-
Использование скриптов для манипулирования данными
-
Сохранение и откат изменений при помощи команд COMMIT и ROLLBACK
-
Что такое согласованность чтения
Модуль 11. Использование команд DDL для создания и управления таблицами
-
Основные объекты БД, рассматриваемые в курсе
-
Обзор структуры таблицы
-
Основные типы данных, используемые при создании столбцов таблицы
-
Использование простого синтаксиса для создания таблиц
-
Какие правила целостности могут быть определены при создании таблицы
-
Как работают объекты схемы: (команды ALTER,DROP)
Модуль 12. Создание других объектов схемы
-
Создание простого и сложного представления
-
Доступ к данным через представление
-
Создание, изменение и использование последовательностей
-
Создание и сопровождение индексов
-
Создание частных и публичных синонимов
Модуль 13. Контроль доступа пользователя
-
Отличия системных привилегий от объектных
-
Создание пользователей
-
Предоставление системных привилегий
-
Выдача привилегий на таблицы
-
Создание роли и предоставление ей привилегий
-
Смена пароля пользователя
-
Предоставление объектных привилегий
-
Отнятие привилегий
Модуль 14. Управление объектами схемы
-
Добавление, изменение и удаление столбца
-
Добавление и удаление ограничений
-
Включение и отключение ограничений, отложенная проверка ограничений
-
Создание и удаление индексов
-
Создание индексов, основанных на функциях
-
Выполнение операции FLASHBACK
-
Создание и использование внешних таблиц
Модуль 15. Управление объектами при помощи словаря данных
-
Словарь данных
-
Использование представлений словаря
-
Представления USER_OBJECTS и ALL_OBJECTS
-
Информация о таблицах и столбцах
-
Просмотр информации об ограничениях
-
Просмотр информации о последовательностях, индексах и синонимах
-
Как добавить комментарии к таблице и столбцам
Модуль 16. Манипулирование большими наборами данных
-
Манипулирование данными с использованием подзапросов
-
Описание особенностей многотабличной команды INSERT
-
Использование различных типов многотабличной команды INSERT
-
Слияние строк при помощи команды MERGE
-
Отслеживание изменений в данных за определенный период времени
Модуль 17. Сопровождение данных различных временных зон
-
Использование различных типов данных даты и времени для хранения дробных долей секунды, а также сопровождения данных различных временных зон
-
Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время
-
Практическое применение ряда функций даты и времени для глобализации приложений
Модуль 18. Выборка данных с использованием усложнённых подзапросов
-
Многостолбцовые подзапросы
-
Использование скалярных подзапросов в SQL
-
Круг проблем, решаемых при помощи коррелированных подзапросов
-
Модификация и удаление строк при помощи коррелированных подзапросов
-
Использование операторов EXISTS и NOT EXISTS
-
Применение предложения WITH
Модуль 19. Поддержка регулярных выражений
-
Преимущества применения регулярных выражений
-
Использование регулярных выражений для поиска соответствия и замещения строк
Требуемая подготовка: успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
Рекомендуемая подготовка: успешное окончание курса Английский язык для IT специалистов (pre - intermediate) или знание технического английского языка.
Документы об окончании:
-
Свидетельство Центра "Специалист"
-
Свидетельство Центра "Специалист" международного образца