Рубрики
Oracle

Видеокурс Oracle 11g Основы SQL

Oracle Database 11g
Oracle Database 11g

 

Производитель: Специалист
Год выпуска: 2012
Продолжительность: 25:33:06
Тип материала: Видеоурок
Язык: Русский
Стоимость: 7999 рублей

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

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

Рубрики
Oracle

Видеокурс Oracle 11g Основы PLSQL (2012)

Oracle Database 11g
Oracle Database 11g

Производитель: Специалист
Год выпуска: 2012
Продолжительность: 25:33:06
Тип материала: Видеоурок
Язык: Русский
Стоимость: 7999 рублей

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

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

Рубрики
Oracle

VTC Oracle Solaris 11 System Administration (Exam 1Z0-821)

Oracle Database 11g
Oracle Database 11g

Производитель: VTC
Год выпуска: 2012
Продолжительность: 8:33:06
Тип материала: Видеоурок
Язык: Английский
Стоимость: 1999 рублей

Описание:
Veteran VTC instructor Bobby Rogers facilitates this review course for the Oracle Certified Associate on Solaris 11 certification exam. Designed for both novice and experienced administrators, the course will cover all exam objectives for the 1Z0-821 exam, including installing Solaris 11, the Image Packaging System, administering Oracle Solaris Zones, the ZFS file system, networking, controlling access to systems and files, and managing users. This course also covers Solaris 11.1 updates.

[wpspoiler name="Подробное описание" ]
Introduction
- Installing Oracle Solaris 11
- Updating and Managing Packages
- Administering Services
- Administering Data Storage
- Administering Oracle Solaris Zones
- Administering a Physical Network
- Administering User Accounts
- System and File Access
- System Processes and Tasks
- Conclusion
[/wpspoiler]

Рубрики
Oracle

Oracle10-11ExpressDBA

Oracle Database 11g
Oracle Database 11g

Производитель: CBT Nuggets
Год выпуска: 2011
Продолжительность: 12:33:06
Тип материала: Видеоурок
Язык: Английский
Стоимость: 1999 рублей

Описание:
In this Oracle10-11ExpressDBA course, trainer Tim Warner will teach you how to install and administer Oracle 11g databases from scratch and ensure the integrity and security of your organization's data.

Related Area of Expertise:
Database Administration
Become your company's database deity. Tim Warner's course even shows you how to apply your existing SQL Server, MySQL, or DB2 skills directly to Oracle platforms! After watching, you'll be able to pass the Oracle10-11ExpressDBA exam, and you'll have the vocab, experience and confidence you need to impress hiring managers and clients.

