R:Base

Programa de software de computadora
R:Base
Autor(es) original(es)Wayne Erickson
Desarrollador(es)MicroRim, Inc.
Lanzamiento inicial1981 ; hace 43 años ( 1981 )
Plataformaordenador personal
Tipobase de datos relacional
Sitio webes.rbase.com

R:BASE (o RBASE) es un programa de base de datos relacional para PC creado por Wayne Erickson en 1981. Erickson y su hermano, Ron Erickson , [1] constituyeron la empresa MicroRim, Inc. para vender la base de datos MicroRIM el 13 de noviembre de 1981.

En junio de 1998, A. Razzak Memon, presidente y director ejecutivo de R:BASE Technologies, Inc. (una empresa privada de Murrysville, Pensilvania ), adquirió los productos R:BASE de Abacus Software Group. Desde 1998, R:BASE está disponible como R:BASE para Windows v6.1a, v7.1, v7.5, v7.6, Turbo V-8, v9.1, v9.5 (32/64) para Windows, R:Base X y, ahora, R:Base X.5.

Historia

Establecimiento

Creada por Wayne Erickson en 1981, [2] la base de datos original R:Base fue escrita en una computadora Heathkit CPM que Erickson construyó en su casa. El 13 de noviembre de 1981, Erickson y su hermano, Ron Erickson , constituyeron la compañía, MicroRim, Inc. para vender la base de datos, MicroRIM. "RIM" era un acrónimo de Relational Information Management, una base de datos de mainframe desarrollada por el equipo del proyecto IPAD de la NASA , que incluía a Erikson en Boeing Computer Services. El equipo y los colegas de la NASA recibieron un premio de la NASA por el proyecto, que fue utilizado por la NASA para rastrear los mosaicos del escudo térmico del transbordador espacial .

La primera versión lanzada por MicroRim se llamó R:Base 4000 y se lanzó en 1983. Funcionaba con las primeras versiones de Microsoft MS-DOS o IBM PC DOS (versión 2 o superior). Se entregaba con un manual tipo carpeta y el programa en disquetes de 360 ​​KB . Como el sistema estaba basado en DOS, la interfaz estaba completamente basada en texto con la excepción de los caracteres de dibujo de líneas de DOS. [3]

Los productos de bases de datos MicroRim, financiados de forma privada y, en última instancia, respaldados por capital de riesgo, alcanzaron una cuota de mercado significativa a mediados de los años 80 en lo que algunos denominaron las "guerras de bases de datos" entre R:Base y el líder de la cuota de mercado, dBASE de Ashton-Tate . Un anuncio de MicroRim decía "R-way versus D-hardway", un golpe a la arquitectura dBASE menos relacional. MicroRim se adhirió a las reglas del padre de la tecnología de bases de datos relacionales, Edgar F. Codd , y se enorgullecía de la elegancia de su código. [ cita requerida ]

A mediados de la década de 1980, cuando Microsoft no tenía su propia base de datos, obtuvo una licencia para revender R:BASE en Europa para tener una suite completa de productos de software. [4] En 1989, el producto de Microrim era el segundo software de base de datos más vendido en el mundo. [5]

Década de 1990

En junio de 1998, R:BASE Technologies, Inc. (una empresa privada de Murrysville, Pensilvania , EE. UU.) adquirió los productos R:BASE de Abacus Software Group. [ cita requerida ]

Últimos años

Algunas de las características incluían, y siguen incluyendo, un asistente de desarrollo de aplicaciones sin programación, capacidades automáticas para múltiples usuarios, un lenguaje de programación 4GL con todas las funciones , diseñadores de formularios, informes y etiquetas, y una capacidad de lenguaje relacional totalmente compatible con ANSI SQL . [6]

