Базы данных Oracle - статьи

         

Базы данных Oracle - статьи

Том Кайт: о разделении, расщеплении и удалении (On Sharing, Splitting, and Deleting, By Tom Kyte)
Расщепление большой таблицы

Проблема с каскадным удалением
Использование CAST и табличных функций в PL/SQL
Функция CAST
Табличные функции
Конвейерные табличные функции
Заключение
Ссылки и дополнительная лиература
Проблемы сравнения стоимости выполнения запросов
Когда возникает проблема сравнения стоимостей



Стоимость выполнения запросов в СУБД Oracle 9i
Сравнение стоимостей выполнения запросов
Сравнение стоимостей запросов, выполняемых на разных системах.
Сравнение стоимостей разных запросов.
Литература
Oracle Database 10g: интеграция и способность информации к соединению
Краткий обзор
Введение
Требования к интеграции информации
Решения для интеграции информации

Консолидация
Объединение
Доступ к данным с помощью Oracle Distributed SQL
Доступ к данным с помощью XQuery
Доступ к гетерогенным данным
Generic Connectivity
Oracle Transparent Gateways
Гетерогенная прозрачность
Доступ к внешним файлам

Доступ к Web-сервисам как к источнику данных SQL
Определение местонахождения информации с помощью UltraSearch
Совместное использование
Oracle Streams
Организация очереди сообщений
Репликация данных
Материализованные представления
Гибридные конфигурации
Пример совместного использования информации

Совместное использование информации с помощью переносимых табличных пространств Oracle
Перемещение больших объемов данных с помощью Oracle Streams
Соединяемость информации – высокоскоростное межузловое соединение
Использование технологий интеграции для предоставления данных в среде grid
Оптимизация производительности Oracle8i: мифы и реальность
Что такое мифы и фольклор?

Почему на нас это действует?
Как мы защищаем себя от мифов и фольклора?
Мифы и факты
Миф о модернизации ЦП
Миф об узком месте - 0% простоя ЦП
Меры по уменьшению нагрузки на ЦП
Миф о дополнительной памяти
Миф о свободной памяти
Миф об одном сегменте разделяемой памяти

I-й миф о коэффициенте попаданий в кеш буферов базы данных
II-й миф о коэффициенте попаданий в кеш буферов базы данных
Миф о коэффициенте попаданий в библиотечный кеш
Ссылки
Oracleautonastr.shtml
Oracleinfsec.shtml

Сервер Oracle: текущее состояние
Oracle - это не только сервер БД.
Общие функциональные возможности.
Блокировки, моды изоляции и прочие скучные предметы

Проблема моды изоляции чтения.
А как же ведет себя Oracle?
Ну а как же быть с фантомами?
Функциональные новшества
Новые алгоритмы обработки запросов.
Системное администрирование.

Поддержка параллельных систем.
Универсальный сервер Oracle ®
Развитие подхода в Oracle8.

А что еще будет в Oracle8?
Литература
Oraclexmlmess.shtml
Так как же восстановить данные таблицы ?

Восстановление по физической холодной копии
Подготовка файлов холодной копии для запуска
Активация новой БД
Восстановление данных
Убираем за собой
Восстановление по физической горячей копии
Отличия в копировании
Отличия в восстановлении
Технологические упрощения благодаря использованию RMAN

Базы данных Oracle - статьи

Том Кайт: об удалении дубликатов
Порядок срабатывания триггеров
Объектная привилегия SELECT разрешает блокирование
Сложные ограничения целостности
С чего начинать
Некоторые "сладости" в сервере Oracle Database 10g Release 2

Базы данных Oracle - статьи

Пример построения автоматизированного управления дисками (ASM)
Аннотация
Введение

Подготовка и запуск службы синхронизации для кластера (CSS)
Подготовка места для дисковых групп
Подготовка экземпляра +ASM
Подготовка инфраструктуры
Подготовка и запуск экземпляра СУБД
Создание дисковых групп
Использование дисковых групп
Проверяем отказоустойчивость

Базы данных Oracle - статьи

Вступление
Сложные вопросы
Зачем аудит нужен в Oracle?
Когда пользователям Oracle следует подвергаться аудиту?
Как могут быть проконтролированы пользователи Oracle?
Какие проблемы возникают с производительностью и сложностью?
Возможности аудита Oracle
Аудит Oracle
Системные триггеры
Update, delete и insert триггеры

Детализированный (Fine-grained) аудит
Системные журналы
Некоторые примеры
Аудит доступа к базе данных
Аудит изменений в структуре базы данных
Основная конфигурация
Рабочие примеры
Неудачные попытки входа

Попытки доступа несуществующих пользователей в базу данных
Попытки доступа в базу данных в необычное время
Проверка пользователей, которые используют общую учетную запись в базе данных
Множественные попытки доступа под различными учетными записями с одного и того же терминала
Защита базы данных от рассмотренных злонамеренных действий
Заключение
Ссылки

Базы данных Oracle - статьи

Аудит в XML-формате
Создание журнала аудита в XML-формате
Начальная настройка
Проверка журнала аудита

Расширенный аудит
Просмотр файлов аудита в реляционном представлении
Дополнительная защита
Системные журналы
Заключение

Базы данных Oracle - статьи

Байесовский классификатор и регрессионная модель в ORTD: практический пример
Введение

Постановка задачи
I. Установка Oracle Real Time Decisions
II. Настройка схемы SURVEYS
III. Настройка доступа в Oracle Real Time Decisions.
IV. Создание проекта в Oracle Real Time Decisions

V. Моделирование работы системы
VI. Просмотр результатов
Заключение

Базы данных Oracle - статьи

Bitmap-индекс или B*tree-индекс
Сравнение индексов
Шаг 1A (для TEST_NORMAL)
Шаг 1B (для TEST_NORMAL)

