Jump to content

Дедуктивная база данных

Дедуктивная база данных это система баз данных , которая может делать выводы (т. е. заключать дополнительные факты) на основе правил и фактов, хранящихся в ее базе данных. Журнал данных — это язык, который обычно используется для указания фактов, правил и запросов в дедуктивных базах данных. Дедуктивные базы данных возникли из-за желания объединить логическое программирование с реляционными базами данных для создания систем, которые поддерживают мощный формализм, при этом остаются быстрыми и способны работать с очень большими наборами данных. Дедуктивные базы данных более выразительны, чем реляционные базы данных, но менее выразительны , чем системы логического программирования, такие как Пролог . В последние годы дедуктивные базы данных нашли новое применение в интеграции данных , извлечении информации , работе в сети, анализе программ , безопасности и облачных вычислениях . [1]

Дедуктивные базы данных повторно используют многие концепции логического программирования; правила и факты, указанные в Datalog, очень похожи на те, которые написаны на Прологе, но есть несколько важных отличий:

  • Чувствительность к порядку и процедурность. В Прологе выполнение программы зависит от порядка правил в программе и порядка частей правил; эти свойства используются программистами для создания эффективных программ. Однако в языках баз данных (таких как SQL или Datalog) выполнение программы не зависит от порядка правил и фактов.
  • Специальные предикаты. В Прологе программисты могут напрямую влиять на процедурную оценку программы с помощью специальных предикатов, таких как Cut . Это не имеет соответствия в дедуктивных базах данных.
  • Функциональные символы. Языки логического программирования позволяют функциональным символам создавать сложные символы. Это не допускается в дедуктивных базах данных.
  • Обработка, ориентированная на кортежи : в дедуктивных базах данных используется обработка, ориентированная на множества, тогда как языки логического программирования концентрируются на одном кортеже за раз.

Ссылки [ править ]

Дальнейшее чтение [ править ]

  • Автор: Эрве Галлер, Джек Минкер , Жан-Мари Николя: Логика и базы данных: дедуктивный подход . Издательство: АКМ. дои: 10.1145/356924.356929
  • Автор: Стефано Чери , Георг Готтлоб , Летиция Танка: Логическое программирование и базы данных . Издательство: Спрингер-Верлаг. ISBN   978-0-387-51728-5
  • Автор: Рамез Эльмасри и Шамкант Навате: Основы систем баз данных (3-е издание). Издатель: Эддисон-Уэсли Лонгман. ISBN   0-201-54263-3


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4b01a49a2ca490c6380ba4a3d477ed61__1696931220
URL1:https://arc.ask3.ru/arc/aa/4b/61/4b01a49a2ca490c6380ba4a3d477ed61.html
Заголовок, (Title) документа по адресу, URL1:
Deductive database - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)