. Au début des années 1980, pionnier personnelle fabricant de logiciels Ashton- Tate a publié un programme appelé dBase II, le premier gestionnaire de base de données pour micro-ordinateurs. DBase II avait son propre langage de programmation et utilisé . Dbf contenant des champs définissables par l'utilisateur pour le personnage , numéro et date d'information. En construisant des fichiers . Dbf de coutume et l'écriture de programmes en dBase II, les développeurs de logiciels ont créé des applications logicielles de gestion comptable coutume et pour les petites et moyennes entreprises . DBase
Ashton- Tate offert à l'origine dBase II pour les systèmes d'exploitation des PC non IBM premières telles que CP /M, puis sorti une version de MS- DOS lorsque IBM a lancé son premier PC. DBase était une programmation autonome et de l'environnement de base de données dans laquelle un développeur écrit des programmes dans la langue dBase, et les a stockés dans des fichiers portant l'extension. Prg . Ces fichiers contenaient des commandes dBase qui ont ouvert , affiché, traitées et imprimées les données en format. Dbf , ou DBF, fichiers . Chaque fichier . Dbf a agi comme un tableau d' information organisée dans les champs . Par exemple, un Customer.dbf peut contenir des dossiers clients , dont chacune se compose de champs tels que le code client , nom, adresse et numéro de téléphone . DBase permis pour la sélection et le tri automatique des données, abrite auparavant disponible uniquement sur les systèmes informatiques haut de gamme
DBF format de fichier
Dbase DBF organisé en deux grandes parties. : un en-tête descriptif de début du fichier lui-même suivi par des données de disques. La tête est composée d'un numéro de version , la date du fichier a été mis à jour , et un nombre d'enregistrement , suivie par d'autres informations comprenant un réseau de longueur variable contenant la structure de l'enregistrement . La structure du dossier contenait des noms de champs , types de données et de tailles. Dans un fichier client . Dbf , par exemple, le nom du client et sur des données d'adresse suivi les informations d'en-tête .
Index Files
L'utilisation d' séparé. nDX autorisés dBase pour créer des index sur le terrain à grande vitesse pour les fichiers . Pour trouver un client dans un fichier client , par exemple , le programme pourrait lire dans le dossier de fichiers par dossier jusqu'à ce qu'il trouve la bonne, mais ce serait très fastidieux pour de nombreuses tâches . DBase permis à un programmeur de désigner un ou plusieurs champs d'index qui le programme utilise comme une consultation directe à haute vitesse pour les dossiers spécifiques. Si elle a créé un fichier d'index à partir du champ code client , un programme regarderait dans le fichier d'index pour un code client particulier et dBase serait localiser l'enregistrement correct en une fraction de seconde.
Xbase < la popularité et la polyvalence br>
Dbase inspiré d'autres développeurs de logiciels de créer des produits compatibles qui utilisait son . dbf mais fonctionnalités qui n'existent pas dans le logiciel de Ashton- Tate offerts. Ces produits tournés l'environnement dBase dans un standard de l'industrie plus générique surnommé Xbase . Clipper , par exemple, a fourni un programme compilateur qui a tourné . Fichiers prg en exécutable. Exe . Les développeurs de logiciels préféré cela, car ils pourraient distribuer l' exe et fichiers dbf à des clients sans le logiciel de développement ; . . Avant cela, tous les utilisateurs devaient acheter une copie de dBase d'exécuter n'importe quelle application développée avec elle. Foxbase , devenant plus tard Visual FoxPro de Microsoft, a une interface utilisateur sophistiquée y compris les fenêtres avec des boutons et menus déroulants .