stringtranslate.com

base de datos

dBase (también estilizado dBASE ) fue uno de los primeros sistemas de gestión de bases de datos para microordenadores y el de mayor éxito en su época. [3] El sistema dBase incluía el motor de base de datos central , un sistema de consultas, un motor de formularios y un lenguaje de programación que unía todos estos componentes.

Lanzado originalmente como Vulcan para PTDOS en 1978, el port CP/M llamó la atención de Ashton-Tate en 1980. Obtuvieron la licencia, lo relanzaron como dBASE II y luego lo portaron a computadoras PC IBM con DOS . Especialmente en la plataforma de PC, dBase se convirtió durante varios años en uno de los títulos de software más vendidos. Se lanzó una actualización importante como dBase III y se trasladó a una variedad más amplia de plataformas, incluidas UNIX y VMS . A mediados de la década de 1980, Ashton-Tate era uno de los "tres grandes" editores de software en el mercado inicial de software empresarial, [4] junto con Lotus Development y WordPerfect . [4]

A partir de mediados de la década de 1980, varias empresas produjeron sus propias variaciones del producto dBase y especialmente del lenguaje de programación dBase. Estos incluían FoxBASE+ (posteriormente rebautizado como FoxPro), Clipper y otros productos denominados xBase . Muchos de ellos eran técnicamente más fuertes que dBase, pero no podían dejarlo de lado en el mercado. [5] Esto cambió con la mala recepción de dBase IV , cuyo diseño y estabilidad eran tan deficientes que muchos usuarios cambiaron a otros productos. [6]

A principios de la década de 1990, los productos xBase constituían la plataforma de bases de datos líder para implementar aplicaciones empresariales. El tamaño y el impacto del mercado de xBase no pasaron desapercibidos y, en un año, las tres principales empresas de xBase fueron adquiridas por empresas de software más grandes:

En la primera década del siglo XXI, la mayoría de los productos xBase originales habían perdido protagonismo y muchos habían desaparecido por completo. Todavía existen productos conocidos como dBase [12] , propiedad de dBase LLC. [13] [14]

Historia

Orígenes

A finales de la década de 1960, Fred Thompson, del Jet Propulsion Laboratory (JPL), utilizaba un producto de Tymshare llamado RETRIEVE para gestionar una base de datos de calculadoras electrónicas, que en aquella época eran productos muy caros. En 1971, Thompson colaboró ​​con Jack Hatfield, un programador del JPL, para escribir una versión mejorada de RETRIEVE, que se convirtió en el proyecto JPLDIS. JPLDIS fue escrito en FORTRAN en la computadora central UNIVAC 1108 y se presentó públicamente en 1973. Cuando Hatfield dejó JPL en 1974, Jeb Long asumió su cargo. [15]

Mientras trabajaba en JPL como contratista, C. Wayne Ratliff ingresó al grupo de fútbol de la oficina . No tenía ningún interés en el juego como tal, pero sentía que podía ganar el grupo procesando las estadísticas posteriores al juego que se encontraban en los periódicos. [16] Para hacer esto, dirigió su atención a un sistema de base de datos y, por casualidad, encontró la documentación de JPLDIS. Usó esto como base para un puerto a PTDOS en su microcomputadora IMSAI 8080 construida en kit , y llamó al sistema resultante Vulcan (en honor al planeta natal del Sr. Spock en Star Trek ). [17] [18] [19]

Ashton Tate

George Tate y Hal Lashlee habían creado dos empresas emergentes exitosas: Discount Software, que fue una de las primeras en vender programas de software para PC por correo a los consumidores, y Software Distributors, que fue uno de los primeros distribuidores mayoristas de software para PC en el mundo. Llegaron a un acuerdo con Ratliff para comercializar Vulcan y formaron Ashton-Tate [20] (el nombre Ashton fue elegido únicamente por razones de marketing) para hacerlo. Ratliff portó Vulcan de PTDOS a CP/M . Hal Pawluk, que se ocupaba del marketing de la naciente empresa, decidió cambiar el nombre por el más empresarial "dBase". Pawluk ideó el uso de "d" minúscula y "BASE" en mayúsculas para crear un nombre distintivo. Pawluk sugirió llamar al nuevo producto versión dos ("II") para sugerir que tenía menos errores que una versión inicial. El resultado fue dBase II y se convirtió en una aplicación CP/M estándar junto con WordStar y SuperCalc. [21]

