0% encontró este documento útil (0 votos)
45 vistas

MYSQL

MySQL es un sistema de gestión de bases de datos relacionales de código abierto desarrollado originalmente en 1994 por una compañía sueca. Actualmente es propiedad de Oracle. Se caracteriza por usar un modelo cliente-servidor y ser compatible con SQL, lo que lo ha convertido en una de las opciones más populares para el almacenamiento de datos, usado por grandes empresas como Facebook y Google.

Cargado por

Roman Leonel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas

MYSQL

MySQL es un sistema de gestión de bases de datos relacionales de código abierto desarrollado originalmente en 1994 por una compañía sueca. Actualmente es propiedad de Oracle. Se caracteriza por usar un modelo cliente-servidor y ser compatible con SQL, lo que lo ha convertido en una de las opciones más populares para el almacenamiento de datos, usado por grandes empresas como Facebook y Google.

Cargado por

Roman Leonel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

¿Qué es MySQL?

Lo primero, tienes que saber cómo pronunciarlo: MY-ES-KYU-EL’ [maɪˌ


ɛsˌ
kjuː
ˈ
ɛl]. Una compañía sueca llamada MySQL AB originalmente desarrolló MySQL
en 1994. La compañía de tecnología de los Estados Unidos Sun
Microsystems luego tomó el control por completo cuando compró MySQL AB
en el 2008. El gigante de la tecnología estadounidense Oracle adquirió Sun
Microsystems en el 2010, y MySQL ha sido propiedad de Oracle desde
entonces.
En cuanto a la definición general, MySQL es un sistema de gestión de bases
de datos relacionales de código abierto (RDBMS, por sus siglas en inglés)
con un modelo cliente-servidor. RDBMS es un software o servicio utilizado
para crear y administrar bases de datos basadas en un modelo relacional.
Código abierto
Código abierto significa que eres libre de usarlo y modificarlo. Cualquiera
puede instalar el software. También puedes aprender y personalizar el
código fuente para que se adapte mejor a tus necesidades. Sin embargo, la
GPL (licencia pública de GNU) determina lo que puedes hacer según las
condiciones. La versión con licencia comercial está disponible si necesitas
una propiedad más flexible y un soporte avanzado.

Modelo cliente-servidor
Las computadoras que tienen instalado y ejecutan el software RDBMS se
llaman clientes. Siempre que necesitan acceder a los datos, se conectan al
servidor RDBMS. Esa es la parte «cliente-servidor».
MySQL es una de las muchas opciones de software RDBMS. Suele pensarse
que RDBMS y MySQL son lo mismo debido a la popularidad de MySQL. Para
nombrar algunas aplicaciones web grandes como Facebook, Twitter,
YouTube, Google y Yahoo!, todas usan MySQL para el almacenamiento de
datos. Aunque inicialmente se creó para un uso limitado, ahora es
compatible con muchas plataformas de computación importantes como
Linux, macOS, Microsoft Windows y Ubuntu.
SQL
MySQL y SQL no son lo mismo. Ten en cuenta que MySQL es una de las
marcas más populares de software RDBMS, que implementa un modelo
cliente-servidor. Entonces, ¿cómo se comunican el cliente y el servidor en
un entorno RDBMS? Utilizan un lenguaje específico del dominio: lenguaje de
consulta estructurado (SQL, Structured Query Language). Cuando veas
otros nombres que contienen SQL, como PostgreSQL y el servidor Microsoft
SQL, es muy probable que sean marcas que también utilizan la sintaxis SQL.
El software RDBMS a menudo se escribe en otros lenguajes de
programación, pero siempre usa SQL como lenguaje principal para
interactuar con la base de datos. MySQL como tal está escrito en C y C ++.
Pasa como con los países sudamericanos, todos son geográficamente
diferentes y tienen historias diferentes, pero todos hablan principalmente
español.
¿Cómo funciona MySQL?

La imagen explica la estructura básica cliente-servidor. Uno o más


