Diferencias Mysql Y Oracle
Enviado por isnunez • 5 de Octubre de 2014 • 949 Palabras (4 Páginas) • 388 Visitas
Componentes y características de las bases de datos
MySQL PostgreSQL Oracle
Tipo de Licencia Software libre
Standar
Enterprise
Cluster Carrier Grade
BSD Código libre Express Edition Libre
Standar edition one
Standar edition
Enterprise
Procesadores 1 – 4 Socket 1 en adelante. 1 – sin limite
RAM 2Gb – Máximo de SO 2GB - adelante 1Gb – Máximo del SO
Tamaño de la BD 1 – 64Tb Depende del SO 11 Gb – Sin limite
A prueba de fallos Si Si Solo versión comercial
Respaldo de seguridad Versiones Enterprise en adelante. En caliente Solo versión comercial (modulo aparte)
Escalabilidad Con módulos de MySQL Enterprise Con SQL, Oracle, Phyton, Perl, TCL. Solo para módulos de Oracle
Seguridad Clúster, Autentificación externa, monitoreo, Múltiples métodos de autentificación, encriptación SSL. Roles, Auditoria, Encriptación, Autenticación, Virtual DB
Desarrollo de Aplicaciones Oracle C++, Java, Phyton, Ruby, ODBC, PHP, Qt, NET, PERL Microsoft NET, OLE DB, ODBC, Java
Gestión de datos no estructurados Gráficos, texto, Multimedia Gráficas, XML, Texto, Localización, Multimedia.
Soporte Por foros.
Por contrato anual Por foros
Por empresas sin contrato Por foros.
Por contrato anual
Nube Solo versión clúster Solo por contrato Solo producto comercial
Modelo de DB Relacional
Entidad Relación
Entidad relación extendido
Físico Objeto relacional
Cliente servidor Relacional
Entidad Relación
Físico
Lógico
Tablas El motor de almacenamiento es MyISAM, el máximo tamaño de las tablas es de 65536 terabytes (256 ^ 7 - 1 bytes)
El motor de almacenamiento InnoDB mantiene las tablas en un espacio que puede ser creado a partir de varios ficheros. Esto permite que una tabla supere el tamaño máximo individual de un fichero. Depende del SO por lo general 1022.
“Oracle Partitioning” esta direccionado para soportar actividades de tablas e índices de gran tamaño, generalmente contenidas en “BBDDs” de gran tamaño “Very Large Databases (VLDB)” las cuales generalmente están compuestas de cientos de “Gigabytes” o “TeraBytes”. El tamaño máximo de una tabla es de 32 TB.
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit.
Usuarios Los nombres de usuario, tal como los usa MySQL para autentificación, no tienen nada que ver con los nombres de usuario (nombres de logueo) tal y como los usa Windows o Unix.
Nombres de usuarios en MySQL pueden tener como máximo 16 caracteres de longitud.
Nombres de usuario en el sistema operativo están completamente desligados de los nombres de usuario de MySQL. PostgreSQL utiliza roles para iniciar la sesión en el clúster de bases de datos y en las bases de datos.
Los usuarios permitidos para el establecimiento de la conexión a la base de datos son controlados por un archivo sencillo en el directorio raíz de su base de datos.
Los permisos que existen por omisión dependen de cómo fue invocado initdb. Por omisión, los nuevos clústers son creados con el tipo trust con el cual, cualquier usuario local puede conectarse a la base de datos.
...