51e30c82

Защита на уровне строк

Защита на уровне строк Часть 1
История
Контексты
Вывод
Защита на уровне строкЧасть 2: Правила защиты

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

Защита на уровне строк

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

Обходные пути


Вывод
Остановить печать!
Настройка сервера базы данных Oracle и Linux
Использованные средства
Установка эталонного теста

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

Защита на уровне строк

Введение
Геометрия, слои
Индексирование пространственных данных: R-деревья
Операторы для работы с пространственными данными
Быстрый доступ с двухуровневыми запросами

Геометрическая модель Земли как единого целого для поддержки геодезических координат
Проекции и координатные системы – Поддержка на основе модели EPSG (новое в Oracle 10G RELEASE 2)
Обеспечение индексирования на базе функций
Улучшение производительности
Расширенные возможности Oracle Locator в Oracle Database 10g
Поддержка секционирования для пространственных индексов
Создание параллельного пространственного индекса
Параллельные пространственные запросы (введены в 10g Release 1)
Репликация
Рабочие пространства баз данных

Поддержка функциональности баз данных в Standard/Enterprise Edition
Открытые стандарты
Поддержка ведущих поставщиков GIS и сервисов на основе позиционных данных
Заключение
Заключение - 2

Защита на уровне строк

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

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

Защита на уровне строк

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

Построение в рамках распределенной БД: тиражирование данных
Построение в рамках одной схемы: подмена запроса
Построение в рамках одной БД

Защита на уровне строк

Выводимые таблицы с хранимым результатом: часть 2
Синхронизация с изменениями в исходных данных
Явное обновление полученных данных
Неявное обновление данных
Журналы базовых таблиц
Задание схемы обновления
Создание с отложенным построением результата
Создание на основе имеющихся данных
Источники данных
Когда счет идет на микросекунды
Архитектура
Создание базы данных Oracle TimesTen

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

Защита на уровне строк

За чем следить и чем управлять при работе приложений с Oracle
Избирательное слежение за выполнением запросов SQL и загрузкой СУБД средствами пакета DBMS_MONITOR
Единицы слежения

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

Защита на уровне строк

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

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

Защита на уровне строк

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