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
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.
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.
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.
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.
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.
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
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
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

Taller de base de datos

  • 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 parteconoceremos 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 quepostgresql 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 elmotor 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 inconvenientede 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 utilizanlos 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ápidopara 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