Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
10. ДЕДУКТИВНЫЕ БАЗЫ ДАННЫХВ настоящей главе рассмотрены некоторые аспекты теории дедуктивных баз данных, запросы к которым удовлетворяются на основе использования исчислений. Современный компьютеризованный мир трудно представить без баз данных, хранящих огромные массивы информации, называемой данными. Эти базы данных постоянно обновляются. К ним непрерывно поступают запросы на поиск информации по определенным признакам и отношениям между данными. Теоретическим и практическим вопросам баз данных посвящено много работ. Базы данных различаются по структуре хранящихся в них данных и бывают иерархическими, сетевыми (графовыми), объектно-ориентированными и реляционными. После появления реляционных баз данных стали публиковаться и теоретические работы, предлагающие строить теорию реляционных баз данных на основе какой-либо формальной системы или исчисления. Запросы к реляционным базам данных или поиск в базах данных в этом случае предлагалось осуществлять как вывод в некотором исчислении. В настоящее время интерес к этому направлению развития баз данных стал особенно ощутим в связи с бурным развитием сетевых технологий и необходимостью работать с распределенными данными различного типа. Именно базам такого типа посвящена настоящая глава. Распространенной точкой зрения на реализацию дедуктивной базы данных является подход, основанный на определенном расширении системы управления данными в реляционной базе. Рассмотрим суть этого подхода. 10.1. Реляционные базы данныхДанные в реляционных базах хранятся в виде таблиц, задающих определенные отношения между этими данными. Каждому столбцу таблицы взаимно однозначно соответствует атрибут (имя столбца) Под схемой отношений подразумевают выражение База данных — это множество конкретизированных схем отношений или таблиц, называемых также конкретизацией, или состоянием базы. Состояние базы, т.е. ее конкретизация, может изменяться. Множество всех атрибутов базы есть Множество всех различных подмножеств индексов
Здесь X — знак операции декартова произведения всех доменов, атрибуты которых принадлежат множеству Строкой таблицы Пример. Заладим конкретизированную схему отношений для данных о поездах, следующих из начальных до конечных пунктов в центральной России. Эту схему отношений назовем прямые маршруты. Введем для нее атрибуты номерпоезда, пункт отправления, пункт назначения, день_отправления, время отправления и соответствующие им домены:
Конкретизированную схему отношений прямые маршруты можно представить в виде таблицы (табл. 2.1). Таблица 2.1
|
1 |
Оглавление
|