Post on 20-Aug-2015
UNIVERSIDAD DE CORDOBA SEDE SAHAGUN
TEMA
Tabla comparativa de los diferentes Sistemas Manejadores de Base de Datos
TUTOR
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ESTUDIANTE
Osneider Manuel Acevedo Naranjo
FECHA
Sábado 16 de Agosto
UNIVERSIDAD DE CÓRDOBA SEDE SAHAGUN
FACULTAD DE INGENIERÍAS
PROGRAMA DE INGENIERÍA
DE SISTEMAS
AÑO 2014
TABLA COMPARATIVA
MySQL Oracle NoSQL PostgreSQL
Lenguajes de programación
Ada , C , C#, C++, D , Eiffel , Erlang ,
Haskell , Java, Objective-C, OCaml , Perl , PHP, Python , Rubí , Esquema , Tcl
Java
Net C
C ++ Java Perl
Python Tcl
Lenguaje de implementació
nC y C ++ Java C
Sistemas operativos de
servidor
FreeBSD Linux OS X
Solaris Ventanas
Linux OS X
Ventanas
HP-UX Linux OS X
Solaris Unix
Ventanas
APIs y otros métodos de
acceso
ADO.NET JDBC ODBC
API Java
biblioteca C nativa Streaming API para
objetos grandes ADO.NET
JDBC ODBC
TABLA COMPARATIVA “DESVENTAJAS”
MySQL Oracle NoSQL PostgreSQL1 No soporta
transacciones, "roll-backs" ni subselects.
Consume BASTANTES más recursos y carga más el sistema
2 No considera las claves ajenas. Ignora la integridad referencial, dejándola en manos del programador de la aplicación.
Límite del tamaño de cada fila de las
tablas a 8k
3 SELECT INTO TABLE:
Esta característica
propia de Oracle,
todavía no está
implementada.
Es de 2 a 3 veces más lenta que MySQL.
2
Tablas MyISAM no soportan transacciones y tienen poca idea acerca de las propiedades ACID. Si se rompe una tabla MyISAM (frecuentes), debe ejecutar myisamchk. Esto tomará varios eones en una mesa grande
3
Tablas MyISAM sólo hacen bloqueo a nivel de tabla, por lo que la concurrencia es bollocks