Шаг 2A (для TEST_RANDOM)
Шаг 2B (для TEST_RANDOM)
Шаг 3A (для TEST_NORMAL)
Шаг 3B (для TEST_NORMAL)
Шаг 4A (для TEST_RANDOM)
Шаг 4B (для TEST_RANDOM)
Шаг 5A (для TEST_NORMAL)
Шаг 6 (добавление столбца GENDER)

Заключение

Базы данных Oracle - статьи

Понимание индексов на основе битовых карт
Общеизвестно, что...
Что такое индекс на основе битовой карты?
Блокируются ли таблицы при работе с индексами на основе битовых карт?
Последствия блокировок битовых карт
Проблемы с битовыми картами
Столбцы с небольшим количеством значений

Размеры
Вывод
Ссылки

Базы данных Oracle - статьи

Разбираемся с индексами на основе битовых карт
Общеизвестно, что...
Что такое индекс на основе битовой карты?
Блокируются ли таблицы при работе с индексами на основе битовых карт?
Последствия блокировок битовых карт

Проблемы с битовыми картами
Столбцы с небольшим количеством значений
Размеры
Вывод

Базы данных Oracle - статьи

Кэширование и организация пула
Кэш результатов SQL
Отличия от материализованных представлений
Подзапросы

Кэш результатов PL/SQL функций
Сравнение кэширования и пакетных переменных
Клиентский кэш результатов запроса
Организация пула постоянных соединений базы данных

Базы данных Oracle - статьи

ORACLE и коммерческая GRID
В чем же заключается идея или концепция GRID?
Почему сейчас?

Типы GRID-проектов
Механизмы Oracle 10G для реализации коммерческой GRID
Управление хранением данных в GRID
GRID серверов БД
GRID серверов приложений
Самонастройка СУБД

Управление GRID (GRID Control)
Разделение информации в GRID
Заключение. Концепция GRID и реальность
Литература

Базы данных Oracle - статьи

СЖАТИЕ ТАБЛИЦ В СУБД Oracle9i RELEASE 2: АНАЛИЗ ЭФФЕКТИВНОСТИ
Анализ эффективности

Примеры запросов типа "звезда"
Обсуждение производительности выполнения запросов типа "звезда"
Запросы в эталонном тесте TPC-H
Запрос номер 1 в эталонном тесте TPC-H
Запрос номер 6 в эталонном тесте TPC-H

Запрос номер 15 в эталонном тесте TPC-H
Лучшие практические методы
Заключение
Ссылки
Ссылки к примечаниям редакторов русского перевода
Запрос типа "звезда" номер 1
Запрос типа "звезда" номер 2

Предисловие редакторов русского перевода
Введение
Функционирование механизма сжатия таблиц
Конфигурация тестируемых схем (типа "звезда" и нормализованная)
Экономия пространства в результате сжатия
Схема типа "звезда"
Нормализованная схема (эталонные тесты TPC-H и TPC-R)
Почему схема типа "звезда" сжимается лучше нормализованной схемы эталонного теста TPC-H

Базы данных Oracle - статьи

Преобразование запросов, основанное на стоимости
Преобразования в Oracle
Эвристические преобразования
Устранение вложенности подзапросов
Устранение соединений
Перемещение предикатов фильтрации
Упрощение группировки

Преобразования, основанные на оценке стоимости
Слияние представлений c группировкой и устранением дубликатов
Проталкивание предикатов соединения
Размещение группировки
Факторизация соединений
Вытягивание предиката
Преобразование операций над множествами в соединения
Внесение дизъюнкции в объединение

Преобразование запросов, основанное на стоимости
Основные компоненты
Методы поиска в пространстве состояний
Чередование
Противопоставление
Влияние на пространство состояний
Производительность оптимизации

Стоимостное прекращение
Повторное использование аннотаций стоимости поддеревьев запроса
Управление памятью
Кеширование
Преобразование запросов, основанное на стоимости
Исследование производительности
Преобразование, основанное на оценке стоимости
Устранение вложенности и проталкивание предикатов соединения
Преобразование "размещение группировки"
Время оптимизации

Родственные работы
Заключение
Список литературы
Преобразование запросов, основанное на стоимости
Аннотация
Введение

Базы данных Oracle - статьи

Oracle10: шифруем данные
Введение
Пакет DBMS_OBFUSCATION_TOOLKIT
Пакет DBMS_CRYPTO

Базы данных Oracle - статьи

Заморочки от Oracle, или знать бы, где упасть
Введение
Рекурсивные вызовы
Как сделать функцию невидимой
Имена объектов, ключевые и зарезервированные слова

Заключение

Базы данных Oracle - статьи

Два критерия профессионализма программирования Oracle: (1) употребление ссылки на курсор в программе
Аннотация
Ссылки на курсор
Описание ссылки на курсор и использование в PL/SQL
Создание пакета в PL/SQL
Пример программирования в PL/SQL
Пример программирования в SQL*Plus

Пример программирования в Java
Ограничения использования ссылки на курсор

Базы данных Oracle - статьи

Два критерия профессионализма
Аннотация
Ссылки на курсор в предложении SELECT
Программная обработка
Применение в XSQL

Базы данных Oracle - статьи

Переменные связывания и совместное использование курсоров: новые тенденции в СУБД Oracle9i
Предисловие научного редактора первода А.П.Соколова (РДТЕХ, Протвино)

Резюме
Обработка операторов SQL в СУБД Oracle
Использование переменных связывания
Поддержка приложений, использующих литералы
Работа с курсорами
Результаты
Лучшие практические методы
Особые ситуации

Системы поддержки принятия решений (decision support systems)
Считывание значений переменных связывания в СУБД Oracle9i
Параметр cursor_sharing в СУБД Oracle9i
Заключение
СУБД Oracle9i
Приложение: результаты тестирования
Тестирование параметров session_cached_cursors, cursor_space_for_time и моделей программирования
Тестирование параметра cursor_sharing и операторов с надежными литералами

