Скачать Специалист - Oracle 12с: Основы SQL. Основы PL/SQL (2016)

Тема в разделе "Программирование, администрирование", создана пользователем seys, 18 ноя 2016.

Метки:
  1. seys

    seys Юзер

    Регистрация:
    24 сен 2016
    Сообщения:
    22
    Симпатии:
    43
    Oracle 12с: Основы SQL. Основы PL/SQL
    Специалист

    [​IMG] Oracle 12с: Основы SQL

    Курс обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer; в качестве дополнительного используется SQL Plus.

    Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес-аналитиков. Курс читается на русском языке!

    Модуль 1. Введение в базу данных Oracle 12с
    • Обзор основных возможностей БД Oracle 12с
    • Обсуждение основных концепций, а также теоретических и физических аспектов реляционной
    • базы данных
    • Классификация команд 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. Поддержка регулярных выражений
    • Преимущества применения регулярных выражений
    • Использование регулярных выражений для поиска соответствия и замещения строк

    Этот курс предназначен для пользователей Oracle Database 12с. Курс знакомит слушателей с языком PL/SQL и помогает им понять основные возможности этого мощного языка программирования. Слушатели узнают, как создавать блоки кода PL/SQL, которые могут быть использованы множеством форм, отчётов и приложений управления данными.

    Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес аналитиков. Курс читается на русском языке!

    По окончании курса Вы будете уметь:

    • Создавать анонимные блоки PL/SQL, хранимые процедуры и функции.
    • Объявлять переменные и обрабатывать исключения.
    • Разрабатывать пакеты и триггеры в базе данных, управлять программами PL/SQL, их зависимостью и использовать некоторые дополнительные пакеты Oracle.
    • Использовать SQL Developer для разработки программных модулей.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

    Продолжительность курса - 40 ак. ч.

    Модуль 1. Введение
    • Цели курса
    • План курса
    • Таблицы учебной схемы Персонал (Human Resources, HR)
    • Среда выполнения кода PL/SQL на сервере базы данных
    • Введение в SQL Developer
    Модуль 2. Введение в PL/SQL
    • Что такое PL/SQL
    • Преимущества подпрограмм PL/SQL
    • Обзор типов блоков PL/SQL
    • Преимущества PL/SQL
    • Обзор типов блоков PL/SQL
    • Создание и выполнение простого анонимного блока
    • Генерация вывода из блоков PL/SQL
    Модуль 3. Объявление идентификаторов в PL/SQL
    • Различные типы идентификаторов в подпрограммах PL/SQL
    • Использование раздела объявлений для определения идентификаторов
    • Хранение данных в переменных
    • Скалярные типы данных
    • Атрибут %TYPE
    • Связанные (bind) переменные
    • Использование последовательностей в выражениях PL/SQL
    Модуль 4. Написание исполняемых операторов
    • Описание основного синтаксиса блоков
    • Комментирование кода
    • Функции SQL в PL/SQL
    • Преобразование типов данных
    • Вложенные блоки
    • Операторы в PL/SQL
    Модуль 5. Взаимодействие с сервером базы данных Oracle
    • Включение операторов SELECT в PL/SQL для получения данных
    • Манипулирование данными на сервере при помощи PL/SQL
    • Концепции SQL-курсоров
    • Атрибуты SQL-курсоров для обратной связи с DML-операторами
    • Фиксация и откат транзакций
    Модуль 6. Написание управляющих структур
    • Условное управление с использованием оператора IF
    • Условное управление с использованием оператора CASE
    • Простой цикл LOOP
    • Цикл WHILE
    • Цикл FOR
    • Оператор CONTINUE
    Модуль 7. Работа с составными типами данных
    • Использование записей PL/SQL
    • Использование атрибута %ROWTYPE
    • Вставка и обновление при помощи записей PL/SQL
    • Ассоциативные таблицы INDEX BY и методы работы с ними
    • Ассоциативные таблицы INDEX BY с записями
    Модуль 8. Использование явных курсоров
    • Управление явным курсором
    • Определение курсора
    • Открытие курсора
    • Выборка данных из активного набора
    • Закрытие курсора
    • Курсорные циклы FOR с подзапросами
    • Атрибуты явного курсора
    • Использование предложений FOR UPDATE и WHERE CURRENT OF
    Модуль 9. Обработка исключений
    • Понимание исключений
    • Обработка исключений в PL/SQL
    • Перехват предопределённых ошибок сервера Oracle
    • Перехват не-предопределённых ошибок сервера Oracle
    • Перехват исключений, определяемых пользователями
    • Распространение исключений
    • Использование процедуры RAISE_APPLICATION_ERROR
    Модуль 10. Создание хранимых процедур
    • Модульный и многоуровневый дизайн подпрограмм
    • Модульность разработки с помощью блоков PL/SQL
    • Среда исполнения кода PL/SQL
    • Преимущества использования подпрограмм PL/SQL
    • Различия между анонимными блоками и подпрограммами
    • Создание, вызов и удаление хранимых процедур при помощи команды CREATE и SQL Developer
    • Использование параметров в процедурах и различные режимы параметров
    • Просмотр информации о процедурах в представлениях словаря данных
    Модуль 11. Создание хранимых функций
    • Создание, вызов и удаление хранимых функций при помощи команд SQL и SQL Developer
    • Преимущества использования хранимых функций в SQL-выражениях
    • Шаги по созданию хранимой функции
    • Использование пользовательских функции в SQL-выражениях
    • Ограничения на вызов функций из SQL-выражений
    • Контроль побочных эффектов при вызове функций из SQL выражений
    • Просмотр информации о функциях в словаре данных
    Модуль 12. Создание пакетов
    • Преимущества использования пакетов
    • Описание пакетов
    • Компоненты пакетов
    • Разработка пакетов
    • Видимость компонентов пакета
    • Создание спецификации и тела пакета при помощи команд SQL и SQLDeveloper
    • Вызов пакетных конструкций
    • Просмотр исходного кода PL/SQL в словаре данных
    Модуль 13. Работа с пакетами
    • Перегрузка пакетных подпрограмм в PL/SQL
    • Использование пакета STANDARD
    • Использование предварительного объявления для разрешения ссылок на еще не описанные
    • программные единицы
    • Ограничения на использование пакетных функций в SQL
    • Устойчивое состояние пакета
    • Устойчивое состояние пакетного курсора
    • Контроль уровня чистоты хранимых функций PL/SQL
    • Использование типа данных RECORD с таблицами PL/SQL в пакетах
    Модуль 14. Использование стандартных пакетов Oracle в разработке приложений
    • Обзор стандартных пакетов, поставляемых Oracle
    • Примеры некоторых из стандартных пакетов
    • Как работает пакет DBMS_OUTPUT?
    • Использование пакета UTL_FILE для работы с файлами операционной системы
    • Пакет UTL_MAIL и использование его подпрограмм
    Модуль 15. Динамический SQL и метаданные
    • Этапы выполнения команды SQL
    • Что такое динамический SQL?
    • Декларация курсорных переменных
    • Динамическое выполнение блока PL/SQL
    • Использование собственного динамического SQL (NDS) для компиляции кода PL/SQL
    • Использование пакета DBMS_SQL с параметризованной командой DML
    • Функциональная завершенность динамического SQL
    Модуль 16. Рекомендации по дизайну кода PL/SQL
    • Стандартизация констант и исключений
    • Использование локальных подпрограмм
    • Применение автономных транзакций
    • Использование подсказки компилятору NOCOPY
    • Применение подсказки компилятору PARALLEL_ENABLE
    • Использование кроссеансного кэширования результата PL/SQL функций
    • Использование условия DETERMINISTIC с функциями
    • Использование массового связывания для повышения производительности
    Модуль 17. Создание триггеров базы данных
    • Работа с триггерами
    • Определение типа триггера, времени его срабатывания и тела
    • Сценарии бизнес-применения триггеров
    • Создание DML-триггеров при помощи команды CREATE TRIGGER и SQL Developer
    • Определение типа события, на которое срабатывает триггер, тела триггера и времени срабатывания
    • Операторные и строчные триггеры
    • Создание триггеров INSTEAD OF , а также выключение триггеров
    • Сопровождение, тестирование и удаление триггеров базы данных
    Модуль 18. Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных
    • Работа с комбинированными триггерами
    • Идентификация раздела времени выполнения для табличного комбинированного триггера
    • Структура комбинированного триггера для таблиц и представлений
    • Использование комбинированного триггера для чтения данных из мутирующей таблицы
    • Сравнение триггеров базы данных и хранимых процедур
    • Создание триггеров на DDL команды
    • Триггеры, срабатывающие по событиям в базе данных
    • Системные привилегии, необходимые для сопровождения триггеров
    Модуль 19. Использование компилятора PL/SQL
    • Использование компилятора PL/SQL
    • Установка параметров инициализации, влияющих на компиляцию кода PL/SQL
    • Категории предупреждений компилятора
    • Использование предупреждений времени компиляции в подпрограммах
    • Преимущества использования предупреждений компилятора
    • Категории предупреждений компилятора
    • Установка уровней предупреждений компилятора при помощи SQL Developer, инициализационного параметра PLSQL_WARNINGS либо подпрограмм пакета DBMS_WARNINGS
    • Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных
    Модуль 20. Сопровождение кода PL/SQL
    • Что такое условная компиляция и как она работает?
    • Использование директив выбора.
    • Использование предопределенной и пользовательской директив опроса.
    • Параметр PLSQL_CCFLAGS и директива опроса
    • Применение директив ошибки при условной компиляции для возбуждения определенных пользователем исключений
    • Пакет DBMS_DB_VERSION
    • Применение процедуры DBMS_PREPROCESSOR для печати или получения исходного кода после условной компиляции
    • Защита исходного кода в подпрограммах PL/SQL.
    Модуль 21. Обслуживание зависимостей
    • Обзор зависимостей между объектами
    • Просмотр прямых зависимостей между объектами при помощи представления USER_DEPENDENCIES
    • Определение статуса объектов
    • Недействительность зависимых объектов
    • Просмотр прямых и косвенных зависимостей
    • Детальное управление зависимостями в базе данных Oracle 12с
    • Удаленные зависимости
    • Перекомпиляция программных единиц PL/SQL

    Для просмотра ссылок зарегистрируйтесь или авторизуйтесь на сайте.



     
    Отзыв После ознакомления с продуктом «Специалист - Oracle 12с: Основы SQL. Основы PL/SQL (2016)» оставьте свой отзыв о нём в данной теме.
    Последнее редактирование модератором: 19 ноя 2016
    madars1 нравится это.
Загрузка...
Похожие темы - Специалист Oracle 12с
  1. nikopol2310
    Ответов:
    0
    Просмотров:
    288
  2. MIG
    Ответов:
    0
    Просмотров:
    61
  3. TaranDen
    Ответов:
    5
    Просмотров:
    407
  4. Rainbow :)
    Ответов:
    1
    Просмотров:
    159
  5. Safari2011
    Ответов:
    0
    Просмотров:
    339
  6. Anny
    Ответов:
    3
    Просмотров:
    276
  7. geliodor
    Ответов:
    2
    Просмотров:
    455