Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала

Здесь есть возможность читать онлайн «Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 11, Жанр: Программирование, Базы данных, Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Oracle SQL. 100 шагов от новичка до профессионала: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Oracle SQL. 100 шагов от новичка до профессионала»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Более 300 ответов на вопросы.
Более 500 практических заданий.
Более 1000 разобранных примеров.
Учебник справочник по языку SQL.

Oracle SQL. 100 шагов от новичка до профессионала — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Oracle SQL. 100 шагов от новичка до профессионала», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Контрольные вопросы и задания для самостоятельного выполнения

1. Повторите материалы этого шага.

2. Поясните назначение материализованных представлений.

3. Можно ли в материализованных представлениях использовать GROUP BY и SUM?

4. Объясните, для чего нужны журналы материализованных представлений.

5. Создайте материализованное представление (FAST) для таблиц MAN, AUTO, чтобы оно включало имя человека и количество автомобилей, которое купили люди с этим именем.

День восемнадцатый

Шаг 86. Контекст сеанса

Введение

В каждой сессии есть возможность использовать специальные структуры данных, именуемые контекстом.

Контексты — это набор данных вида «параметр — значение». Контекст предоставляет дополнительные возможности для приложений, использующих СУБД ORACLE.

Теория и практика

Контекст — это предопределенный набор параметров и значений, создаваемый в рамках определенной сессии. Несколько таких наборов «параметр — значение» объединяются с помощью структуры, называемой контекстом.

Задается значение контекста с помощью процедуры DBMS_SESSION.SET_CONTEXT.

Функция SYS_CONTEXT позволяет получить значение заданного контекста в рамках сессии.

Для создания контекста используется специальная команда CREATE CONTEXT.

Сначала следует создать специальную процедуру для управления контекстом.

Существует специальный системный контекст CLIENTCONTEXT.

CLIENTCONTEXT при открытии сеанса задает информацию, дополнительную к заданным сведениям (текущая схема, пользователь, тип авторизации, домен, хост, наименование DB, имя пользователя информационной системы…), контекста USERENV.

Пример

Результат для моего компьютера:

Данная информация достаточно часто используется при разработке ORACLE-приложений.

Существует еще один специальный контекст — CLIENTCONTEXT, клиентский контекст.

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

CLIENTCONTEXT можно считывать функцией SYS_CONTEXT, а также изменять и создавать новые атрибуты.

Пример

— VALUEr

— valuser1

Важные замечания

DBMS_SESSION содержит ряд других подпрограмм для работы с контекстами.

Для создания контекста необходимы права CREATE ANY CONTEXT, они могут быть выданы администратором системы.

Вопросы учеников

Можно ли контекст использовать для других типов данных, а не только для строк?

Да, вот пример использования числа:

Какие еще данные можно извлечь из системного контекста?

Вот список информации, которую можно получить из системного контекста:

Информация о SYSCONTEXT

Информация о SYSCONTEXT

Пример:

Контрольные вопросы и задания для самостоятельного выполнения

1. Выберите из системного контекста следующую информацию: имя схемы.
2. Выберите из системного контекста следующую информацию: имя пользователя операционной системы.
3. Создайте в клиентском контексте VAL1 со значением 123.
4. Выберите данные из клиентского контекста для VAL1.

Шаг 87. Планировщик JOB-заданий. Управление

Введение

В ORACLE есть механизм, позволяющий запланировать выполнение определенной программы на заданное время, такая программа может быть оператором SQL, программой на языке PLSQL либо даже внешней программой. Этот механизм называется механизмом заданий JOB.

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

Теория и практика

Для управления заданиями в ORACLE существует специальный пакет DBMS_JOB:

• создание заданий;

• можно использовать механизм DBMS_JOB или механизм DBMS_SCHEDULER — более современный способ.

Здесь

JOB — входной параметр, уникальный идентификатор задания. Идентификатор генерируется специальной системной последовательностью;

WHAT — анонимный PL/SQL-блок, в данном блоке указывается последовательность команд, которая будет выполнена в процессе работы задания.

В этом же параметре можно также писать команды вставки, удаления, редактирования (INSER, UPDATE, DELETE), а также команды для создания индексов таблиц, создания индексов, ограничений;

NEXT_DATE — дата-время следующего выполнения задания. Если будет указана дата меньше, чем текущая дата, то выполнение задания будет начато немедленно;

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Oracle SQL. 100 шагов от новичка до профессионала»

Представляем Вашему вниманию похожие книги на «Oracle SQL. 100 шагов от новичка до профессионала» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Oracle SQL. 100 шагов от новичка до профессионала»

Обсуждение, отзывы о книге «Oracle SQL. 100 шагов от новичка до профессионала» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x