En 1981, IBM encargó una adaptación de dBase para la PC que entonces estaba en desarrollo. El programa resultante fue una de las primeras piezas de software disponibles cuando la PC IBM salió a la venta en el otoño de 1981. dBase era uno de los pocos programas "profesionales" en la plataforma en ese entonces y se convirtió en un gran éxito. La base de clientes incluía no sólo usuarios finales, sino también un número cada vez mayor de "revendedores de valor añadido", o VAR, que compraban dBase, escribían aplicaciones con él y vendían los sistemas completos a sus clientes. El lanzamiento de dBase II RunTime en mayo de 1983 afianzó aún más a dBase en el mercado de VAR al permitirles implementar sus productos utilizando el sistema RunTime de menor costo. [ cita necesaria ]

Aunque algunos críticos afirmaron que dBase era difícil de aprender, su éxito creó muchas oportunidades para terceros. En 1984, más de 1.000 empresas ofrecían desarrollo de aplicaciones relacionadas con dBase, bibliotecas de código para agregar funcionalidad, aplicaciones que utilizaban dBase II Runtime, consultoría, capacitación y libros de instrucciones. Una empresa de San Diego (hoy conocida como Advisor Media) estrenó una revista dedicada al uso profesional de dBase, Data Based Advisor ; su circulación superó los 35.000 ejemplares después de ocho meses. [22] Todas estas actividades impulsaron el rápido ascenso de dBase como el producto líder de su tipo. [23] [24]

dBaseIII

Captura de pantalla de Dbase III Plus

A medida que proliferaban las plataformas y los sistemas operativos a principios de la década de 1980, a la empresa le resultó difícil trasladar el dBase basado en lenguaje ensamblador a los sistemas de destino. Esto llevó a una reescritura de la plataforma en el lenguaje de programación C , utilizando herramientas de conversión de código automatizadas. El código resultante funcionó, pero esencialmente no estaba documentado [ ¿por qué? ] e inhumano en sintaxis [ ¿cómo? ] , un problema que resultaría grave en el futuro. [ cita necesaria ]

En mayo de 1984, se lanzó el dBase III reescrito. Aunque los revisores criticaron ampliamente su rendimiento reducido, el producto recibió buenas críticas. Después de algunas actualizaciones rápidas, el sistema se estabilizó y volvió a ser un éxito de ventas durante la década de 1980, y formó el famoso "trío de aplicaciones" de PC compatibles (dBase, Lotus 123 y WordPerfect ). En el otoño de 1984, la empresa tenía más de 500 empleados y generaba 40 millones de dólares al año en ventas (equivalentes a 113 millones de dólares en 2022), la gran mayoría de productos dBase. [ cita necesaria ]

Clonación

También hubo un clon no autorizado de dBase III llamado Rebus en la Unión Soviética. Su adaptación al idioma ruso se redujo a la sustitución mecánica del nombre, la rusificación de los ficheros de ayuda y la corrección de las tablas de clasificación para el idioma ruso.

base IV

Introducido en 1988, [25] después de retrasos, [26] dBase IV tenía "más de 300 características nuevas o mejoradas". Para entonces, FoxPro había hecho avances, e incluso el soporte de dBase IV para Consulta por ejemplo y SQL no era suficiente. [ cita necesaria ]

En el camino, Borland , que había comprado Ashton-Tate , lanzó un dBase IV revisado en 1992 [27] pero con un enfoque descrito como "diseñado para programadores" en lugar de "para usuarios comunes". [ cita necesaria ]

Cronograma completo para todos los productos dBase.

Historial de versiones recientes