dispositivos (clientes) se conectan a un servidor a través de una red
específica. Cada cliente puede realizar una solicitud desde la interfaz gráfica
de usuario (GUI) en sus pantallas, y el servidor producirá el output deseado,
siempre que ambas partes entiendan la instrucción. Sin meternos
demasiado a fondo en temas técnicos, los procesos principales que tienen
lugar en un entorno MySQL son los mismos, y son:
1. MySQL crea una base de datos para almacenar y manipular datos,
definiendo la relación de cada tabla.
2. Los clientes pueden realizar solicitudes escribiendo instrucciones SQL
específicas en MySQL.
3. La aplicación del servidor responderá con la información solicitada y
esta aparecerá frente a los clientes.
Y eso es prácticamente todo. Desde el lado de los clientes, generalmente
enfatizan qué GUI de MySQL usar. Cuanto más ligera y fácil de usar sea la
GUI, más rápidas y fáciles serán sus actividades de administración de datos.
Algunas de las GUI de MySQL más populares son MySQL WorkBench,
SequelPro, DBVisualizer y Navicat DB Admin Tool. Algunas de ellas son
gratuitas, mientras que otras son comerciales, otras son exclusivamente
para macOS y otras son compatibles con los principales sistemas operativos.
Los clientes deben elegir la GUI en función de sus necesidades. Para la
administración de bases de datos web, incluido un sitio de WordPress,
la opción más obvia es phpMyAdmin.
¿Por qué MySQL es tan popular?

MySQL no es el único (R)DBMS que hay en el mercado, pero es uno de los


más populares y solo está por detrás de Oracle Database cuando se califica
utilizando parámetros críticos como la cantidad de menciones en los
resultados de búsqueda, los perfiles profesionales en LinkedIn y la
frecuencia de discusiones técnicas en foros de internet. El hecho de que
muchos de los principales gigantes de la tecnología confíen en él refuerza
aún más esta merecida posición. ¿Por qué? Aquí están las razones:
Flexible y fácil de usar
Puedes modificar el código fuente para satisfacer tus propias expectativas, y
no tienes que pagar nada por este nivel de libertad, incluidas las opciones
de actualización a la versión comercial avanzada. El proceso de instalación
es relativamente simple y no debería durar más de 30 minutos.
Alto rendimiento
Un amplio compendio de servidores de clúster respalda a MySQL. Ya sea
que estés almacenando enormes cantidades de datos de e-Commerce
grandes o realizando actividades intensas de inteligencia de negocios,
MySQL puede ayudarte sin problemas con una velocidad óptima.
Un estándar de la industria
Las industrias han estado usando MySQL durante años, lo que significa que
hay abundantes recursos para desarrolladores calificados. Los usuarios de
MySQL pueden esperar un rápido desarrollo del software y trabajadores
freelance expertos dispuestos a trabajar.
Seguro
Tus datos deberían ser la principal preocupación al elegir el software RDBMS
correcto. Con su sistema de privilegios de acceso y la administración de
cuentas de usuario, MySQL establece un alto estándar de seguridad. La
verificación basada en el host y el cifrado de contraseña están disponibles.
¿Todavía queda algo por clarificar? Escríbelo en los comentarios a
continuación o explora más sobre nuestra configuración de MySQL aquí
en Hostinger.

Características de MySQL
MySQL presenta algunas ventajas que lo hacen muy interesante para los
desarrolladores. La más evidente es que trabaja con bases de datos relacionales,
es decir, utiliza tablas múltiples que se interconectan entre sí para almacenar la
información y organizarla correctamente.
Al ser basada en código abierto es fácilmente accesible y la inmensa mayoría de
programadores que trabajan en desarrollo web han pasado usar MySQL en
alguno de sus proyectos porque al estar ampliamente extendido cuenta además
con una ingente comunidad que ofrece soporte a otros usuarios. Pero estas no
son las únicas características como veremos a continuación:
1. Arquitectura Cliente y Servidor: MySQL basa su funcionamiento en un
modelo cliente y servidor. Es decir, clientes y servidores se comunican
entre sí de manera diferenciada para un mejor rendimiento. Cada cliente
puede hacer consultas a través del sistema de registro para obtener datos,
modificarlos, guardar estos cambios o establecer nuevas tablas de
registros, por ejemplo.
2. Compatibilidad con SQL: SQL es un lenguaje generalizado dentro de la
industria. Al ser un estándar MySQL ofrece plena compatibilidad por lo que
si has trabajado en otro motor de bases de datos no tendrás problemas en
migrar a MySQL.
3. Vistas: Desde la versión 5.0 de MySQL se ofrece compatibilidad para
poder configurar vistas personalizadas del mismo modo que podemos
hacerlo en otras bases de datos SQL. En bases de datos de gran tamaño
las vistas se hacen un recurso imprescindible.
4. Procedimientos almacenados. MySQL posee la característica de no
procesar las tablas directamente, sino que a través de procedimientos
almacenados es posible incrementar la eficacia de nuestra implementación.
5. Desencadenantes. MySQL permite además poder automatizar ciertas
tareas dentro de nuestra base de datos. En el momento que se produce un
evento otro es lanzado para actualizar registros o optimizar su
funcionalidad.
6. Transacciones. Una transacción representa la actuación de diversas
operaciones en la base de datos como un dispositivo. El sistema de base
de registros avala que todos los procedimientos se establezcan
correctamente o ninguna de ellas. En caso por ejemplo de una falla de
energía, cuando el monitor falla u ocurre algún otro inconveniente, el
sistema opta por preservar la integridad de la base de datos resguardando
la información.
Requisitos de Instalación
Requisitos para instalación MySQL Workbench 8.0 (que es la ultima versión estable)

Mínimo Recomendado
CPU 64bit x86 Multi Core 64bit x86
RAM 4 GB 8 GB o Mas
Display 1024×768 1920×1200 or higher

Ventajas de usar MySQL


Descritas las principales características de MySQL es fácil ver sus ventajas. MySQL
es una opción razonable para ser usado en ámbito empresarial. Al estar basado
en código abierto permite a pequeñas empresas y desarrolladores disponer de
una solución fiable y estandarizada para sus aplicaciones. Por ejemplo, si se
cuenta con un listado de clientes, una tienda online con un catálogo de productos
o incluso una gran selección de contenidos multimedia disponible, MySQL ayuda a
gestionarlo todo debida y ordenadamente.
Historia y versiones de MySQL
La historia de MySQL comienza cuando Michael Widenius, un programador de
software, buscaba una solución sencilla que permitiera dar salida a sus proyectos
sin recurrir a soluciones de terceros. Al comienzo MySQL carecía de elementos
considerados esenciales como la integridad referencial y transacciones pero a
pesar de ello atrajo rápidamente a desarrolladores web.
Esto dió lugar a la fundación de la empresa MySQL AB (empresa fundada por
David Axmark, Allan Larsson y Michael Widenius) para dar continuidad al
proyecto. Posteriormente la empresa fue adquirida por Sun MicroSystems en 2008
quien vió en MySQL una solución para competir con su competidor Oracle quien,
curiosamente, acabó por hacerse con la compañía en 2010.
Desde 1995, momento en el que la compañía de software de MySQL AB creó la
versión original hasta hoy MySQL ha ido evolucionando incorporando nuevas
funciones. En 1999, se lanzó la versión 3.23.0, la primera versión en importancia
a la que luego siguieron otras como las versiones 5.0.0, liberada en 2005, y la
5.5.x que fue lanzada en diciembre de 2009.
Luego hasta 2018 se se anuncia la nueva versión 8.0.

Principales sentencias de MySQL


MySQL comparte las sentencias del lenguaje SQL. Lo que en la práctica se
traduce en una plena compatibilidad. Al ser un elemento muy ligado al backend
de cualquier aplicación web, normalmente desarrollada sobre algún lenguaje
como PHP, puede ser un poco difícil de ejemplificar pues sería necesario abarcar
todo un artículo pero se puede realizar la siguiente relación de sentencias básicas:
 SELECT es usada para consultar datos.
 DISTINCT Sirve para eliminar los duplicados de las consultas de datos.
 WHERE Es usada incluir las condiciones de los datos que queremos
consultar.
 AND y OR es usada para incluir 2 o más condiciones a una consulta.
 ORDER BY Es usada para ordenar los resultados de una consulta.
 INSERT Es usada para insertar datos.
 UPDATE Es usada actualizar o modificar datos ya existentes.
 DELETE Es usada borrar datos.

Proveedores Locales.
Según el portal de MySql no hay Partners locales en honduras. Los mas cercanos en el
buscador de Parterts de la pagina oficial de MySql son los siguientes:
Certificaciones
 Administrador de Base de Datos

o
 Desarrollador Base de Datos.

Precios
Es muy difícil conseguir un precio exacto para un gestor de base de datos, dado que existen un
sin numero de variables del tipo de servicio y condiciones del mismo.
Pero como Referencia se adjunta el precio estándar encontrado en el sitio G2 que es una
empresa de Tienda de Software de Tecnología.

BIBLIOGRAFIA
https://openwebinars.net/blog/que-es-mysql/
https://www.hostinger.es/tutoriales/que-es-mysql#%C2%BFQue_es_MySQL
https://dev.mysql.com/blog-archive/whats-new-in-mysql-8-0-generally-
available/
https://dev.mysql.com/doc/mysql-monitor/8.0/en/system-prereqs-
reference.html
https://www.mysql.com/certification/
https://www.g2.com/products/mysql/pricing

También podría gustarte