ACTIVIDAD 2

Crear una nueva pagina en el menú del webnode dentro de la opcion base de datos con el nombre de Mysql y en ella desarrollar las siguiente actividad:
1. Que es mysql
2. Que aplicaciones o para que se utiliza Mysql
3. Requerimientos para instalar Mysql
4. Versiones de Mysql haciendo enfasis en las tres últimas
5. En que plataformas se puede instalar Mysql
Nota: recuerde acompañar las respuestas de imagenes y videos, además pegar las fuentes o link de donde se consulta.
Leer más: https://sistemasremington.webnode.com/base-de-datos/actividad-i/


1. Que es mysql 

En programación es prácticamente inevitable trabajar con algún tipo de sistema de gestión de bases de datos. Cualquier programa que imaginemos tarde o temprano necesitará almacenar datos en algún lugar, como mínimo para poder almacenar la lista de usuarios autorizados, sus permisos y propiedades.

MySQL es el sistema de gestión de bases de datos relacional más extendido en la actualidad al estar basada en código abierto. Desarrollado originalmente por MySQL AB, fue adquirida por Sun MicroSystems en 2008 y esta su vez comprada por Oracle Corporation en 2010, la cual ya era dueña de un motor propio InnoDB para MySQL.

MySQL es un sistema de gestión de bases de datos que cuenta con una doble licencia. Por una parte es de código abierto, pero por otra, cuenta con una versión comercial gestionada por la compañía Oracle.

Las versiones Enterprise, diseñadas para aquellas empresas que quieran incorporarlo en productos privativos, incluyen productos o servicios adicionales tales como herramientas de monitorización y asistencia técnica oficial.

Tomada de: https://www.anerbarrena.com/mysql-count-5979/

Resumen: MySQL es un sistema de gestión de bases de datos relacionales de código abierto, que permite gestionar y administrar bases de datos extensas. Fué creado por SUN macrosystem en los años 90s. Cuenta  con dos tipos de licencias, libre y comercial perteneciente a la compañía ORACLE.

Tomado de: https://www.youtube.com/watch?v=KPVOTHotBw4

Resumen: El Sql es un lenguaje que permite generar la extracción y manipulación en un gestor de bases de datos; MySQL es un gestor diseñado sobre todo para las aplicaciones web y permite la administración de bases de datos relacionales, es muy eficiente, fácil de manejar y el la sisntaxis del lenguaje sql es muy compatible en el desarrollo de las aplicaciones.MySQL es de caracter libre y es uno de los gestores de bases de datos más utilizados en el mundo.

2. Que aplicaciones o para que se utiliza Mysql

MySQL sirve para almacenar toda la información que se desee en bases de datos relacionales, como también para administrar todos estos datos sin apenas complicaciones gracias a su interfaz visual y a todas las opciones y herramientas de las que dispone. Es algo esencial, sobre todo en webs que cuentan con la opción de registrar usuarios para que inicien sesión.

Para las compañías, usar esta herramienta es vital por las facilidades que plantea y las utilidades que tiene. Si se cuenta con un listado de clientes, un catálogo de productos o incluso una gran selección de contenidos multimedia disponible, MySQL ayuda a gestionarlo todo debida y ordenadamente. Es esencial para el buen funcionamiento de una web.

Tomada de: https://openwebinars.net/blog/que-es-mysql/

Agrego algunas de las características mas importantes del uso de MySQL:

  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.

Resumen: Es una herramienta muy utilizada en el ámbito empresarial, permite que desde las mas pequeñas empresas y desarrolladores puedan disponer de manera fácil y muy estandarizada para sus aplicaciones. Gracias a estas características, el manejo de bases de datos se hace muy flexible, liviano y seguro, facilitando la integración de las bases de datos con las aplicaciones, además de permitir de forma controlada el crecimiento de los datos de acuerdo a los entornos y las exigencias de los medios informáticos.

Tomado de : https://openwebinars.net/blog/que-es-mysql/

3. Requerimientos para instalar Mysql

Para la instalación de MySQL se deben tener en cuenta:

Requisitos mínimos de hardware: 

Características:

  • CPU con 2 núcleos 
  • 512 Mb de memoria Ram.
  • 1024 Mb maquina virtual.
  • 1 GB de espacio de disco duro.

REquisitos de software:

  • Sistema operativo:Windows,Linux y Unix, MacOS.
  • Arquitectura del sistema 32/64 bit.
  • Protocolo de red TCP/IP

