domingo, septiembre 7

Principales Caracteristicas

  • Escrito en C y en C++
  • Probado con un amplio rango de compiladores diferentes
  • Funciona en diferentes plataformas
  • Proporciona sistemas de almacenamiento transaccionales y no transaccionales
  • Un sistema de reserva de memoria muy rápido basado en threads
  • Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verficación basada en el host

Versiones

Versiones de MySQL

  • 95 (23 de mayo): MySQL fue lanzado internamente.
  • 1998 (8 de enero): lanzan la primera versión de MySQL para Windows 95 y NT.
  • 2000 (agosto): lanzan la versión 3.23 beta.
  • 2001 (enero): lanzan la versión 3.23.
  • 2002 (agosto): lanzan la versión 4.0 beta.
  • 2003 (marzo): lanzan la versión 4.0.
  • 2004 (junio): lanzan la versión 4.1 beta.
  • 2004 (octubre): lanzan la versión 4.1.
  • 2004 (marzo): lanzan la versión beta 5.0
  • 2005 (octubre): lanzan la versión 5.0.
  • La versión 5.1 está en desarrollo.


El esquema de denominaciones de MySQL emplea nombres consistentes en tres números y un sufijo; por ejemplo, mysql-5.0.9-beta. Los números dentro del nombre se interpretan asi:

*El primer número (5) es la versión principal y describe el formato de fichero. Todas las entregas de la versión 5 comparten el mismo formato para sus ficheros.
*El segundo número (0) es el nivel de entrega. En conjunto, la versión principal y el nivel de entrega constituyen el número de la serie.
*El tercer número (9) es el número de versión dentro de la serie. Se incrementa para cada nueva entrega.
Las denominaciones también incluyen un sufijo para indicar el grado de estabilidad o de mejora. Los posibles sufijos son:
*alpha indica que la entrega contiene características nuevas que no han sido plenamente probadas.
*beta significa que la entrega está destinada a poseer sus características completas y que se probó todo el código nuevo.
*rc es una entrega candidata; o sea, una beta que ha estado funcionando un intervalo de tiempo y parece hacerlo bien.
*Si no hay un sufijo, significa que la versión se ha estado utilizando por un tiempo en diferentes sitios sin que se informaran errores críticos reproducibles, más allá de los específicos de una plataforma.

Desarrollo de MySQL

La intención era usar mSQL para conectar a nuestras, sin embargo y tras algunas pruebas, se llego a la conclusión que mSQL no era lo suficientemente rápido o flexible para satisfacer aquellas necesidades necesidades. Esto provocó la creación de una nueva interfaz SQL para la base de datos pero casi con la misma interfaz API que mSQL. Esta API fue diseñada para permitir código de terceras partes que fue escrito para poder usarse con mSQL para ser fácilmente portad, de esta necesidad se genero MySQL.
El código original se remonta a los principos de los años 80.

jueves, septiembre 4

¿Por què usar MySql?

Son muchas las razones para escoger a Mysql pero entre las mas importantes estan:
-Costo
-Asistencia
-Velocidad
-Funcionalidad
-Portabilidad
-Facilidad de uso

Usuarios Destacados

  • Pacific Soft - Sistemas inteligentes de Punto de venta
  • Amazon.com
  • Cox Communications - La cuarta televisión por cable más importante de EEUU, tienen más de 3.600 tablas y aproximadamente dos millones de inserciones cada hora.
  • Google - Para el motor de búsqueda de la aplicación AdWords.
  • NASA
  • Net QOS, usa MySQL para la gestión de algunas de las redes más grandes del mundo como las de Chevron, American Express y Boeing.
  • Nokia, usa un cluster MySQL para mantener información en tiempo real sobre usuarios de redes de móviles.
  • Palcasa Palmas Aceiteras de CentroAmerica en sus Sistemas Administrativos de Orden Financiero (Basculas,Inventarios y otros).
  • Universidad de Piura Campus Lima, para su sistema académico denomidado SIAD.
  • Wikipedia, sirve más de 200 millones de consultas y 1,2 millones de actualizaciones cada día, con picos de 11.000 consultas por segundo.
  • WordPress, con cientos de blogs alojados en él.

Características Distintivas

MySQL maneja ciertas caracteristicas unicas:
  • Múltiples motores de almacenamiento permitiendo al usuario escoger la que sea más adecuada para cada tabla de la base de datos.
  • Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número detransacciones por segundo.

Desventajas

  • Un gran porcentaje de las utilidades de MySQL no están documentadas.
  • No es intuitivo, como otros programas (ACCESS).

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