ACTIVIDAD 2
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
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, 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(codigo, nombre, direcciòn, telefono, acudiente, email) tenga presente que un acudiente puede representar varios estudiantes.
Tambien se debe almacenar la informaciòn del docente(codigo, 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(codigo 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).
Diccionario de Datos (1).xlsx (11345)
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 con el motor innodb.
7. A cada tabla ingresarle 10 registros
8. Crear una copia de la BD.
En la base de datos de la institucion insertar los datos que se encuentran en el siguiente archivo de excel:
BD INSTITUCION EDUCATIVA.xlsx (16,6 kB)
1. Que es mysql
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, multiusario y multihilo. Usada para mover grandes cantidades de información, muchos proyectos en internet como Facebook o Twitter nacieron con este SGBD.
La andadura de esta base de datos comienza en los años 80 con Michael Widenius (Monty), que busca un nuevo sistema de archivos ya que los existentes no le convencían. Posteriormente, con la colaboración de David Axmark, incluye el uso de SQL y en 1995 nace MySQL AB. Actualmente, tras la compra de Oracle a Sun (antiguos propietarios), ha surgido gran polémica acerca de su futuro.
Tomado de: https://www.tuprogramacion.com/glosario/que-es-mysql/
Aporte Personal: Que a través de las bases de datos, el mundo de la tecnología y la programación cada día asciende mas y la programación toma un papel mas importante en la humanidad.

Tomada de: https://www.google.com.co/search?q=Que+es+mysql&rlz=1C1CAFA_enCO752CO752&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiE45XpoLTdAhWG21MKHZw5B1AQ_AUICigB&biw=1920&bih=925#imgrc=2Euz_QMd-xKSuM:
Toamdo de: https://www.youtube.com/watch?v=ghtaaG4q0ns
2. Que aplicaciones o para que se utiliza Mysql
En este artículo, explicaremos de manera sencilla y didáctica, qué es MySQL y para que se utiliza esta herramienta de programación y gestión de datos. MySQL, es un sistema de gestión de base de datos relacional o SGBD. Este gestor de base de datos en multihilo y multiusuario, lo que le permite ser utilizado por varias personas al mismo tiempo, e incluso, realizar varias consultas a la vez, lo que lo hace sumamente versátil.
Nació como una iniciativa de Software Libre y aún sigue ofreciéndose como tal, para usuarios particulares. Pero si se desea utilizarlo para promover datos en una empresa, se puede comprar una licencia, como un software propietario, que es autoría de la empresa patrocinante (Actualmente Oracle Corporation). La mayor parte del código se encuentra escrito en lenguaje C/C++ y la sintaxis de su uso es bastante simple, lo que permite crear bases de datos simples o complejas con mucha facilidad. Además, es compatible con múltiples plataformas informáticas y ofrece una infinidad de aplicaciones que permiten acceder rápidamente a las sentencias del gestor de base de datos.
Utilidad de 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.
Cuando se combina con PHP, se convierte en una mezcla poderosa, que siempre es tomada en cuenta para realizar aplicaciones cliente/servidor, que requieran el uso de una base de datos rápida, segura y potente.
MySQL, también ofrece la posibilidad de realizar programas o aplicaciones que requieran acceso a plataformas de base de datos rápidas. Acá tiene un poco de competencia, como PostgreeSQL y otras opciones, pero al ser libre y rápido, siempre va a tener una ventaja frente a sus rivales.
Con esta información, ya estas listo para entender un poco más la importancia de MySQL, en el mundo actual, sobre todo, en el mundo del desarrollo web. Para más información, puedes acceder al sitio web oficial de MySQL.
Tomado de: https://culturacion.com/que-es-y-para-que-sirve-mysql/
Aporte Personal: 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).