Se puede instalar prácticamente en cualquier sistema operativo: Unix, Linux, Windows, MacOS; solo o acompañado de otros programas del entorno de programación como el servidor web Apache, PHP y Phpmyadmin; en las distribuciones WAMP, LAMP o XAMPP. 

Tomado de: https://www.youtube.com/watch?v=myo0ZhJXw1k

Comentario: Es muy importante tener en cuenta al momento de la instalación los requerimientos de hardware y de software, además de tener instalado ciertos pre requisitos que deba tener el sistema operativo: la arquitectura del SO, si es de 32 o 64 bits, herramientas de apoyo como .net framework, etc.

4. Versiones de Mysql haciendo enfasis en las tres últimas 

  • 2.9.1 - February 16, 2013 x86-mswin32-60 (200 KB)
  • 2.9.1 - February 16, 2013 x86-mingw32 (200 KB)
  • 2.9.1 - February 16, 2013 (40 KB)
  • 2.9.0 - November 17, 2012 (40 KB)
  • 2.9.0 - November 17, 2012 x86-mingw32 (200 KB)
  • 2.9.0 - November 17, 2012 x86-mswin32-60 (200 KB)
  • 2.8.2 - November 06, 2012 (40 KB) borrada
  • 2.8.2 - November 06, 2012 x86-mingw32 (200 KB) borrada
  • 2.8.2 - November 06, 2012 x86-mswin32-60 (200 KB) borrada
  • 2.8.1 - September 25, 2009 x86-mingw32 (100 KB)
  • 2.8.1 - August 22, 2009 (40 KB)
  • 2.8.1 - September 25, 2009 x86-mswin32 (100 KB)
  • 2.7.3 - September 25, 2009 mswin32 (60 KB)
  • 2.7.1 - September 25, 2009 mswin32 (40 KB)
  • 2.7 - July 25, 2009 (30 KB)
  • 2.6 - July 25, 2009 (20 KB)
  • 2.5.1 - July 25, 2009 (40 KB)

tomado de: https://rubygems.org/gems/mysql/versions?locale=es

Última versión estable 8.0.19 (info) 13 de enero de 2020 (1 mes y 8 días) 

Cambios en esta versión: 

