xBase
xBase se estabeleceu como um termo genérico para um grupo de sistemas de gerenciamento de banco de dados e linguagens de banco de dados associadas , cuja sintaxe e estrutura são derivadas do dBASE .
desenvolvimento
Durante a era dos computadores domésticos e do DOS na década de 1980, o dBase era um banco de dados e sistema de desenvolvimento fácil de aprender da Ashton-Tate que funcionava em modo de intérprete (o banco de dados acabado não podia ser executado sem o dBase). O grande sucesso do dBase estimulou muitas empresas a desenvolver produtos semelhantes. Com estes sistemas, que eram relativamente baratos na época, as médias empresas, pequenos negócios e particulares em particular puderam desenvolver aplicações úteis de forma simples. Por causa dessas possibilidades, um grande número de aplicativos feitos sob medida foram desenvolvidos e permaneceram em uso por um tempo correspondentemente longo. Algumas alternativas do dBase até tinham um compilador para que programas executáveis independentemente pudessem ser criados a partir de aplicativos .
O conceito comum desses sistemas é manter as tabelas individuais de um banco de dados em arquivos e fornecer uma linguagem 4GL para processamento . Os nomes de sintaxe, instrução e função correspondem essencialmente ao sistema dBase original. A principal aplicação das linguagens xBase são desenvolvimentos baseados em banco de dados, mas os representantes atuais dessas linguagens expandiram o escopo da linguagem original com elementos modernos, como suporte para interfaces gráficas de usuário atuais .
Representante
Alguns representantes das linguagens xBase são:
- dBASE (intérprete; MS-DOS , Windows )
- Clipper ( compilador ; MS-DOS)
- FoxPro (intérprete; MS-DOS, Unix , Macintosh , Windows; desde a aquisição pela Microsoft como Visual FoxPro somente Windows)
- FlagShip (compilador; Unix, Linux e MS-Windows)
- Harbor (compilador; MS-DOS, Windows, OS / 2 , Linux )
- xHarbour (Compilador; MS-DOS, Windows, Macintosh , OS / 2 , Linux )
- Objetos visuais ( IDE completo , OOP; Windows)
- Vulcan.NET (linguagem xBase para Microsoft Visual Studio )
- Xbase ++ (compilador; Windows)
- Clip (compilador; Unix)
- XSharp (Compiler; suporte para Windows Microsoft Visual Studio ).
Formato de banco de dados
Os arquivos dos sistemas nos quais as tabelas são armazenadas diferem em seus tipos de campo e na estrutura de seus arquivos de índice , que são usados para classificar os arquivos de dados. Exemplos de diferentes formatos xBase:
- DBF-NDX, formato dBase original
- Formato DBF-NTX, xBase introduzido pelo sistema Clipper
- DBF-CDX, formato xBase introduzido por FoxPro
- DBF-MDX, arquivo multi-índice do dBase IV
Links da web
- Descrição da estrutura do arquivo xBase
- xBase - Utilitários e biblioteca de classes para C ++ (projeto Sourceforge)
- AxeBase - AxeBase - um xBase compatível com FoxPro (freeware, projeto da comunidade)
- XSharp - XSharp - um compilador XBase para .Net (freeware, projeto comunitário)