ACTIVIDAD II

Actividad II Mysql

Crear una nueva pagina en el menú del webnode dentro de la opcion Actividades que esta dentro de base de datos con el nombre de Actividad II Mysql y en ella desarrollar las siguiente actividad:

1. Que es mysql

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL).

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP).

Extraída de: https://searchdatacenter.techtarget.com/es/definicion/MySQL

Aporte personal

Un gran motor de base de datos relacional que te permite tener toda la potencia. Considero que es la base de datos de código abierto mas popular del mundo y lo mejor es que es gratuita, tiene una muy buena facilidad de uso, configuración y optimización y ademas nos brinda estabilidad, este se ejecuta casi todas la plataformas, pero se asocia mas con aplicaciones basadas en la web y publicación en linea.


Tomada de: https://www.esepestudio.com/noticias/que-es-mysql

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

Resumen del vídeo

MYSQL esta basado en un lenguaje de consulta estructurado (SQL). MYSQL se ejecuta prácticamente en todas las plataformas, casi todo lo que conocemos en internet que tiene una base de datos o tiene una estructura de base de datos que esta conectada con MYSQL. Es el motor de base de datos que prácticamente domina casi todo el internet, algunos de los motores de bases más importantes que soportan SQL son Microsoft SQL server, MYSQL, Oracle, PostgreSQL.

2. Que aplicaciones o para que se utiliza Mysql

MySQL es muy utilizado en aplicaciones web, como Joomla, Wordpress, 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. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.

Extraído de: https://es.wikipedia.org/wiki/MySQL

Aporte personal

MYSQL nos sirve más que todo para almacenar y administrar datos en bases de datos relacionales utilizando las diferentes herramientas. Las principales aplicaciones en utilizar este gran motor de base de datos son las que están en linea o en la web, el éxito de MYSQL esta ligado a (PHP: es un lenguaje con la capacidad de vincularse con las bases de datos) este lenguaje esta orientado a objetos.

Tomafda de: https://www.slideshare.net/genexus/mysql-20-aos-pasado-presente-y-futuro-conoce-las-nuevas-caractersticas-de-mysql-para-mejorar-la-escalabilidad-desempeo-y-seguridad-de-tus-aplicaciones-manuel-contreras-rico

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

Resumen del vídeo

Es un sistema de  gestión de base de datos relacional por código abierto, basado en un lenguaje de consulta estructurado, se utiliza prácticamente en todas las plataformas, en las cuales se incluyen Linux,UNIX y Windows, también puede ser utilizada en múltiples aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y publicación en linea y es un componente muy importante para una pila empresarial de código abierto.

3. Requerimientos para instalar Mysql 

  • 512 Mb de memoria Ram.
  • 1024 Mb maquina virtual.
  • 1 GB de espacio de disco duro.
  • Sistema operativo:Windows,Linux y Unix.
  • Arquitectura del sistema 32/64 bit.
  • Protocolo de red TCP/IP.

ARCHIVOS IMPORTANTES PARA INSTALACIÓN

Hay cuatro registros (logs):

Registro de errores (Error Log). Indica cuando arrancó y se detuvo el servidor. Se graba por defecto en la carpeta de datos de MySQL (archivo host_name.err, donde host_name es el nombre del servidor), pero la variable de sistema log_error permite indicar otra ruta si fuera necesario.

Registro general de consultas (General Log File). Está en la carpeta de datos de MySQL, salvo que se indique la variable general-log-file. Contiene las consultas realizadas. Es el archivo host_name.log.

Registro binario (Binary Log). Registra instrucciones DML. Los archivos binarios se almacenan por defecto en el directorio de datos. Sirve para intentar restaurar una base de datos en caso de desastre. Es binario, por lo que su manejo es complicado, para ver el contenido se usa la utilidad mysqlbinlog de esta forma: mysqlbinlog archivoLOG.

Registro de consultas lentas (Slow Query Log File). Registra las consultas que tardaron más del tiempo mínimo establecido. El archivo está (salvo quese especifique slow-log-file como parámetro) en la carpeta de datos de MySQL con el nombre host_name-slow.log.

CREATE .-

Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.

La sintaxis SQL para CREATE TABLE es:

CREATE TABLE "nombre_tabla"

("columna 1" "tipo_de_datos_para_columna_1",

"columna 2" "tipo_de_datos_para_columna_2",... );

ALTER .-

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.

DROP.-

Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

extraído de:  https://prezi.com/zqymc2vdz2j2/requerimientos-de-instalacion-de-mysql/

Aporte personal

Para poder instalar este SGBD necesitamos tener una buena computadoras con muy buenas características de capacidad de almacenamiento, debemos tener en cuenta cuatro archivos muy importantes para su instalación. Básicamente para instalar MYSQL solo entramos a la pagina web y hay buscamos el archivo lo descargamos y seguimos los pasos de instalación es muy sencillo de instalar.

Tomada de: https://basededatosblog.wordpress.com/2012/06/18/manual-instalacion-de-mysql-5-5/

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

Resumen del vídeo

 Se debe instalar en la computadora un programa llamadado  mysql workbench para poder administrar la base de datos, en la computadora  debe de tener un mínimo de capacidad 512 Mb de memoria RAM, un disco duro igual o mayor a 1 GB  y una arquitectura del sistema de 32/64 bit para que el programa pueda funcionar correctamente y no salte errores. 

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