Базы данных Oracle - статьи

Решения "растут" на деревьях
Деревья решений в Oracle Data Miner: классификация и анализ данных
Деревья решений
Как начать работать с Oracle Data Miner
Применение построения дерева решений
Правовая оговорка о статистике
Заключение

Базы данных Oracle - статьи

Data Mining от Oracle: настоящее и будущее
Обзор

Преимущества Data Mining
Что такое Data Mining?
Концепция Data mining
Oracle Data Mining Suite (DARWIN RELEASE 3.7)
Средства data mining, интегрированные в приложение Oracle CRM 11i
Архитектура Oracle Data Mining
ORACLE PERSONALIZATION(tm)
Архитектура Oracle Personalization
ORACLE DATA MINER

Базы данных Oracle - статьи

Сценарии возникновения

Блокировки транзакций. Захват и ожидание в исключительном режиме
Механизм взаимоблокировки
Трассировочный файл взаимной блокировки
Выводы
Блокировки транзакций. Захват в исключительном и ожидание в разделяемом режимах.

Наложение значений первичного или уникального ключа при вставке
Выполнение DML операторов над таблицами, организованными по индексу
Наложение фрагментов индекса на основе битовых карт
Нехватка слотов в таблице транзакций блока

Блокировки на уровне таблицы.
Неиндексированный внешний ключ
Вставка методом прямой загрузки

Вставка методом прямой загрузки - 3
Хранимые PL/SQL объекты
Процедура
Исключения
Заключение
Список литературы
Содержание
Граф ожидания транзакций

Базы данных Oracle - статьи

Самонастраивающаяся база данных: управляемые приложения и настройка SQL
Введение
Опция Automatic SQL Tuning
Оптимизатор автоматической настройки - Automatic Tuning Optimizer
Статистический Анализ
Пофилирование SQL-предложений - SQL Profiling
SQL Profile
Анализ пути доступа

Анализ SQL- структуры

Базы данных Oracle - статьи

Самонастраивающаяся база данных: управляемые приложения и настройка SQL
Объекты настройки STS (SQL Tuning Set)
Интерфейс настройки SQL Tuning
Настройка ADDM SQL
Настройка головных SQL
Настройка STS

Опции настройки
Обзор рекомендаций SQL Tuning
Пакет DBMS_SQLTUNE
Настройка управления задачами (Task Management)
Управление SQL Profile
Управление SQL Tuning Set
Заключение
Комментарии к статье Ч.Бергера

Базы данных Oracle - статьи

Как организовать двойную парольную защиту данных в Oracle
Введение
Пример

Динамика роли и другие полезные потребительские качества

Базы данных Oracle - статьи

Редакции объектов БД в Oracle как средство внесения изменений в приложение
Реферат
Введение
Подготовка схемы для редакций объектов
Создание редакций для объектов и управление ими
Настройка на работу с нужной редакцией
Пример создания и использования разных редакций представления данных (view)
Пример редакций процедур
Пример редакций триггерных процедур

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

Базы данных Oracle - статьи

Шифруем свои ресурсы данных
Создание гибкой инфраструктуры для защиты конфиденциальных данных
Шифрование базы данных
Пакеты, поставляемые с СУБД Oracle
Дешифрование

Управление ключами
Дополнительные меры

Базы данных Oracle - статьи

Особенности обработки ошибок сервера базы данных Oracle
Введение
Универсальные сообщения об ошибках, вызванных ограничениями БД
Не указано значение поля, обязательного для заполнения (ограничение NOT NULL)
Нарушена уникальность значения поля или набора столбцов

Ошибки, вызываемые ограничениями внешних ключей
Специальные сообщения об ошибках, вызванных ограничениями БД
Сообщения об ошибках ограничений CHECK для таблиц
Комплексное использование специальных и универсальных сообщений об ошибках
Заключение
Литература

Базы данных Oracle - статьи

HP Oracle Exadata Storage Server — оптимизированная платформа для Oracle BI-хранилищ данных
Введение
Тенденции в бизнесе

Архитектура HP Oracle Exadata Storage Server в составе HP Oracle Database Machine
Тестирование производительности HP Oracle Database Machine
Вместо заключения

Базы данных Oracle - статьи

Краткий технический обзор грид-сервера хранения данных HP Oracle Exadata
Сервер хранения данных HP Oracle Exadata

Сегодняшние пределы для ввода-вывода базы данных
Семейство продуктов Exadata
Сервер хранения HP Oracle Exadata
Машина базы данных HP Oracle Database
Архитектура Exadata
Программное обеспечение сервера базы данных

Плагин Enterprise Manager для Exadata
Программное обеспечение Exadata
Обработка Exadata Smart Scan
Фильтрация предикатов с помощью Smart Scan
Фильтрация столбцов с помощью Smart Scan
Обработка соединений с помощью Smart Scan
Другие виды обработки Exadata Smart Scan
Управление ресурсами ввода-вывода при работе с Exadata

Увеличение производительности при применении Exadata
Создание виртуальной среды хранения Exadata
Программное обеспечение среды хранения Exadata
Создание виртуальной среды хранения пользователя Exadata
Миграция к среде хранения Exadata
Дополнительная защита данных при использовании Exadata
Заключение

Базы данных Oracle - статьи

Oracle: ваш первый шаг к web-службам
Службы web
Что нужно для работы
Прием сообщений XML в Oracle
Опубликование XML-данных в web
Опубликование через Java-сервлет
Выдача данных из БД с помощью XSQL
Как организовать горячий резерв БД
Интервью Сергея Кузнецова с Вадимом
Вадим Розенберг (Vadim Rosenberg)

Базы данных Oracle - статьи

Java и Oracle - это очень просто

