Mysql Versiones Final

12
INFORMÁTICA II

description

investigación de mysal características y algunos datos relevantes

Transcript of Mysql Versiones Final

Page 1: Mysql Versiones Final

INFORMÁTICA III

Page 2: Mysql Versiones Final

MySQL es un sistema gestor de bases de datos relacionales en SQL, esto significa que permite la gestión de los datos de una BBDD relacional usando un lenguaje de consulta estructurado. Y, por tanto, que a partir de una oración, MySQL llevará a cabo una determinada acción sobre nuestra base de datos. 

MySQL es un excelente gestor de bases de datos que la sitúan después de Oracle cómo la mejor solución a nivel técnico por las características que detallaremos en este artículo.

Que es MySQL

Page 3: Mysql Versiones Final

Portabilidad

Código abiertoMySQL es una aplicación de Código abierto y por lo tanto es gratuita, nos permite redistribuir una aplicación que la contenga y nos permite incluso modificar su código para mejórarla o adaptarla a nuestras necesidades. 

000 

SELECT * FROM tabla_1 Maximizar   Seleccionar   SQL

FacilidadMySQL es un sistema fácil de instalar y configurar en servidores Windows, Linux... y enseguida nos permite ejecutar sencillas consultas de SQL como la siguiente:             

 ...que nos devolverá todos los datos

de la tabla tabla_1. 

FuncionalidadQuizás, en este apartado, MySQL flaquea un poco frente a sus rivales, pero sin embargo dispone de muchas fnciones vitales para el desarrollo profesional cómo puede ser el volcado online, la duplicación...

PortabilidadMySQL puede correr en la inmensa mayoría de sistemas operativos, por lo que junto a otro lenguaje de programación de lado de servidor de alta portabilidad como Java, PHP, Perl... nos permite el desarrollo de aplicaciones web fáciles de migrar y el acceso y cópia de los datos desde cualquier Sistema Operativo. 

Funcionalidad

Facilidad Código abierto

Velocidad

VelocidadLos sistemas de bases de datos y avalados por estudios recientes, podemos afirmar que MySQL es un sistema con una velocidad superior a sus rivales, incluido Oracle, a la hora de realizar instrucciones SQL.

Page 4: Mysql Versiones Final

Características * En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.* MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL.*

Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad.

Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por desarrollos internos, como por desarrolladores de software libre.

Page 5: Mysql Versiones Final

Entre las características disponibles en las últimas versiones se puede destacar:

* Amplio subconjunto del lenguaje SQL. * Algunas extensiones son incluidas igualmente. * Disponibilidad en gran cantidad de plataformas y sistemas. * Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferente velocidad de operación, soporte físico,

capacidad, distribución geográfica, transacciones. * Transacciones y claves foráneas. * Conectividad segura. * Replicación. * Búsqueda de campos de texto.

Page 6: Mysql Versiones Final

MySQL es un sistema de administración de bases de datos. Una base de datos es una colección estructurada de tablas que contienen datos.

Esta puede ser desde una simple lista de compras a una galería de pinturas o el vasto volumen de información en una red corporativa.

Para agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de información, los administradores de bases de datos juegan un papel central en computación, como aplicaciones independientes o como parte de otras aplicaciones.

Page 7: Mysql Versiones Final

MySQL es software de fuente abierta.Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el código fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el código fuente y ajustarlo a sus necesidades. MySQL usa el GPL (GNU General Public License) para definir que puede hacer y que no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir código MySQL en aplicaciones comerciales, usted puede comprar una versión comercial licenciada.

Características distintivas

Las siguientes características son implementadas únicamente por MySQL:

* Permite escoger entre múltiples motores de almacenamiento para cada tabla. En MySQL 5.0 éstos debían añadirse en tiempo de compilación, a partir de MySQL 5.1 se pueden añadir dinámicamente en tiempo de ejecución. * Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.

Page 8: Mysql Versiones Final

Ventajas & Desventajas

Ventajas * MySQL software es Open Source

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

*MySQL Server trabaja en entornos cliente/servidor o incrustados; el software de bases de datos MySQL es un sistema cliente/sevidor que consiste en un servidor SQL que trabaja con diferentes programas y bibliotecas cliente, herramientas administrativas y diversas interfaces de programación para aplicaciones (APIs).*Facilidad de configuración e instalación.MySQL posee un buen control de acceso de usuarios y seguridad en los datos. Integración perfecta con el lenguaje PHP (Preprocesador de Hipertexto)

*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

Page 9: Mysql Versiones Final

DESVENTAJAS

Un gran porcentaje de las utilidades de MySQL no están documentadas.

No es intuitivo, como otros programas (ACCESS).

Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas limitaciones en lo que puede hacerse con ellos

Cuando MySQL maneja la Integridad referencial, con tablas NO transaccionales de tipo MyISAM, aunque admite la declaración de claves ajenas o foráneas en la creación tablas, internamente no las trata de forma diferente al resto de campos.

Page 10: Mysql Versiones Final

MySQL Versiones :

Desde el inicio del proyecto ha habido muchas versiones o releases, de las cuales sólo se conservan la 3, 4 y la actual 5.x.

Debido a que es un OpenSource, el software ha estado y está en uso en muchas releases, y no existe un seguimiento activo por parte de MySQL sobre qué versión o quienes lo tienen.

Versiones

Page 11: Mysql Versiones Final

MySQL Versiones :

*Desarrollo Abril 2009 como software libre.

*Comienzo de SQL fue en 1981 por IBM.

*Se considera como un estándar para las bases de datos

*Estándar SQL SQL:92, SQL:99, SQL:2003.

*Fundadores : David Axmark, Allan Larsson, y Michael "Monty" Widenius.

Page 12: Mysql Versiones Final

MySQL Versiones :

*Ultima version 5.5.24 7 mayo 2012*Version de prueba 5.6.5 10 abril 2012

Otras versiones:*Versiones o releases se conservan la 3, 4 y la actual 5.x.*La versión actual es la 5.1.x, es la que está soportada.*Las versiones 3.x y 4.x son obsoletas.*La versión 5.0.x ya terminó su ciclo de vida como proyecto y no se harán nuevas releases posteriores a la 5.0.90.*La versión 6.0 fue un alpha release que dio lugar a la 5.1.2 y está virtualmente discontinuada