Desde septiembre de 2007, R:BASE está disponible como R:BASE para Windows v7.6, R:BASE para DOS v7.6 y R:BASE Turbo V-8 para Windows. La versión 8.0 tiene una gestión de direcciones ampliada para el manejo de archivos y es capaz de cubrir bases de datos de hasta 2,3 millones de TB, frente a la versión 7.6, que cubre bases de datos de hasta 2 GB. Desde la versión 7.6 de R:Base existe un núcleo alemán. [ cita requerida ]

Productos R:BASE heredados

R:BASE 4000

La primera versión lanzada por Microrim se llamó R:Base 4000 y se lanzó en 1983. Funcionaba con las primeras versiones de Microsoft MS-DOS o IBM PC DOS (versión 2 o superior). Se entregaba con un manual tipo carpeta y el programa en disquetes de 360 ​​KB. Como el sistema estaba basado en DOS, la interfaz era completamente de texto, con la excepción de los caracteres de dibujo de líneas de DOS.

A pesar de su relativa facilidad de uso y capacidad para crear formularios e informes útiles, el primer R:Base no tenía un lenguaje de programación convencional , sino que dependía de sentencias SQL para aceptar entradas y producir salidas. La falta de un lenguaje de programación completo significó que el producto no fue bien recibido por algunas partes del mercado. Esto puede haber ayudado a que los primeros productos dBASE, apenas relacionales, se volvieran dominantes. El producto se actualizó rápidamente para incluir variables agregadas y un lenguaje de programación convencional (IF, WHILE, etc.) al lenguaje original basado en SQL. La actualización se lanzó como R:Base 4000 versión 1.1 en marzo de 1984. R:Base se convirtió en la segunda base de datos DOS más popular en el mercado de PC (detrás de dBASE). [ cita requerida ]

Algunas partes del programa permitían al usuario diseñar pantallas, llamadas "Formularios" en R:Base. Los caracteres de dibujo lineal podían implementar botones o cuadros que agruparían el texto en la pantalla. Una utilidad independiente permitía el diseño de formatos de salida impresos y se llamaba "Informes". El sistema de diseño de informes permitía al usuario definir y editar campos incluidos en los informes de la base de datos en la pantalla. Se incluía un soporte de impresora limitado, ya que los programas DOS tenían cada uno su propio controlador de impresora exclusivo para motores de impresora similares. Un lenguaje de marcado permitía la salida en cursiva y negrita si la impresora correspondiente tenía esa capacidad. Los informes se podían enviar a la pantalla o a un puerto serie para realizar pruebas si uno así lo deseaba. Los nombres de las bases de datos se limitaban a siete caracteres. Los datos reales estaban contenidos en tres archivos. En una base de datos de ejemplo llamada Ventas , los archivos llamados VENTAS1.RBF VENTAS2.RBF Y VENTAS3.RBF contendrían la base de datos. Los formularios e informes se almacenaban en archivos externos al archivo de la base de datos. [ cita requerida ]

De forma predeterminada, la aplicación se iniciaría con un menú que preguntaría qué archivo de base de datos desea abrir. Mediante un interruptor de inicio, R:Base podría ejecutarse completamente desde un símbolo del sistema, llamado "R-prompt" en la documentación del sistema. El símbolo del sistema de la aplicación era unR>Aunque esto podría modificarse a otros caracteres editando un archivo de configuración. En una base de datos de ejemplo llamada Sales , para consultar la base de datos, primero la abriría escribiendo OPEN SALESen el indicador R. Usando consultas de estilo SQL, uno podría obtener visualizaciones en pantalla de datos de tablas. mostraría una pantalla de datos de los campos FNAME LNAME CITY ZIPCODE de la tabla llamada MAIN. Al presionar la barra espaciadora se desplazaría a los siguientes 24 registros. Un sistema de ayuda incorporado produjo texto después de laSELECT FNAME LNAME CITY ZIPCODE FROM MAINR>Preguntar si su consulta no es válida o el motor de base de datos no entiende la sintaxis. [ cita requerida ]