Основные понятия
Соотношение и взаимосвязь PL/SQL и Java в Oracle
Особенности Java и среда работы программ на Java
Программные компоненты в среде разработки на Java
Установка среды разработки на Java
Среда окружения OC
Пример транслирования и выполнения Java-программы
Создание хранимых программ на Java в Oracle
Дополнительные компоненты СУБД Oracle для работы с хранимыми Java-программами
Схема вызова хранимых Java-программ

Установка JServer/OJVM в версиях 8.1 и 9
Пример создания хранимой Java-программы
Создание с помощью loadjava
Создание SQL-предложением
Обращение к загруженной в Oracle процедуре Java
Организация справочной информации
Просмотр Java-элементов
Просмотр исходных текстов
Преобразование имен

Базы данных Oracle - статьи

Java и данные из Oracle - все очень просто

Взаимодействие с базой данных через JDBC
JDBC и JDBC-драйверы
JDBC-драйверы в Oracle
Установка JDBC-драйверов для работы с Oracle
Файл Java-программы для проверки связи через JDBC
Работа с Oracle через тонкий драйвер
Работа с Oracle через толстый OCI-драйвер
Обращение к БД из хранимых процедур
Особенности работы с kprb-драйвером
Обращение к данным из триггеров Oracle

Взаимодействие с базой данных через SQLJ
Пример программы с использованием SQLJ
Транслирование программы с SQLJ
Выполнение программы с SQLJ

Базы данных Oracle - статьи

Java и данные из Oracle в web – все очень просто
Web-сервер Apache и его расширения JServ и Tomcat
Общие сведения о сервлетах Java в web
Пример сервлета с обращением к базе данных
Пример обращения к сервлету
Работа с JavaServer Pages

Пример составления страницы JSP
Пример обращения к странице JSP
Способы обращения к БД из страницы JSP
Пример страницы JSP с непосредственным обращением к базе данных
Пример страницы JSP с обращением к базе данных с использованием собственной разметки
Модель MVC организации приложения для web

Базы данных Oracle - статьи

К каждой строке охранника приставишь!
Введение
Простой пример
Политика безопасности

Заводим метки доступа
Приписываем метки доступа пользователям
Приписываем метки доступа строкам
Проверяем, как работает
Более сложная логика
Более сложная структура метки доступа
Метки сеанса
Другие усложнения
Замечания по технологии

Базы данных Oracle - статьи

Введение и основные понятия

Проблема
Механизмы блокирования
Механизм разблокировки
Влияние на производительность
Управление поведением
Способы оптимизации
Заключение
Литература

Базы данных Oracle - статьи

Изучаем метки доступа к строкам: задание свойств столбца доступа в таблице
Аннотация
Введение

Подготовка к работе
Исчезающий столбец
Умолчательная реакция на изменение метки обычным пользователем
Запрет делать то, результат чего не увидишь
Жесткий запрет на изменение метки

Базы данных Oracle - статьи

Изучаем метки доступа к строкам: специальные привилегии для избранных
Аннотация
Изменение метки в качестве исключения из правила
Другие привилегии
Изучаем метки доступа к строкам: правка обычных столбцов таблицы
Аннотация
Правка обычных полей

Базы данных Oracle - статьи

Изучаем метки доступа к строкам: примеры не самого очевидного поведения защиты
Аннотация
Не только защита строк, но и страховка пользователей
Выдача данных: ничего лишнего ?
Защита на уровне строк Часть 1
История
Контексты

Вывод
Защита на уровне строкЧасть 2: Правила защиты
Требования
Правила защиты
Подготовка к использованию RLS
Проблемы

Вывод

Базы данных Oracle - статьи

Секции в реальном мире
Что такое обмен секций?
Во что обходится обмен секций?
У вас реляционная база данных?
Обходные пути
Вывод
Остановить печать!

Базы данных Oracle - статьи

Настройка сервера базы данных Oracle и Linux
Использованные средства
Установка эталонного теста
Легкое достижение высокой производительности сервера базы данных (низко висящие яблоки)
Низко висящие яблоки Linux

Подведем итоги

Базы данных Oracle - статьи

Введение
Геометрия, слои
Индексирование пространственных данных: R-деревья
Операторы для работы с пространственными данными
Быстрый доступ с двухуровневыми запросами
Геометрическая модель Земли как единого целого для поддержки геодезических координат
Проекции и координатные системы – Поддержка на основе модели EPSG (новое в Oracle 10G RELEASE 2)
Обеспечение индексирования на базе функций
Улучшение производительности

Расширенные возможности Oracle Locator в Oracle Database 10g
Поддержка секционирования для пространственных индексов
Создание параллельного пространственного индекса
Параллельные пространственные запросы (введены в 10g Release 1)
Репликация
Рабочие пространства баз данных
Поддержка функциональности баз данных в Standard/Enterprise Edition
Открытые стандарты
Поддержка ведущих поставщиков GIS и сервисов на основе позиционных данных
Заключение

Базы данных Oracle - статьи

Вывод картографической информации средствами Oracle с использованием Web-приложения
Введение
Установка и настройка MapViewer
Основные принципы взаимодействия с MapViеwer
Структура демонстрационного приложения
Структуры данных Spatial, задействованные в проекте
Концепция MapViewer применительно к разрабатываемому приложению
Использование инструмента формирования метаданных Map Definition Tool

Запросы, задействованные в задаче
Организация PL/SQL-процедуры для обработки запросов Web-браузера
Управление MapViewer при помощи административных запросов
Заключение.

Базы данных Oracle - статьи

Выводимые таблицы с хранимым результатом: часть1
Общие положения

Некоторые основные свойства
Справочная информация
Подготовка примера
Некоторые типичные примеры
Построение в рамках распределенной БД: тиражирование данных
Построение в рамках одной схемы: подмена запроса
Построение в рамках одной БД

Базы данных Oracle - статьи

Выводимые таблицы с хранимым результатом: часть 2
Синхронизация с изменениями в исходных данных
Явное обновление полученных данных

