Sie sind auf Seite 1von 5

AVANCE 3/ AGENDA

Carlos Arturo Rebollo Campos /Descripcin


Marcos Alcntara
breve
En el siguiente documento expone el gestor de base de datos relacionales
que
Snchez
seleccionamos, una breve definicin, as como las ventajas y desventajas de
MySQL vs PostGreSQL.

Desarrollo de Sistemas de Informacin


Gerencial

Sistema Gestor de Bases de Datos


Definimos un Sistema Gestor de Bases de Datos o SGBD, tambin llamado DBMS (Data
Base Management System) como una coleccin de datos relacionados entre s,
estructurados y organizados, y un conjunto de programas que acceden y gestionan esos
datos. La coleccin de esos datos se denomina Base de Datos o BD, (DB Data Base).
MaraJessRamos,AliciaRamos,FernandoMontero.(2007).SistemasGestoresdeBasesdeDatos.
Espaol:McGrawHill.

Comparativa de MySQL vs PostGreSQL


En este documento se tratar de hacer una comparativa entre los sistemas de gestin de
bases de datos libres ms importantes y ms usados en la red, los cuales proporcionan
soluciones a miles de personas, de forma totalmente gratuita, sin prdida de eficiencia
alguna.
En nuestro proyecto elegimos como sistema gestor de bases de datos a MySQL, debido a
que es rpido, fcil, slido y flexible. Es idneo para la creacin de bases de datos con
acceso desde pginas web dinmicas, as como para la creacin de cualquier otra solucin
que implique el almacenamiento de datos, posibilitando realizar mltiples y rpidas
consultas.

MySQL

Sin lugar a duda, lo mejor de MySQL es su velocidad a la hora de realizar las operaciones,
lo que le hace uno de los gestores que ofrecen mayor rendimiento.
Su bajo consumo lo hacen ideal para ser ejecutado en una mquina con escasos recursos sin
ningn problema.
Las utilidades de administracin de este gestor son envidiables para muchos de los gestores
comerciales existentes, debido a su gran facilidad de configuracin e instalacin. Adems a
la hora de exportar e importar, es decir es muy fcil de migrar la base de datos y de
introducir una base de datos.
Tiene una probabilidad muy reducida de corromper los datos, incluso en los casos en los
que los errores no se produzcan en el propio gestor, sino en el sistema en el que est.
El conjunto de aplicaciones Apache-PHP-MySQL es uno de los ms utilizados en Internet.

Ventajas de MySQL

Su principal objetivo de diseo fue la VELOCIDAD. Se sacrificaron algunas


caractersticas esenciales en sistemas ms "serios" con este fin.
Otra caracterstica importante es que consume MUY POCOS RECURSOS, tanto de
CPU como de memoria.
Licencia GPL a partir de la versin 3.23.19.

MejorintegracinconPHP.

Nohaylmiteseneltamaodelosregistros.
Mejorcontroldeacceso,enelsentidodequusuariostienenaccesoaqu
tablasyconqupermisos.

Desventajas de MySQL

Carece de soporte para transacciones, rollbacks y subconsultas.


El hecho de que no maneje la integridad referencial, hace de este gestor una
solucin pobre para muchos campos de aplicacin, sobre todo para aquellos
programadores que provienen de otros gestores que s que poseen esta caracterstica.
No es viable para su uso con grandes bases de datos, a las que se acceda
continuamente, ya que no implementa una buena escalabilidad.

Nosoportatransacciones,"rollbacks"nisubselects.

PostGreSQL

Posee una gran escalabilidad lo contrario de Mysql. Es capaz de ajustarse al nmero de


CPUs y a la cantidad de memoria que posee el sistema de forma ptima, hacindole capaz
de soportar una mayor cantidad de peticiones simultneas de manera correcta (en algunos
comparativas se dice que ha llegado a soportar el triple de carga de lo que soporta MySQL).
Implementa el uso de rollbacks, subconsultas y transacciones, haciendo su funcionamiento
mucho ms eficaz, y ofreciendo soluciones en campos en las que MySQL no podra.

Tiene la capacidad de comprobar la integridad referencial, as como tambin la de


almacenar procedimientos en la propia base de datos, equiparndolo con los gestores de
bases de datos de alto nivel, como puede ser Oracle.

Ventajas de PostGreSQL

Porsuarquitecturadediseo,escalamuybienalaumentarelnmerode
CPUsylacantidaddeRAM.
Soportatransaccionesydesdelaversin7.0,clavesajenas(con
comprobacionesdeintegridadreferencial).
Tienemejorsoporteparatriggersyprocedimientosenelservidor.

Desventajas de PostGreSQL

Consume gran cantidad de recursos.


Tiene un lmite de 8K por fila, aunque se puede aumentar a 32K, con una
disminucin considerable del rendimiento.
Es de 2 a 3 veces ms lento que MySQL.

MenosfuncionesenPHP

Conclusin

En esta ocacion la comparacion fue de MySQL vs PostGreSQL debido que son sistema
gestor de bases de datos relacionales, el motivo por el cual los elegimos fue porque he
trabajado con ellos y me parecen muy buenos los dos, cada uno de estos gestores es idneo
para ciertos proyectos.

Ninguno de estos dos gestores es totalmente perfectos, por lo que no hay que obcecarse en
la eleccin nica y fantica, como se suele hacer en muchos casos de alguno de ellos.
Simplemente se trata de escoger el ms conveniente en cada caso. stos son los grandes
inconvenientes y a la vez las grandes maravillas que conlleva el mundo OpenSource. Todo

depende del tipo de desarrollo que estemos realizando, como en nuestro caso es la agenda,
el que ms se acopla es Mysql debido a lo mencionado anterior mente.

Bibliografa

[MySQL_Manual] Manual de MySQL,http://www.mysql.com/documentation/index.html .


[PostGreSQL_Manual] Manual de
PostGreSQL,http://www.mysql.com/documentation/index.html .
[Article_MySQL-PostGreSQL] Artculo
comparativo,http://www.phpbuilder.com/columns/tim20000705.php3?page=1 .
Mara Jess Ramos, Alicia Ramos, Fernando Montero. (2007). Sistemas Gestores de Bases
de Datos. espaol: McGraw-Hill.

Das könnte Ihnen auch gefallen