Datatrieve

DATATRIEVE
Тип СУБД
Разработчик VMS Software Inc. (первоначально Digital Equipment Corporation)
Операционные системы OpenVMS,PDP-11
Языки интерфейса Английский
Последняя версия 7.4-1 (2017-03)

DATATRIEVE — инструмент для составления запросов и отчетов к базе данных, созданный компанией Digital Equipment Corporation. Он работает в операционной системе OpenVMS, а также в нескольких операционных системах PDP-11. Командная структура DATATRIEVE почти полностью соответствует английскому языку и является ранним примером языка четвертого поколения (4GL). Идеологически Dataretrive опирается на реляционный подход к работе с данными[1].

Обзор

DATATRIEVE работает с плоскими файлами, индексированными файлами и базами данных сетевой СУБД DBMS-32. Такие файлы данных разграничиваются с использованием определений записей, хранящихся в Общем словаре данных (CDD) или в файлах RMS. DATATRIEVE используется во многих установках OpenVMS.

История

DATATRIEVE была разработана в конце 1970-х[2] и начале 1980-х годов группой инженеров-программистов Центрального коммерческого инженерного подразделения DEC в Мерримаке и Нашуа, штат Нью-Гемпшир, под руководством архитектора баз данных Джима Старки[1][3]. Многие из инженеров, работавших в этом проекте, впоследствии сделали заметную карьеру в области управления базами данных и других дисциплинах, связанных с программированием.

Версия 1 для PDP-11 была выпущена в 1977 году; VAX DATATRIEVE был выпущен в 1981 году как часть информационной архитектуры VAX.

DATATRIEVE выбрала вомбата в качестве своего маскота; на запрос «HELP WOMBAT» справочная система программы отвечает сведениями о реальных вомбатах.

Примеры использования DATATRIEVE

Запросы и команды DATATRIEVE приближаются к структуре предложения на простом английском языке, хотя и не считаются естественным языком, поскольку необходимо использовать точную структуру предложения:[4]

DTR> FOR FAMILIES WITH NUMBER_KIDS = 2
CON> PRINT KID_NAME, AGE OF KIDS WITH AGE GT 20

DATATRIEVE также можно использовать для изменения данных:

DTR> FOR FAMILIES MODIFY EACH_KID OF FIRST 1 KIDS
Enter KID_NAME:

DATATRIEVE может совместно использовать несколько наборов данных, создавая объединенные представления данных:[5]

DTR> PRINT NAME, TYPE, PRICE OF
CON> YACHTS CROSS OWNERS OVER TYPE

Ссылки

  • DATATRIEVE. VSI (март 2017). Дата обращения: 16 января 2021.
  • Joe H. Gallagher. The DATATRIEVE Programmer. Дата обращения: 2 сентября 2013.
  • Martin P.J. Zinser. Datatrieve and Wombats. IBPhoenix. Дата обращения: 2 сентября 2013.

Примечания

  1. 1 2 Firebird: Ann Harrison's Reminiscences on InterBase's Beginnings. web.archive.org (26 февраля 2021). Дата обращения: 23 июля 2022. Архивировано 26 февраля 2021 года.
  2. Digital introduces Datatrieve. Computerworld. 27 марта 1978. p. 53.
  3. IEEE Computer Society and GBC/ACM. IEEE.org. Дата обращения: 7 декабря 2012. Архивировано 24 октября 2021 года.
  4. DATATRIEVE Users Guide. Дата обращения: 23 июля 2022. Архивировано из оригинала 4 декабря 2020 года.
  5. DEC's 'Datatrieve' Upgrade Enables Cross-File Views. Computerworld. 21 июля 1980. p. 44.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.