Actividad 2
1. ¿Qué es mysql?
Es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales. Así, MySQL no es más que una aplicación que permite gestionar archivos llamados de bases de datos.
Fuente: https://www.esepestudio.com/noticias/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).
Fuente: https://searchdatacenter.techtarget.com/es/definicion/MySQL
Es una de las base de datos más importantes actualmente en el mercado. Podemos definir a MySQL, como un gestor de base de datos relacional, multiusuario y multihilo.
Fuente: https://www.tuprogramacion.com/glosario/que-es-mysql/
Conclusión: es un sistema de gestión de base de datos relacionales
Video:
2. ¿Qué aplicaciones o para que se utiliza Mysql?
Este gestor de base de datos es muy utilizado en desarrollo web, ya que permite a los desarrolladores y diseñadores, realizar cambios en sus sitios de manera simple, con tan sólo cambiar un archivo, evitando tener que modificar todo el código web.
Fuente: https://culturacion.com/que-es-y-para-que-sirve-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.
Fuente: https://es.wikipedia.org/wiki/MySQL#Aplicaciones
Conclusión: se utiliza para aplicaciones web
Video:
3. Requerimientos para instalar Mysql
Requerimiento |
MySQL |
---|---|
RAM |
512 MB |
Memoria virtual1 |
1024 MB |
Espacio disco duro para instalación |
1 GB |
Tamaño máximo de la base de datos |
Sin limite |
Sistema Operativo: Windows Server, Windows Seven Professional, Linux, Unix |
|
Arquitectura del Sistema 64-bit |
|
Fuente: https://www.prograweb.com.mx/admonBD/020103Requerimientos.php
Los requisitos de Hardware de MySQL dependen de la carga que vaya a soportar la base de datos.
En principio, para un uso normal, te recomiendo como mínimo un AMD a 400 MHz, y MUCHA memoria RAM, por ejemplo 512 Mb para empezar.
Respecto al disco duro, con un IDE rápido (7.500 rpm y 2 Mb de caché) sería suficiente. Si pones mucha RAM la velocidad del disco es secundaria (si estamos hablando de Linux, claro).
Respecto al Sistema Operativo, sin duda, Linux, y distribución Red Hat 6.2
- Debe determinarse si la plataforma donde se desea hacer la instalación está soportada.
- Debe elegirse la distribución que se instalará.
- Descargar la distribución que se desea instalar.
- Instalar la distribución.
- Realizar cualquier ajuste que sea necesario con posterioridad a la instalación.
Fuente: https://manuales.guebs.com/mysql-5.0/installing.html
Conclusión: se debe de tener una buena memoria RAM, un sistema operativo a 64 bits, buena capacidad en el disco duro, un procesador de gama alta.
Video:
4. Versiones de Mysql haciendo énfasis en las tres últimas
Las versiones van desde la 4.0 hasta la 5.5
- Versión 5.5
MySQL 5.5 incluye muchos alto-impacto enhancements para mejorar el rendimiento y scalability del MySQL Database, provechando el más tardío multi-CPU y multi-hardware de núcleo y sistemas operativos. Además, con liberación 5.5, InnoDB es ahora el default storage motor para el MySQL Database, entregando transacciones de ÁCIDO, referential integridad y recuperación de accidente por default.
MySQL 5.5 también proporciona un número de adicional enhancements incluyendo:
- rendimiento mejorado Significativamente en Ventanas, con varias ventanas, mejoras y características específicas
- disponibilidad más Alta, con nuevo semi-synchronous replicación y Corazón de Replicación Baten
- Mejorado usability, con mesa y índice Mejorado partitioning, SEÑAL/RESIGNAL apoyo y diagnósticos realzados, incluyendo un Rendimiento nuevo Schema controlando capacidad [6].
- Versión 5.5.28
MySQL 5.5.28 es una versión nueva de la 5.5 liberación de producción del mundo la mayoría de fuente abierta popular *database. MySQL 5.5.28 es recomendado para uso en sistemas de producción [6].
- versión 5.6
MySQL 5.6 también ofrece una serie de nuevas características que deberían acelerar las consultas. Con la nueva versión, los usuarios podrán consolidar varias consultas o conjuntos de resultados en una sola unidad de trabajo. Así, se puede asignar la fecha y hora actual como valor predeterminado para las columnas DATETIME o acelerar el tiempo de consulta para determinar el mejor orden de ejecución de filesort y las consultas por el campo ORDER BY.
MySQL también puede entregar resultados de la consulta sobre el popular formato JSON (JavaScript Object Notation), útil para la integración de datos con las aplicaciones Web.
Tal vez la característica más notable es la inclusión de una API (Application Programming Interface) que permite a las aplicaciones acceder directamente a datos del núcleo del motor de la base de datos InnoDB, en lugar de pasar por la interfaz basada en SQL [5].
Fuente: https://nelsonremington13.webnode.es/base-de-datos-i/mysql/
5. En que plataformas se puede instalar Mysql
Windows Server, Windows Seven Professional, Linux, Unix
Parte 2
Una escuela de básica secundaria desea sistematizar el proceso interno del manejo de la matrícula, para lo cual requiere que se le construya una BD que permita almacenar del estudiante (código, nombre, dirección, teléfono, acudiente, email) tenga presente que un acudiente puede representar varios estudiantes.
También se debe almacenar la información del docente (código, nombre, teléfono, email) que le dicta la materia al estudiante, tenga presente que un docente puede dictar varias materias.
Se debe almacenar un registro de las materias vistas por el estudiante (código de la materia, nombre de la materia) tenga presente que un estudiante puede ver varias materias.
1. Darle un nombre a la base de datos
bdestudiantes
Referenciales: Tablas estudiante, docente, acudiente y materia
De Movimiento: Tablas acud-est, mat-doc y estu-mat
3. Diseñar la estructura de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).
Adjunto archivo donde se desarrolla este punto.
4. Montar o diseñar el modelo entidad relación.

5. Dibujar el Diagrama relacional.