Tomada de: https://panamahitek.com/los-7-pasos-seguir-para-el-manejo-de-mysql-con-java/
Tomada de: https://www.youtube.com/watch?v=NPhlrk7EmRw
Resumen del Video: A continuación voy a describir paso a paso lo que se necesita para crear una base de datos y utilizar MySQL con Java. Esta guía ha sido diseñada para aquellos usuarios que sean principiantes en el manejo de bases de datos MySQL con Java. Yo alguna vez estuve en dicha posición y cómo me hubiese encantado que alguien me explicara lo que debía hacer paso por paso. Veamos qué es lo que se necesita.
3. Requerimientos para instalar Mysql
Requerimientos basicos 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.
Tomado de: lopez-garcia-victor.blogspot.com/2012/08/11-requerimientos-e-instalacion-del-sgbd.html
Aporte Personal:
Para ejecutar MySQL para Windows, se necesita lo siguiente:
- Sistema Operativo: Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003.
- Se recomienda fuertemente el uso de un sistema operativo Windows basado en NT (NT, 2000, XP, 2003) puesto que éstos permiten ejecutar el servidor MySQL como un servicio.
- Soporte para protocolo TCP/IP.
- Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.

Tomada de: https://www.tectimes.net/tutorial-mysql-server-instalacion-de-mysql-5-en-windows-server/
Tomado de: https://www.youtube.com/watch?v=ieYarGqKDkU
Resumen del Video: En esta primera parte estaremos aprendiendo a descargar, instalar y configurar el servidor de Bases de Datos MySQL, hay que tener muy en cuenta que todos los pasos que se desarrollan en este curso están basados en el trabajo sobre una máquina (PC) de un Desarrollador de Software, así que las configuraciones y otros detalles pueden variar de acuerdo a tus necesidades y/o requerimientos.
4. Versiones de Mysql haciendo enfasis en las tres últimas
Las últimas tres versiones más recientes son:
MySQL 5.5
MySQL 5.6
MySQL 5.7
Copiado de: https://jsystem3.webnode.com.co/bases-de-datos/actividades/actividad-ii-mysql/

Tomado de: https://es.wikipedia.org/wiki/MySQL
Tomado de: https://www.youtube.com/watch?v=3EeYuDvM3zg
Resumen del Video:
El Apache y MySQL server son necesarios para que se pueda dar la comunicación de la aplicación Java con la base de datos. Antes ya he escrito en este blog sobre XAMPP y he mostrado cómo crear bases de datos desde PHPmyAdmin. En este tutorial no crearemos las bases de datos con este método sino que a través de programación crearemos y modificaremos la base de datos en MySQL.
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 y Windows Server (2000, 2003, 2008 y 2012).
OpenVMS20
Tomado de: https://jsystem3.webnode.com.co/bases-de-datos/actividades/actividad-ii-mysql/
Aporte Personal:
El propósito de la anterior comparación no es afirmar que un sistema es, en términos generales, mejor o peor que otro. Se trata solamente de la elección de un sistema operativo con el objetivo de ejecutar MySQL. Por lo tanto, el resultado de la comparación podría ser diferente si se consideraran otros factores. En algunos casos, la razón de que un sistema operativo sea mejor que otros podría residir simplemente en que los desarrolladores de MySQL han podido dedicar más esfuerzos a la prueba y optimización sobre una plataforma en particular. Lo aquí manifestado son las observaciones de estos desarrolladores a fin de ayudar al usuario a decidir la plataforma sobre la que ejecutar MySQL.

tomado de: https://cynverbd.wordpress.com/2011/05/24/%C2%BFcomo-instalar-mysql/
Tomado de: https://www.youtube.com/watch?v=OcHftG7oe4E
Aporte del Video:
A lo largo del curso es empleado un determinado Modelo de Datos en MySQL que es utilizado para interactuar con JSP's y Servlets, a continuación se describe como generar este modelo :
- Asegúrese que el servicio de MySQL este activo.
- Abra una consola de Windows y coloquese dentro del directorio bin de la instalación MySQL, dentro de este sub-directorio invoque el comando : mysqladmin create cursojsp; lo anterior genera una instancia de Base de Datos llamada cursojsp; si observa el Tab Databases de la consola administrativa notará su creación.
- Ahora se debe generar un usuario con acceso a la instancia Base de Datos creada anteriormente.
1. Darle un nombre a la base de datos.
La Base se llamará Matricula.
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.

el siguente link contiene la informacion resultante del desarrollo de la actividad
https://drive.google.com/file/d/1PfCfzGhdtbfHLNAo_neOh_OrJYxO9Qb3/view?usp=sharing