Una característica del programa era su capacidad de crear aplicaciones que ejecutaban scripts generados por un sistema de scripts interno. Los scripts se almacenaban en archivos con una extensión .APP. El sistema primero preguntaba por el tipo de menú deseado (una opción era desplegable, por ejemplo), luego solicitaba que completara los encabezados del menú desplegable. A continuación, se le indicaba al usuario una lista de acciones para cada opción del menú. Al final, los procedimientos que se habían seguido se registraban en el archivo de base de datos y se podían llamar desde un sistema de menú generado automáticamente. Para evitar que un usuario manipulara el script generado, se creó una versión codificada. El usuario podía proteger la versión codificada con contraseña para la gestión de la configuración.

Una utilidad llamada File Gateway permitía importar y exportar formatos de archivo comunes de la época, como Data Interchange Format (DIF), SYLK, Lotus 1-2-3 y archivos dBASE. Otra utilidad, llamada Recover , estaba destinada a recuperar bases de datos R:Base dañadas. [ cita requerida ]

R:BASE 5000, R:BASE 2.0

A R:Base 4000 le siguió R:Base 5000, que mejoró sustancialmente sus características y ganó una mayor aceptación.

R:BASE 2.0 introdujo un nuevo formato de archivo e introdujo la capacidad de utilizar memoria por encima de 640K. Se admitió el procesador Intel 80286. El sistema tenía una documentación sustancialmente mejor. Esta versión continuó la evolución hacia la compatibilidad total con ANSI SQL. Los formularios, scripts e informes se incorporaron a los archivos de base de datos. Tres archivos con extensiones .RB1, .RB2 y .RB3 contenían todo lo necesario para una única base de datos. [ cita requerida ]

R:BASE 3.x

R:Base 3 cubierta del manual

R:Base 3.0 era compatible con ANSI SQL (1989) y utilizaba el administrador de memoria DOS4GW. Este administrador de memoria también se vio en muchos juegos DOS de la época. R:Base 3.1 introdujo una capacidad de red multiusuario . También se lanzó una versión para el sistema operativo Convergent Technologies Operating System , que aparentemente fue una continuación de Burroughs Technologies Operating System (BTOS). [ cita requerida ]

Al comprar paquetes de licencias, la base de datos obtuvo una capacidad multiusuario en incrementos de cinco usuarios. Esto incluía un sofisticado (para una aplicación DOS en ese entonces) esquema de bloqueo a nivel de registro. Para funcionar correctamente, la base de datos multiusuario tenía que estar en un servidor de archivos con todos los usuarios accediendo a la base de datos a través de una red. No era un verdadero cliente-servidor porque el procesamiento se producía en los clientes. El archivo de configuración se expandió para permitir el soporte de idiomas y la reasignación de caracteres definida por el usuario. Por ejemplo, los caracteres alemanes como la letra "ö" (o con diéresis) podían reasignarse a la cadena oe . Había tablas de plegado de caracteres y el orden de clasificación podía ser ajustado por el usuario. Se ofreció una versión de tiempo de ejecución de "número ilimitado de licencias", lo que permitía a los desarrolladores vender aplicaciones e incluir el motor de tiempo de ejecución R:Base.

Ejemplo de una transacción de símbolo del sistema de R:Base 3.1 que solicita a la aplicación que enumere la estructura de una tabla de base de datos de ciudades de California (CALIFCY): [ cita requerida ]

 R > LISTA CALIFCY # Nombre Tipo Índice Expresión 1 ESTADO TEXTO 2 2 CARACTERÍSTICA TEXTO 85 3 CARACTERÍSTICAT TEXTO 9 4 CONDADO1 TEXTO 15 5 FIPSST TEXTO 2 6 FIPSCO TEXTO 3 7 LATITUD TEXTO 7 8 LONGITUD TEXTO 8 9 LAT_DEC TEXTO 8 10 LON_DEC TEXTO 10 11 FUENTELA TEXTO 7 12 FUENTELO TEXTO 8 13 SOUR_lat TEXTO 8 14 SOUR_lon TEXTO 10 15 ELEVATIO TEXTO 5 16 CAMPO16 TEXTO 8 17 NOMBREMAPA TEXTO 27 18 LAT1 DOBLE 19 LON DOBLE 20 ÍTEM_NO DOBLE                                                                                 Número actual de filas : 7070    