[wpspoiler name="Подробное описание" ]
1. Course Introduction (00:19:22)
What is Oracle? About Oracle Certification. How This Course Works. Tackling the 1Z0-052 Exam. Summary: In this nugget we introduce the series. We describe Oracle Database 11g, learn how Oracle certification works, determine your best path through this training, and finally pick up important metadata concerning the 1Z0-052 test.
2. Exploring the Oracle Database Architecture (00:57:16)
Database Basics. Memory Structures. Process Structures . Storage Structures. Summary: We begin our training my examining the architectural underpinnings of Oracle Database 11g. This theory is important not only for our exam success, but also to give us a framework for later lessons on performance tuning and troubleshooting. Related Exam Objectives: Explain the Memory Structures; Describe the Process Structures; Overview of Storage Structures
3. Preparing the Database Environment (00:40:29)
Planning an Oracle Database Installation. Installing the Oracle software. Summary: In this nugget we learn how to install and configure Oracle Database 11g software. We'll learn that while installation on Windows is far easier than installation on NIX, the basic installation process is the same, thanks to the Oracle Universal Installer (OUI) Java application. Related Exam Objectives: Plan an Oracle Database installation; Install the Oracle software by using Oracle Universal Installer (OUI)
4. Creating an Oracle Database (00:50:04)
Using the Database Configuration Assistant. Oracle Database Administration Tools. Summary: This nugget serves as a nice bookend to what we covered in the previous nugget. Whereas in the previous lesson we learned how to install the Oracle 11g instance (that is, background processes and memory structures), in this nugget we install an actual database by using the Database Configuration Assistant (DBCA) utility. Related Exam Objectives: Identify the tools for Administering an Oracle Database; Create a database by using the Database Configuration Assistant (DBCA)
5. Managing the Oracle Instance Part 1 (00:49:25)
Stages of Database Startup and Shutdown. Database Initialization Parameters. Summary: Now that we have Oracle Database 11g fully set up, we learn how to manage the startup and shutdown processes (these are actually more complex than you might initially think). We also introduce the critical subject of initialization parameters and how they are stored in the server parameter file (SPFILE). Related Exam Objectives: Setting database initialization parameters; Describe the stages of database startup and shutdown
6. Managing the Oracle Instance Part 2 (00:31:32)
Alert Log and Trace Files. The Data Dictionary. Dynamic Performance Views. Summary: As we delve deeper into Oracle DBA concepts, we examine the alert and trace logs, both rich sources of diagnostic and performance information. We also formally define the data dictionary and learn to query both data dictionary views and dynamic performance views to gather instance/database metadata. Related Exam Objectives: Using alert log and trace files; Using data dictionary and dynamic performance views
7. Configuring the Oracle Network Environment (00:47:20)
Configuring and Managing the Oracle Network. Using the Oracle Shared Server Architecture. Summary: As you know, Oracle Database 11g is a client/server relational database management system (RDBMS). To that end, in this lesson we learn how to configure the Oracle network environment for maximum reliability, performance, and security. We also differentiate between the dedicated server and shared server process architectures, weighing the relative pros and cons of each approach. Related Exam Objectives: Configure and Manage the Oracle Network; Using the Oracle Shared Server architecture
8. Managing Database Storage Structures (00:39:54)
Reviewing Oracle Data Storage. Understanding Tablespaces and Datafiles. Creating and Managing Tablespaces. Summary: As we know, the physical files are what comprises the Oracle 11g database, proper. To wit, in this nugget we review the relevant terminology: stuff like datafiles, control files, and the logical storage construct known as the tablespace. Related Exam Objectives: Overview of tablespace and datafiles; Create and manage tablespaces; Space management in tablespaces
9. Administering User Security (00:47:49)
Creating and Managing Database User Accounts. Granting and Revoking Privileges. Creating and Managing Roles. Creating and Managing Profiles. Summary: Oracle databases often contain highly sensitive data. Therefore, keeping the database as secure as possible is a chief task of any Oracle DBA. In this lesson we learn how to create and manage user accounts. We then examine how best to grant and revoke permissions by using roles. Finally, we learn how to institute password complexity rules and resource utilization limits by rolling out profiles. Related Exam Objectives: Create and manage database user accounts; Grant and revoke privileges; Create and manage roles; Create and manage profiles
10. Managing Data and Concurrency (00:40:26)
Understanding Transactions. Monitoring and Resolving Locking Conflicts. Summary: Any RDBMS worth its salt will support multiuser access. Oracle 11g is known particularly for its adherence to the ACID properties of database transactions. By concluding this nugget you will understand how to define and manage transactions in Oracle. You will also learn how to diagnose and resolve user process locking problems. Related Exam Objectives: Monitor and resolve locking conflicts; Transactions and undo data
11. Managing Undo Data (00:29:31)
Multiplexing the Redo Log Files. Understanding Undo. Managing Undo. Summary: Undo data in Oracle enables us to restore previous data values if needed as well as provides us with multi-user access to database data. In this nugget we'll learn how to multiplex the redo log files and manage the undo tablespace and datafiles. Related Exam Objectives: Overview of Undo; Transactions and undo data; Managing undo
12. Implementing Oracle Database Security (00:34:00)
Reviewing Database Security Tasks. Using Standard Database Auditing. Summary: Here we revisit the subject of database security (it's a really important concept if you haven't put that together yet). Specifically, here we concentrate on a "laundry list" of security-related DBA tasks. Then we transition into a consideration of standard database auditing. Related Exam Objectives: Database Security and Principle of Least Privilege; Work with Standard Database Auditing
13. Database Maintenance (00:42:01)
Managing Optimizer Statistics. Managing Automatic Workload Repository. Using Advisory Framework. Setting Alerts. Summary: Like a vehicle or most other mechanical possessions, we need to perform regular maintenance to keep those items tuned up. The same thing goes for Oracle Database 11g. In this nugget we get a flying head start on the myriad self-tuning options supported by Oracle Database 11g. Sometimes we might think that Oracle does self-management so well that we can leave the DBA business! Related Exam Objectives: Use and manage optimizer statistics; Use and manage Automatic Workload Repository (AWR); Use advisory framework; Manage Alerts and Thresholds
14. Performance Management (00:26:20)
Using Automatic Memory Management. Using Memory Advisors. Troubleshooting Invalid and Unusable Objects. Summary: While performance tuning is a major subject on the Oracle Certified Professional (OCP) exam, here we cover the basics. We learn to tune memory and then discover and correct invalid/unusable database objects. Related Exam Objectives: Use Automatic Memory Management; Use Memory Advisors; Troubleshoot invalid and unusable objects
15. Intelligent Infrastructure Enhancements (00:34:50)
Using the Enterprise Manager Support Workbench. Managing Patches. Summary: Oracle support is not free, but if you have it you'll doubtless find it very comprehensive and extremely helpful. In this nugget we learn the basic mechanics of how to file issues with Oracle Support. Related Exam Objectives: Use the Enterprise Manager Support Workbench; Managing Patches.
16. Backup and Recovery Concepts (00:31:41)
Identifying Oracle Database Types of Failure. Tuning Instance Recovery. Checkpoints, Redo Log Files, and Archived Log Files. Configuring ARCHIVELOG Mode. Summary: Like performance tuning, backup and recovery is the other "centerpiece" subject on the OCP exams. Here we, again, cover the basic principles of this vast subject. Specifically, here we focus on backup and recovery concepts and the notion of database recovery. Related Exam Objectives: Identify the types of failure that can occur in an Oracle database; Describe ways to tune instance recovery; Identify the importance of checkpoints, redo log files, and archived log files; Overview of flash recovery area; Configure ARCHIVELOG mode
17. Performing Database Backups Part 1 (00:37:23)
Creating Consistent Database Backups. Performing a Hot Backup. Creating Incremental Backups. Summary: This is part one of a three-part nugget miniseries on performing Oracle backups and restores. This particular nugget teaches you the "nuts" and bolts of performing backups by using both the RMAN utility as well as Oracle Enterprise Manager (OEM). Related Exam Objectives: Create consistent database backups; Back up your database without shutting it down; Create incremental backups
18. Performing Database Backups Part 2 (00:31:32)
Automating Database Backups. Managing Backups. Viewing Backup Reports. Summary: In this nugget we continue our discussion from the previous lesson. Here we examine how to script out/automate database backups and examine backup reports. Related Exam Objectives: Automate database backups; Manage backups, view backup reports and monitor the flash recovery area
19. Performing Database Recovery (00:29:45)
Understanding Data Recovery Advisor. Performing Recovery (Control file, Redo Log File and Data File). Summary: In this nugget we look at the other side of the disaster recovery coin: that is, how to restore all or part of an Oracle 11g database by using RMAN and OEM. Related Exam Objectives: Overview of Data Recovery Advisor; Use Data Recovery Advisor to Perform recovery (Control file, Redo log file and Data file)
20. Moving Data (00:32:26)
Moving Data (Directory Objects, SQL*Loader, External Tables). Understanding Oracle Data Pump. Using Data Pump Export and Import. Summary: We complete the training by learning to use the built-in Oracle tools for performing data import and export. This supports technologies and scenarios such as data warehousing and Extract-Transform-Load (ETL). Related Exam Objectives: Describe and use methods to move data (Directory objects, SQL*Loader, External Tables); Explain the general architecture of Oracle Data Pump; Use Data Pump Export and Import to move data between Oracle databases
[/wpspoiler]

