Software:R:Base

From HandWiki
R:Base
Original author(s)Wayne Erickson
Developer(s)MicroRim, Inc.
Initial release1981; 45 years ago (1981)
Stable release
11
Operating systemMicrosoft Windows
PlatformPC
TypeRelational database
LicenseProprietary
Websiterbase.com

R:BASE (or RBASE) is a relational database program for the PC created by Wayne Erickson in 1981. Erickson and his brother, Ron Erickson,[1] incorporated the company, MicroRim, Inc. to sell the database, MicroRIM, on November 13, 1981.

In June 1998, A. Razzak Memon, President & CEO of R:BASE Technologies, Inc. (a privately held company in Murrysville, Pennsylvania) acquired the R:BASE products from Abacus Software Group. Since 1998, R:BASE is available as R:BASE for Windows v6.1a, v7.1, v7.5, v7.6, Turbo V-8, v9.1, v9.5 (32/64) for Windows, R:Base X, and now R:Base X.5.

History

Founding

Created by Wayne Erickson in 1981,[2] the original R:Base database was written on a Heathkit CP/M computer that Erickson built at home. On November 13, 1981, Erickson and his brother, Ron Erickson, incorporated the company, MicroRim, Inc. to sell the database, MicroRIM. "RIM" was an acronym for Relational Information Management, a mainframe database developed by NASA's IPAD project team, which included Erikson at Boeing Computer Services.[3][4] The team and NASA colleagues received a NASA award for the project, which was used by NASA to track Space Shuttle heat shield tiles. The earliest version released by MicroRim was called R:Base 4000 and was released in 1983. It worked with early versions of Microsoft MS-DOS or IBM PC DOS (version 2 or above). It shipped with a binder-type manual and the program on 360KB floppy disks. As the system was DOS-based, the interface was entirely text-based with the exception of DOS line-draw characters.[5]


In the mid-1980s, when Microsoft did not have their own database, it obtained a license to resell R:BASE in Europe to have a full suite of software products.[6] By 1989 Microrim's product was the second best-selling database software in the world.[7] Computer Intelligence estimated in 1987 that Microrim had 9% of the Fortune 1000 PC database market, second to Ashton-Tate's 67%.[8] A 1990 American Institute of Certified Public Accountants member survey found that 10% of respondents used R:Base as their database, in third place behind Lotus 1-2-3 (25%) and dBASE (16%).[9]

1990s

Recent years

Some of the features included, and continue to include, a programming-free application development wizard, automatic multi-user capabilities, a full-featured 4GL programming language, form, report and label designers, and a fully ANSI SQL compliant relational language capability.[5]


Legacy R:BASE products

R:BASE 4000

The earliest version released by Microrim was called R:Base 4000 and was released in 1983. It worked with early version of Microsoft MS-DOS or IBM PC DOS (version 2 or above). It shipped with a binder-type manual and the program on 360KB floppy disks. The system being DOS-based, the interface was entirely text with the exception of DOS line-draw characters.


By default, the application would start with a menu asking which database file you wanted to open. Using a startup switch, R:Base could be run entirely from a command prompt, called the "R-prompt," in system documentation. The application command prompt was an R> although this could be modified to other characters by editing a configuration file. In an example database named Sales, to query the database, you would first open it by typing OPEN SALES at the R-prompt. Using SQL-style queries, one could pull on-screen displays of data from tables. SELECT FNAME LNAME CITY ZIPCODE FROM MAIN would display one screen of data from the fields FNAME LNAME CITY ZIPCODE from the table named MAIN. Pressing the space bar would scroll to the next 24 records. A built-in help system produced text after the R> prompt if your query was invalid or the syntax was not understood by the database engine. A feature of the program was its ability to create applications that ran scripts generated by an internal scripting system. Scripts were stored in files with an extension .APP. The system would first ask for type of menu desired, (one option was pull-down, for example,) then asked you to fill out the pull down headings. Next, you were stepped through a list of actions for each menu choice. At the end, the procedures that had been stepped through were recorded in the database file and could be called from an automatically generated menu system. To prevent a user from tampering with the generated script, an encoded version was created. The user could password protect the encoded version for configuration management.