Account Management Notes

  • MySQL now enables administrators to configure user accounts such that too many consecutive login failures due to incorrect passwords cause temporary account locking. The required number of failures and the lock time are configurable per account, using the FAILED_LOGIN_ATTEMPTS and PASSWORD_LOCK_TIME options of the CREATE USER and ALTER USER statements. See Password Management. (Bug #27733694, Bug #90169)

Audit Log Notes

  • ANALYZE TABLE statements now produce read audit events. (Bug #29625461)

  • Audit log connect events now include any connection attributes passed by the client. Connection attribute logging is supported for new-style XML log file format and JSON format, but not old-style XML format. See Audit Log File Formats.

Compilation Notes

  • Microsoft Windows: On Windows, the minimum version of CMake for builds from the command line is now 3.15. (Bug #30332632, Bug #96954)

Configuration Notes

  • New FPROFILE_GENERATE and FPROFILE_USE CMake options are available for experimenting with profile guided optimization (PGO) with GCC. See the cmake/fprofile.cmake in a MySQL source distribution for information about using them. These options have been tested with GCC 8 and 9, and with Clang.

    Enabling FPROFILE_USE also enables WITH_LTO (link time optimization). (Bug #30089834, Bug #96314, Bug #30133324, Bug #96410, Bug #30164113, Bug #96486)

  • Innodb_system_rows_read, Innodb_system_rows_inserted, Innodb_system_rows_deleted status variables were added for counting row operations on InnoDB tables that belong to system-created schemas. The new status variables are similar to the existing Innodb_rows_read, Innodb_rows_inserted, Innodb_rows_deleted status variables, which count operations on InnoDB tables that belong to both user-created and system-created schemas.

    The new status variables are useful in replication environments where relay_log_info_repository and master_info_repository variables are set to TABLE, resulting in higher row operation counts on slaves due to operations performed on the slave_master_info, slave_replay_log_info, and slave_worker_info tables, which belong to the system-created mysql schema. For a valid comparison of master and slave row operation counts, operations on tables in system-created schemas can now be excluded using the count data provided by the new status variables.

    Thanks to Facebook for the contribution. (Bug #27724674)

Deprecation and Removal Notes

  • Setting the hash_join optimizer switch (see optimizer_switch system variable) no longer has any effect. The same applies with respect to the HASH_JOIN and NO_HASH_JOIN optimizer hints. Both the optimizer switch and the optimizer hint are now deprecated, and subject to removal in a future release of MySQL.

    This also fixes an issue whereby SELECT DISTINCT ... WITH ROLLUP did not always return all distinct rows. (Bug #27549694, Bug #30471809)

  • Support for the YEAR(2) data type was removed in MySQL 5.7.5, leaving only YEAR and YEAR(4) as valid specifications for year-valued data. Because YEAR and YEAR(4) are semantically identical, specifying a display width is unnecessary, so YEAR(4) is now deprecated and support for it will be removed in a future MySQL version. Statements that include data type definitions in their output no longer show the display width for YEAR. This change applies to tables, views, and stored routines, and affects the output from SHOW CREATE and DESCRIBE statements, and from INFORMATION_SCHEMA tables.

    For DESCRIBE statements and INFORMATION_SCHEMA queries, output is unaffected for objects created in previous MySQL 8.0 versions because information already stored in the data dictionary remains unchanged. This exception does not apply for upgrades from MySQL 5.7 to 8.0, for which all data dictionary information is re-created such that data type definitions do not include display width.

    The (undocumented) UNSIGNED attribute for YEAR is also now deprecated and support for it will be removed in a future MySQL version.

Error Handling

  • Error messages regarding crash recovery for XA were revised to indicate XA context to distinguish them from non-XA crash recovery messages. (Bug #30578290, Bug #97743)

  • Previously, the server returned this error message for attempts to use LOAD DATA LOCAL with LOCAL capability disabled: The used command is not allowed with this MySQL version. This was misleading because the error condition is not related to the MySQL version. The server now returns an error code of ER_CLIENT_LOCAL_FILES_DISABLED and this message: Loading local data is disabled; this must be enabled on both the client and server side. (Bug #30375698, Bug #29377985, Bug #94396)

Function and Operator Notes

  • Previously, user-defined functions (UDFs) took no account of the character set or collation of string arguments or return values. In effect, string arguments and return values were treated as binary strings, with the implication that only string arguments containing single-byte characters could be handled reliably.

    UDF behavior is still the same by default, but the interface for writing UDFs has been extended to enable UDFs to determine the character set and collation of string arguments, and to return strings that have a particular character set and collation. These capabilities are optional for UDF writers, who may take advantage of them as desired. See User-Defined Function Character Set Handling

    Of the UDFs distributed with MySQL, those associated with the following features and extensions have been modified to take advantage of the new capabilities: MySQL Enterprise Audit, MySQL Enterprise Firewall, MySQL Enterprise Data Masking and De-Identification, MySQL Keyring (the general-purpose keyring UDFs only), and Group Replication. The modification applies only where it make sense. For example, a UDF that returns encrypted data is intended to return a binary string, not a character string.

tomado de: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-19.html#mysqld-8-0-19-account-management 

MySQL 8.0.18 (2019-10-14, General Availability)



MySQL 8.0.16 (2019-04-25, General Availability)


Tomado de: https://es.wikipedia.org/wiki/MySQL

Comentario: MySQL ha tenido una evolución muy progresiva y constante, se puede evidenciar por la cantidad de versiones que tiene, que permmanentemente se le están haciendo adecuaciones y mejoras en todos las funcionalidades que maneja la herramienta. (Auditoria, compilación, cuentas de administración, errores, etc.

5. En que plataformas se puede instalar Mysql:

MySQL funciona sobre múltiples plataformas, incluyendo:

  • AIX
  • BSD
  • FreeBSD
  • HP-UX
  • Kurisu OS
  • GNU/Linux
  • Mac OS X
  • NetBSD
  • OpenBSD
  • OS/2 Warp
  • QNX
  • SGI IRIX
  • Solaris
  • SunOS
  • SCO OpenServer
  • SCO UnixWare
  • Tru64
  • eBD
  • Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10 y Windows Server (2000, 2003, 2008 y 2012).
  • OpenVMS23

Tomado de: https://es.wikipedia.org/wiki/MySQL

Ricardo Restrepo - Blog para bases de datos
Todos los derechos reservados 2020
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar