|
Программирование >> Sql: полное руководство
Протокол ODBC и стандарт SQL/CLI........................................................................528 Формирование стандарта SQL/CL1.......................................................................529 Структуры CLI........................................................................................................534 Обработка инструкций SQL с помощью CL1.......................................................538 Ошибки CLI и диагностическая информация.....................................................556 Атрибуты CLI..........................................................................................................557 Функции, возвращающие информацию о CLI....................................................557 Протокол ODBC............................................................................................................558 Структура ODBC.....................................................................................................559 Независимое взаимодействие с различными СУБД............................................560 Функции ODBC для работы с системными каталогами.....................................560 Расширенные возможности ODBC.......................................................................561 Интерфейс вызовов в Oracle (OCI)..............................................................................565 Исходный вариант ОС1..........................................................................................565 OCI и Огас1е8..........................................................................................................568 Резюме............................................................................................................................573 Часть 6. Перспективы развития SQL Глава 20. Хранимые процедуры и триггеры 575 Концепции хранимых процедур..................................................................................576 Простейший пример.....................................................................................................577 Использование хранимых процедур............................................................................579 Создание хранимой процедуры.............................................................................579 Вызов хранимой процедуры..................................................................................581 Переменные хранимых процедур..........................................................................582 Блоки инструкций..................................................................................................584 Возврат значения из процедуры............................................................................5S6 Возврат значений через параметры.......................................................................587 Условное выполнение............................................................................................590 Циклы......................................................................................................................592 Другие управляющие конструкции.......................................................................594 Циклическая обработка наборов записей.............................................................594 Обработка ошибок..................................................................................................597 Преимущества хранимых процедур.............................................................................599 Производительность хранимых процедур...................................................................600 Системные хранимые процедуры................................................................................ Внешние хранимые процедуры.................................................................................... Триггеры......................................................................................................................... Преимущества и недостатки триггеров.................................................................603 Триггеры в диалекте Transact-SQL........................................................................604 Триггеры в диалекте Informix................................................................................605 Триггеры в диалекте Oracle PL/SQL.....................................................................607 Дополнительные вопросы, связанные с использованием триггеров.................608 Хранимые процедуры и стандарт SQL........................................................................609 Базовые возможности.............................................................................................609 Создание подпрограммы........................................................................................610 Управляющие конструкции...................................................................................611 Операции с наборами записей..............................................................................611 Блоки инструкций..................................................................................................612 Обработка ошибок..................................................................................................613 Перегрузка имен подпрограмм..............................................................................615 Дополнительные элементы SQL/PSM, связанные с хранимыми процедурами............................................................................................................615 ;зюме............................................................................................................................616 ава 21. Хранилища данных 617 онцепции хранилищ данных.....................................................................................618 Компоненты хранилища данных...........................................................................620 Эволюция хранилищ данных.................................................................................621 эхитектура баз данных для хранилищ.......................................................................622 Кубы фактов............................................................................................................622 Схема звезда ..........................................................................................................624 Многоуровневые измерения..................................................................................626 Расширения SQL для хранилищ данных..............................................................627 роизводительность хранилищ данных......................................................................628 Скорость загрузки данных.....................................................................................628 Производительность запросов...............................................................................629 2зюме............................................................................................................................631 \ава 22. Распределенные базы данных 633 роблемы управления распределенными данными...................................................634 рактические подходы к управлению распределенными базами данных...............639 Доступ к удаленным базам данных.......................................................................639 Прозрачность доступа к удаленным данным.......................................................643 Дублирование таблиц.............................................................................................644 Репликация таблиц.................................................................................................646 Двунаправленная репликация................................................................................648 Затраты на репликацию.........................................................................................650 Типичные схемы репликации................................................................................650 оступ к распределенным базам данных....................................................................654 Удаленные запросы.................................................................................................655 Удаленные транзакции...........................................................................................656 Распределенные транзакции..................................................................................657 Распределенные запросы........................................................................................658 1етод двухфазного завершения транзакций *...........................................................660 етевые приложения и архитектура баз данных........................................................663 Приложения клиент/сервер...................................................................................663 Приложения клиент/сервер с хранимыми процедурами....................................664 Корпоративные приложения и кэширование данных.........................................666 Управление базами данных в среде Internet.........................................................667 езюме............................................................................................................................669 юва 23. Объектно-ориентированные расширения 671 бъектно-ориентированные базы данных..................................................................672 Характеристики объектно-ориентированной базы данных................................672 Плюсы и минусы объектно-ориентированных баз датых................................674 Влияние объектных технологий на рынок баз данных.......................................674 Объектно-реляционные базы данных..........................................................................675 Поддержка больших объектов...............................................................................676 Большие объекты в реляционной модели............................................................677 Специализированная обработка больших объектов............................................678 Абстрактные (структурированные) типы данных.......................................................681 Определение абстрактных типов данных.............................................................682 Использование абстрактных типов данных..........................................................684 Наследование.................................................................................................................685 Табличное наследование - реализация классов.................................................687 Множества, массивы и коллекции..............................................................................690 Создание коллекций...............................................................................................691 Коллекции и запросы на выборку........................................................................694 Манипулирование коллекциями данных..............................................................695 Коллекции и хранимые процедуры.......................................................................696 Пользовательские типы данных...................................................................................698 Методы и хранимые процедуры...................................................................................699 Резюме............................................................................................................................702 Глава 24. Будущее языка SQL 703 Тенденции на рынке баз данных.................................................................................704 Насыщение рынка СУБД.......................................................................................704 Сегментация рынка СУБД.....................................................................................705 Пакеты корпоративных приложений....................................................................706 Повышение производительности аппаратного обеспечения..............................706 Война за показатели производительности............................................................708 Стандарты языка SQL............................................................................................709 SQL в следующем десятилетии....................................................................................710 Распределенные базы данных................................................................................710 Массивные хранилища данных.............................................................................711 Сверхпроизводительные базы данных..................................................................712 Встроенные базы данных.......................................................................................712 Интефация с объектно-ориентированными технологиями...............................713 Приложение А. Учебная база данных 715 Приложение Б. Синтаксис языка SQL 721 Приложение В. Стандарт SQL/CLI 729 Приложение Г. Информационная схема SQL 747 Приложение Д. Руководство по инсталляции компакт-диска 763 Предметный указатель 7В7
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |