Conectarse a un origen de datos
En su definición más sencilla, una base de datos es un archivo local como un archivo de base de datos Microsoft Access o SQLite. En casos más complejos, una base de datos puede residir en un servidor de bases de datos remoto o de la red que no tienen por qué usar el mismo sistema operativo que la aplicación que se conecta a la BD y que consume los datos. Por ejemplo, mientras que XMLSpy se puede ejecutar en sistemas operativos Windows, puede que la base de datos a la que desea acceder (p.ej. una base de datos MySQL) esté en un equipo Linux.
Para interactuar con los diferentes tipos de bases de datos, XMLSpy se sirve de las interfaces de conexión de datos y los controladores de BD disponibles en su sistema operativo o publicados por los principales proveedores de BD. La tecnología de base de datos evoluciona constantemente y por tanto consideramos que este mecanismo garantiza la mayor compatibilidad y flexibilidad en las principales plataformas.
En el siguiente diagrama puede ver un resumen de las opciones de conectividad de datos que pueden existir entre XMLSpy (aplicación cliente) y un almacén de datos (que puede ser un archivo o un servidor de base de datos).
* Las bases de datosSQLite, MySQL, MariaDB, PostgreSQL admiten conexiones nativas directas. Para conectarse a este tipo de bases de datos, no necesita instalar ningún controlador adicional en su sistema.
Por tanto, tal y como muestra el diagrama, desde XMLSpy puede acceder a los principales tipos de BD con estas tecnologías de acceso de datos:
•ADO (Microsoft® ActiveX® Data Objects), que a su vez utiliza OLE DB
•ADO.NET (un conjunto de bibliotecas disponibles en Microsoft .NET Framework que permiten la interacción con datos)
•JDBC (Java Database Connectivity)
•ODBC (Open Database Connectivity)
Nota: | Algunos proveedores de ADO.NET no son compatibles o tienen una compatibilidad limitada. Consulte el apartado Notas sobre compatibilidad con ADO.NET para obtener más información. |
Tecnologías de acceso a datos
La interfaz de conexión de datos que se debe utilizar dependerá de la infraestructura de software con la que cuente. Lo normal es elegir una tecnología de acceso a datos y un controlador de base de datos que se integre bien con el sistema de base de datos al que desea conectarse. Por ejemplo, para conectarse con una base de datos Microsoft Access 2013, puede generar una cadena de conexión ADO que utilice un proveedor nativo como Microsoft Office Access Database Engine OLE DB Provider. Para conectarse a Oracle, por su parte, lo mejor será descargar e instalar las interfaces JDBC, ODBC o ADO .NET más recientes del sitio web de Oracle.
Lo más probable es que los controladores de los productos Windows (como Microsoft Access o SQL Server) ya estén disponibles en su sistema, pero puede que necesite descargar controladores para otros tipos de bases de datos. Los principales proveedores de BD publican software cliente y controladores con frecuencia. Además, puede encontrar otros controladores de otras organizaciones para las tecnologías de acceso de datos mencionadas. En la mayoría de los casos hay varias maneras de conectarse a una base de datos. Las características y el rendimiento de la base de datos dependerán de la tecnología de acceso o de los controladores utilizados