2. MySQL es un sistema de gestión de bases
de datos relacional, multihilo y multiusuario
con más de seis millones de instalaciones.1
MySQL AB —desde enero de 2008 una
subsidiaria de Sun Microsystems y ésta a su
vez de Oracle Corporation desde abril de
2009— desarrolla MySQL como software
libre en un esquema de licenciamiento
dual.
Objetivo
Instalar el servidor de base de datos MySQL,
con una configuración mínima.
3. Al contrario de proyectos como Apache,
donde el software es desarrollado por una
comunidad pública y los derechos de
autor del código están en poder del autor
individual, MySQL es patrocinado por una
empresa privada, que posee el copyright
de la mayor parte del código. Esto es lo
que posibilita el esquema de
licenciamiento anteriormente mencionado.
Además de la venta de licencias privativas,
la compañía ofrece soporte y servicios.
Para sus operaciones contratan
trabajadores alrededor del mundo que
colaboran vía Internet. MySQL AB fue
fundado por David Axmark, Allan Larsson y
Michael Widenius.
4. Tabla de contenido
· Código abierto
· Facilidad
· Funcionalidad
· Portabilidad
· Velocidad
Código abierto
MySQL 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órala o adaptarla a nuestras
necesidades.
5. Facilidad
MySQL 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.
6. Funcionalidad
Quizás, en este apartado, MySQL flaquea un poco frente
a sus rivales, pero sin embargo dispone de muchas
funciones vitales para el desarrollo profesional cómo
puede ser el volcado online, la duplicación...
Portabilidad
MySQL 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 copia
de los datos desde cualquier Sistema Operativo.
Velocidad
Por nuestra experiencia con diferentes 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.
7. - Velocidad al realizar operaciones
- Es software libre
- Su conectividad y robustez.
- Escalabilidad
- Conectividad
- Es multihilo
- Acceso a las bases de datos de forma simultanea.
- Seguridad, en forma de permisos y privilegios
- Bajo costo en requerimiento para la elaboración de
bases de datos.
- Gratuito
8. - No tiene integridad referencial
- Lento con grandes bases de datos
- No tiene tantas capacidades como otros
gestores profesionales
- Dificultad de manejo
- No es intuitivo como otros programas.
- Un gran porcentaje de utilidades de Mysql no
están documentadas
9. - El hecho de que no maneje integridad
referencial hace de este gestor una
solución pobre sobre todo para aquellos
programadores que provienen de otros
gestores que si poseen esta característica.
10. Existen varias interfaces de programación
de aplicacioneS que permiten, a
aplicaciones escritas en diversos lenguajes
de programación, acceder a las bases de
datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (vía
dbExpress), Eiffel, Smalltalk, Java (con una
implementación nativa del driver de
Java), Lisp, Perl, PHP, Python, Ruby, Gamba
s,REALbasic (Mac y Linux), (x)Harbour
(Eagle1), FreeBASIC, y Tcl; cada uno de
estos utiliza una interfaz de programación
de aplicaciones específica.
11. MySQL es muy utilizado en aplicaciones web,
como Drupal o phpBB, en plataformas
(Linux/Windows-Apache-MySQL-
PHP/Perl/Python), y por herramientas de
seguimiento de errores como Bugzilla. Su
popularidad como aplicación web está muy
ligada a PHP, que a menudo aparece en
combinación con MySQL.
MySQL es una base de datos muy rápida en la
lectura cuando utiliza el motor no
transaccional MyISAM, pero puede provocar
problemas de integridad en entornos de alta
concurrencia en la modificación
12.
13. El servidor de bases de datos MySQL es muy rápido,
seguro, y fácil de usar. Si eso es lo que se está buscando,
se le debe dar una oportunidad a MySQL. Se pueden
encontrar comparaciones de desempeño con algunos
otros manejadores de bases de datos en la página de
MySQL.
El servidor MySQL fue desarrollado originalmente para
manejar grandes bases de datos mucho más rápido que
las soluciones existentes y ha estado siendo usado
exitosamente en ambientes de producción sumamente
exigentes por varios años. Aunque se encuentra en
desarrollo constante, el servidor MySQL ofrece hoy un
conjunto rico y útil de funciones. Su conectividad,
velocidad, y seguridad hacen de MySQL un servidor
bastante apropiado para accesar a bases de datos en
Internet
14. Durante la instalación, el instalador
solicita la contraseña del root del
servidor MySQL. Este usuario root es
específico de MySQL, por tanto debe
tener una contraseña diferente a la
del root del sistema.
16. Por seguridad y mejor compatibilidad, la
configuración predefinida
de MySQL sólo aceptará conexiones
locales (dirección 127.0.0.1). En caso de
que se pretenda acceder al
servidor MySQL desde la red interna,
podemos cambiar el bind-address por la
dirección de nuestro servidor
(192.168.1.100).
17. A partir de este momento, es posible
acceder al monitor de MySQL:
18. MySQL es no solamente la base de datos abierta más popular de la
fuente del mundo, él es también la base de datos cada vez mayor
más rápida de la industria. Con más de 8 millones de instalaciones y
50.000 transferencias directas por día, MySQL continúa siendo la
opción para una amplia gama de reveladores, administradores de la
base de datos y ELLOS activos los encargados que desean una base
de datos del alto rendimiento que sea confiable y fácil de utilizar
19. -Las empresas que utilizan MySQl consiguen reducir
su gasto destinado a este tipo de software hasta en
un 90%.
-La facilidad de su uso la flexibilidad en diferentes
sistemas operativos hacen muy popular esta base de
datos.
-Mysql es un buen gestor de bases de datos ya que
almacena gran cantidad de líneas manejando gran
cantidad de capacidad de almacenaje.
Su característica de código abierto permite que se
desarrollen nuevas aplicaciones o se adquieran
existentes.