Mysql VS Posgres
Mysql VS Posgres
Mysql VS Posgres
de Datos
MySQL vs PostgreSQL
1
Sistemas Gestores de Bases
de Datos
1. Introducción MySQL
2. Introducción PostgreSQL
3. Seguridad MySQL vs PostgreSQL
4. Integridad MySQL vs PostgreSQL
5. Recuperación MySQL vs PostgreSQL
6. Optimización MySQL vs PostgreSQL
7. Otras características a destacar MySQL y
PostgreSQL
8. Demostración de utilización básica de MySQL y
PostgreSQL
9. Bibliografia MySQL y PostgreSQL
2
Introducción MySQL (I)
3
Introducción MySQL (II)
mSQL Surgió sobre la década de los 90 con el fin
de conectar tablas usando sus propias rutinas de
bajo nivel(ISAM).
PostregreSQL
Licencia BSD
6
Sistemas Gestores de Bases
de Datos
1. Introducción MySQL
2. Introducción PostgreSQL
3. Seguridad MySQL vs PostgreSQL
4. Integridad MySQL vs PostgreSQL
5. Recuperación MySQL vs PostgreSQL
6. Optimización MySQL vs PostgreSQL
7. Otras características a destacar MySQL y
PostgreSQL
8. Demostración de utilización básica de MySQL y
PostgreSQL
9. Bibliografia MySQL y PostgreSQL
7
Seguridad
MySQL PostgreSQL
Sistema de contraseñas y
privilegios muy flexible y Sistema de cuentas
seguro – Control de acceso
– Passwords encriptados. obligatorio
– Listas de control de – Lista de usuarios
acceso. – Usuarios y Grupos
– Verificación por host. Superusuario (ficheros
Se pueden asignar permisos: protegidos contra
1.Por usuario. escritura)
2.Por servidor. Asignacion de permisos
3.Por objeto. – Por Usuario
Muy completo el control de – Por servidor
acceso por objeto.
Soporte nativo del SSL Soporte nativo del SSL
8
Sistemas Gestores de Bases
de Datos
1. Introducción MySQL
2. Introducción PostgreSQL
3. Seguridad MySQL vs PostgreSQL
4. Integridad MySQL vs PostgreSQL
5. Recuperación MySQL vs PostgreSQL
6. Optimización MySQL vs PostgreSQL
7. Otras características a destacar MySQL y
PostgreSQL
8. Demostración de utilización básica de MySQL y
PostgreSQL
9. Bibliografia MySQL y PostgreSQL
9
Integridad
MySQL PostgreSQL
Integridad transaccional. ACID.
Integridad transaccional ACID
Integridad referencial (InnoDB).
– borrado y modificación en
Integridad referencial
cascada. – Borrado en Cascada
Opción de utilizar las tablas – Modificado en Cascada
MyISAM.
– Claves Extranjeras
Control de Concurrencia por
Bloqueos: Completo soporte para
– por tabla (MyISAM). Selects transacciones
sin bloqueo. Control de Concurrencia
– por página (BDB). – Bloqueos por tablas
– por fila (InnoDB). – Bloqueos por filas
– Modelo multiversión
10
Sistemas Gestores de Bases
de Datos
1. Introducción MySQL
2. Introducción PostgreSQL
3. Seguridad MySQL vs PostgreSQL
4. Integridad MySQL vs PostgreSQL
5. Recuperación MySQL vs PostgreSQL
6. Optimización MySQL vs PostgreSQL
7. Otras características a destacar MySQL y
PostgreSQL
8. Demostración de utilización básica de MySQL y
PostgreSQL
9. Bibliografia MySQL y PostgreSQL
11
Recuperación
MySQL PostgreSQL
Automática ante fallos Write Ahead Logging (WAL)
(InnoDB). – Restaurar datos
Replicación síncrona de después de las caidas
información.
Replicación multi-hilo Replicación Asincrona
( modo maestro-esclavo(s)). – Master multi-slave
- Binary-Log.
- Le permite soportar gran
cantidad de carga.
Agilizada por los índices.
12
Sistemas Gestores de Bases
de Datos
1. Introducción MySQL
2. Introducción PostgreSQL
3. Seguridad MySQL vs PostgreSQL
4. Integridad MySQL vs PostgreSQL
5. Recuperación MySQL vs PostgreSQL
6. Optimización MySQL vs PostgreSQL
7. Otras características a destacar MySQL y
PostgreSQL
8. Demostración de utilización básica de MySQL y
PostgreSQL
9. Bibliografia MySQL y PostgreSQL
13
Optimización
MySQL PostgreSQL
Uso de índices. (debilidad). Utiliza Indices
Caché de consultas. Explain
Uniones. Query planner
Tiene sentencias para
realizar uniones Uniones
14
Sistemas Gestores de Bases
de Datos
1. Introducción MySQL
2. Introducción PostgreSQL
3. Seguridad MySQL vs PostgreSQL
4. Integridad MySQL vs PostgreSQL
5. Recuperación MySQL vs PostgreSQL
6. Optimización MySQL vs PostgreSQL
7. Otras características a destacar MySQL y
PostgreSQL
8. Demostración de utilización básica de MySQL y
PostgreSQL
9. Bibliografia MySQL y PostgreSQL
15
Otras características a
destacar (I)
MySQL PostgreSQL
Velocidad, Robustez, Uso de actualización de
Estabilidad, y Facilidad de
uso. vistas
Gran Escalabilidad. Reglas y funciones
Multiproceso. Escalabilidad
Puede trabajar en distintas Sistema de seguridad para
plataformas y en distintos el catalogo
S.O . Interfaces nativas para:
Soporta muchos lenguajes de – ODBC,JDBC,C,C++,PHP,
programación.
Posibilidad de conexión ODBC.
Perl, TCL,ECPG,Python
y Ruby
Subconsultas
Soporte de vistas (lectura y
Triggers más sofisticados
actualizables). Unicode
Subconsultas
Herencia
16
Otras características a
destacar (II)
MySQL PostgreSQL
Dispone de API`s en gran Transaciones Anidadas
cantidad de Un API abierta
lenguajes(C,C+
+,Java,PHP,etc.). Procedimientos
Gran portabilidad entre Almacenados
sistemas. Lenguajes procedurales
Arquitectura basada en Respaldo en caliente
módulos. Extensiones para
Triggers rudimentarios MD5,XML y otras
funcionalidades
17
Limites de las Bases de Datos
MySQL PostgreSQL
21
PostgreSQL
http://www.postgresql.org/ pagina oficial
http://www.postgresql.cl/ pagina de Postgres en español
http://www.commandprompt.com/ppbook/ libro practico de
PostgreSQL
http://es.tldp.org/Postgresql-
es/web/navegable/programmer/programmer.html guia del
programador
http://www.fpress.com/revista/Num0405/Art.htm Ayuda para
la instalación
http://www.nextec.com.ar/postgres/caracteristicas.htm
http://www.fedora-es.com/node/126
22