Acceso de datos en Delphi
Delphi utiliza una librería llamada BDE (Borland Database Engine) para su acceso a bases de datos. El acceso de datos en Delphi es muy diferente, pero análogo, al acceso de datos en lenguajes como Clipper, Foxpro y dBase, en estos lenguajes existen «áreas» de trabajo.
Dentro de esas áreas se puede tener abierta una tabla, y le puede dar la indicación a esa tabla que vaya al principio, al final, o brinque o retroceda. Bueno, en principio, en Delphi puede hacer lo mismo:
En Delphi se puede tener un sinnúmero de estas «áreas», pero como en Delphi todo es un objeto, obviamente tienen su nombre. Las clases que representan sets de datos navegables (datasets) son llamadas «TDataset».
Se llama «sets de datos navegables» en lugar de especificar tablas o áreas de trabajo. Un set de datos navegable en Delphi puede representar virtualmente cualquier cosa.
Delphi tiene una clase llamada TCustomDataset, que implementa los conceptos básicos de la navegación de datos (First, Next, Last, etc). Bajo esta clase, customBDEDataset está implementado. Esto es un set de datos abstracto que utiliza el BDE.
Una vez implementado BDEDataset, todos los sets de datos (TQuery, TTable) están implementados bajo el mismo.