R:BASE 5000, R:BASE 2.0

R:Base 4000 was followed by R:Base 5000, which substantially improved features and gained wider acceptance.


R:BASE 3.x

R:Base 3 manual cover

By purchasing license packs, the database gained a multi-user capability in five-user increments. This included a sophisticated (for a DOS application in the day) record-level locking scheme. To work properly, the multi-user database had to be on a file server with all users accessing the database through a network. It was not true client-server because processing occurred in the clients. The configuration file expanded to allow language support and user-defined re-mapping of characters. For example, German characters such as the letter "ö" (o with an umlaut) could be remapped to the string oe. There were character fold tables and sort orders could be adjusted by the user. An "unlimited number of licenses" runtime version was offered, allowing developers to sell applications and include the run-time R:Base engine.

 R> LIST CALIFCY
   # Name               Type      Index Expression
   1 STATE              TEXT    2
   2 FEATURE            TEXT   85
   3 FEATURET           TEXT    9
   4 COUNTY1            TEXT   15
   5 FIPSST             TEXT    2
   6 FIPSCO             TEXT    3
   7 LATITUDE           TEXT    7
   8 LONGITUD           TEXT    8
   9 LAT_DEC            TEXT    8
  10 LON_DEC            TEXT   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

   Current number of rows:   7070

R:BASE 4.x

R:Base 4 manual cover
R:Base for CTOS disk label

First R:BASE for Windows

Current generation R:BASE products

  • R:BASE 7.6 for Windows
  • R:BASE 7.6 for DOS
  • R:BASE Turbo V-8 for Windows
  • R:BASE 9.1 for DOS
  • R:BASE eXtreme 9.1 (32) for Windows
  • R:BASE eXtreme 9.1 (64) for Windows
  • R:BASE eXtreme 9.5 (32) for Windows
  • R:BASE eXtreme 9.5 (64) for Windows
  • R:BASE X (32)
  • R:BASE X Enterprise (64)
  • R:BASE X.5 (32)
  • R:BASE X.5 Enterprise (64)
  • R:BASE 11 [10]

References

  1. "Board of Trustees: Ron Erickson". Central Washington University. http://www.cwu.edu/trustees/ron-erickson. Retrieved 2013-11-15. 
  2. Angus, Jeff (1987-02-23) (in en). Microrim's Rbase Tools Are Key to Its Success. InfoWorld Media Group, Inc.. https://books.google.com/books?id=1DAEAAAAMBAJ&dq=wayne+erickson+1981+r+base&pg=PA27. 
  3. Relational DBMS in FORTRAN 77
  4. "Aminet - biz/dbase/Rim.lha". https://aminet.net/package/biz/dbase/Rim. 
  5. 5.0 5.1 "R:BASE - 38 years of Continuous Innovation!". https://www.rbase.com/history.php. 
  6. "This Rbase System for MS-DOS in German - BetaArchive". https://www.betaarchive.com/forum/viewtopic.php?t=38722. 
  7. Andrews, Paul (2015-08-17). "Inside Microsoft – A 'Velvet Sweatshop' or a High-Tech Heaven?" (in en-US). Seattle Times. 1989-04-23. https://www.seattletimes.com/business/archive-inside-microsoft-a-velvet-sweatshop-or-a-high-tech-heaven/. 
  8. Gates, Bill; Manzi, Jim; Esber, Ed (1987-11-02). "The great software debate". Computerworld (Interview). Vol. XXI, no. 44. Interviewed by Paul Gillin. p. SR7. Retrieved 2025-06-08.
  9. 1990 AICPA survey of computer usage (Report). 1990. 561. https://egrove.olemiss.edu/cgi/viewcontent.cgi?article=1563&context=aicpa_guides. Retrieved 2025-04-30. 
  10. "R:BASE". https://www.rbase.com/rbg11/.