Tecnológico Nacional de México
NOMBRE DEL ALUMNO:
DIEGO JAIR DE LOS SANTOS UTIZIL
JHOVANNY AZAEL CHAN KUYOC
MANUEL JESUS HAU CAAMAL
GRUPO: 4-C
Tema
TABALA COMPARATIVA
ASIGNATURA:
TOPICOS AVANZADOS DE PROGRAMACION
DOCENTE:
DR.. JESÚS ANTONIO SANTOS TEJERO
01 DE JUNIO DE 2024
TABLA COMPARATIVA PROVEEDORES DE ACCESO A DATOS
Proveedor Ventajas Desventajas Aplicaciones
JDBC (Java - Amplia portabilidad entre plataformas - Complejidad en la - Desarrollo de aplicaciones Java
Database Java. - Conectividad nativa con bases de configuración de la conexión para acceso a bases de datos
Connectivity) datos populares como MySQL, a la base de datos. relacionales. - Integración con
PostgreSQL y Oracle. - Requiere drivers frameworks Java como Spring y
- Soporte para procedimientos específicos para cada base de Hibernate.
almacenados y transacciones. datos.
ODBC (Open - Interfaz estandarizada para el acceso a - Menor rendimiento en - Conectividad a bases de datos desde
Database bases de datos. comparación con otros diversos lenguajes de programación
Connectivity) - Amplia compatibilidad con diferentes proveedores. como C++, C#, Python y PHP. -
lenguajes de programación y - Requiere drivers Integración con herramientas de
plataformas. específicos para cada base de administración de bases de datos.
- Soporte para una gran variedad de datos. - Curva de aprendizaje - Entornos mixtos donde se utilizan
bases de datos. para la configuración de la diferentes lenguajes de programación
conexión. y plataformas
- Configuración compleja,
especialmente en entornos
heterogéneos
MySQL - Conectividad optimizada para bases de - Menor compatibilidad con - Desarrollo de aplicaciones para
Connector datos MySQL. - Facilidad de uso y otras bases de datos. bases de datos MySQL.
configuración. - Soporte para funciones - Requiere la instalación del - Integración con herramientas de
avanzadas de MySQL como consultas driver MySQL Connector. MySQL como MySQL Workbench y
preparadas y transacciones. - Puede no ser ideal para MySQL Enterprise Manager.
aplicaciones que requieren
cambiar de base de datos en
el futuro.
ADO.NET - Proveedor nativo de .NET Framework - Menor portabilidad fuera - Desarrollo de aplicaciones .NET
(ActiveX Data para el acceso a datos. - Integración del entorno .NET. para acceso a bases de datos. -
Objects) fluida con el entorno de desarrollo - Requiere conocimientos de Integración con herramientas de
.NET. - Soporte para una amplia gama .NET Framework. desarrollo de Visual Studio.
de bases de datos, incluyendo MySQL. - Entornos que utilizan SQL Server
- Mayor carga en tiempo de desarrollo como base de datos principal.
comparado con ORM más modernos.