Рубрики
Oracle

Oracle Database 11g DBA 1 1Z0-052

Oracle Database 11g
Oracle Database 11g

Производитель: CBT Nuggets
Год выпуска: 2011
Продолжительность: 12:33:06
Тип материала: Видеоурок
Язык: Английский
Стоимость: 1999 рублей

Описание:
In this Oracle Database 11g DBA 1 1Z0-052 course, trainer Tim Warner will teach you how to install and administer Oracle 11g databases from scratch and ensure the integrity and security of your organization's data.

Related Area of Expertise:
Database Administration
Become your company's database deity. Tim Warner's course even shows you how to apply your existing SQL Server, MySQL, or DB2 skills directly to Oracle platforms! After watching, you'll be able to pass the Oracle 1Z0-052 exam, and you'll have the vocab, experience and confidence you need to impress hiring managers and clients.

[wpspoiler name="Подробное описание" ]
1. Course Introduction (00:19:22)
What is Oracle? About Oracle Certification. How This Course Works. Tackling the 1Z0-052 Exam. Summary: In this nugget we introduce the series. We describe Oracle Database 11g, learn how Oracle certification works, determine your best path through this training, and finally pick up important metadata concerning the 1Z0-052 test.
2. Exploring the Oracle Database Architecture (00:57:16)
Database Basics. Memory Structures. Process Structures . Storage Structures. Summary: We begin our training my examining the architectural underpinnings of Oracle Database 11g. This theory is important not only for our exam success, but also to give us a framework for later lessons on performance tuning and troubleshooting. Related Exam Objectives: Explain the Memory Structures; Describe the Process Structures; Overview of Storage Structures
3. Preparing the Database Environment (00:40:29)
Planning an Oracle Database Installation. Installing the Oracle software. Summary: In this nugget we learn how to install and configure Oracle Database 11g software. We'll learn that while installation on Windows is far easier than installation on NIX, the basic installation process is the same, thanks to the Oracle Universal Installer (OUI) Java application. Related Exam Objectives: Plan an Oracle Database installation; Install the Oracle software by using Oracle Universal Installer (OUI)
4. Creating an Oracle Database (00:50:04)
Using the Database Configuration Assistant. Oracle Database Administration Tools. Summary: This nugget serves as a nice bookend to what we covered in the previous nugget. Whereas in the previous lesson we learned how to install the Oracle 11g instance (that is, background processes and memory structures), in this nugget we install an actual database by using the Database Configuration Assistant (DBCA) utility. Related Exam Objectives: Identify the tools for Administering an Oracle Database; Create a database by using the Database Configuration Assistant (DBCA)
5. Managing the Oracle Instance Part 1 (00:49:25)
Stages of Database Startup and Shutdown. Database Initialization Parameters. Summary: Now that we have Oracle Database 11g fully set up, we learn how to manage the startup and shutdown processes (these are actually more complex than you might initially think). We also introduce the critical subject of initialization parameters and how they are stored in the server parameter file (SPFILE). Related Exam Objectives: Setting database initialization parameters; Describe the stages of database startup and shutdown
6. Managing the Oracle Instance Part 2 (00:31:32)
Alert Log and Trace Files. The Data Dictionary. Dynamic Performance Views. Summary: As we delve deeper into Oracle DBA concepts, we examine the alert and trace logs, both rich sources of diagnostic and performance information. We also formally define the data dictionary and learn to query both data dictionary views and dynamic performance views to gather instance/database metadata. Related Exam Objectives: Using alert log and trace files; Using data dictionary and dynamic performance views
7. Configuring the Oracle Network Environment (00:47:20)
Configuring and Managing the Oracle Network. Using the Oracle Shared Server Architecture. Summary: As you know, Oracle Database 11g is a client/server relational database management system (RDBMS). To that end, in this lesson we learn how to configure the Oracle network environment for maximum reliability, performance, and security. We also differentiate between the dedicated server and shared server process architectures, weighing the relative pros and cons of each approach. Related Exam Objectives: Configure and Manage the Oracle Network; Using the Oracle Shared Server architecture
8. Managing Database Storage Structures (00:39:54)
Reviewing Oracle Data Storage. Understanding Tablespaces and Datafiles. Creating and Managing Tablespaces. Summary: As we know, the physical files are what comprises the Oracle 11g database, proper. To wit, in this nugget we review the relevant terminology: stuff like datafiles, control files, and the logical storage construct known as the tablespace. Related Exam Objectives: Overview of tablespace and datafiles; Create and manage tablespaces; Space management in tablespaces
9. Administering User Security (00:47:49)
Creating and Managing Database User Accounts. Granting and Revoking Privileges. Creating and Managing Roles. Creating and Managing Profiles. Summary: Oracle databases often contain highly sensitive data. Therefore, keeping the database as secure as possible is a chief task of any Oracle DBA. In this lesson we learn how to create and manage user accounts. We then examine how best to grant and revoke permissions by using roles. Finally, we learn how to institute password complexity rules and resource utilization limits by rolling out profiles. Related Exam Objectives: Create and manage database user accounts; Grant and revoke privileges; Create and manage roles; Create and manage profiles
10. Managing Data and Concurrency (00:40:26)
Understanding Transactions. Monitoring and Resolving Locking Conflicts. Summary: Any RDBMS worth its salt will support multiuser access. Oracle 11g is known particularly for its adherence to the ACID properties of database transactions. By concluding this nugget you will understand how to define and manage transactions in Oracle. You will also learn how to diagnose and resolve user process locking problems. Related Exam Objectives: Monitor and resolve locking conflicts; Transactions and undo data
11. Managing Undo Data (00:29:31)
Multiplexing the Redo Log Files. Understanding Undo. Managing Undo. Summary: Undo data in Oracle enables us to restore previous data values if needed as well as provides us with multi-user access to database data. In this nugget we'll learn how to multiplex the redo log files and manage the undo tablespace and datafiles. Related Exam Objectives: Overview of Undo; Transactions and undo data; Managing undo
12. Implementing Oracle Database Security (00:34:00)
Reviewing Database Security Tasks. Using Standard Database Auditing. Summary: Here we revisit the subject of database security (it's a really important concept if you haven't put that together yet). Specifically, here we concentrate on a "laundry list" of security-related DBA tasks. Then we transition into a consideration of standard database auditing. Related Exam Objectives: Database Security and Principle of Least Privilege; Work with Standard Database Auditing
13. Database Maintenance (00:42:01)
Managing Optimizer Statistics. Managing Automatic Workload Repository. Using Advisory Framework. Setting Alerts. Summary: Like a vehicle or most other mechanical possessions, we need to perform regular maintenance to keep those items tuned up. The same thing goes for Oracle Database 11g. In this nugget we get a flying head start on the myriad self-tuning options supported by Oracle Database 11g. Sometimes we might think that Oracle does self-management so well that we can leave the DBA business! Related Exam Objectives: Use and manage optimizer statistics; Use and manage Automatic Workload Repository (AWR); Use advisory framework; Manage Alerts and Thresholds
14. Performance Management (00:26:20)
Using Automatic Memory Management. Using Memory Advisors. Troubleshooting Invalid and Unusable Objects. Summary: While performance tuning is a major subject on the Oracle Certified Professional (OCP) exam, here we cover the basics. We learn to tune memory and then discover and correct invalid/unusable database objects. Related Exam Objectives: Use Automatic Memory Management; Use Memory Advisors; Troubleshoot invalid and unusable objects
15. Intelligent Infrastructure Enhancements (00:34:50)
Using the Enterprise Manager Support Workbench. Managing Patches. Summary: Oracle support is not free, but if you have it you'll doubtless find it very comprehensive and extremely helpful. In this nugget we learn the basic mechanics of how to file issues with Oracle Support. Related Exam Objectives: Use the Enterprise Manager Support Workbench; Managing Patches.
16. Backup and Recovery Concepts (00:31:41)
Identifying Oracle Database Types of Failure. Tuning Instance Recovery. Checkpoints, Redo Log Files, and Archived Log Files. Configuring ARCHIVELOG Mode. Summary: Like performance tuning, backup and recovery is the other "centerpiece" subject on the OCP exams. Here we, again, cover the basic principles of this vast subject. Specifically, here we focus on backup and recovery concepts and the notion of database recovery. Related Exam Objectives: Identify the types of failure that can occur in an Oracle database; Describe ways to tune instance recovery; Identify the importance of checkpoints, redo log files, and archived log files; Overview of flash recovery area; Configure ARCHIVELOG mode
17. Performing Database Backups Part 1 (00:37:23)
Creating Consistent Database Backups. Performing a Hot Backup. Creating Incremental Backups. Summary: This is part one of a three-part nugget miniseries on performing Oracle backups and restores. This particular nugget teaches you the "nuts" and bolts of performing backups by using both the RMAN utility as well as Oracle Enterprise Manager (OEM). Related Exam Objectives: Create consistent database backups; Back up your database without shutting it down; Create incremental backups
18. Performing Database Backups Part 2 (00:31:32)
Automating Database Backups. Managing Backups. Viewing Backup Reports. Summary: In this nugget we continue our discussion from the previous lesson. Here we examine how to script out/automate database backups and examine backup reports. Related Exam Objectives: Automate database backups; Manage backups, view backup reports and monitor the flash recovery area
19. Performing Database Recovery (00:29:45)
Understanding Data Recovery Advisor. Performing Recovery (Control file, Redo Log File and Data File). Summary: In this nugget we look at the other side of the disaster recovery coin: that is, how to restore all or part of an Oracle 11g database by using RMAN and OEM. Related Exam Objectives: Overview of Data Recovery Advisor; Use Data Recovery Advisor to Perform recovery (Control file, Redo log file and Data file)
20. Moving Data (00:32:26)
Moving Data (Directory Objects, SQL*Loader, External Tables). Understanding Oracle Data Pump. Using Data Pump Export and Import. Summary: We complete the training by learning to use the built-in Oracle tools for performing data import and export. This supports technologies and scenarios such as data warehousing and Extract-Transform-Load (ETL). Related Exam Objectives: Describe and use methods to move data (Directory objects, SQL*Loader, External Tables); Explain the general architecture of Oracle Data Pump; Use Data Pump Export and Import to move data between Oracle databases
[/wpspoiler]

