Ускоренный курс для изучения языка программирования SQL и администрирования базы данных Oracle 19c предлагает студентам получить необходимые навыки работы с языком программирования SQL и изучить основы администрирования базы данных Oracle Database 19c.
В первой части курса слушатели научатся:
- запрашивать данные с помощью простых и сложных конструкций команд SELECT,
- фильтровать и сортировать данные,
- использовать встроенные функции языка SQL,
- использовать различные способы объединения данных из различных источников,
- изменять, вставлять и удалять данные с помощью языка манипулирования данными,
- создавать различные объекты базы данных с помощью языка определения данных,
- управлять транзакциями.
Во второй части курса изучаются все основные операции по администрированию и настройке базы данных, такие как:
- изучение архитектуры базы данных,
- различные способы запуска и остановки БД,
- управление и оптимизация хранения,
- создание учетных записей пользователей,
- наделение их необходимыми привилегиями,
- настройка сетевых сервисов,
- перемещение данных,
- инструменты настройки производительности.
Таким образом в короткий срок есть возможность получить все необходимые навыки для администрирования и мониторинга работы базы данных. Материал курса охватывает темы, и более того рассматриваются дополнительный материал, которые изучаются в курсах Oracle Database 19c: SQL Workshop, Oracle Database 19c: Administration Workshop.
Так же курс дает возможность поготовиться к сертификации 1Z0-082 и получению сертификата Oracle Database Administration 2019 Certified Associate (OCA)
Предварительная подготовка:
- Базовое пониманием принципов работы OC Linux,
- Представление о концепциях и методиках обработки данных в реляционных баз данных
- Представление о языках программирования
Курс включает теоретический материал и практические задания.
Презентации и задания для выполнения практик предоставляются на русском языке
Преподаватель курса -
Дубижанская Надежда
Аудитория курса:
SQL-разработчики
Разработчики приложений
Бизнес и системные аналитики
Тестировщики
Администраторы баз данных
1. Получение данных с помощью команды SQL SELECT
Возможности команды SELECT. Использование псевдонимов столбцов, предложения DESCRIBE, оператора конкатенации, строк-литералов, альтернативного оператора кавычек(q), ключевого слова DISTINCT.
2. Ограничение и сортировка данных
Применение правил старшинства для операторов в выражении. Ограничение строк, возвращаемых в инструкции SQL. Использование подстановочных переменных и команд DEFINE и VERIFY.
3. Использование однострочных функций
Манипулирование строками с символьными функциями в предложениях SQL SELECT и WHERE. Выполнение арифметических действий с данными даты. Работа с числами с помощью функций ROUND, TRUNC и MOD. Управление датами с помощью функции date.
4. Использование функций преобразования и условных выражений
Применение функций NVL, NULLIF и COALESCE к данным. Понимание неявного и явного преобразования типов данных. Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE. Вложение нескольких функций.
5. Отчетность по агрегированным данным с использованием групповых функций
Ограничение групповых результатов. Создание групп данных. Использование групповых функций.
6. Отображение данных из нескольких таблиц
Использование различных типов соединений: самосоединения Self-joins, неэквивалентных соединений, внешних соединений.
7. Использование подзапросов
Использование однострочных подзапросов, подзапросов с несколькими строками.
8. Использование операторов SET
Соответствие операторам SELECT. Использование предложения ORDER BY в операциях над множествами, оператора ПЕРЕСЕЧЕНИЕ INTERSECT, оператора МИНУС MINUS, операторов UNION и UNION ALL.
9. Управление таблицами с помощью операторов DML
Управление транзакциями базы данных. Использование языка манипулирования данными.
10. Понимание языка определения данных
Использование языка определения данных Data Definition Language.
11. Управление последовательностями, синонимами, индексами
Управление индексами, синонимами, последовательностями.
12. Управление представлениями
Управление представлениями.
13. Управление объектами схемы
Создание и использование временных таблиц.
14. Управление данными в разных часовых поясах
Работа с CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP, с типами данных INTERVAL.
15. Понимание архитектуры базы данных Oracle
Понимание конфигураций экземпляра базы данных Oracle, структуры памяти и процессов базы данных Oracle, логических и физических структур баз данных.
16. Доступ к базе данных Oracle с помощью инструментов, поставляемых Oracle
Использование утилиты (DBCA). Oracle Enterprise Manager Cloud Control. Enterprise Manager Database Express. SQL- Developer. SQL Plus.
17. Управление экземплярами базы данных
Запуск экземпляров базы данных Oracle, использование представлений словаря данных. Завершение работы экземпляров базы данных Oracle, Использование динамических представлений производительности, автоматического диагностического репозитория (ADR), журнала предупреждений и файлов трассировки. Управление файлами параметров инициализации.
18. Управление табличными пространствами и файлами данных
Создание, изменение и удаление табличных пространств. Понимание управления пространством в блоках. Просмотр информации о табличном пространстве. Управление хранилищем табличных данных . Внедрение файлов управляемых Oracle OMF. Перемещение и переименование файлов данных в режиме онлайн.
19. Управление данными табличного пространства отмены
Понимание транзакций и данных отмены. Хранение информации об отмене. Настройка времени удержания информации отмены. Сравнение данных отмены и данных повтора. Настройка хранения информации отмены во временном табличном пространстве для временных таблиц Temporary Undo.
20. Управление хранилищем
Сжатие сегментов. Отсрочка создания сегмента. Использование функций экономии места. Развертывание функций управления пространством базы данных Oracle. Управление различными типами сегментов. Использование сжатия таблиц и строк. Управление возобновляемой операцией распределением пространства Resumable Space Allocation.
21. Управление пользователями, ролями и привилегиями
Назначение квот пользователям. Применение принципала наименьших привилегий. Создание и назначение профилей. Администрирование методов аутентификации пользователей. Управление пользователями, привилегиями и ролями базы данных Oracle.
22. Настройка сетевых служб Oracle
Использование инструментов администрирования Oracle Net Services. Настройка связи между экземплярами базы данных и прослушивателя listener Oracle Net. Подключение к экземпляру базы данных Oracle. Сравнение конфигураций выделенного и общего серверов. Администрирование методов именования.
23. Перемещение данных
Использование внешних таблиц, Oracle Data Pump, SQL*Loader.
24. Резервирование и восстановление
Концепции резервирования восстановления с помощью Rman. Выполнение различных видов резервирования и восстановления. Изучение технологии Flshback.
25 Настройка производительности
Изучение инструментов, позволяющих выявить узкие места в производительности, таких, как динамические представления производительности, AWR, ASH, инфраструктура консультантов.