Неявное обновление данных
Журналы базовых таблиц
Задание схемы обновления
Создание с отложенным построением результата
Создание на основе имеющихся данных
Источники данных

Базы данных Oracle - статьи

Когда счет идет на микросекунды
Архитектура
Создание базы данных Oracle TimesTen

Создание таблиц
Кэширование данных “только для чтения”
Создание кэша со сквозной записью
Ошибки при тиражировании
Удаление устаревших записей
Действительно ли память является ключом к решению всех проблем?
Преимущества TimesTen

Базы данных Oracle - статьи

За чем следить и чем управлять при работе приложений с Oracle

Аннотация
Избирательное слежение за выполнением запросов SQL и загрузкой СУБД средствами пакета DBMS_MONITOR
Единицы слежения
Установка единиц слежения и просмотр существующих значений
Пример установки и просмотра SERVICE_NAME
Пример установки и просмотра MODULE и ACTION
Пример установки и просмотра CLIENT_IDENTIFIER
Пример отслеживания запросов SQL со стороны приложения и его элементов
Пример сбора статистики о запросах SQL в приложении
Не только слежение и не только из программы

Базы данных Oracle - статьи

Oracle Forms. Экспорт данных в Excel
Введение или Почему пользователя так любят Excel
Постановка задачи. Требования и допущения
Требования
Допущения
Технические аспекты решения
Решение

Приложение
Некоторые методы разрешения проблем мутации

Базы данных Oracle - статьи

Наследование типов объектов в Oracle
Введение
Типы в поликлинике
Люди у проходной
Просмотр входивших
Плата за свободный проход или эволюция типов
В жизни сложнее

Базы данных Oracle - статьи

Объектно-ориентированный PL/SQL: проблемы и методы их решения
Введение
Вызов переопределенного метода в типе-потомке
Наследование конструкторов
Реализация констант-атрибутов типа
Заключение
Ссылки

Базы данных Oracle - статьи

Oracle и Perl – это очень просто
Введение
Установка Perl
Первые опыты с Perl
Непосредственное обращение к БД
Клиент-сервер – это еще не все

Базы данных Oracle - статьи

Трассировка в Oracle - прошлое и настоящее
Введение
Трассировка - практические аспекты
Как найти нужный трассировочный файл

Различные способы включить трассировку
Различные способы включить трассировку - 2
Анализ трассировочных файлов
Появление и развитие средств трассировки SQL-операторов в Oracle
Версия 5
Версия 6
Версия 7

Версия 8
Версия 9
Версия 10
Что еще можно включить в трассировочные файлы?
Предупреждение
Резюме
Литература и другие источники информации

Базы данных Oracle - статьи

Новая версия СУБД Oracle - Oracle 11g
Развитие СУБД Oracle как платформы для GRID вычислений
Создание среды для тестирования
Захват и воспроизведение нагрузки
Выполнение изменений в приложениях без их остановки

Пакетирование информации об инциденте для службы технической поддержки
Online Hot Patching
Новые советники (advisers)
Прочее
Литература

Базы данных Oracle - статьи

Статистическая информация уровня сегмента в событии 10046 Oracle 9.2
Введение
Формат строки STAT
Представление статистической информации

Пример 1
Пример 2
Пример 3
Вывод
Ссылки

Базы данных Oracle - статьи

Лучшие практические методы администрирования СУБД Oracle9i
Введение
Конфигурация систем и баз данных
Конфигурация внешней памяти

Размер блоков базы данных
Метод создания базы данных
Сопровождение пространства и объектов
Автоматическое управление пространством отката транзакций
Локально управляемые табличные пространства
Временные табличные пространства
Сопровождение сегментов
Оптимизация производительности
Общая методология

Настройка кеша буферов.
Настройка разделяемого пула.
Настройка памяти для выполнения операторов SQL.
Общие причины проблем производительности
Резервирование и восстановление
Планирование восстановления экземпляра
Стратегия резервирования
Стратегия восстановления
Заключение

Ссылки

Базы данных Oracle - статьи

Простые стратегии для сложных данных: объектно-реляционная технология Oracle9i
Предисловие редакторов русского перевода
Содержание
Введение
Объектно-ориентированная разработка приложений
Система объектных типов СУБД Oracle9i
Объектные типы

Объектные представления
Наследование
Типы-коллекции
Ссылочные типы
Большие объекты
Определяемые пользователями конструкторы
Синонимы типов
Эволюция типов

Связывания для языков программирования
Интерфейсы JDBC и SQLJ, утилита JPub
Объектные типы в SQLJ
Отображение объектов SQL в C++
Отображение объектов SQL в XML
Oracle XML DB
Генерация XML
Хранение XML-документов
Поддержка объектно-реляционной технологии в JDeveloper
Среда Oracle Business Components for Java

Механизм сохраняемости, управляемой контейнером с применением объектов Oracle9i
Отображение объектных типов Oracle в CMP-поля
Мастер JPublisher
Развертывание объектно-ориентированных приложений на интернет-платформах Oracle
Заключение
Ссылки к русскому переводу

Базы данных Oracle - статьи

Oracle и PHP - это очень просто
Введение
Установка PHP
Правка файла конфигурации PHP

Правка файла конфигурации Apache
Копирование файлов динамических модулей
Перезапуск Apache и проверка
Некоторые возможности PHP
Работа с Oracle
Oracle, да не только

Базы данных Oracle - статьи

Как классифицировать текстовые документы в Oracle
Аннотация
Введение
Простой пример

Подготовка и проведение опыта с запросами
Техническая организация индекса
Пример с реальными документами
Получаем документ из Интернета
Проводим классификацию
В жизни может быть сложнее
Составной документ
Словесный шум
Иные форматы
Заключение

Базы данных Oracle - статьи

Oracle: работать с текстовыми документами очень просто
Аннотация
Введение
Подготовка данных
Примеры запросов
Возможности иной формулировки
Текстовый индекс
Планы выполнения запросов