gama de productos dBASE

Productos dBase, LLC

  • dbDOS PRO: Sucesor de dbDOS 1.5.1, comienza con la versión 2.
  • dbDOS Open Source: Versión de código abierto de dbDOS.
  • dbDOSv: Sucesor de dbDOS PRO 7.
  • dbDOSv 2.x: Sucesor de dbDOSv 1.x.
  • dbfCompare: Compara diferencias entre tablas.
  • dbfExport: convierte la tabla .dbf a otros formatos de archivo.
  • dbfImport: convierte otros formatos de archivo al formato .dbf.
  • dbfInspect: lea, modifique, inserte, elimine, empaquete e imprima utilizando cualquier tabla dBASE IV y posterior.

Utilidades SQL

Lenguaje de programación dBase/xBase

Captura de pantalla de dBase III con máscara de pantalla

Para el manejo de datos, dBase proporcionó comandos y funciones de procedimiento detallados para [36]

dBase es un lenguaje de desarrollo de aplicaciones y un sistema integrado de gestión de bases de datos de navegación que Ashton-Tate denominó " relacional " pero que no cumplía con los criterios definidos por el modelo relacional del Dr. Edgar F. Codd . Utilizaba una arquitectura de intérprete en tiempo de ejecución, que permitía al usuario ejecutar comandos escribiéndolos en una línea de comandos "indicador de puntos". [ cita necesaria ] De manera similar, los scripts del programa (archivos de texto con extensiones PRG) se ejecutaron en el intérprete (con el comando DO). [ cita necesaria ]

Con el tiempo, los competidores de Ashton-Tate introdujeron los llamados productos clonados y compiladores que tenían características de programación más sólidas, como funciones definidas por el usuario (UDF) y matrices para el manejo de datos complejos. Ashton-Tate y sus competidores también comenzaron a incorporar SQL , el lenguaje estándar ANSI/ISO para crear, modificar y recuperar datos almacenados en sistemas de gestión de bases de datos relacionales. [ cita necesaria ]

Con el tiempo, quedó claro que el mundo dBase se había expandido mucho más allá de Ashton-Tate. Se formó una comunidad de "terceros", formada por Fox Software, Nantucket, Alpha Software, Data Based Advisor Magazine, SBT y otras empresas de desarrollo de aplicaciones, y los principales grupos de desarrolladores. Tapa blanda Software lanzó el flexible y rápido VP-Info con un compilador integrado único. La comunidad de variantes de dBase buscó crear un estándar de lenguaje dBase, respaldado por el comité IEEE X3J19 y la iniciativa IEEE 1192. Dijeron "xBase" para distinguirlo del producto Ashton-Tate. [ cita necesaria ]

Ashton-Tate vio el surgimiento de xBase como una amenaza ilegal a su tecnología patentada. En 1988, presentaron una demanda contra Fox Software y Santa Cruz Operation (SCO) por copiar la "estructura y secuencia" de dBase en FoxBase+ (SCO comercializaba versiones XENIX y UNIX de los productos Fox). En diciembre de 1990, el juez de distrito estadounidense Terry Hatter Jr. desestimó la demanda de Ashton-Tate e invalidó los derechos de autor de Ashton-Tate por no revelar que dBase se había basado, en parte, en el dominio público JPLDIS . [37] En octubre de 1991, mientras el caso aún estaba bajo apelación, Borland International adquirió Ashton-Tate, y como una de las disposiciones de la fusión, el Departamento de Justicia de Estados Unidos exigió a Borland que pusiera fin a la demanda contra Fox y permitiera a otras empresas utilizar la dBase/ Lenguaje xBase sin la amenaza de acciones legales. [ cita necesaria ]

