Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cuáles son los motores de bases de datos más utilizados (diferencias entre motores de bases de datos)?

¿Cuáles son los motores de bases de datos más utilizados (diferencias entre motores de bases de datos)?

1. Motor de base de datos

Microsoft JET (Joint Engineering Technology) es el elemento central de la función de base de datos integrada proporcionada por Aess y Visual Basic. JET es un motor de base de datos relacional multiuso que se puede utilizar para manejar la mayoría de las bases de datos pequeñas y medianas. El llamado motor de base de datos es una interfaz entre las aplicaciones y el almacenamiento de la base de datos. Resume detalles específicos y complejos, como la administración de la memoria, la administración del cursor y la administración de errores relacionados con la base de datos, en una interfaz de programación altamente consistente y simplificada.

El motor de base de datos Jet está contenido en un conjunto de archivos de biblioteca de vínculos dinámicos (DLL) que están vinculados a programas de Visual Basic en tiempo de ejecución. Traduce solicitudes de aplicaciones en operaciones físicas en archivos .mdb u otras bases de datos. En realidad, lee, escribe y modifica la base de datos y maneja todas las cosas internas como indexación, bloqueo, seguridad, integridad referencial, etc. También contiene un procesador de consultas que recibe y ejecuta consultas en lenguaje de consulta estructurado (SQL) para implementar las operaciones de base de datos requeridas. Además, el motor de base de datos Jet también contiene un procesador de resultados. Se utiliza para gestionar los resultados devueltos por las consultas.

2.ODBC

OpenDataBase (ODBC, Open Database Connectivity) es un estándar de acceso a bases de datos definido por Microsoft, que proporciona un método estándar de acceso a bases de datos para acceder a diferentes plataformas de bases de datos. Una aplicación ODBC puede acceder a una base de datos en una PC local o a una base de datos en una variedad de plataformas heterogéneas, como SQL Server, Oracle o DB2.

ODBC es esencialmente un conjunto de API de acceso a bases de datos (interfaces de programación de aplicaciones), pero los programadores pueden acceder a las funciones de ODBC sin una comprensión profunda de las funciones de ODBC cuando acceden a la base de datos a través de ODBC. Básico Se proporcionan algunos objetos para encapsular funciones ODBC.

3.OLEDB

OLEDB es la última interfaz de acceso a bases de datos desarrollada por Microsoft, que Microsoft define como el sucesor de ODBC. Al igual que ODBC, OLEDB proporciona acceso a bases de datos relacionales y, sobre esta base, amplía parcialmente las funciones proporcionadas por ODBC. Como interfaz estándar, OLEDB puede acceder a todo tipo de datos, incluidas bases de datos relacionales, archivos de tipo ISAM (Método de acceso a secuencia de índice) como dBase e incluso E-MAIL o Windows 2000 Active Directory.

Las aplicaciones OLEDB se pueden dividir en dos tipos: proveedor OLEDB (OLEDBProvider) y usuario OLEDB (OLEDBConsumer). Los usuarios OLEDB son aplicaciones que utilizan la interfaz OLEDB y los proveedores OLEDB son responsables de acceder a las fuentes de datos. datos a los usuarios OLEDB a través de la interfaz OLEDB.