MYSQL
MYSQL
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?
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
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