R:BASE 4.x

R:Base 4 cubierta del manual

R:Base 4.0 implementó el soporte para Intel 80386 y un administrador de memoria DOS4GW más nuevo . Incluía un formato de archivo más nuevo, reemplazando el formato usado con la Versión 3.1. Para brindar soporte a los clientes antiguos, la Versión 4.0 incluía una copia de la Versión 3.1 con muchas advertencias sobre el nuevo formato de archivo y las características de la 4 que no eran compatibles con la 3.1. Si bien la documentación afirmaba que se admitían archivos de datos de 2 GB, había problemas de integridad de datos con algunas tablas muy grandes de más de 1 millón de registros. El software fue diseñado para acomodar hasta 750 tablas y manejaba fácilmente tablas con decenas de miles de registros. Era más rápido que la 3.1 y una aplicación confiable y práctica para muchos usuarios. [ cita requerida ]

R:Base para la etiqueta del disco CTOS

R:Base 4.5 introdujo otro nuevo formato de archivo y mejoró considerablemente la capacidad. Se implementaron controladores OBDC para permitir el intercambio de datos con aplicaciones basadas en Microsoft Windows sin ejecutar la utilidad File Gateway basada en DOS. Si bien la cantidad de registros en una base de datos estaba "limitada únicamente por el espacio en disco", en la práctica, algunos usuarios descubrieron que había problemas con bases de datos que contenían más de 1,1 millones de registros. [ cita requerida ]

Primer R:BASE para Windows

El primer producto producido por Microrim para su uso en Microsoft Windows se denominó R:Base para Windows. Se lanzó en 1994. Esta versión era compatible con los archivos R:Base 4.5 y cumplía totalmente con la norma ANSI SQL Nivel II 1989. La aplicación cumplía parcialmente con la norma ANSI SQL 1992 Nivel II. Las imágenes de captura de pantalla de la documentación parecen de Windows 3.1 , pero la documentación afirmaba que también se ejecutaría en Windows 95 o en la versión 3 de OS/2 Warp, que es más fiable . Los desarrolladores tenían a su disposición una variedad de esquemas de licencias de tiempo de ejecución. [ cita requerida ]

Productos R:BASE de la generación actual

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

Referencias

  1. ^ "Junta directiva: Ron Erickson". Central Washington University . Consultado el 15 de noviembre de 2013 .
  2. ^ Angus, Jeff (23 de febrero de 1987). Las herramientas Rbase de Microrim son la clave de su éxito. InfoWorld Media Group, Inc. – vía Google Books .{{cite book}}: Mantenimiento CS1: fecha y año ( enlace )
  3. ^ "R:BASE - ¡38 años de innovación continua!". www.rbase.com . Consultado el 10 de diciembre de 2020 .
  4. ^ "Este sistema Rbase para MS-DOS en alemán - BetaArchive". www.betaarchive.com . Consultado el 10 de diciembre de 2020 .
  5. ^ Andrews, Paul (17 de agosto de 2015) [23 de abril de 1989]. "Dentro de Microsoft: ¿una 'fábrica clandestina de terciopelo' o un paraíso de la alta tecnología?". Seattle Times (publicado el 23 de abril de 1989) . Consultado el 22 de febrero de 2024 .
  6. ^ "R:BASE - ¡38 años de innovación continua!". www.rbase.com . Consultado el 10 de diciembre de 2020 .
  7. ^ "R:BASE".
  • Sitio web oficial
  • RBase Europa
  • Artículos técnicos de R:BASE
Obtenido de "https://es.wikipedia.org/w/index.php?title=R:Base&oldid=1248182986"