Taller de base de datos

  • 4,045 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,045
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
80
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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