Actividad 2
ACTIVIDAD 2 MySQL
Crear una nueva pagina en el menú del sitio web de cada uno (Webnode) dentro de la opción 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
2. Que aplicaciones o para que se utiliza MySQL
3. Requerimientos para instalar MySQL
4. Versiones de MySQL haciendo énfasis en las tres últimas
5. En que plataformas se puede instalar MySQL
Nota: recuerde acompañar las respuestas de imágenes y videos, además pegar las fuentes o link de donde se consulta, aportes personales y comentario de los videos.
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.
REALIZAR LO SIGUIENTE:
1. Darle un nombre a la base de datos.
2. Listado de tablas que llevara la BD. (cuales son referenciales y cuales son de movimiento)
3. Diseñar la estructura de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).
4. Montar o diseñar el modelo entidad relación.
5. Dibujar el Diagrama relacional.
6. Crear la BD y las tablas respectivas en MySQL .
7. A cada tabla ingresarle 10 registros
8. Crear una copia de la BD.
En la base de datos de la institución insertar los datos que se encuentran en el siguiente archivo de Excel:
Nota: tenga en cuenta que primero llena las tablas referenciales y posteriormente las relacionales.
Solución parte 1
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.
tomado de: https://openwebinars.net/blog/que-es-mysql/
Aporte Personal: MySQL es un gestor de base datos relacionales es decir nos permite gestionar los datos que conforman una base de datos mediante comando como insertar, modificar o eliminar. Es de código abierto y esta basado en el lenguaje SQL o lenguaje de consulta estructurado. MySQL no necesita hardware o software potente por lo cual permite abaratar costes en el desarrollo de las bases de datos además de su seguridad y compatibilidad con los sistemas operativos del momento.
Resumen video: SQL es un lenguaje de programación para la obtención y actualización de la información de una base de datos. Las consultas toman la forma de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos.
Mysql es un sistema de gestión de bases de datos relacional de código abierto basado en SQL, se ejecuta en todas las plataformas, asocia mejor con las aplicaciones web. algunos sistemas de gestión de bases de datos basados en SQL son: DB2, Firebird, Informix, MariaDB, Microsoft SQL server.
2. Que aplicaciones o para que se utiliza MySQL
Como comentábamos anteriormente 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. Esto se debe a que MySQL, trabaja con un sistema centralizado de gestión de datos, que permite realizar cambios en un solo archivo y que se ejecuta en toda la estructura de datos que se comparte en la red. Además, permite incluir noticias e información rápidamente en un sitio web, utilizando un simple formulario, sin tener que tocar el código del website.
también ofrece la posibilidad de realizar programas o aplicaciones que requieran acceso a plataformas de base de datos rápidas.
Tomado de: https://culturacion.com/que-es-y-para-que-sirve-mysql/
Aporte Personal: MySQL se utiliza para centralizar la información, esta información se estructura en tablas, campos y llaves que relacionan las tablas. Sirve para saber gestionar información relevante de un producto, también se utiliza en la salud, la educación, las telecomunicaciones, En el marketing para conseguir un mejor análisis del negocio.
3. Requerimientos para instalar MySQL
Requerimientos básicos para 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
Como Instalarlo
Bajar la última versión disponible desde https://dev.mysql.com
1. Inicialmente se debe dar doble clic en el archive mysql-essential-5.0.51-win32.msiEl servidor MySQL Server 5.0 - Setup Wizard aparece con el mensaje Welcome to the Setup Wizard for MySQL Server 5.0Clic en siguiente
2. Tipo de instalaciónVerifique que "Típica" es seleccionada y continuar.
3. Listo para instalar el programa Clic en Instalar.
4. Instalado MySQL Server 5.0, Espere mientras en asistente instala MySQL
5. MySQL.com Sign-UpVerifique que "Skip Sign-Up" está seleccionado
6. Asistente CompletadoVerifique que "Configurar El Servidor MySQL Server ahora" está activadoClic Finalizar
7. El asistente de La instancia del Servidor MySQL Server aparece con el mensaje Bienvenido al asistente de la configuración de la Instancia de MySQL Server.Clic en siguiente
8. Por favor seleccionar un tipo de configuraciónVerifique que "Configuración Estándar" está seleccionadaClic siguiente
9. Por favor establezca las opcionesVerifique que "Install as a Windows Service" está seleccionada.Verifique que "MySQL" es el nombre del servicio de Windows a utilizar.Verificar que "Launch the MySQL Server automatically" está marcada.Verificar que "Include Bin Directory in Windows PATH" está seleccionado.Clic siguiente
10. Por favor configure las opciones de seguridadIngrese y confirme (reingrese) su contraseñaClic siguiente
11. Listo para ejecutar...Clic en Ejecutar
12. Procesando configuración...Espere por favor mientras el asistente de configuración configure el Servidor MySQL.Clic en Finalizar
Tomado de: https://lopez-garcia-victor.blogspot.com/2012/08/11-requerimientos-e-instalacion-del-sgbd.html
4. Versiones de MySQL haciendo énfasis en las tres últimas
MySQL 5.1 , MySQL 5.5, MySQL 5.6, MySQL 5.7, MySQL 8.0.
5.6: Mejoras en seguridad, cambios en los valores predeterminados del servidor, mejoras de InnoDB, mejoras de partición de tablas, mejoras en el Esquema de rendimiento.
5.7: Mejoras en el optimizador, mejoras Soporte JSON, mejoras de InnoDB, cambios en el modo SQL, mejoras de seguridad.
5.8: Agregado soporte de juego de caracteres, mejoras de JSON, optimizaciones de registro, mejoras de InnoDB.
Tomado de: https://dev.mysql.com/
5. En que plataformas se puede instalar MySQL
Windows. Linux, Unix, MAC os, etc.