Рубрики
Oracle

Oracle 11g: Основы SQL (2011)

Oracle Database 11g
Oracle Database 11g

Производитель: Специалист
Год выпуска: 2011
Продолжительность: 15:11:00
Тип материала: Видеоурок
Язык: Русский
Стоимость: 3999 рублей

Описание:
Данный видеокурс познакомит слушателей с базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer, в качестве дополнительного используется SQL Plus.
Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
[wpspoiler name="Подробное описание" ]

Модуль 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. Поддержка регулярных выражений
• Преимущества применения регулярных выражений
• Использование регулярных выражений для поиска соответствия и замещения строк
[/wpspoiler]

Рубрики
Oracle

CBT Nuggets Oracle Database 11g SQL Fundamentals 1 1Z0-051

Oracle Database 11g
Oracle Database 11g

Автор:
Производитель: CBT Nuggets
Год выпуска: 2011
Продолжительность: 11:31:43
Тип материала: Видеоурок
Язык: Английский
Стоимость: 1999 рублей

Описание:
This Oracle Database 11g SQL Fundamentals 1 1Z0-051 course, trainer Timothy Warner will cover retrieving, restricting, manipulating, and sorting data, subqueries, database security, and more. He will also provide the information necessary to pass the 1Z0-051 exam.

Related Area of Expertise:
Database Development
Data, data everywhere…take control of your database and learn to manipulate it with the tried-and-true Structured Query Language (SQL) in Oracle Database 11g. Whether you're an IT pro who wants to add Oracle DBA and SQL querying to your tool belt, a DBA in another technology who wants to dive into Oracle, or a newcomer to relational databases who yearns to learn SQL, this course will give you what you need to reach your goal.