Базы данных Oracle - статьи

Текстовые документы в Oracle: разнообразие источников, форматов, запросов
Аннотация
Другие источники документов
Другие форматы документов
Параметры индекса
Поддержка текстовым индексом документов на русском

Базы данных Oracle - статьи

Как работать с картотекой (набором данных с краткими описаниями)
Аннотация

Введение
Исходные данные и план действий
Загрузка данных в БД
Создание индекса
Запросы
Индекс по нескольким полям
Проверка запросами

Базы данных Oracle - статьи

Глубинный анализ данных в режиме реального времени: Oracle Real Time Decisions
Введение
Описание Oracle RTD

ODM и ORTD
Заключение

Базы данных Oracle - статьи

Как взломать парольную защиту Oracle или как ее обойти
Аннотация
Введение
Реализация парольной защиты в Oracle
Хранение пароля
Алгоритм вычисления свертки пароля
Обход парольной защиты

Взлом пароля
Ответ фирмы Oracle на слабости парольной защиты

Базы данных Oracle - статьи

Использование кириллицы в PDF-отчётах Oracle Reports на Unix-платформах
Введение
Обзор используемого решения
Обзор процесса настройки
Настройка Oracle Reports на примере простого документа
Выдача данных из программы на PL/SQL в формате MS Word
Введение
Рабочая платформа и общие положения
Выполняем шаги 1 и 2
Подготовка к выдаче
Выводим список сотрудников из БД в Word

Базы данных Oracle - статьи

Стабилизация плана оптимизатора в Oracle 8i/9i
Черный ход в черный ящик
Обзор основных возможностей

Предварительные действия
Что хочет сделать приложение?
Что, по вашему, должно делать приложение?
От разработки - к внедрению
Дополнительные возможности Oracle 9
Проблемы
Заключение
Пользователь или схема?

Базы данных Oracle - статьи

Mea culpa
Определение внешнего ключа
Внешний ключ может ссылаться на поля таблицы из другой схемы
Удаление родительской записи может автоматически изменять подчиненные таблицы
Введение
Таблицы хранимых и синтезированных объектов
Коллекции
Вложенные таблицы

Работа в PL/SQL
Массивы типа VARRAY
Преобразования коллекций
Простой пример
Создание таблицы объектов
Ссылки на объект
Методы объектов
Виртуальные объекты

Базы данных Oracle - статьи

Рекурсивные запросы в Oracle

Реферат
Введение
Примеры рекурсивных запросов с помощью CONNECT BY
Построение рекурсивных запросов с помощью вынесения подзапроса во фразу WITH
Простой пример
Использование предыдущих значений при выполнении рекурсии
Обработка зациклености данных
Упорядочение результата

Базы данных Oracle - статьи

Что дает репозитарий XML DB и как с ним работать
Аннотация

Введение
Доступ к ресурсам средствами SQL
Примеры запросов.
Работа с ресурсами в программе
Разграничение доступа
Тип XDBURITYPE для работы с ресурсами
Другие возможности

Базы данных Oracle - статьи

Резервирование и восстановление с помощью программы RMAN
Введение

Возможности RMAN
Пример копирования и восстановления базы данных
Упрощения в версии 9
Горячее полное резервирование БД
Полное резервирование табличного пространства
Полное резервирование отдельных файлов табличного пространства
Резервирование временного табличного пространства
Резервирование контрольного файла
Резервирование оперативных файлов журнала
Резервирование архивных копий журнала

Резервирование изменений (неполное резервирование)
Выдача справочной информации
Удаление резервных копий
Восстановление данных
Восстановление до момента сбоя («последнего момента»)
Восстановление до указанного момента в прошлом
Автоматизация задач

Базы данных Oracle - статьи

Планировщик заданий в Oracle
Введение

Простой запуск задания
Внутреннее задание для СУБД
Внешнее задание (для ОС)
Возможности запуска, наблюдения, вмешательства
Скомпонованное задание
Создание программы
Создание расписания
Простой пример скомпонованного задания
Создание и использование ресурсного окошка СУБД для задания

Изменение свойств объектов планировщика
Заключение

Базы данных Oracle - статьи

Технология сервлетов СУБД для доступа к данным БД
Аннотация
Введение
Встроенный сервлет DBURIServlet
Создание сервлета на Java

Базы данных Oracle - статьи

Часть 1: предопределенные контексты
Аннотация
Введение
Готовый справочный контекст сеанса USERENV
Готовый изменяемый контекст сеанса CLIENTCONTEXT
Часть 2: создание своими руками
Аннотация
Как построить контекст сеанса своими руками

Пример создания контекста
Вариация в технологии: использование доверительного пакета
Начальные значения атрибутов контекста
Глобальный контекст сеанса (контекст приложения)
Использование хранимых шаблонов

Базы данных Oracle - статьи

Формирование хранимых шаблонов в Oracle 9
Обзор
Изменения

Новые возможности
Старые методы (1)
Старые методы (2)
Безопасный способ
Выводы
Ссылки

Базы данных Oracle - статьи

Интерфейс Siebel = Oracle Server = Express Server
Реализация интерфейса Oracle Server = Express Server

Пример использования
Заключение

Базы данных Oracle - статьи

Сервис-ориентированный подход в бизнес-аналитике от Oracle
Введение
SOA архитектура в Oracle BI EE
Oracle BI EE и BPEL

Пример
Вызов BPEL из Oracle BI EE
Заключение

Базы данных Oracle - статьи

База данных Oracle 10g: Построение
АННОТАЦИЯ

ВВЕДЕНИЕ
СЕТЕВАЯ МОДЕЛЬ ДАННЫХ ORACLE SPATIAL
Схема сетевой модели данных
Сетевые метаданные
Сетевые таблицы
API сетевой модели данных Oracle Spatial
Возможности анализа сетевой модели данных
Моделирование сетевых приложений
Сетевые ограничения

