Que es mysql
Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a objetos. MySQL, como base de datos relacional, utiliza multiples tablas para almacenar y organizar la información. MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas operativos.
Extraido de : https://www.esepestudio.com/noticias/que-es-mysql
Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca. MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque MySQL AB distribuye una versión comercial, en lo único que se diferencia de la versión libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de otra manera, se vulneraría la licencia GPL. El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de datos relacionales.
Extraido de : https://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/MySQL.pdf
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.
extraido de: https://www.tuprogramacion.com/glosario/que-es-mysql/
APORTE PERSONAL: Mysql es un gestor de base de datos, es uno de los mas reconocidos en el mercado actualmente, Fue creado por la empresa IBM en el año 1981 tiene versiones libres lo que lo hace mas apetecidos ya que son muy pocas las cosas que lo diferencian de su version de paga, hace poco la empresa Mysql compro oracle otra base de datos muy reconocida, pero que con esta compra que se hizo dicen los escépticos, el futuro de esta empresa se ve "Perdido"
el video habla de la creacion de mysql, que fue creado en una empresa sueca, las diferencias entre su version libre y de paga, explica que no es solo una base de datos, sino tambien un gestor de base de datos, habla de su servidor de base de datos, sus librerias y el lenguaje que mysql utiliza. Cuenta que una de las razones por las cuales mysql es uno de los favoritos de la gente es por todas las librerias y lenguajes que utiliza, ademas de su facil instalacion.En el video tambien explica las caracteristicas de Mysql y porque debe ser utilizada.
Que aplicaciones o para que se utiliza Mysql
Requerimientos para instalar Mysql
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.
Extraido de : https://basededatosblog.wordpress.com/2012/06/18/manual-instalacion-de-mysql-5-5/
Requerimientos básicos para MySQL:
512 Mb de memoria RAM
1024 Mb máquina 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
Extraido de: https://lopez-garcia-victor.blogspot.com/2012/08/11-requerimientos-e-instalacion-del-sgbd.html
Para ejecutar MySQL para Windows, se necesita lo siguiente:
-
Un 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. ConsulteSección 2.3.12, “Arrancar MySQL como un servicio de Windows”.
-
Soporte para protocolo TCP/IP.
-
Una copia de la distribución binara de MySQL para Windows, que se puede descargar dehttps://dev.mysql.com/downloads/. Consulte Sección 2.1.3, “Cómo obtener MySQL”.
Nota: Si se descarga la distribución a través de FTP, se recomienda el uso de un cliente FTP adecuado que posea la característica de reanudación (resume) para evitar la corrupción de ficheros durante el proceso de descarga.
-
Una herramienta capaz de leer ficheros
.zip
, para descomprimir el fichero de distribución. -
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.
También podrían necesitarse los siguientes ítems opcionales:
-
Si se planea conectarse al servidor MySQL a través de ODBC, se deberá contar con un driver Connector/ODBC. Consulte Sección 25.1, “MySQL Connector/ODBC”.
-
Si se necesitan tablas con un tamaño superior a 4GB, debe instalarse MySQL en un sistema de ficheros NTFS o posterior. Al crear las tablas no debe olvidarse el uso de
MAX_ROWS
yAVG_ROW_LENGTH
. Consulte Sección 13.1.5, “Sintaxis deCREATE TABLE
”.
el video explica la instalacion paso a paso de Mysql en el sistema operativo linux, Segun el video es importante crear una maquina virtual para la instalacion de los mismos, en este caso utilizan virtual box para realizar el proceso.
Versiones de Mysql haciendo enfasis en las tres últimas
En que plataformas se puede instalar Mysql
MySQL funciona sobre múltiples plataformas, incluyendo:
- 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
Plataformas compatibles: Base de datos MySQL
MySQL soporta la implementación en entornos virtualizados, con sujeción a Oracle KM Nota 249212.1. Para más detalles, póngase en contacto con el Equipo de Ventas MySQL .
5.6 |
5.5 |
5.1 |
5.0 |
||
Sistema Operativo |
Arquitectura |
|
|
|
|
Oracle Linux |
|||||
Oracle Linux 7 |
x86_64 |
• |
• |
|
|
Oracle Linux 6 |
x86, x86_64 |
• |
• |
|
|
Oracle Linux 5 |
x86, x86_64 |
• |
• |
• |
• |
Oracle Linux 4 ( Aviso EOL » ) |
x86, x86_64, IA64 Intel |
|
• |
• |
• |
Oracle Solaris |
|||||
Solaris 11 |
SPARC_64, x86_64 |
• |
• |
|
|
Solaris 10 (Actualización 8+) |
SPARC_64, x86_64, x86 |
• |
• |
• |
• |
Solaris 10 |
SPARC_32 |
|
|
• |
• |
Solaris 9 ( Aviso EOL » ) |
SPARC_32, SPARC_64, x86_64, x86 |
|
|
• |
• |
Solaris 8 ( Aviso EOL » ) |
SPARC_32, SPARC_64, x86_64, x86 |
|
|
• |
• |
Sombrero Rojo |
|||||
Red Hat Enterprise Linux 7 / CentOS 7 |
x86_64 |
• |
• |
|
|
Red Hat Enterprise Linux 6 / CentOS 6 |
x86, x86_64 |
• |
• |
|
|
Red Hat Enterprise Linux 5 / CentOS 5 |
x86, x86_64 |
• |
• |
• |
• |
Red Hat Enterprise Linux 4 ( Aviso EOL » ) |
x86, x86_64, IA64 Intel |
|
• |
• |
• |
Red Hat Enterprise Linux 3 ( Aviso EOL » ) |
x86, x86_64, IA64 Intel |
|
|
• |
• |
Canónico |
|||||
Ubuntu 14.04 LTS |
x86, x86_64 |
• |
• |
|
|
Ubuntu 12.04 LTS |
x86, x86_64 |
• |
• |
|
|
SUSE |
|||||
SUSE Enterprise Linux 12 |
x86, x86_64 |
• |
|
|
|
SUSE Enterprise Linux 11 |
x86, x86_64 |
• |
• |
• |
|
SUSE Enterprise Linux 10 |
x86, x86_64, IA64 Intel |
|
• |
• |
• |
SUSE Enterprise Linux 9 ( Aviso EOL » ) |
x86, x86_64, IA64 Intel |
|
|
• |
• |
Debian |
|||||
Debian GNU / Linux 8 |
x86, x86_64 |
• |
|
|
|
Debian GNU / Linux 7 |
x86, x86_64 |
• |
|
|
|
Debian GNU / Linux 6 |
x86, x86_64 |
• |
• |
• |
|
Debian GNU / Linux 5 ( Aviso EOL » ) |
x86, x86_64 |
|
• |
• |
|
Debian GNU / Linux 4 ( Aviso EOL » ) |
x86, x86_64 |
|
|
• |
• |
Microsoft |
|||||
Microsoft Windows 8 |
x86, x86_64 |
• |
• |
|
|
Microsoft Windows 2012 Servidor |
x86_64 |
• |
• |
|
|
Microsoft Windows 7 |
x86, x86_64 |
• |
• |
• |
|
Microsoft Windows 2008 Server |
x86_64 |
• |
• |
• |
|
Microsoft Windows Vista |
x86, x86_64 |
• |
• |
• |
• |
Microsoft Windows 2003 Server ( Aviso EOL » ) |
x86, x86_64 |
|
• |
• |
• |
Microsoft Windows XP ( Aviso EOL » ) |
x86, x86_64 |
|
• |
• |
• |
IBM |
|||||
IBM AIX 5.3 ( Aviso EOL » ) |
IBM Power5_64 |
|
|
• |
• |
Manzana |
|||||
Apple OS X v10.10 |
x86_64 |
• |
|
|
|
Apple OS X v10.9 |
x86_64 |
• |
|
|
|
Apple OS X v10.8 |
x86_64 |
• |
|
|
|
Apple Mac OS X v10.7 ( Aviso EOL » ) |
x86_64 |
• |
|
|
|
Apple Mac OS X v10.6 ( Aviso EOL » ) |
x86, x86_64 |
• |
• |
• |
|
Apple Mac OS X v10.5 ( Aviso EOL » ) |
x86, x86_64 |
|
• |
• |
|
FreeBSD |
|||||
FreeBSD 10 |
x86_64 |
• |
|
|
|
FreeBSD 9 |
x86, x86_64 |
• |
|
|
|
FreeBSD 8 |
x86 / x86_64 |
|
• |
|
|
FreeBSD 7 ( Aviso EOL » ) |
x86 / x86_64 |
|
• |
• |
|
FreeBSD 6 ( Aviso EOL » ) |
x86 / x86_64 |
|
|
• |
• |
Varios Linux |
|||||
x86, x86_64, glibc 2.5, libstdc ++ 4.1.2, gcc |
• |
|
|
|
|
x86_64, glibc-2.3 dinámico, icc |
|
|
• |
• |
|
x86, glibc-2.3 dinámico |
|
• |
• |
• |
|
IA64, glibc-2.3, dinámico, gcc |
|
• |
• |
|
|
HP-UX ( Aviso EOL » ) |
|||||
HP-UX 11.31 (11i v3) |
Intel IA64 |
|
|
• |
• |
HP-UX 11.23 (11i v2) |
Intel IA64 |
|
|
• |
• |
HP-UX 11.23 (11i v1) |
PA-RISC 2.0, de 64 bits; PA-RISC 1.1 y 2.0 |
|
|
• |
• |
En el video se explica la instalacion de Mysql en la plataforma de windows paso a paso; desde la ejecucion del instalador, la aceptacion de los terminos de licencia, los componentes que se van a instalar , hasta llegar a la creacion de la contraseña de quien va administrar la base de datos y luego se procede a concluir con las instalacion de la aplicacion y por ultimo la verificacion de que si se este ejecutando correctamente el programa.
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.