ventajas y desventajas

Anuncio
INSTITUTO TECNOLÓGICO SUPERIOR DE ESCARCEGA.
Carrera: Ingeniería en Sistemas Computacionales.
Prof.: Ing. Francisco Salvador Ballina.
Materia: Taller de Base de Datos.
Tema: VENTAJAS Y DESVENTAJAS DE POSTGRESQL,
MYSQL Y ORACLE.
Alumna: Heidi del Rocío Rodríguez Cabrera.
Fecha: 25/08/10.
VENTAJAS Y DESVENTAJAS DE POSTGRESQL, MYSQL Y ORACLE.
 Ventajas de PostgreSQL:
Instalación ilimitada
Es frecuente que las bases de datos comerciales sean instaladas en más servidores
de lo que permite la licencia. Algunos proveedores comerciales consideran a esto la
principal fuente de incumplimiento de licencia. Con PostgreSQL, nadie puede
demandarlo por violar acuerdos de licencia, puesto que no hay costo asociado a la
licencia del software.
Esto tiene varias ventajas adicionales:
Modelos de negocios más rentables con instalaciones a gran escala.
No existe la posibilidad de ser auditado para verificar cumplimiento de licencia en
ningún momento.
Flexibilidad para hacer investigación y desarrollo sin necesidad de incurrir en costos
adicionales de licenciamiento.
Mejor soporte que los proveedores comerciales
Además de nuestras ofertas de soporte, tenemos una importante comunidad de
profesionales y entusiastas de PostgreSQL de los que su compañía puede obtener
beneficios y contribuir.
Ahorros considerables en costos de operación Nuestro software ha sido diseñado y
creado para tener un mantenimiento y ajuste mucho menor que los productos de los
proveedores comerciales, conservando todas las características, estabilidad y
rendimiento.
Estabilidad y confiabilidad legendarias. En contraste a muchos sistemas de bases de
datos comerciales, es extremadamente común que compañías reporten que
PostgreSQL nunca ha presentado caídas en varios años de operación de alta
actividad. Ni una sola vez. Simplemente funciona.
Extensible
Multiplataforma
PostgreSQL está disponible en casi cualquier Unix (34 plataformas en la última
versión estable), y una versión nativa de Windows está actualmente en estado beta
de pruebas.
Diseñado para ambientes de alto volumen
PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para
conseguir una mucho mejor respuesta en ambientes de grandes volúmenes. Los
principales proveedores de sistemas de bases de datos comerciales usan también
esta tecnología, por las mismas razones.
Herramientas gráficas de diseño y administración de bases de datos
Existen varias herramientas gráficas de alta calidad para administrar las bases de
datos (pgAdmin , pgAccess) y para hacer diseño de bases de datos (Tora , Data
Architect).
 Desventajas: es 3 veces más lento que MySQL.
Características de PostgreSQL.

*Cumple completamente con ACID

*Cumple con ANSI SQL

*Integridad referencial

*Replicación (soluciones comerciales y no comerciales) que permiten la
duplicación de bases de datos maestras en múltiples sitios de replica

*Interfaces nativas para ODBC, JDBC, C, C++, PHP, Perl, TCL, ECPG,
Python y Ruby

*Triggers

*Unicode

*Herencia

*Sub-selects

*Una API abierta

*Lenguajes procedurales

*Bloqueo a nivel mejor-que-fila

*Índices parciales y funcionales

*Autentificación Kerberos nativa

*Herramientas para generar SQL portable para compartir con otros sistemas
compatibles con SQL

*Funciones de compatibilidad para ayudar en la transición desde otros
sistemas menos compatibles con SQL
MySQL

Ventajas de MySQL
- Gratis y súper rápidas.
- Mayor rendimiento
- Mejores utilidades de admon
- Integración perfecta con PHP
- Sin límites en los tamaños de los registros
- Mejor control de acceso de usuarios
- acepta un montón de tipos de datos como

Desventajas de MySQL
- Muy limitada.
-
No soporta integridad relacional ni transacciones
-
en aplicaciones web no muy complejas que requieren muchos usuarios eso lo
primordial.
Características de MySQL
Aparte de las características que definen MySQL como programa open-source,
existen aspectos que lo diferencian de otros productos como, por citar uno
conocido, Access. Los atributos a los que hacemos referencia son:
- Posibilidad de crear y configurar usuarios, asignando a cada uno de ellos
permisos diferentes.
- Facilidad de exportación e importación de datos, incluso de la base de datos
completa.
- Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros
externos a la base de datos.
Todas estas características, junto con las operaciones más frecuentes que se
realizan sobre bases de datos, se estudiarán en los siguientes Apartados. De
todas formas, veamos en principio la manera de obtener el producto y,
posteriormente, cómo realizar su instalación.
ORACLE:
Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de
Datos
Ventajas de Oracle
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.-Oracle es la base de datos con mas orientación hacía INTERNET
8.-Un aceptable soporte
Desventajas Oracle
1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está
la 9). 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.
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.
Características de oracle:
Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda
de utilizar.
Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el
rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran
almacenados.
Apoya en el diseño y optimización de modelos de datos.
Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de
procedimientos almacenados y triggers, entre otros.
Apoya en la definición de estándares de diseño y nomenclatura de objetos.
Documentar y mantener un registro periódico de las mantenciones, actualizaciones
de hardware y software, cambios en las aplicaciones y, en general, todos aquellos
eventos relacionados con cambios en el entorno de utilización de una base de datos.
Conclusión:
Con PostgreSQL y MySQL nadie puede demandarlo por violar acuerdos de
licencia, puesto que no hay costo asociado a la licencia del software ya que con ello
se puede instalar las cuantas veces uno quiera y esta bajo la licencia de GPL y
GNU; también esta es igual a otras licencias comerciales como son OPEN SSL y la
Mit lisence y que ala ves son libres de código abierto; la oracle es de licencia
privativa pero este se puede ejecutar en cualquier plataforma y también soporta
todas las funciones que se esperan de un servidor también permite el uso para
mejorar la eficiencia también dicho software del servidor puede ejecutarse en
multitud de sistemas operativos.
Existen tipos de gestores de bases de datos relacionales u orientados a objetos.
Dentro de estas se encuentra los libres y privativos. Libres: MySQL y PostgreSQL y
el único privativo mencionado dentro de esta investigación es el Oracle.
MySQL nos da la posibilidad de configurar o la vez de crear usuarios y dando a cada
uno de ellos permisos diferentes, PostgreSQL es multiplataforma osea que lo
puedes instalar en 34 plataformas de la última versión estable y teniendo en cuenta
una versión nativa de Windows. PostgreSQL cumple completamente con "ACID"
(Atomicity,Consistency,Isolation,Durability). PostgreSQL también para dicho
programa existen soluciones comerciales y soluciones no comerciales.
En MySQL Aparte de las características que definen como programa open-source,
existen aspectos que lo diferencian de otros productos como, por citar uno conocido.
Bibliografía:
http://soporte.tiendalinux.com/portal/Portfolio/postgresql_ventajas_html
http://www.mailxmail.com/curso-mysql-informatica/mysql-basico-caracteristicas
http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-dedatos/oracle/respuestas/14706/vetajas-y-desventajas
Descargar