Java-представления сетевых элементов
Требования к программному обеспечению
ИСПОЛЬЗОВАНИЕ СЕТЕВОЙ МОДЕЛИ ДАННЫХ
Создайте сеть
Визуализируйте или отредактируйте сеть
Проведите анализ сети
РЕДАКТОР СЕТЕВОЙ МОДЕЛИ ДАННЫХ
GIS-ПРИЛОЖЕНИЯ, ИСПОЛЬЗУЮЩИЕ СЕТЕВУЮ МОДЕЛЬ ДАННЫХ
Приложения мониторинга сети
Приложения маршрутизации сети

Приложения для распределения в сети
Использование в анализе сетевых ограничений
НОВЫЕ ОПЦИИ В СЕТЕВОЙ МОДЕЛИ ДАННЫХ ORACLE SPATIAL 10G
Моделирование сети: направление соединений
Анализ сети: анализ максимальных потоков
Интерфейсный пакет PL/SQL
ЗАКЛЮЧЕНИЕ
ССЫЛКИ

Базы данных Oracle - статьи

Oracle Spatial 10g – опция обеспечения пространственных данных(Oracle Spatial 10g)
Введение

ПРОСТРАНСТВЕННЫЕ ФУНКЦИИ
ПОЛНАЯ ГЕОМЕТРИЧЕСКАЯ МОДЕЛЬ ЗЕМЛИ ДЛЯ ПОДДЕРЖКИ ГЕОДЕЗИЧЕСКИХ КООРДИНАТ
ПОДДЕРЖКА ЛИНЕЙНЫХ ЗАВИСИМОСТЕЙ
ПРОСТРАНСТВЕННОЕ АГРЕГИРОВАНИЕ
ПОДДЕРЖКА ГЕОРАСТРА (УЛУЧШЕНА В 10G RELEASE 2)
СЕТЕВАЯ МОДЕЛЬ ДАННЫХ (УЛУЧШЕНА В 10G RELEASE 2)
ТОПОГРАФИЧЕСКАЯ МОДЕЛЬ ДАННЫХ (УЛУЧШЕНА В 10G RELEASE 2)
ПРОСТРАНСТВЕННЫЕ АНАЛИТИЧЕСКИЕ ФУНКЦИИ (ВВЕДЕНО В 10G RELEASE 1)
ГЕОКОДИРОВАНИЕ (УЛУЧШЕНО В 10G RELEASE 2)
МЕХАНИЗМ МАРШРУТИЗАЦИИ (УЛУЧШЕНО В 10G RELEASE 2)

ELOCATION QUICK START (ТОЛЬКО В 10G RELEASE 2)
ОТКРЫТЫЕ СТАНДАРТЫ
ЗАКЛЮЧЕНИЕ

Базы данных Oracle - статьи

Как обязать СУБД применять к запросам конкретные приемлемые планы
Реферат
Введение
Система управления планами запросов
Подготовка к примеру
Загрузка плана в базу управления запросами

Использование основной линии планов запроса оптимизатором CBO
Пополнение основной линии планов путем оценки планов
Пополнение и ручная чистка основной линии планов
Изменение свойств планов в SMB
Регулирование накопления и хранения планов в основных линиях
Уроки системы управления планами в Oracle

Базы данных Oracle - статьи

Назначение SQL*Plus
Базовые понятия
Расширенные формулы Бэкуса-Наура

Запуск SQL*Plus и выход из него
Опции командной строки
Регистрационная информация
Начальный сценарий
Использование профилей сайта и пользователя
Выход из SQL*Plus
Подключение к стандартной и удаленной базе данных
Использование команды CONNECT
Формат строки связи для удаленной базы данных
Основные команды

Буфер SQL
Выполнение операторов SQL
Выполнение блоков PL/SQL
Выполнение команд SQL*Plus
Прекращение команды по ходу работы
Получение информации о времени выполнения команды
Выполнение команд базовой операционной системы
Получение оперативной справки
Команда HELP
Команда DESCRIBE

Редактирование команд
Форматирование результатов запросов
Стандартный формат столбцов
Команда COLUMN
Команда BREAK
Команда COMPUTE
Команда CLEAR

Команды BTITLE и TTITLE
Команды REPHEADER и REPFOOTER
Копирование данных из одной базы данных в другую
Команды для работы с файлами
Создание командных файлов
Команда SAVE
Команда EDIT
Загрузка командных файлов
Выполнение командных файлов

Передача параметров командных файлов при вызове
Сокращенные формы команды START (@, @@)
Коды возврата командных файлов
Комментарии в командных файлах
Запоминание установок среды SQL*Plus
Запись в файл и печать результатов выполнения запросов
Параметры командных файлов
Команды DEFINE и UNDFEFINE
Использование подставляемых переменных
Подстановка без повторного запроса

Подстановка параметров командных файлов
Ограничения
Системные переменные, влияющие на подстановку
Взаимодействие с пользователем
Команда PROMPT
Команда ACCEPT
Команда PAUSE
Связываемые переменные
Команда VARIABLE

Команда PRINT
Трассировка операторов
Настройка среды SQL*Plus
Команда SET
Команда SHOW
Другие полезные команды
Команда EXECUTE
Команда PASSWORD

Команды администрирования базы данных
Запуск базы данных
Остановка базы данных
Управление архивированием журналов повторного выполнения
Восстановление базы данных
Восстановление базы данных - 2
Дополнительные источники информации
Упражнения

Базы данных Oracle - статьи

Версия Oracle 10g: специалисты по настройке запросов больше не нужны
Аннотация
Введение
Углубленный анализ запросов и его возможности

Настройка отдельных запросов

Базы данных Oracle - статьи

Автоматизация настройки запросов в версии Oracle 10g: некоторые дополнительные возможности
Аннотация
Получение рекомендаций в виде готового сценария
Настройка запроса по ссылке в рабочей области SQL в SGA
Групповая настройка запросов

