Скачиваний:
147
Добавлен:
02.05.2014
Размер:
2.66 Mб
Скачать

Глава 19. Наследование типов 725

19.1. Введение 725

Почему используется наследование типов 727

Предварительные замечания 727

19.2. Иерархия типов 729

Терминология 731

Предположение о несвязности 732

Физическое представление 733

19.3. Полиморфизм и заменимость 733

Полиморфизм 733

Полиморфизм в программировании 735

Заменимость 736

19.4. Переменные и операция присвоения 737

Скалярные переменные 738

Пересмотр понятия заменимости 739

Оператор TREAT DOWN 739

19.5. Специализация по ограничениям 741

Пересмотр оператора ТНЕпсевдопеременная 742

Горизонтальное изменение типов 743

19.6. Операции сравнения 744

Сравнения в реляционной алгебре 744

Операторы проверки типа 746

19.7. Операторы, версии и сигнатуры 748

Сигнатуры 749

Операторы чтения и обновления 751

Изменение семантики оператора 751

19.8. Является ли окружность эллипсом 753

Об изменении семантики 754

Существует ли гибкая модель 754

Решение проблемы 755

19.9. Пересмотр специализации ограничением 757

Наследование возможных представлений 757

Действительный смысл понятия подтипа 758

19.10. Резюме 759 Упражнения 761 Список литературы 762 Ответы к некоторым упражнениям 764

Глава 20. Распределенные базы данных 767

  1. Введение 767

  2. Предварительные сведения 767

Преимущества 769

Примеры распределенных систем 770

Фундаментальный принцип 770

20.3. Двенадцать основных целей 772

  1. Локальная независимость 772

  2. Отсутствие опоры на центральный узел 772

  3. Непрерывное функционирование 773

  4. Независимость от расположения 773

  5. Независимость от фрагментации 773

  6. Независимость от репликации 777

  7. Обработка распределенных запросов 778

  8. Управление распределенными транзакциями 779

  9. Аппаратная независимость 779

  1. Независимость от операционной системы 779

  2. Независимость от сети 780

  3. Независимость от типа СУБД 780

20.4. Проблемы распределенных систем 780

Обработка запросов 781

Управление каталогом 783

Распространение обновлений 785

Управление восстановлением 787

Управление параллельностью 791

20.5. Системы "клиент/сервер" 792

Стандарты для систем "клиент/сервер" 794

Программирование приложений "клиент/сервер" 795

20.6. Независимость от СУБД 796

Шлюзы 796

Промежуточное программное обеспечение для доступа к данным 799

Заключительное слово 801

  1. Средства SQL 801

  2. Резюме 802 Упражнения 803 Список литературы 804

Глава 21. Поддержка принятия решений 813

  1. Введение 813

  2. Некоторые аспекты технологии поддержки принятия решений 815

  3. Проектирование базы данных поддержки принятия решений 817

Логическое проектирование 818

Физическое проектирование 820

Распространенные ошибки проектирования 825

21.4. Подготовка данных 826

Извлечение данных 827

Очистка данных 827

Преобразование и консолидация данных 827

Загрузка данных 828

Обновление данных 829

Банки оперативных данных 829

21.5. Хранилища данных и магазины данных 829

Хранилище данных 830

Магазины данных 831

Многомерные схемы 832

21.6. Оперативная аналитическая обработка 836

Многокоординатные таблицы 841

Многомерные базы данных 842

  1. Разработка данных 844

  2. Резюме 846 Упражнения 847 Список литературы 848 Ответы к некоторым упражнениям 851

Глава 22. Хронологические базы данных 853

  1. Введение 853

  2. Хронологические данные 855

Некоторые основные концепции и вопросы 856

22.3. Основная проблема хронологических баз данных 860

"Полуограниченные во времени" поставщики и поставки 861 Полностью хронологическая база данных поставщиков и поставок 863

  1. Интервалы 867

  2. Интервальные типы 869

  3. Скалярные операторы для интервалов 871

  4. Операторы обобщения для интервалов 873

  5. Реляционные операторы для обработки интервалов 874

22.9. Ограничения, включающие интервалы 881

  1. Операторы обновления, включающие интервалы 885

  2. Проектирование базы данных 887 Горизонтальная декомпозиция 887 Вертикальная декомпозиция 889

22.12. Резюме 891 Упражнения 892 Список литературы 893 Ответы к некоторым упражнениям 896

Соседние файлы в папке Дейт К. Дж. Введение в системы баз данных [7 издание]