Versión 8.0

 Ahora permite que una cuenta tenga contraseñas duales, designadas como contraseñas primarias y secundarias. Esta capacidad permite que los cambios de contraseña por fases se realicen sin problemas en sistemas complejos de múltiples servidores, sin tiempo de inactividad. Para admitir la capacidad de doble contraseña, las declaraciones ALTER USERy SET PASSWORDahora tienen una RETAIN CURRENT PASSWORDcláusula que guarda la contraseña actual como la contraseña secundaria cuando asigna a una cuenta una nueva contraseña principal. ALTER USERTambién tiene una DISCARD OLD PASSWORDcláusula para descartar una contraseña secundaria que ya no es necesaria. Ver Gestión de contraseñas . 

Es posible que la documentación incluida en las distribuciones fuente y binaria no esté completamente actualizada con respecto a las entradas de la nota de publicación porque la integración de la documentación se produce en el momento de la compilación. Para obtener las notas de la versión más actualizadas.

Versión 5.7

La nueva versión de la popular base de datos de código de abierto gestionada por Oracle ya está disponible en el mercado.

Oracle ha desvelado hoy detalles de MySQL 5.7, una versión que llega más de dos años después del estreno de MySQL 5.6.

Entre las principales mejoras que ofrece MySQL 5.7 destaca el hecho de que es hasta tres veces más rápida que su predecesor, llegando a entregar 1,6 millones de consultas por segundo.

La nueva versión ofrece mayor rendimiento, escalabilidad y aumenta las funcionalidades de gestión, incluyendo la integración de recursos de NoSQL compatibles con JSON y MySQL Router, lo que implica que es fácil conectar aplicaciones con múltiples bases de datos de MySQL.

Por otra parte, también ha apostado por optimizar el motor de almacenamiento InnoDB, que ofrece un mejor desempeño y concurrencia, mejora las operaciones online, viene con índices espaciales y partición nativa mejorada.

 Versión 5.6

MySQL NDB Cluster es una versión de alta disponibilidad y alta redundancia de MySQL adaptada para el entorno informático distribuido. La reciente serie de lanzamientos de NDB Cluster usa la versión 7 del NDBmotor de almacenamiento (también conocido como NDBCLUSTER) para permitir la ejecución de varias computadoras con servidores MySQL y otro software en un clúster. NDB Cluster 7.6, ahora disponible como versión de disponibilidad general (GA) a partir de la versión 7.6.6, incorpora la versión 7.6 del NDBmotor de almacenamiento. NDB Cluster 7.5, aún disponible como versión GA, usa la versión 7.5 de NDB. Las versiones anteriores de GA todavía están disponibles para su uso en producción, NDB Cluster 7.3 y NDB Cluster 7.4, incorporadas NDBversiones 7.3 y 7.4, respectivamente. NDB Cluster 7.2, que usa la versión 7.2 del NDB motor de almacenamiento, es una versión previa de GA que aún se mantiene; Se recomienda a los usuarios de 7.2 que actualicen a NDB 7.5 o NDB 7.6. 

Extraído de: Versión 8: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/   Versión 5.7:  https://www.silicon.es/oracle-presenta-mysql-5-7-con-mejoras-en-la-velocidad-89738      Versión 5.6:  https://dev.mysql.com/doc/refman/5.6/en/mysql-cluster.html

Aporte personal

Las ultimas versiones de MySQL nos permite lo siguiente: La versión 8.0 da la facilidad de que una cuenta tenga contraseñas duales, las cuales dan una mayor seguridad ya que cuentan con una contraseña primaria y secundaria; esto permite que se realicen cambios de contraseñas en sistemas complejos de múltiples servidores sin tener ningún problema. La versión 5.7 hizo que fuera tres veces mas rápida que el procesador, llegando a ejecutar miles de consultas por segundo. La versión  5.6 permite la ejecución de MySQL con otros programas para ejcutar tareas con mayor rapidez. 

Tomada de: https://techlandia.com/historia-versiones-mysql-hechos_262541/

Tomado de: https://www.youtube.com/watch?time_continue=115&v=NbOF684phwM

Resumen del vídeo

Por el tiempo de 1995 Michael Widenius y David Axmark fundan MySQL,  ya para el año 2008 deciden sacarle provecho a esta empresa  que fue comprada por SunMicrosystems pero no duro mucho  que ya para el año 2010 Oracle corporation compro SunMigrosystems, desde el año 2011 se han creado las nuevas versiones de MySQL en cual a incrementado su funcionalidad dramáticamente y desde allí se han ido añadiendo características para la mejora de las versiones.


5. En que plataformas se puede instalar Mysql

MySQL funciona sobre múltiples plataformas, incluyendo:

  • AIX
  • BSD
  • FreeBSD
  • HP-UX
  • GNU/Linux
  • Mac OS X
  • NetBSD
  • Novell Netware
  • 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 y Windows Server2000, 2003 y 2008 Windows.

Extraído de: https://ecured.cu/Mysql#Plataformas

Aporte personal 

MySQL se encarga de manejar múltiples plataformas, según las cifras del fabricante de MySQL menciona que existen más de seis mil copias funcionando en la actualidad, lo que supera cualquier base instalada de cualquier otra herramienta de base de datos. Es una de las bases de datos más utilizadas gracias a su acción comercial lo cual le permite a muchas plataformas trabajar en ella.

Tomada de: https://www.timetoast.com/timelines/versiones-de-windows-a-la-actualidad

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

Resumen del vídeo

Se necesita cargar la base de datos  que contiene MySQL por default y esto  se logra utilizando un comando, la cual se hace una configuración del Demonio API de MySQL, en el momento de hacer cualquier instalación en cualquier plataforma arrojara una serie de instrucciones que se ejecutaron, si no marca ningún error la API, de MySQL ya quedo lista para poder ser instalada en la plataforma que la requiera.

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar