Comparativa de bases de datos relacionales: características y funcionalidades
MySQL | Oracle | SQL Server | PostgreSQL | |
---|---|---|---|---|
Modelo de datos | Relacional | Relacional | Relacional | Objeto-relacional |
Licencia | GPL | Propietaria | Propietaria | BSD |
Costo | Gratuito / Pago | Pago | Pago | Gratuito / Pago |
Plataformas soportadas | Multiplataforma | Multiplataforma | Windows | Multiplataforma |
Lenguajes de programación | C, C++, Java, Perl, PHP, Python, Ruby, etc. | Java, C, C++, etc. | C#, VB.NET, etc. | C, C++, Java, Perl, Python, Ruby, etc. |
Transacciones ACID | Sí | Sí | Sí | Sí |
Replicación | Sí | Sí | Sí | Sí |
Clustering | Sí | Sí | Sí | Sí |
Particionamiento | Sí | Sí | Sí | Sí |
Índices | B-Tree, Hash, etc. | B-Tree, Bitmap, etc. | B-Tree, Full-text, etc. | B-Tree, Hash, GIN, etc. |
Motor de almacenamiento | MyISAM, InnoDB, etc. | Oracle, InnoDB, etc. | SQL Server, InnoDB, etc. | PostgreSQL, InnoDB, etc. |
Escalabilidad | Sí | Sí | Sí | Sí |
Seguridad | Usuarios y permisos | Usuarios y permisos | Usuarios y permisos | Usuarios y permisos |
Soporte | Comunidad / Pago | Pago | Pago | Comunidad / Pago |
Este cuadro comparativo muestra una comparativa de las características y funcionalidades de algunas de las bases de datos relacionales más populares y utilizadas en la actualidad. Se puede observar que todas ellas tienen en común el modelo de datos relacional, pero difieren en cuanto a licencia, costo, plataformas soportadas, lenguajes de programación, transacciones ACID, replicación, clustering, particionamiento, índices, motor de almacenamiento, escalabilidad, seguridad y soporte. Es importante tener en cuenta estas diferencias a la
Subir
Deja una respuesta