Servidor mysql

19
SERVIDOR MYSQL KARLA EDITH RODRIGUEZ MENDIETA GRUPO:502 ING. RENE DOMINGUEZ ESCALONA CECYTEM PLANTEL TECAMAC TECNICO EN PROGRAMACION

Transcript of Servidor mysql

SERVIDOR MYSQLKARLA EDITH RODRIGUEZ MENDIETAGRUPO:502ING. RENE DOMINGUEZ ESCALONACECYTEM PLANTEL TECAMACTECNICO EN PROGRAMACION

¿QUE ES?• 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.

• ObjetivoInstalar el servidor de base de datos MySQL, con una configuración mínima.

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

•Tabla de contenido· Código abierto· Facilidad· Funcionalidad· Portabilidad· Velocidad

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órala o adaptarla a nuestras necesidades. 

Además, existe la seguridad de contar con una importante cuota de mercado y de saber que es una solución estable, mantenida por un buen equipo de desarrolladores y e incluso con soporte de pago.

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

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

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

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

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

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

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

Lenguajes de programación• 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, Gambas,REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programación de aplicaciones específica.

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

Versiones de MySQL

¿Por qué usar MySQL?• 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

INSTALACION

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

•Luego se solicita su confirmación:

Configuración•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).

Verificación

•A partir de este momento, es posible acceder al monitor de MySQL:

Otros DatosMySQL 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

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