Jump to content

Реляционная тестовая машина IBM Peterlee

PRTV ( Peterlee Relational Test Vehicle ) была первой в мире системой управления реляционными базами данных , которая могла обрабатывать значительные объемы данных.

Это была реляционная система запросов с мощными средствами запросов, но с очень ограниченными возможностями обновления и отсутствием возможности одновременной многопользовательской работы. PRTV был преемником самой первой реляционной реализации IS1 .

PRTV включил в себя несколько новинок в области реляционных баз данных:

  • реализован реляционный оптимизатор [1]
  • реализован реляционный оптимизатор на основе затрат [2]
  • обрабатывать таблицы от 1000 до 10 000 000 строк [3]
  • определяемые пользователем функции (UDF) в RDB (также большой набор встроенных функций, таких как тригонометрические и статистические) [4]
  • географическая информационная система, основанная на RDB (с использованием UDF, таких как «точка в полигоне»). [5]

PRTV был основан на реляционной алгебре, базовом языке информационных систем (ISBL) и очень строго следовал реляционной модели. Даже такие функции, как определяемые пользователем функции, были формализованы в рамках этой модели. [6] Команда PRTV также представила суррогаты реляционной модели. [4] помочь формализовать операции реляционного обновления; и формализация обновления посредством представлений. [7] Однако ни то, ни другое не было реализовано в рамках PRTV. PRTV категорически не реализовывал значения NULL, поскольку эта концепция была введена только в 1979 году. [8]

PRTV само по себе никогда не было доступно как продукт, но Система Городского Управления [9] построенный на его основе продукт IBM был доступен ограниченным тиражом.

Выполнение

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

PRTV было написано на смеси языков. Верхние уровни были написаны в MP/3 и PL/I. [2] : 297  тогда как нижние уровни были написаны на языке ассемблера PL/I и System/370. [2] : 301  MP/3 — язык обработки макросов, разработанный в Питерли с 1973 года и похожий на ML/I или TRAC . [10] PRTV работал на мейнфреймах IBM System/370. [2] : 301 

  1. ^ Холл, Патрик А.В. (май 1976 г.). «Оптимизация одного реляционного выражения в системе реляционной базы данных». IBM J. Res. Дев . 20 (3): 244–257. дои : 10.1147/rd.203.0244 .
  2. ^ Перейти обратно: а б с д Тодд, Стивен (1976). «Машина реляционного тестирования Петерли - обзор системы». IBM Systems Journal . 15 (4): 285–308. дои : 10.1147/sj.154.0285 .
  3. ^ Стори, Р.; В. Требельяр; Н. Урусов; М. Бунцель (1979). «Отчет программы информационных систем Всемирной организации здравоохранения и исследования британского научного центра IBM по проектированию информационных систем». Отчет UKSC 105 .
  4. ^ Перейти обратно: а б Холл, Патрик А.В.; Дж. Оулетт; Стивен Тодд (1976). «Отношения и сущности». Ин Нейссен , генеральный менеджер (ред.). Рабочая конференция ИФИП по моделированию в системах управления базами данных, 1976 г. Северная Голландия. стр. 201–220.
  5. ^ Олдред, Британская Колумбия; Б.С. Смедли (май 1974 г.). «Система городского управления — общий обзор». Номер представителя UKSC-53, Британский научный центр IBM, Питерли, Англия .
  6. ^ Холл, Патрик А.В.; П. Хичкок; Стивен Тодд (январь 1975 г.). «Алгебра отношений для машинных вычислений». Протокол конференции второго симпозиума ACM по принципам языков программирования . Пало-Альто, Калифорния: ACM. стр. 225–232.
  7. ^ Тодд, Стивен (август 1977 г.). «Автоматическое обслуживание ограничений и обновление определенных отношений». В Гилкрист, Брюс (ред.). Материалы Конгресса ИФИП 1977 . Торонто, Канада: Северная Голландия. стр. 145–148.
  8. ^ Кодд, Эдгар Ф. (декабрь 1979 г.). «Расширение реляционной модели базы данных для отражения большего смысла». Транзакции ACM в системах баз данных . 4 (4): 397–434. CiteSeerX   10.1.1.508.5701 . дои : 10.1145/320107.320109 . S2CID   17517212 .
  9. ^ Олдред, Барри К.; Б.С. Смедли (май 1974 г.). «Система городского управления — общий обзор». Номер представителя UKSC-53, Британский научный центр IBM, Питерли, Англия .
  10. ^ Эй Джей Коул (26 ноября 1981 г.). «MP/3 — топовый макропроцессор с системными возможностями» . Макропроцессоры . Архив Кубка. стр. 133–159. ISBN  978-0-521-28560-5 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8d8de81de50338eb3e89bcaf40821198__1669147260
URL1:https://arc.ask3.ru/arc/aa/8d/98/8d8de81de50338eb3e89bcaf40821198.html
Заголовок, (Title) документа по адресу, URL1:
IBM Peterlee Relational Test Vehicle - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)