Заключение

Базы данных Oracle - статьи

Oracle Streams - универсальное средство обмена информацией
Обмен информацией
Архитектура Oracle Streams
Захват изменений
Складирование, хранение и распространение изменений
Применение изменений
Правила
Преимущества Oracle Streams

Репликация
Загрузка хранилищ и витрин данных
Извещение о событиях
Очереди сообщений
Резервная БД (Logical Standby)

Базы данных Oracle - статьи

Потоки данных в Oracle - это очень просто
Введение
Основные понятия
Параметры СУБД
Конфигурация БД

Системные пакеты
Пример построения потока изменений
Подготовка
Формирование потоков

Базы данных Oracle - статьи

Шифруйте конфиденциальные данные
Как это работает
Одноразовая настройка

Определите местоположение бумажника.
Создайте бумажник.
Откройте бумажник
Зашифруйте столбцы
Вопросы производительности
Управление ключами и паролями
Хотите добавить к данным "соль"?
Использование утилит Data Pump в среде TDE
Заключение

Базы данных Oracle - статьи

Анализ показателей на основе Oracle Balanced Scorecard
Введение
Процесс проектирования
Архитектура BSC
Performance Management Designer
Визуализация значений КПД
Дерево моделирования "что-если"
Управление доступом и защита информации

Базы данных Oracle - статьи

Поиск геопространственных данных

Карта отвечает с помощью Oracle Application Server 10g
Обзор MapViewer
Архитектура приложения, созданного с применением MapViewer
Загрузка данных
Организация кода
Содержание файла main.jsp
Установка среды
Подготовка параметров
Визуализация новой карты
Заключение

Базы данных Oracle - статьи

Телеком – модель бизнес-процессов – eTOM – Oracle
Начнем с себя…
Почему Телеком...
Что мы имеем на третьем уровне…
Следующий шаг – NGOSS
Переход к программно-информационным структурам…
Подытожим…
Литература:

Базы данных Oracle - статьи

Тип данных TIME
Введение
Как включить тип данных TIME
Связанные NLS-параметры
Функции типа данных TIME
Использование с другими типами данных

Базы данных Oracle - статьи

Конфигурирование Active-Standby pair репликации и Oracle Clusterware
Проверка работы конфигурации
Заключение
Литература
Введение
Установка Oracle Clusterware
Установка Oracle TimesTen 11g
Создание базы данных
Каждому (пользователю) свое (данное в таблице). Часть 1.
Постановка задачи

Решение № 1
Решение № 2

Базы данных Oracle - статьи

Каждому (пользователю) свое (данное в таблице). Часть 2.
Как «засекретить» строки в таблице (решение № 2)
Формулируем правила доступа
Проверяем, как работает
Развитие темы
Использование контекста
Использование пакета для политики доступа

Отдельно для SELECT, INSERT, UPDATE или DELETE
Пример рекомендуемого способа решения задачи
Дальнейшее развитие

Базы данных Oracle - статьи

Oracle_trace - лучшее встроенное средство диагностики?
Как... ?
Что такое oracle_trace?
Использование средств oracle_trace
Собираем все вместе

Некоторые результаты
Будущее
Заключение
Проблема
Ссылки

Базы данных Oracle - статьи

Сколько стоит update?
Краткая история генераторов форм
Сколько стоит обновить столбец?
Но это еще не все

Триггеры
Индексы
Целостность ссылок
Компромисс будет всегда
Заключение

Базы данных Oracle - статьи

В версии Oracle10 «виртуальные частные базы данных» данных стали избирательнее
Введение
Подготовка примера
Избирательность строк и значений с учетом столбцов
Некоторые замечания по употреблению

Базы данных Oracle - статьи

Бумажник Oracle Wallet: использование для шифрования данных на внешнем носителе
Аннотация
Введение
Электронный бумажник Oracle
Создание, открытие и закрытие бумажника с главным ключом
Защита данных на внешнем носителе средствами TDE
Создание столбцов с зашифрованными данными

Справочная информация и некоторые подробности
Создание табличных пространств с зашифроваными данными
Создание шифрованных запасных копий
Выбор расположения файла бумажника
Размещение бумажника в реестре Windows
Постоянно открытый бумажник

Базы данных Oracle - статьи

Бумажник Oracle Wallet: использование для связи по защищенным каналам
Аннотация
Защищенные соединения и сертификаты подлинности

Создание бумажника с сертификатами
Защищенные соединения с СУБД по протоколу SSL
Конфигурирование Oracle Net
Файлы сервера
Файлы клиента
Конфигурирование программой Net Manager
Получение цифрового сертификата
Подготовка заявки на сертификат пользователя
Получение сертификатов
Импорт сертификатов в бумажник

Установление защищенного соединения
Обращение в интернет по протоколу https

Базы данных Oracle - статьи

XML DB - новое измерение в организации данных в Oracle
Аннотация
Введение
Установка и убирание XML DB
Как открыть доступ к репозитарию по протоколам HTTP и FTP
Действия по открытию доступа
Проверка доступа по FTP
(А) Проверка средствами командной строки ОС:

(Б) Проверка средствами браузера MS IE:
Проверка доступа по HTTP
Организация доступа по WebDAV в Windows
Заведение каталога в Windows на основе доступа по WebDAV
Проверка доступа

Базы данных Oracle - статьи

Как зарегистрировать схему XML в XML DB и как этим воспользоваться
Аннотация
Введение
Как зарегистрировать схему XML

Проверка действия схемы
Использование для дополнительной типизации XMLTYPE в базовых таблицах

Базы данных Oracle - статьи

Введение
Простой пример
XMLTYPE – тип XML
XMLTYPE – объектный тип Oracle
Взаимные преобразования табличного вида и XMLTYPE
Преобразование из XMLTYPE в табличную форму
Преобразование из табличной формы в XMLTYPE