In this course, you'll gain SQL proficiency and be able to take control of your data. Best of all, you can apply the skills you learn not only to Oracle, but to almost any RDBMS platform! And, trainer Tim Warner gives you all sorts of cool supplemental learning references -– all of the SQL work files can be downloaded free at nuggetlab.com, and the course is filled with recommendations for white papers, Web sites and more.

Once you've finished this Nugget course, you'll be fully prepared to pass the 1Z0-051 SQL Fundamentals exam – and be ready to move on to the next in line for the Oracle DBA OCA track. More importantly, you'll gain an extremely useful and portable tool that will help you make the most of your database.
[wpspoiler name="Подробное описание" ]

1. Course Introduction (00:18:23)
In this nugget, we start by defining what Oracle is and how it fits into the concepts of the database, relational database, and relational database management system. Next we perform a deep-dive into the Oracle certification program, learning exactly how the current course maps to the Oracle Certified Associate (OCA) credential. We also provide tips and tricks for getting the most out of the training, and give suggestions on how to pass the 1Z0-051 exam with a minimum of muss or fuss.
2. About SQL (00:41:33)
In this nugget, we set the stage for the rest of the training. Here we formally define the Structured Query Language (SQL), explaining its basic modes of operation, as well as how Oracle's implementation of SQL stacks up to the ANSI/ISO standard as well as other vendors' implementations. We complete this nugget with quick-start tutorials on how to use SQL*Plus as well as Oracle SQL Developer.
3. Retrieving Data By Using the SELECT Statement (00:38:10)
The SELECT statement is the universal workhorse of SQL. In this nugget we discuss both the theory and practice of using SELECT to retrieve query results from Oracle database.
4. Restricting and Sorting Data (00:37:24)
In this nugget we continue our discussion of the SQL SELECT statement, this time learning how to pare down our query results by employing the powerful WHERE clause. We also learn how to sort our query results by leveraging the ORDER BY statement, and finally begin to write more dynamic, interactive SQL by using substitution variables.
5. Using Single-Row Functions to Customize Output (00:36:51)
In this nugget we introduce the concept of the function, both from a general mathematics standpoint, and then with sharper focus on Oracle Database 11g. We spend our time learning to master the basic character, number, and date functions that you'll be expected to understand on the SQL Fundamentals certification exam.
6. Reporting Aggregated Data Using the Group Functions (00:30:04)
In this nugget we apply many of the function-related principles we picked up in the previous nugget. Here we learn how to aggregate data across multiple table rows by employing both grouping functions as well as the GROUP BY SQL statement. We also will understand how to filter grouped rows by using the HAVING clause.
7. PL/SQL Basics (00:36:03)
In this nugget we truly round out our Oracle SQL skills by conducting a survey of PL/SQL, Oracle's procedural programming extensions to the Structured Query Language. By the end of this nugget you will not only understand the basic nomenclature and syntax of PL/SQL, but you'll also be able to write basic PL/SQL blocks, both the anonymous and named varieties.
8. Displaying Data from Multiple Tables (00:38:11)
In this nugget we truly begin to see the great beauty of the relational database model. Here we learn how to query across multiple related tables by using joins. In addition to learning all about the supported join types in Oracle Database, we will also flirt around with the concept of constraints, two of which (primary key and foreign key) are crucial to our understanding of the relational model.
9. Using Subqueries (00:24:21)
In this nugget we broaden and deepen our usage of the SELECT statement by learning how to embed one SELECT inside of another SELECT; this is called a subquery. As we'll learn, subqueries are useful for data load scenarios as well as when we aren't quite sure which row(s) we need to evaluate in a WHERE clause. By the end of this nugget you will not only understand how subqueries work, but you'll be able to write both single-row and multi-row subqueries in either the simple or correlated processing formats.
10. Using the Set Operators (00:23:51)
SQL is a set-oriented database access language. In this nugget we learn various methods of combining multiple result sets. Here we master the use of the UNION, MINUS, and INTERSECT keywords in combining multiple queries into a single result set.
11. Using DDL Statements to Create and Manage Tables (00:46:29)
In this nugget we formally treat the subject of creating, altering, and dropping database objects; this collection of SQL commands is formally called Data Definition Language, or DDL. In this nugget we start with a high-level overview of the major database objects. We then follow up with learning how to design and create tables, and then conclude with a consideration of the importance and use of integrity constraints in database tables and views.
12. Creating Other Schema Objects Part 1 (00:31:43)
In this nugget we continue the discussion we opened in the previous nugget on DDL statements in Oracle Database 11g. Here we learn how to design and implement sequences and views.
13. Creating Other Schema Objects Part 2 (00:34:39)
Indexes, when properly designed and used, can dramatically speed up query performance in an RDBMS. In this nugget we cover the fundamental points concerning indexes. We also learn just what synonyms are--not in the English grammar context, but instead in the Oracle database nomenclature.
14. Manipulating Data Part 1 (00:30:32)
Thus far in the course we have covered the use of SELECT and the DDL command suite. Formally speaking, SELECT is actually one of the Data Manipulation Language (DML) statements in SQL. In this nugget we cover two of the major DML players, namely the INSERT and UPDATE statements.
15. Manipulating Data Part 2 (00:30:34)
In this nugget we "book end" our discussion from Nugget #14, wrapping up our consideration of basic DML by investigating the finer points of the DELETE statement. We also define and discuss what database transactions are as well as how to control their operation in Oracle Database 11g.
16. Basic Oracle Database Security (00:35:14)
Relational database security is a huge topic and can constitute a very lucrative career for those who are so talented and interested. In this nugget we survey some of the major principles behind user account security in Oracle Database 11g. In particular, we learn how to create and administer Oracle user accounts. We then delve into access control, learning how to leverage the GRANT and REVOKE statements. We complete this nugget with some best-practice advice on leveraging database roles to make our database security more efficient and effective.
17. Accessing the Data Dictionary (00:22:19)
The data dictionary in Oracle Database 11g is a read-only collection of tables that stores metadata about the database. As such, an understanding of the data dictionary is crucial for anyone who presents himself or herself as an Oracle DBA. By the conclusion of this nugget you will not only be able to intelligently discuss the data dictionary, but you will also know how to query the data dictionary views as an ordinary schema (user) and as a DBA.
18. Referencing the Oracle Documentation (00:22:24)
While Oracle's documentation library is presented to the public at no charge, Oracle keeps much of the "good stuff" behind a paywall for, well, paying Oracle Support customers. The purpose of this nugget is to deeply familiarize you with the free and excellently written/organized corpus of technical documentation in the Oracle Web site. This is a best-kept secret of Oracle, and you should make the official Oracle Documentation a daily read as you build your skill set up and out.
19. Using Oracle Flashback Query (00:24:57)
In the life of the DBA, restoring data that was accidentally or intentionally dropped or deleted can be a fairly regular occurrence. Here we turn to the nifty Flashback technology in Oracle Database 11g to learn first of all how Flashback works, and then how we can leverage Flashback to recover individual rows or entire tables from the ether. We'll also spend some time with the Oracle Recycle Bin.
20. Query Optimization Basics (00:25:41)
In this concluding nugget of the course we apply everything we've learned over the course of this training and pick up some practical advice on how to tune and optimize our SQL queries. To start with we will explain how Oracle parses (interprets) SQL. We will then practice using the EXPLAIN PLAN statement to view the fine details of Oracle's query execution plans. Finally, we finish up with a "laundry list" of strategies for customizing how Oracle builds its execution plans.

[/wpspoiler]