Программирование >>  Sql: полное руководство 

1 ... 260 261 262 [ 263 ] 264


Протокол 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



1 ... 260 261 262 [ 263 ] 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика