R: BASE (или RBASE) была первой программой реляционной базы данных для ПК . Создано Wayne Эриксон в 1981 году, 13 ноября 1981, Эриксон и его брат Рон Erickson , [1] включена компания, MicroRim, Inc. продать базу данных, MicroRIM.
Автор (ы) оригинала | Уэйн Эриксон |
---|---|
Разработчики) | MicroRim, Inc. |
Первый выпуск | 1981 |
Платформа | ПК |
Тип | реляционная база данных |
В июне 1998 года А. Раззак Мемон, президент и генеральный директор R: BASE Technologies, Inc. (частная компания в Меррисвилле, штат Пенсильвания , США), приобрел продукты R: BASE у Abacus Software Group. С 1998 года R: BASE доступен как R: BASE для Windows v6.1a, v7.1, v7.5, v7.6, Turbo V-8, v9.1, v9.5 (32/64) для Windows, R: База X, а теперь R: База X.5.
История
- Основание
Созданная Уэйном Эриксоном в 1981 году исходная база данных R: Base была написана на компьютере Heathkit CPM, который Эриксон построил дома. 13 ноября 1981 года Эриксон и его брат Рон Эриксон учредили компанию MicroRim, Inc. для продажи базы данных MicroRIM. (RIM было аббревиатурой от Relational Information Management, базы данных мэйнфрейма, разработанной командой проекта IPAD, в которую входил Эриксон, в Boeing Computer Services, как часть проекта NASA IPAD, за который команда и коллеги из НАСА получили награду НАСА, использовалась НАСА будет отслеживать плитки теплозащитного экрана космического челнока ).
Самая ранняя версия, выпущенная Microrim, называлась R: Base 4000 и была выпущена в 1983 году. Она работала с ранней версией Microsoft MS-DOS или IBM PC DOS (версия 2 или выше). Он поставляется с руководством в переплете и программой на дискетах 360K. Система была основана на DOS, и интерфейс был полностью текстовым, за исключением символов, отрисовываемых строкой DOS. [2]
Продукты баз данных MicroRim, финансируемые из частных источников и в конечном итоге финансируемые венчурными компаниями, достигли значительной доли рынка в середине 1980-х в ходе того, что некоторые окрестили «войной баз данных» между R: Base и лидером рынка, компанией Ashton-Tate dBASE. Одна умная реклама MicroRim гласила: «R-way против D-hardway», что является ударом по менее реляционной архитектуре dBASE. MicroRim придерживается правил отца технологии реляционных баз данных Эдгара Ф. Кодда и гордится элегантностью своего кода. [ необходима цитата ]
В середине 1980-х, когда у Microsoft не было собственной базы данных, они получили лицензию на перепродажу R: BASE в Европе, чтобы иметь полный набор программных продуктов. [3]
- 1990-е годы
В июне 1998 года R: BASE Technologies, Inc. (частная компания в Меррисвилле, штат Пенсильвания , США) приобрела продукты R: BASE у Abacus Software Group. [ необходима цитата ]
- Последние годы
Некоторые из функций включали и продолжают включать мастер разработки приложений без программирования, автоматические многопользовательские возможности, полнофункциональный язык программирования 4GL , конструкторы форм, отчетов и этикеток, а также возможности реляционного языка, полностью совместимого с ANSI SQL . [4]
С сентября 2007 года R: BASE доступен как R: BASE для Windows v7.6, R: BASE для DOS v7.6 и R: BASE Turbo V-8 для Windows. Версия 8.0 имеет расширенное управление адресами для обработки файлов и может охватывать базы данных размером до 2,3 миллиона ТБ по сравнению с версией 7.6, которая охватывает базы данных размером до 2 ГБ. Немецкое ядро существует с R: Base V7.6. [ необходима цитата ]
Устаревшие продукты R: BASE
R: BASE 4000
Самая ранняя версия, выпущенная Microrim, называлась R: Base 4000 и была выпущена в 1983 году. Она работала с ранней версией Microsoft MS-DOS или IBM PC DOS (версия 2 или выше). Он поставляется с руководством в переплете и программой на дискетах 360K. Система была основана на DOS, и интерфейс был полностью текстовым, за исключением символов, отрисовываемых строкой DOS.
Несмотря на относительную простоту использования и способность создавать полезные формы и отчеты, первый R: Base не имел обычного языка программирования, а вместо этого полагался на операторы SQL для приема ввода и вывода результатов. Отсутствие полноценного языка программирования означало, что продукт не был хорошо принят некоторыми частями рынка. Возможно, это помогло ранним, едва относящимся к отношениям продуктам dBASE стать доминирующими. Продукт был быстро обновлен, чтобы включить добавленные переменные и традиционный язык программирования (IF, WHILE и т. Д.) К исходному языку на основе SQL. Обновление было выпущено как R: Base 4000 версии 1.1 в марте 1984 года. R: Base стал вторым по популярности. популярная база данных DOS на рынке ПК (за dBASE). [ необходима цитата ]
Части программы позволяли пользователю создавать экраны, называемые в R: Base «Формы». Персонажи, рисуемые линиями, могут реализовывать кнопки или поля, которые группируют текст на экране. Отдельная утилита позволяла создавать форматы вывода на печать и называлась «Отчеты». Система дизайна отчетов позволяла пользователю определять и редактировать поля, включенные в отчеты базы данных, на экране. Была включена ограниченная поддержка принтеров, поскольку каждая программа DOS имела свой собственный уникальный драйвер принтера для аналогичных механизмов принтера. Язык разметки допускал выделение курсивом и полужирным шрифтом, если соответствующий принтер имел такую возможность. Отчеты могут быть переданы по конвейеру на дисплей или через последовательный порт для тестирования, если вы того пожелаете. Имена баз данных были ограничены семью символами. Фактические данные содержались в трех файлах. В примере базы данных с именем Sales , файлы с именем SALES1.RBF SALES2.RBF И SALES3.RBF будут содержать базу данных. Формы и отчеты хранились в файлах, внешних по отношению к файлу базы данных. [ необходима цитата ]
По умолчанию приложение запускается с меню, в котором спрашивается, какой файл базы данных вы хотите открыть. Используя переключатель запуска, R: Base можно было полностью запустить из командной строки, называемой в системной документации «R-prompt». Командная строка приложения былаR>хотя это можно изменить на другие символы, отредактировав файл конфигурации. В примере базы данных с именем « Продажи» , чтобы запросить базу данных, вы сначала должны открыть ее, набрав OPEN SALESв R-подсказке. Используя запросы в стиле SQL, можно было извлекать данные из таблиц на экране. отобразит один экран данных из полей FNAME LNAME CITY ZIPCODE из таблицы MAIN. Нажатие клавиши пробела приводит к переходу к следующим 24 записям. Встроенная справочная система выдавала текст послеSELECT FNAME LNAME CITY ZIPCODE FROM MAIN
R>спросить, если ваш запрос недействителен или синтаксис не был понят механизмом базы данных. [ необходима цитата ]
Особенностью программы была ее способность создавать приложения, которые запускали сценарии, созданные внутренней системой сценариев. Скрипты хранились в файлах с расширением .APP. Система сначала запросит тип желаемого меню (например, один из вариантов - раскрывающееся меню), а затем попросит вас заполнить раскрывающиеся заголовки. Затем вы прошли через список действий для каждого пункта меню. В конце процедуры, которые были пройдены, записывались в файл базы данных и могли быть вызваны из автоматически созданной системы меню. Чтобы предотвратить вмешательство пользователя в сгенерированный скрипт, была создана закодированная версия. Пользователь может защитить закодированную версию паролем для управления конфигурацией.
Утилита под названием File Gateway позволяла импортировать и экспортировать файлы распространенных в ту эпоху форматов, таких как Data Interchange Format (DIF), SYLK, Lotus 1-2-3 и файлы dBASE. Другая утилита под названием Recover была предназначена для восстановления поврежденных баз данных R: Base. [ необходима цитата ]
R: BASE 5000, R: BASE 2.0
За R: Base 4000 последовала R: Base 5000, которая существенно улучшила функции и получила более широкое признание.
R: BASE 2.0 развернул новый формат файла и представил возможность использования памяти выше 640 КБ. Была поддержка процессора Intel 80286. Система имела существенно лучшую документацию. Эта версия продолжила эволюцию в направлении полного соответствия ANSI SQL. Формы, скрипты и отчеты были перенесены в файлы базы данных. Три файла с расширениями .RB1, .RB2 и .RB3 содержали все для одной базы данных. [ необходима цитата ]
R: BASE 3.x
Р: База 3.0 была совместима с ANSI SQL (1989?) И использовала диспетчер памяти DOS4GW. Этот менеджер памяти также был замечен во многих играх DOS той эпохи. R: Base 3.1 представила возможность многопользовательской сети . Также была выпущена версия для операционной системы Convergent Technologies Operating System , очевидно, являющаяся продолжением операционной системы Burroughs Technologies (BTOS). [ необходима цитата ]
Приобретая пакеты лицензий, база данных приобрела многопользовательские возможности с шагом в пять пользователей. Сюда входила изощренная (для повседневного приложения DOS) схема блокировки на уровне записи. Для правильной работы многопользовательская база данных должна была находиться на файловом сервере, и все пользователи имели доступ к базе данных через сеть. Это не был настоящий клиент-сервер, потому что обработка происходила на клиентах. Файл конфигурации расширен, чтобы разрешить языковую поддержку и определяемое пользователем повторное отображение символов. Например, немецкие символы, такие как буква «ö» (o с умляутом), могут быть преобразованы в строку oe . Существовали таблицы сгиба символов, и порядок сортировки мог регулироваться пользователем. Была предложена исполняемая версия с «неограниченным количеством лицензий», позволяющая разработчикам продавать приложения и включать в себя исполняемый модуль R: Base.
Пример транзакции командной строки R: Base 3.1, запрашивающей у приложения список структуры таблицы базы данных городов Калифорнии, (CALIFCY): [ необходима ссылка ]
R > СПИСКА CALIFCY # Названия Тип Индекс Выражение 1 СОСТОЯНИЕ ТЕКСТ - 2 ХАРАКТЕРИСТИКИ ТЕКСТ 85 3 FEATURET ТЕКСТ 9 4 COUNTY1 ТЕКСТ 15 5 FIPSST ТЕКСТ 2 6 FIPSCO ТЕКСТ - 7 ШИРОТЫ ТЕКСТ 7 8 LONGITUD ТЕКСТ - 9 LAT_DEC ТЕКСТ - 10 LON_DEC ТЕКСТ 10 11 SOURCELA TEXT 7 12 SOURCELO TEXT 8 13 SOUR_lat TEXT 8 14 SOUR_lon TEXT 10 15 ELEVATIO TEXT 5 16 FIELD16 TEXT 8 17 MAPNAME TEXT 27 18 LAT1 DOUBLE 19 LON DOUBLE 20 ITEM_NO DOUBLE Текущий номер из строк : 7070
R: BASE 4.x
R: Base 4.0 развернула поддержку Intel 80386 и новый диспетчер памяти DOS4GW. Он включал более новый формат файла, заменяющий формат, используемый в версии 3.1. Для поддержки старых клиентов в версию 4.0 была включена копия версии 3.1 с множеством предупреждений о новом формате файлов и функциях версии 4, которые не поддерживались в версии 3.1. Хотя в документации утверждалось, что поддерживаются файлы данных размером 2 ГБ, в некоторых очень больших таблицах, содержащих более 1 миллиона записей, возникали проблемы с целостностью данных. Тем не менее, программное обеспечение было разработано, чтобы вместить до 750 таблиц и легко обрабатывать таблицы с десятками тысяч записей. Он был быстрее, чем 3.1, и был надежным и практичным приложением для многих пользователей. [ необходима цитата ]
R: Base 4.5 представил еще один новый формат файлов и значительно увеличил емкость. Были развернуты драйверы OBDC, позволяющие обмениваться данными с приложениями на базе Microsoft Windows без запуска утилиты File Gateway на основе DOS. Хотя количество записей в базе данных было «ограничено только дисковым пространством», на практике некоторые пользователи обнаружили проблемы с базами данных, которые содержали более 1,1 миллиона записей. [ необходима цитата ]
Первый R: BASE для Windows
Первый продукт, выпущенный Microrim для использования в Microsoft Windows, получил название R: Base for Windows. Это было выпущено в 1994 году. Эта версия была совместима с файлами R: Base 4.5 и полностью совместима с ANSI SQL Level II 1989 года. Приложение частично соответствовало ANSI SQL 1992 Level II. Снимки экрана в документации выглядят как Windows 3.1 , но в документации утверждалось, что она также будет работать в Windows 95 или более надежной Windows внутри OS / 2 Warp версии 3. Разработчикам были доступны различные схемы лицензирования во время выполнения. [ необходима цитата ]
Текущее поколение R: БАЗОВЫЕ продукты
- R: BASE 7.6 для Windows
- R: BASE 7.6 для DOS
- R: BASE Turbo V-8 для Windows
- R: BASE 9.1 для DOS
- R: BASE eXtreme 9.1 (32) для Windows
- R: BASE eXtreme 9.1 (64) для Windows
- R: BASE eXtreme 9.5 (32) для Windows
- R: BASE eXtreme 9.5 (64) для Windows
- R: БАЗА X (32)
- R: BASE X Enterprise (64)
- R: BASE X.5 (32)
- R: BASE X.5 Enterprise (64)
Рекомендации
- ^ «Попечительский совет: Рон Эриксон» . Центральный Вашингтонский университет . Проверено 15 ноября 2013 .
- ^ "R: BASE - 38 лет непрерывных инноваций!" . www.rbase.com . Проверено 10 декабря 2020 .
- ^ «Эта система Rbase для MS-DOS на немецком языке - BetaArchive» . www.betaarchive.com . Проверено 10 декабря 2020 .
- ^ "R: BASE - 38 лет непрерывных инноваций!" . www.rbase.com . Проверено 10 декабря 2020 .