A finales de 1992, las principales empresas de software aumentaron sus apuestas adquiriendo los principales productos xBase. Borland adquirió los productos dBase de Ashton-Tate (y más tarde los productos xBase de WordTech), Microsoft adquirió los productos FoxBASE+ y FoxPro de Fox Software y Computer Associates adquirió los productos Clipper de Nantucket. Advisor Media se basó en su revista Data Based Advisor lanzando revistas y diarios para desarrolladores FoxPro Advisor y Clipper Advisor (y otras), y conferencias en vivo para desarrolladores. Sin embargo, la revista dBase Advisor prevista fue abortada debido al fallo de mercado de dBase IV. [ cita necesaria ]

Para el año 2000, el mercado de xBase se había desvanecido a medida que los desarrolladores pasaron a nuevos sistemas de bases de datos y lenguajes de programación. Computer Associates (más tarde conocida como CA) finalmente abandonó Clipper. Borland reestructuró y vendió dBase. De los principales compradores, Microsoft fue el que más tiempo mantuvo con xBase, evolucionando FoxPro a Visual FoxPro, pero el producto ya no se ofrece. En 2006, Advisor Media detuvo su última revista xBase, FoxPro Advisor. La era del dominio de xBase ha terminado, pero todavía existen productos xBase. La línea de productos dBase es ahora [ ¿cuándo? ] propiedad de dBase LLC que actualmente [ falta fecha ] vende dBASE PLUS 12.3 y un dBASE CLASSIC basado en DOS (dbDOS para ejecutarlo en Windows de 64 bits). [38] [39]

Algunas implementaciones de código abierto están disponibles, como Harbor , xHarbour y Clip. [ cita necesaria ]

