Jump to content

Реляционный преобразователь

Реляционные преобразователи представляют собой теоретическую модель для изучения компьютерных систем через призму отношений с базами данных . Эта модель расширяет модель преобразователя в теории формального языка . Впервые они были представлены в 1998 году Абитебулом и др. для изучения приложений электронной коммерции. [1] Модель вычислений рассматривает входные и выходные данные как последовательности отношений. Состояние преобразователя — это состояние базы данных, и переходы через конечный автомат можно рассматривать как обновления состояния базы данных. Модель была вдохновлена ​​дизайном активных баз данных и мотивирована желанием иметь возможность декларативно выражать бизнес-приложения с помощью логических формул.

Приложения

[ редактировать ]

Модель реляционного преобразователя была применена для изучения управления компьютерными сетями . [2] платформы электронной коммерции, [1] [3] и некоординированные распределенные системы. [4] [5] [6] [7]

Формальная спецификация

[ редактировать ]

Реляционный преобразователь имеет схему, состоящую из пяти компонентов: вход, состояние, выход, база данных и журнал. Вход и выход представляют собой входные данные для системы от пользователей и выходные данные для пользователей соответственно. БД представляет содержимое базы данных, а состояние представляет информацию, которую запоминает система. Журнал содержит важную подгруппу входных и выходных данных.

Реляционные схемы каждого компонента не пересекаются, за исключением Log, который является подмножеством In ∪ Out.

Реляционный преобразователь в схеме реляционного преобразователя состоит из трех частей:

  • Схема
  • Функция перехода состояний σ
  • Выходная функция ω
[ редактировать ]

Были разработаны модели вычислений, распространяющиеся на реляционные преобразователи, включая модель распределенных общих отношений. [8] для синхронных распределенных систем и модели преобразователя абстрактного автомата [3] для проверки протоколов транзакций.

  1. ^ Jump up to: а б Абитбул, Серж; Виану, Виктор; Фордхэм, Брэд; Еша, Елена (2000). «Реляционные преобразователи для электронной коммерции» . Журнал компьютерных и системных наук . 61 (2): 236–269. дои : 10.1006/jcss.2000.1708 .
  2. ^ Кохли, Мадхур и Хорхе Лобо. «Управление телекоммуникационными сетями на основе политики». Политический семинар 1999 г. 1999 г.
  3. ^ Jump up to: а б Шпильманн, Марк (2003). «Верификация реляционных преобразователей для электронной коммерции». Журнал компьютерных и системных наук . 66 (1): 40–65. дои : 10.1016/S0022-0000(02)00029-6 .
  4. ^ Амелут, Том Дж.; Невен, Фрэнк; Ван ден Буше, Январь (13 июня 2011 г.). «Реляционные преобразователи для декларативных сетей». Материалы тридцатого симпозиума ACM SIGMOD-SIGACT-SIGART по принципам систем баз данных . АКМ. стр. 283–292. arXiv : 1012.2858 . дои : 10.1145/1989284.1989321 . ISBN  978-1-4503-0660-7 .
  5. ^ Амелут, Том Дж.; Ван ден Буше, январь (26 марта 2012 г.). «Определение окончательной согласованности для простого класса реляционных сетей преобразователей». Материалы 15-й Международной конференции по теории баз данных . АКМ. стр. 86–98. дои : 10.1145/2274576.2274587 . hdl : 1942/16394 . ISBN  978-1-4503-0791-8 .
  6. ^ Зинн, Дэниел; Грин, Тодд Дж.; Людешер, Бертрам (26 марта 2012 г.). «Выигрышный ход не требует координации (иногда)». Материалы 15-й Международной конференции по теории баз данных . АКМ. стр. 99–113. arXiv : 1312.2919 . дои : 10.1145/2274576.2274588 . ISBN  978-1-4503-0791-8 .
  7. ^ Баккарт, Тим; Кецман, Бас (18 июня 2023 г.). «Распределенная согласованность помимо запросов». Материалы 42-го симпозиума ACM SIGMOD-SIGACT-SIGAI по принципам систем баз данных . АКМ. стр. 47–58. дои : 10.1145/3584372.3588657 . ISBN  979-8-4007-0127-6 .
  8. ^ Интерланди, Маттео, Летиция Танка и Соня Бергамаски. «Журналы данных во времени и пространстве синхронно». АМВ 1087 (2013).
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 84bc27062973f843d7ef4c13a6b52e22__1705317240
URL1:https://arc.ask3.ru/arc/aa/84/22/84bc27062973f843d7ef4c13a6b52e22.html
Заголовок, (Title) документа по адресу, URL1:
Relational transducer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)