DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Об этой книге

Предложенные в этой книге материалы помогут вам в полной мере воспользоваться преимуществами важнейших для администраторов баз данных возможностей СУБД Oracle, основанных на PL/SQL.
Цель этой книги не в том, чтобы представить исчерпывающее описание языка Oracle PL/SQL. В главе 1 он будет рассмотрен достаточно подробно, в последующих же главах предполагается, что читатель обладает базовыми рабочими знаниями об этом языке программирования. Если вы не знакомы с языком PL/SQL, то советуем для начала прочитать книгу «Изучаем Oracle PL/SQL» («Learning Oracle PL/SQL»). В дальнейшем можно использовать в качестве справочника и руководства книгу «Программирование на Oracle PL/SQL», четвертое издание («Oracle PL/ SQL Programming» Fourth Edition). Этот 1200-страничный фолиант является классическим пособием по основам языка и его новым возможностям.
«Oracle PL/SQL для администраторов баз данных» состоит из восьми глав и приложения:
Глава 1 «Введение в PL/SQL» предлагает быстрый обзор языка PL/SQL, затрагивая все необходимые для администратора баз данных вопросы, начиная с основ блочной структуры PL/SQL, конструкции идентификаторов и объявлений данных в программах и заканчивая использованием управляющих операторов, обработкой ошибок, созданием процедур, функций, пакетов и триггеров в PL/SQL.
Глава 2 «Курсоры» описывает курсоры PL/SQL и способы повышения производительности базы данных за счет повторного использования курсоров, частичного разбора и частичного (мягкого) закрытия курсора, а также различных свойств явных и неявных курсоров. Кроме того, рассматривается применение типа данных REF CURSOR, массовой выборки, параметров курсоров и курсорных выражений.
Глава 3 «Табличные функции» исследует функции, которые могут использоваться как источники данных для запросов и которые часто используются в операциях ETL (Extraction, Transformation and Loading - извлечение, преобразование и загрузка). Табличные функции критически важны, когда необходимо реализовать сложную логику непосредственно в операторе SELECT, обычно для преобразования данных. В главе также рассказывается о том, как конвейерная обработка, распараллеливание и вложенное выполнение табличных функций позволяют достичь значительного повышения производительности.
Глава 4 «Шифрование и хеширование данных» поясняет, как можно использовать инструменты Oracle для создания базовой системы шифрования и управления ключами для защиты уязвимых данных. В главе рассматриваются операции шифрования, дешифрования, криптографического хеширования и использования MAC-кода (Message Authentication Code - код аутентификации сообщения) с подробным описанием использования встроенных пакетов DBMS_CRYPTO для Oracle Database 10g- и DBMS_OBFUSCATION_TOOLKIT для Oracle9i. Также описывается новая возможность прозрачного шифрования данных (TDE - Transparent Data Encryption), появившаяся в версии Oracle Database 10g Release 2.
Глава 5 «Контроль доступа на уровне строк» рассказывает о том, как можно определить политики безопасности для таблиц баз данных с тем, чтобы ограничить подмножество строк этих таблиц, доступных для просмотра или изменения определенным пользователям. Используя пакет DBMS_RLS, вы также сможете предоставлять пользователям доступ к таблицам и представлениям только на чтение (в зависимости от представленных пользователями мандатов).
Глава 6 «Детальный аудит» показывает, как можно расширить стандартный аудит Oracle для сбора сведений об изменениях в базе данных и запросах. Используя пакет DBMS_FGA, вы сможете не только повысить безопасность, но и проанализировать отдельные примеры использования SQL и доступа к данным. В главе также описано, как FGA взаимодействует с ретроспективными запросами и триггерами Oracle.
Глава 7 «Генерирование случайных значений» рассматривает ситуации, в которых может потребоваться сгенерировать случайное значение (например, создание временных паролей или идентификаторов пользователей веб-сайта, формирование статистически корректных тестовых данных или создание ключей при построении инфраструктуры шифрования). Описывается использование встроенного пакета Oracle DBMS_RANDOM.
Глава 8 «Использование планировщика» посвящена использованию пакета DBMS_SCHEDULER (он появился в версии Oracle Database 10g и заменил старый пакет DBMS_JOB) при планировании заданий, которые должны выполняться через заданные промежутки времени (такие как сбор статистики, сбор информации о свободном пространстве или оповещение администратора базы данных о возникших проблемах).
Приложение A «Краткий справочник» содержит перечень спецификаций встроенных пакетов, описанных в книге, и представлений словаря данных, связанных с такими пакетами.
 

Популярные


Установка межкомнатных дверей 27 Размещайте заказ на сайте, а мы выполним работу качественно и в короткие сроки. В нашем каталоге представлены цена, а также подробная информация о работе. Мы предлагаем покупку как за наличные, так и по пластиковой карте, в рассрочку или в кредит. 7bb7fc54



кондиционеры electrolux .







jAntivirus