|
Программирование >> Хронологические базы данных
25.2. Carey M.J., Mattos N.M., Nori A.K. Object/Relational Database Systems: Principles, Products, and Challenges Proc. 1997 ACM SIGMOD Int. Conf. on Management of Data. - Tucson, Ariz., May, 1997. Цитата из работы: Абстрактные типы данных, определяемые пользователем функции, типы строк, ссылки, наследование, подтаблицы, коллекции, триггеры... Что же все-таки это такое? . Хороший вопрос! В списке есть восемь возможностей и по умолчанию предполагается, что они присутствуют в языке SQL3. Мы могли бы доказать, что четыре из них нежелательны, две другие относятся к тому же разряду, а остальные две не являются специфическими для объектно-реляционной системы (см. приложение Б). 25.3. Carey M.J. et al. The BUCKY Object/Relational Benchmark Proc. 1997 ACM SIGMOD Int. Conf on Management of Data. - Tucson, Ariz., May, 1997. Цитата из резюме: BUCKY (Benchmark of Universal or Complex Kwery Ynterfaces [так!]) - эталонный тест, ориентированный на запросы, с помошью которого проверяются многие из ключевых возможностей объектно-реляционной системы, включая типы строк и наследование, ссылки и выражения путей, множества атомарных значений и ссылок, методы и позднее связывание, а также определяемые пользователем абстрактные типы данных и их методы . 25.4. Cattell R.G.G. What Are Next-Generation DB Systems? CACM. - October, 1991. - 34, № 10. 25.5. Chamberlin D.D. Relations and References - Another Point of View InfoDB. - April, 1997. - 10, №6. Cm. аннотацию к [25.11]. 25.6. Chaudhuri S., Gravano L. Optimizing Queries over Multi-Media Repositories Proc. 1996 ACM SIGMOD Int. Conf on Management of Data. - Montreal, Canada, June, 1996. Объектно-реляционные базы данных могут быть использованы как мультимедиа-хранилища . Для запросов мультимедиаданных обычно недостаточно просто множества результирующих объектов; необходимо еще знать степень соответствия для каждого такого объекта, которая показывает, в какой мере он удовлетворяет поисковому условию (например, степень красноты изображения). Такими запросами можно задавать порог степени соответствия, а также квоту [6.4]. В этой статье рассматривается оптимизация таких запросов. 25.7. Chaudhuri S., Shim К. Optimizing Queries with User-Defined Predicates Proc. 22nd Int. Conf on Vary Large Data Bases. - Mumbai (Bombay), India, September, 1996. 25.8. Codd E.F. and Date C.J. Interactive Support for Nonprogrammers: The Relational and Network Approaches Date C.J. Relational Database: Selected Writings. - Reading, Mass.: Addison-Wesley, 1986. В статье вводится понятие существенности- концепция, которая очень важна для правильного понимания моделей данных (в обоих смыслах этого термина! - см. главу 1, раздел 1.3). Реляционная модель в своей основе имеет лишь одну существенную конструкцию, а именно - отношение. Объектная модель, напротив, имеет много конструкций: множества, мультимножества, списки, массивы и т.д. (не говоря уже об идентификаторах объектов). См. [25.9], [25.10] и [25.13]. 25.9. Date C.J. Support the Conceptual Schema: The Relational and Network Approaches Relational Database Writings 1985-1989. - Reading, Mass.: Addison-Wesley, 1990. Один из аргументоэ против смешивания указателей и отношений [25.11]- это сложность, к которой приводят указатели. В данной статье приводится пример, очень ясно иллюстрирующий эту сложность (рис. 25.5 и 25.6).
Рис. 25.5. Отношение спецификации материалов Сплошные линии: входимость деталей Пунктирные линии: где используется Рис. 25.6. Аначог отношения, показанного на рис. 25.5, который основан на указателях 25.10.Date C.J. Essentiality Relational Database Writings 1991-1994.- Reading, Mass.: Addison-Wesley, 1995. 25.11.Date C.J. Dont mix Pointers and Relations! и Dont mix Pointers and Relations! - Please Date C.J., Darwin H. and McGoveran D. Relational Database Writings 1994-1997. - Reading, Mass.: Addison-Wesley, 1998. В первой из этих статей приводятся аргументы против второй фубейшей ошибки. В [25.5] Чемберлин опровергает некоторые аргументы данной статьи. Вторая статья является прямым ответом на опровержение Чемберлина. 25.12.Date C.J. Objects and Relations: Forty-Seven Points of Light Date C.J., Darwin H. and McGoveran D. Relational Database Writings 1994-1997.- Reading, Mass.: Addison-Wesley, 1998. Подробный ответ на [25.19]. 25.13.Date C.J. Relational Really Is Different. Выпуск № 10 серии статей [5.9]. www.intelligententerprise.com. 25.14.DeMichael L.G., Chamberlin D.D., Lindsay B.G., Agrawal R. and Arya M. Polyglot: Extentions to Relational Databases for Shrable Types and Functionas in a Muti-Language Environment IBM Research Report RJ8888. - 1992. Цитата из резюме: Polyglot - расширяемая система типов реляционной базы данных, поддерживаюшая наследование, инкапсуляцию и динамическое назначение методов . (Динамическое назначение методов (dynamic method dispatch)- это другое название связывания во время выполнения профаммы (синонимы: позднее связывание (late binding) и динамическое связывание (dynamic binding). - Прим. перев.) Далее: [Polyglot] позволяет использовать несколько прикладных языков, причем объекты сохраняют свое поведение при переходе между приложениями баз данных и прикладными приложениями. В статье описано усфойство системы Polyglot, расширения языка SQL для поддержки используемых системой типов и методов и реализация системы в [прототипе] проекта Starburst . Система Polyglot имеет непосредственное отношение к вопросам этой главы (а также глав 5, 19 и 24). Здесь следует сделать несколько замечаний. Во-первых, реляционный термин домен в статье ни разу не упоминается (что очень удивительно). Во-вторых, в системе Polyglot имеются всфоенные генераторы типов (в терминах этой системы - .метатипы): базовый тип, тип-кортеж, переименованный тип, тип-массив и тип-язык, но (что также удивительно) нет типа-отношения. Однако в системе имеется возможность вводить новые генераторы типов. 25.15.DeWitt D.J., Karba N., Luo J., Patel J.M., Yu J.-B. Client-Server Paradise Proc. 20th Int. Conf on Vary Large Data Bases. - Santiago, Chile, September, 1994. Система Paradise (Parallel Data Information System - информационная система параллельных данных) - это разработанный в Висконсинском университете объектно-реляционный прототип системы, созданный для ГИС-приложений (ГИС - геоинформационная система). В статье описаны архитектура и реализация системы Paradise. 25.16.Godfrey М., Mayr Т., Seshadri P. and Thorsten von Eichen. Secure and Portable Database Extensibility Proc. 1998 ACM SIGMOD Int. Conf on Management of Data. - Seattle, Wash, June, 1998.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |