1. INSTITUTO TECNOLÓGICO
SUPERIOR DE ESCARCEGA
ING. EN SISTEMAS COMPUTACIONALES
Taller de Base de Datos
Ing. Francisco Salvador Ballina Sanchez
“Mysql, Oracle y
postgresql”
Mayra Karina Cruz Jiménez
Isma.5
2. Introducción
En esta parte conoceremos las ventajas y desventajas de las diferentes base de datos pero
solo se hablara de mysql, Oracle y postgresql.
Mysql Es un producto muy sencillo de utilizar, rápido y eficaz, pues al momento de
conectarse no tiene ningún problema y lo mejor de todo es que no se tiene que codificar
mucho para la creación.
Mysql es un software de código abierto, al comienzo MySQL carecía de algunos
elementos esenciales en las bases de datos relacionales, tales como integridad referencial y
transacciones.
Como introducción se puede destacar que mysql soporta gran tipos de datos para las
columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas
operativos.
Oracle
Oracle es un producto vendido a nivel mundial, por la gran potencia que tiene y su nivel
de precio elevado que tiene hace que solamente se encuentre en empresas muy grandes
Oracle es un sistema de base de datos relacional extremadamente potente y flexible. Tiene
una serie de herramientas que ayudan al diseño e implemetacion de sistemas de
información.oracle tiene sus tecinicas de cómo importar, exportar, y cargar datos a la base
de datos.
Como mención de una de sus ventajas es que Puede ejecutarse en todas las plataformas,
desde una Pc hasta un supercomputador y una de sus ventajas es que su costo es muy
elevado.
3. Postgresql
Se dice que postgresql es un sistema de base de datos objeto relacional.
Es el sistema de gestión base de datos de código abierto más potente del mercado.
postgresql utiliza un cliente/ servidor y utiliza procesos en vez de múltiples hilos de
ejecución. Un fallo en uno de los procesos no afectará el resto y el sistema continuará
funcionando.
PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia
de usuarios accediendo a la vez a el sistema.
4. Mysql
Ventajas
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido
a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin
ningún problema.
Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que está.
Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente
apropiado para acceder bases de datos en Internet
El software MySQL usa la licencia GPL.
desventajas
Un gran porcentaje de las utilidades de MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS).
No soporta transacciones, "roll-backs" ni subselects.
No considera las claves ajenas. Ignora la integridad referencial,
dejándola en manos del programador de la aplicación.
5. PostgreSQL:
Ventajas:
Por su arquitectura de diseño, escala muy bien al aumentar el número de
CPUs y la cantidad de RAM.
Soporta transacciones y desde la versión 7.0, claves ajenas (con
comprobaciones de integridad
referencial).
Tiene mejor soporte para triggers y procedimientos en el servidor.
Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL.
Además, tiene ciertas características orientadas a objetos.
Implementa el uso de rollback's, subconsultas y transacciones, haciendo su
funcionamiento mucho más eficaz, y ofreciendo soluciones en campos en las que
MySQL no podría.
Tiene la capacidad de comprobar la integridad referencial, así como también la de
almacenar procedimientos en la propia base de datos, equiparándolo con los
gestores de bases de datos de alto nivel, como puede ser Oracle.
Desventajas:
o Consume BASTANTES más recursos y carga más el sistema.
o Límite del tamaño de cada fila de las tablas a 8k!!! (se puede ampliar a
32k recompilando, pero con un coste añadido en el rendimiento).
o Es de 2 a 3 veces más lenta que MySQL.
o Menos funciones en PHP.
6. Oracle
Ventajas
1.-Oracle es el motor de base de datos relacional más usado a nivel mundial.
2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de
diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños
"activos", con triggers y procedimientos almacenados, con una integridad referencial
declarativa bastante potente.
4.-Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso
ciertas versiones admiten la administración de bases de datos distribuidas.
5.-El software del servidor puede ejecutarse en multitud de sistemas operativos.
6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para
los desarrolladores que se llevan trabajo a casa.
7.-¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta
dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras
estructuras de datos complejas. Desafortunadamente, la implementación actual de las
mismas no ofrece una ventaja clara en eficiencial, como sería de esperar, y sí provocan la
incompatibilidad de los diseños que aprovechan las nuevas características con otras bases
de datos.
8.-Oracle es la base de datos con mas orientación hacía INTERNET
9.-Un aceptable soporte
Desventajas:
1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i).
Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con
correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al
parecer, la remodelación del sistema de almacenamiento por causa de la introducción de
extensiones orientadas a objetos.
7. 2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal
Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes.
Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y
enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser
desesperantemente lento.
3.-También es elevado el coste de la formación, y sólo últimamente han comenzado a
aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y
administración.
Grafica de rendimiento
8. Empresas que utilizan los gestores de base de datos
En Norteamérica lo usan varias agencias gubernamentales como la fuerza armada
y algunos proyectos de la Biblioteca del Congreso de los Estados Unidos. También
son dignos de resaltar algunas iniciativas del Estado de California, de la
Universidad de Oxford (www.ox.ac.uk) y del Laboratorio Nacional de Sandia
(www.sandia.gov) solo por mencionar algunos, pero se pueden encontrar aun más
alrededor del mundo.
En Latinoamérica son conocidos los casos de Loma Negra y Quilmas en Argentina, los
casos de Entel y la Superintendencia de AFPs en Chile y los casos de varias empresas de
telecomunicaciones Brasileñas.
MySQL es uno de los elementos claves para grandes empresas como Facebook,
China Mobile, Nokia, Baidu
CONCLUSION
Como se acaba de ver que son muchas las diferencias que existen en las bases de datos
para eso se muestran cuáles son sus ventajas y desventajas de cada una de ellas.
Y que una de las base de datos no puede ser más potente que las otras o que la otra pero si
más funcional o que en una base de datos su precio en el mercado es muy elevado.
Ya se conoce que El lenguaje de programación que utiliza MySQL es Structured Query
Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de
forma generalizada en las bases de datos relacionales.
Se comenzó a usar mySQL para conectar tablas usando sus propias rutinas de bajo nivel
(ISAM). Tras unas primeras pruebas, llegó a la conclusión de que mSQL no era lo bastante
9. flexible ni rápido para lo que necesitaba, por lo que tuvo que desarrollar nuevas
funciones.
En mysql cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y
uno de índice y soporta hasta 32 índices por tabla.
Se mencionaron sus ventajas del mysql como
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido
a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin
ningún problema.
postgresql
Se puede decir que es una base de datos del sistema de gestión relacional de objeto
(ORDBMS). Es liberado bajo una licencia estilo MIT y es por tanto libre y software de
código abierto .
PostgreSQL soporta funciones que devuelven filas, donde la salida de la función es un
conjunto de valores que pueden ser tratados al igual que una tabla dentro de las
consultas.
BIBLIOGRAFÍA
http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-
datos/oracle/respuestas/265760/oracle
http://www.maestrosdelweb.com/actualidad/a-partir-de-hoy-mysql-es-propiedad-de-sun-
mycrosystems/
http://danielpecos.com/docs/mysql_postgres/x108.html#AEN115
http://es.wikipedia.org/wiki/PostgreSQL