. A principios de la década de 1980 , pionera PC fabricante de software de Ashton- Tate lanzó un programa llamado dBase II , el primer gestor de base de datos para microcomputadoras. DBase II tenía su propio lenguaje de programación y utiliza . Dbf que contiene los campos definidos por el usuario para la información de caracteres , número y fecha . Con la construcción de archivos . Dbf personalizados y programas en dBase II escritura, los desarrolladores de software crean contabilidad personalizada y las aplicaciones de software de gestión para pequeñas y medianas empresas . DBase
Ashton- Tate originalmente ofreció dBase II para los sistemas operativos de PC no son de IBM tempranas como CP /M , y luego lanzó una versión para MS -DOS , cuando IBM lanzó su primer PC. DBase era una programación independiente y el entorno de base de datos en la que un desarrollador escribe programas en el lenguaje dBase , y los almacena en archivos con la extensión . Prg . Estos archivos contienen comandos dBase que se abrían , mostrar, procesar e imprimir los datos en . Dbf o DBF , archivos . Cada archivo . Dbf actuó como una tabla de información organizada en campos. Por ejemplo, un customer.dbf puede contener registros de clientes , cada uno de los cuales consta de campos tales como código de cliente , nombre, dirección y número de teléfono. DBase permitió la selección de datos automatizada y clasificación , características antes sólo estaban disponibles en los sistemas informáticos de gama alta
DBF formato de archivos
Dbase archivos DBF organizados en dos partes principales. : una cabecera descriptiva en el principio del archivo seguido de los propios datos de registro . La cabecera consiste en un número de versión, la fecha en que el archivo fue actualizado y el número de registros , seguido de otra información, incluyendo una matriz de longitud variable que contiene la estructura de registro . La estructura del registro contiene los nombres de campo , tipos de datos y tamaños. En un fichero de clientes . Dbf , por ejemplo, el nombre del cliente actual y datos de dirección siguen la información del encabezado .
Archivos de índice
El uso de separado. archivos NDX dBase permite crear índices de campo de alta velocidad para los archivos . Para encontrar a un cliente en un fichero de clientes, por ejemplo, el programa puede leer a través del registro del archivo de registro hasta encontrar el más adecuado, pero esto sería muy lento para muchas tareas. DBase permite a un programador para designar a uno o más campos de índice que un programa se utilizará como una búsqueda directa de alta velocidad para registros específicos . Si se crea un archivo de índice del campo de código de cliente , un programa se vería en el archivo de índice para un código de cliente en particular y dBase se localice el registro correcto en una fracción de segundo.
Xbase < popularidad y versatilidad br>
de Dbase inspiraron otros desarrolladores de software para crear productos compatibles que utilizan sus archivos dbf . , pero ofrecen características que no se encuentran en el software de Ashton- Tate. Estos productos se volvieron el medio ambiente dBase en un estándar de la industria más genérico denominado Xbase . Clipper , por ejemplo, proporciona un programa compilador que se volvió. Prg archivos en ejecutable. Exe . Los desarrolladores de software preferido esto, ya que pueden distribuir el exe y los archivos de DBF a clientes sin el software de desarrollo , . . Antes de esto, los usuarios tenían que comprar una copia de dBase para ejecutar cualquier aplicación desarrollada con él. Foxbase , convirtiéndose más tarde en Visual FoxPro de Microsoft , tenía una sofisticada interfaz de usuario , incluyendo ventanas con botones y menús desplegables .