Введение в системы БД (542480), страница 3
Текст из файла (страница 3)
Независимость от расположения 5. Независимость от фрагментации 6. Независимость от репликации 7. Обработка распределенных запросов 8. Управление распределенными транзакциями 9, Аппаратная независимость ! О. Независимость от операционной системы 11. Независимость от сети 12. Независимость от типа СУБД 20.4. Проблемы распределенных систем Обработка запросов Управление каталогом Распространение обновлений Управление восстановлением Управление параллельностью 20.5. Системы "клиент/сервер" Стандарты для систем "клиент/сервер" Программирование приложений "клиент/сервер" 744 744 746 748 749 751 751 753 754 754 755 757 757 758 759 76! 762 764 767 767 767 769 770 770 772 772 772 773 773 773 777 778 779 779 779 780 780 780 781 783 785 787 79! 792 794 795 Содерогсание тавок 20.6. Независимость от СУБД Шлюзы Промежуточное программное обеспечение для доступа к данным Заключительное слово 20.7.
Средства Я Н. 20.8. Резюме Упражнения Список литературы Глава 21. Поддержка принятия решений 21.1. Введение 21.2. Некоторые аспекты технологии поддержки принятия решений 21.3. Проектирование базы данных поддержки принятия решений Логическое проектирование Физическое проектирование Распространенные ошибки проектирования 21.4, Подготовка данных Извлечение данных Очистка данных Преобразование и консолидация данных Загрузка данных Обновление данных Банки оперативных данных 21.5. Хранилища данных и магазины данных Хранилище данных Магазины данных Многомерные схемы 21.6. Оперативная аналитическая обработка Многокоорлинатные таблицы Многомерные базы данных 21.7. Разработка данных 21.8. Резюме Упражнения Список литературы Ответы к некоторым упражнениям Глава 22.
Хронологические базы данных 22.1. Введение 22.2. Хронологические данные Некоторые основные концепции и вопросы 22.3. Основная проблема хронологических баз данных "Полуограниченные во времени" поставщики и поставки Полностью хронологическая база данных поставщиков и пос 22.4. Интервалы 22.5. Интервальные типы 22.6. Скалярные операторы лля интервалов 22.7. Операторы обобщения лля интервалов 22.8.
Реляционные операторы для обработки интервалов 796 796 799 801 801 802 803 804 813 813 815 817 8!8 820 825 826 827 827 827 828 829 829 829 830 831 832 836 841 842 844 846 847 848 85! 853 853 855 856 860 861 863 867 869 871 873 874 Содержание 19 еского подхода ЧАСть ч! 943 944 944 946 948 20 Содержание 22.9.
Ограничения, включающие интервалы 22.10. Операторы обновления, включающие интервалы 22.11. Проектирование базы ланных Горизонтальная декомпозиция Вертикальная декомпозиция 22.12. Резюме Упражнения Список литературы Ответы к некоторым упражнениям Глава 23. Логические системы управления базами данных 23.1. Введение 23.2.
Обзор основных концепций Дедуктивные аксиомы 23.3. Исчисление высказываний Термы Формулы Правила вывода Доказательства 23.4. Исчисление преликатов Предикаты Правильно построенные формулы Интерпретации и модели Стандартная форма Использование правила резолюции 23.5. Базы ланных с точки зрения доказательно-теоретич 23.6. Дедуктивные СУБД Язык Ра1а!о8 23.7. Обработка рекурсивных запросов Унификация и резолюция Наивное оценивание Полунаивное оценивание Статическое фильтрование 23.8. Резюме Упражнения Список литературы Ответы к некоторым упражнениям Объектные и объектно-реляционные базы данных Глава 24.
Объектные базы данных 24.1, Введение Специальный пример 24.2. Объекты, классы, методы и сообщения 381 835 887 387 889 891 392 893 896 899 399 399 901 902 903 903 904 905 907 907 908 909 911 912 914 918 921 924 925 926 927 929 930 932 934 940 1О27 1028 1028 1028 1030 1031 1032 1032 21 Содержание Обзор объектной технологии Переменные экземпляра Идентификатор объекта 24.3.
Еше раз об объектах и объектных классах Еще раз об идентификаторе объекта Классы, экземпляры и коллекции Иерархии классов 24.4. Простой пример Определение данных Заполнение базы данных Операции извлечения Операции обновления 24.5. Дополнительные аспекты Произвольные запросы Целостность базы данных Реализация связей Языки программирования баз данных Повышение производительности Является ли объектная СУБД действительно СУБД? 24.6.
Резюме Упражнения Список литературы Ответы к некоторым упражнениям Глава 25. Объектно-реляционные базы данных 25.1. Введение 25.2. Первая грубейшая ошибка Как возникла первая грубейшая ошибка 25.3. Вторая грубейшая ошибка Как возникла вторая грубейшая ошибка 25.4. Вопросы реапизации Анализ запросов и проверка типа Оптимизация Структуры хранения 25.5.
Преимушества реального сближения двух технологий 25.6. Резюме Список литературы Приложения Приложение А. Выражения языка 9 )Ь А.!. Введение А.2. Табличные выражения Предложение БЕЬЕСТ Предложение РКОМ Предложение %НЕКЕ Предложение ОКО11Р ВУ 949 951 953 953 957 958 961 962 963 966 970 972 973 973 974 975 977 978 980 982 985 986 996 999 999 1оог 1О1О 1О1О 1о1г 1О13 1014 1014 1015 !О!6 1018 1018 мволы Предложение НАЧ!)чб Подробный пример А.З. Условные выражения Условие Ь)КЕ Условие МАТСН Условие А1Л или А)зУ Условие 1)Х!Я)3Е А.4. Скалярные выражения Оператор САБЕ Оператор САЕТ Приложение Б.
Обзор языка Б) )ЬЗ Б.!. Введение Б.2. Новые типы данных Встроенные скалярные типы данных Генерируемые типы Типы Р!ЯТ!НСТ Структурированные типы Б.З. Наследование типов Б.4. Ссылочные типы Б.5. Подтаблицы и супертаблицы Б.б. Другие возможности Создание таблиц Табличные выражения Условные выражения Пелостность Обновление представлений Управление транзакциями Безопасность Отсутствузощая информация Поддержка принятия решений Приложение В. Сокращения и специальные си Предметный указатель 1033 1033 1035 1036 1038 1038 1039 1039 1040 1040 )041 1041 1042 1042 1043 1044 1045 1047 1049 !052 1054 1054 1054 1055 1056 1056 !057 1057 1057 1057 1058 1064 Содержание Об авторе К.Дж. Дейт (САЬ Рагс) — независимый публицист, лектор, ученый и консультант, специализирующийся на технологии реляционных баз данных.
Он живет в Хилдсбурге, штат Калифорния. Начиная с 1967 года Дейт несколько лет работал математиком-программистом и инструктором по программированию в компании Ьео Сошрц1егз Ьгб. (Лондон, Великобритания). После этого он работал в лаборатории !ВМ (!)К) Рече!ор1пеп! ЬаЬогагопез над интеграцией функций баз данных в язык РЬ!1.
В 1974 году он перешел в калифорнийский центр ! ВМ Бумешз Рече!оршепг Сепгег, где отвечал за разработку языка баз данных, известного в настоящее время как 1)п!Вед РагаЬазе Ьап8цайе (()РЬ). Впоследствии принимал участие в ' техническом планировании и внешних проектах корпорации !ВМ для продуктов реляционных баз данных ЯЯЬ!РЯ и РВ2. В мае 1983 года он покинул компанию! ВМ. Дейт работает в области баз данных почти 30 лет.
Олним из первых он осознал основополагающее значение новаторской работы Э.Ф. Кодда (Е.Г. Собб) по реляционной модели. Дейт читал лекции по техническим вопросам (преимущественно по тематике баз данных и, в частности, по реляционным базам данных) во всей Северной Америке, а также в Европе, Австралии, Латинской Америке и на Дальнем Востоке. Он является автором или соавтором не только этой, но и других книг по базам данных: Еаипг(аг!оп 1ог ОЬ!есг)йе)апапа! Ра!аЬазеес ТЬе ТЫгг! Мап!Тек!а (1998), в которой даны развериутыс предложения по развитию данной области; РагаЬаке: А Рг(тег (1983), в которой базы данных рассматриваются с точки зрения неспециалиста; серии книг Ве)ааапа1 Ра!аЬазе ИП!гп8з (1986, 1990,!992,!995 и!998 годы), в которых фундаментально изложены различные вопросы реляционной технологии; а также другой серии книг, посвященной отдельным системам и языкам (А Сии!е га РВ2 (4гй еау!!оп, 1993), А Си!Ае !а ВКВАВЕ апг) ЯДЕ 8егчег (1992), А Си!Ае га 8ЯУ(Р8 (1988), А Си(г!е !а !!чСКЕ8 (! 987) и А Сии!е )а гйе 8ДЕ 8гапг)агг! (4гЬ е8!г!ап, 1997)).
Книги Дейта переведены на многие языки, в том числе на греческий, датский, испанский, итальянский, китайский, корейский, немецкий, польский, португальский, русский, французский и японский. Кроме того, его книги изданы с использованием шрифта Брайля для слепых. Дейт опубликовал более 300 технических статей и научных работ и внес значительный вклад в теорию баз данных. Его работы постоянно публикуются в журналах Ра!аЬазе Рга8гаппп!п8 й Рек!8п и )п!еИ!деп! Епгегрг!зе, Профессиональные семинары по технологии баз данных, проводимые им как в Северной Америке, так и за рубежом, признаны непревзойденными по качеству представленного материала и ясности изложения. Дейт с отличием закончил Кембриджский университет в Великобритании (1962- 1966) и получил диплом математика, а затем ученую степень доктора технических наук в де Монфортском университете в Великобритании (1994).
гз Об авторе Предисловие к седьмому изданию Настоящая книга представляет собой исчерпывающее введение в очень широкую в настоящее время область теории баз данных. С ее помощью читатель сможет приобрести фундаментальные знания в области технологии баз данных, а также ознакомиться с направлениями, по которым эта область, вероятно, будет развиваться в будущем. Книга задумывалась как учебник, а не как справочник, но я надеюсь, что ее в какой-то мере можно будет использовать и в качестве справочного руководства. В книге делается акцент на усвоении сущности и глубоком понимании излагаемого материала, а не просто на его формальном изложении.