En 2015 nació un nuevo miembro de la familia xBase: el lenguaje XSharp (X#), mantenido como un proyecto de código abierto con un compilador, su propio IDE e integración con Microsoft Visual Studio. XSharp produce ensamblados .NET y utiliza el conocido lenguaje xBase. El producto XSharp fue creado originalmente por un grupo de cuatro entusiastas que trabajaron para el proyecto Vulcan.NET en el pasado. El compilador se crea sobre el código del compilador Roslyn , el código detrás de los compiladores C# y VB de Microsoft. [ cita necesaria ]

Ejemplos de programación

Hoy en día, las implementaciones del lenguaje dBase se han ampliado para incluir muchas funciones destinadas a aplicaciones empresariales, incluida la programación orientada a objetos, la manipulación de datos remotos y distribuidos a través de SQL, la funcionalidad de Internet y la interacción con dispositivos modernos. [ cita necesaria ]

El siguiente ejemplo abre una tabla de empleados ("empl"), le da a cada gerente que supervisa 1 o más empleados un aumento del 10 por ciento y luego imprime los nombres y salarios. [ cita necesaria ]

 UTILIZAR empl REEMPLAZAR TODO el salario CON salario * 1.1 PARA supervisores > 0 LISTA TODO fname, lname, salario PARA IMPRIMIR * (comentario: las palabras reservadas se muestran en MAYÚSCULAS con fines ilustrativos)

Tenga en cuenta que no es necesario seguir mencionando el nombre de la tabla. La tabla asumida ("actual") permanece igual hasta que se indique lo contrario. Debido a sus orígenes como lenguaje interactivo interpretado, dBase utilizó una variedad de técnicas contextuales para reducir la cantidad de escritura necesaria. Esto facilitó el desarrollo incremental e interactivo, pero también dificultó la programación modular a mayor escala. Un principio de la programación modular es que la ejecución correcta de un módulo de programa no debe verse afectada por factores externos como el estado de las variables de memoria o las tablas que se manipulan en otros módulos de programa. Debido a que dBase no fue diseñado con esto en mente, los desarrolladores tuvieron que tener cuidado al portar (tomar prestado) código de programación que asumía un contexto determinado y dificultaría la escritura de código modular a mayor escala. Las referencias específicas del área de trabajo todavía eran posibles usando la notación de flecha ("B->cliente") para que se pudieran manipular varias tablas al mismo tiempo. Además, si el desarrollador tuviera la previsión de nombrar sus tablas apropiadamente, podría hacer referencia claramente a una gran cantidad de tablas abiertas al mismo tiempo mediante anotaciones como ("empleado->salario") y ("vacaciones->fecha_inicio" ). Alternativamente, el comando alias podría agregarse a la apertura inicial de una declaración de tabla, lo que haría que hacer referencia a un campo de tabla fuera inequívoco y simple. Por ejemplo. se puede abrir una tabla y asignarle un alias de esta manera, "usar el alias EMP Empleado" y, en adelante, referirse a las variables de la tabla como "Empleado->Nombre".

Otra característica notable es la reutilización de las mismas cláusulas para diferentes comandos. Por ejemplo, la cláusula FOR limita el alcance de un comando determinado. (Es algo comparable a la cláusula WHERE de SQL). Diferentes comandos como LIST, DELETE, REPLACE, BROWSE, etc. podrían aceptar una cláusula FOR para limitar (filtrar) el alcance de su actividad. Esto simplifica el aprendizaje del idioma. [ cita necesaria ]

dBase también fue uno de los primeros lenguajes orientados a los negocios en implementar la evaluación de cadenas . [ cita necesaria ]

 i = 2 myMacro = "i + 10"  i = &myMacro * comentario: ahora tengo el valor 12

Aquí el "&" le dice al intérprete que evalúe la cadena almacenada en "myMacro" como si fuera código de programación. Este es un ejemplo de una característica que hizo que la programación de dBase fuera flexible y dinámica, a veces llamada "metahabilidad" en la profesión. Esto podría permitir que las expresiones de programación se coloquen dentro de tablas, algo que recuerda a las fórmulas del software de hojas de cálculo. [ cita necesaria ]

Sin embargo, también podría resultar problemático para la precompilación y para proteger el código de programación contra la piratería. Pero dBase tendía a usarse para aplicaciones internas personalizadas para pequeñas y medianas empresas donde la falta de protección contra la copia, en comparación con el software compilado, era a menudo un problema menor. [ cita necesaria ]

Aplicación ASSIST en dBase III+.

Formatos de archivo

Un legado importante de dBase es su formato de archivo .dbf , que ha sido adoptado en otras aplicaciones. Por ejemplo, el formato de archivo de forma , desarrollado por ESRI para datos espaciales en su sistema de información geográfica ArcInfo para PC , utiliza archivos .dbf para almacenar datos de atributos de entidades. [40]

Microsoft recomienda guardar un archivo de base de datos de Microsoft Works en formato de archivo dBase para que Microsoft Excel pueda leerlo . [41]

Hay un paquete disponible para que Emacs lea archivos xbase. [42]

LibreOffice y OpenOffice Calc pueden leer y escribir todos los archivos dbf genéricos. [43] [44]

El sistema de base de datos de dBase fue uno de los primeros en proporcionar una sección de encabezado para describir la estructura de los datos del archivo. [ cita necesaria ] Esto significó que el programa ya no requería conocimiento avanzado de la estructura de datos, sino que podía preguntar al archivo de datos cómo estaba estructurado. Existen varias variaciones en la estructura de archivos .dbf y no todos los productos relacionados con dBase y las estructuras de archivos .dbf son compatibles. VP-Info es único porque puede leer todas las variantes de la estructura del archivo dbf. [45]

Un segundo tipo de archivo es el formato de archivo .dbt para campos de notas. Si bien los campos de caracteres están limitados a 254 caracteres cada uno, un campo de nota es un puntero de 10 bytes a un archivo .dbt que puede incluir un campo de texto mucho más grande. dBase tenía una capacidad muy limitada para procesar campos de notas, pero algunos otros lenguajes de xBase, como Clipper, trataban los campos de notas como cadenas, al igual que los campos de caracteres, para todos los fines, excepto para el almacenamiento permanente. [ cita necesaria ]

dBase utiliza archivos .ndx para índices únicos y archivos .mdx (índices múltiples) para contener entre 1 y 48 índices. Algunos lenguajes xBase, como VP-Info, incluyen compatibilidad con archivos .ndx , mientras que otros usan diferentes formatos de archivo, como .ntx usado por Clipper y .idx/.cdx usado por FoxPro o FlagShip. Las versiones posteriores de Clipper incluyeron controladores para índices .ndx, .mdx, .idx y .cdx . [ cita necesaria ]

Recepción

Jerry Pournelle en julio de 1980 calificó a Vulcan de "exasperantemente excelente" porque el software era potente pero la documentación era deficiente. Elogió su velocidad y sus consultas sofisticadas, pero dijo que "damos muchos golpes en la mesa y gritamos de rabia contra la documentación". [18]

Referencias

  1. ^ "La historia de FoxPro: entrevista con Wayne Ratliff". www.foxprohistory.org .
  2. ^ Lammers, Susan M (1986). "C. Wayne Ratliff". Programadores en el trabajo . Prensa de Microsoft . pag. 110.ISBN _ 0-914845-71-3.
  3. ^ Lazzareschi, Carla (15 de diciembre de 1990). "El creador del software dBase sostiene que es original" . Los Ángeles Times . Consultado el 26 de abril de 2017 .
  4. ^ ab Zonana, Victor F. (10 de mayo de 1987). "ASHTON-TATE: Enfrentando una vida dura en el mundo del software" . Los Ángeles Times . Archivado desde el original el 3 de diciembre de 2015.
  5. ^ Lewis, Peter H (19 de agosto de 1990). "La computadora ejecutiva; ¿puede el nuevo dBASE resolver los problemas de Ashton-Tate?" . Los New York Times . Archivado desde el original el 25 de mayo de 2015. dBASE tenía el 40 por ciento del mercado de bases de datos en 1989, en comparación con el 62,5 por ciento en 1985.
  6. ^ Chapman, Merrill R. (2006), "El horror, el horror", En busca de la estupidez: más de veinte años de desastres del marketing de alta tecnología, segunda edición , Apress, págs. 81–83, ISBN 1-59059-721-4
  7. ^ "Las peores fusiones y adquisiciones tecnológicas: Novell y Unix, Borland Ashton-Tate". ZDNet . En 1995, Novell vendió el sistema operativo a SCO. ... En 1991, Ashton-Tate se fusionó con Borland.
  8. ^ Lazzareschi, Carla (11 de julio de 1991). "Borland adquirirá Ashton-Tate en un acuerdo de 439 millones de dólares" . Los Ángeles Times . Archivado desde el original el 12 de diciembre de 2015.
  9. ^ Pollack, Andrew (25 de marzo de 1992). "Microsoft probará un nuevo mercado adquiriendo Fox Software" . Los New York Times . Archivado desde el original el 23 de abril de 2015.
  10. ^ Weber, Jonathan (25 de marzo de 1992). "Microsoft comprará software Fox para obtener una línea de base de datos" . Los Ángeles Times . Archivado desde el original el 17 de octubre de 2015. En su primera adquisición importante, la potencia del software Microsoft Corp. anunció el martes que comprará Fox Software, de propiedad privada, por aproximadamente $ 173 millones.
  11. ^ Brownstein, Mark (11 de mayo de 1992). "La adquisición de Nantucket por parte de CA consolida el ámbito de XBase". InfoMundo . vol. 14, núm. 19. pág. 8.
  12. ^ "dBASE® 2019". tienda.dbase.com . Consultado el 13 de julio de 2022 .
  13. ^ "Acerca de nosotros". tienda.dbase.com . Consultado el 13 de julio de 2022 .
  14. ^ "dBASE® el hogar de todo lo relacionado con dBASE®". dBase.com . Consultado el 13 de julio de 2022 .
  15. ^ Susan Lammers, "Cómo empezó - JPLDIS: Cómo surgió la idea", La historia de FoxPro
  16. ^ Lammers 1986, pag. 113.
  17. ^ Susan Lammers, "Entrevista con Wayne Ratliff", La historia de FoxPro
  18. ^ ab Pournelle, Jerry (julio de 1980). "Placas Omikron TRS-80, NEWDOS + y otros asuntos diversos". BYTE . vol. 5, núm. 7. pág. 198 . Consultado el 18 de octubre de 2013 .
  19. ^ Lammers 1986, pag. 114.
  20. ^ Lammers 1986, págs. 115-116.
  21. ^ "Gente de Ashton-Tate", La historia de FoxPro
  22. ^ Chin, Kathy (9 de abril de 1984). "Las empresas se apoderan del oro de dBase II". InfoMundo . vol. 6, núm. 15. págs. 72–73 . Consultado el 4 de febrero de 2015 .
  23. ^ O'Reilly, Richard (26 de septiembre de 1994). "dBASE 5.0 para Windows tiene un motor grande, pero carece de velocidad". El Washington Post . Consultado el 8 de julio de 2023 .
  24. ^ Magid, Lawrence (25 de febrero de 1988). "Ashton-Tate tiene un probable ganador". Los Ángeles Times . Consultado el 8 de febrero de 2023 .
  25. ^ "Nueva interfaz de usuario para dBase IV de Ashton". CBRonline (Revisión del negocio informático) . 17 de febrero de 1988 - vía TechMonitor.
  26. ^ Lewis, Peter H. (15 de enero de 1989). "Por fin llega dBase IV" . Los New York Times .
  27. ^ O'Reilly, Richard (23 de abril de 1992). "El futuro de los programas de bases de datos" . Los Ángeles Times .
  28. ^ "¡El nuevo dBASE PLUS 9 incluye nuevas herramientas para que el desarrollo de excelentes programas, aplicaciones y soluciones sea más fácil que nunca!".
  29. ^ "¡Presentamos dbfExport™ 2, la forma más fácil de exportar sus datos dBASE!".
  30. ^ "¡dBase, LLC presenta la nueva versión de dbDOS ™ PRO 4!".
  31. ^ "dBase, LLC presenta dbDOS ™ PRO 4N: ¡admite aplicaciones MS-DOS multiusuario!".
  32. ^ "¡El nuevo dBASE PLUS 10 incluye nuevas herramientas y funcionalidades para facilitar el desarrollo de excelentes aplicaciones basadas en Web y Windows® basadas en datos!".
  33. ^ "dBase, LLC presenta dbDOS PRO 5+N".
  34. ^ "¡Todos saluden el nuevo dBASE ™ PLUS 11!".
  35. ^ dBASE CLÁSICO
  36. ^ Littlefield, Warren M. (1993). DBASE: desde el símbolo del punto: introducción a la programación estructurada utilizando dBase IV. Albany: Prensa de la Universidad Estatal de Nueva York. ISBN 0791417808. LCCN  93-18937.
  37. ^ Daly, James (17 de diciembre de 1990). "El juez elimina los derechos de autor de Dbase". InfoMundo . vol. XXIV, núm. 51. págs.1, 96.
  38. ^ "dBASE". Punto barra . Consultado el 9 de agosto de 2022 .
  39. ^ "Presenta una base de datos detallada".
  40. ^ "Archivo de forma ESRI". www.loc.gov . 2020-05-29 . Consultado el 30 de marzo de 2021 .
  41. ^ "Solucionar problemas de conversión de formatos de archivos - Excel - Office.com". Archivado desde el original el 5 de abril de 2011 . Consultado el 11 de septiembre de 2018 .
  42. ^ "modo xbase". FuenteForge . 21 de febrero de 2013 . Consultado el 11 de septiembre de 2018 .
  43. ^ "Importación y exportación de archivos dBASE - Ayuda de LibreOffice". ayuda.libreoffice.org . Consultado el 11 de septiembre de 2018 .
  44. ^ "Conexión de dBase (xBase) - Apache OpenOffice Wiki". wiki.openoffice.org . Consultado el 11 de septiembre de 2018 .
  45. ^ Bursten, Sidney L (16 de diciembre de 1990). Importación de datos desde formatos de archivos externos y otras tareas (informe técnico). El taller del programador.

enlaces externos