Que es mysql

 
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.

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

MySQL,  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, comoPostgreeSQL y otras opciones, pero al ser libre y rápido, siempre va a tener una ventaja frente a sus rivales.
 
Extraido de: https://culturacion.com/que-es-y-para-que-sirve-mysql/
 
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.
 
Extraido de: https://es.wikipedia.org/wiki/MySQL#Aplicaciones
 
 
Aporte personal : My sql se utiliza como sistema gestor de base de datos, es utilizados para programacion web por su velocidad y capacidad de almacenamiento, php es un lenguaje de programacion que esta muy ligado al manejador de datos de MYSQL aunque este no solo se desempeña en el area de desarrollo web sino que tambien es utilizado en lenguajes de programacion como java.
 
 
 
 
 
el video explica el proceso de como se debe instalar mysql, enseña a crear la base de datos y crear tablas, este video puede orientarnos, como manejar Mysql  y que actividades podemos realizar en ella.
 

  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:

Extraido de: https://manuales.guebs.com/mysql-5.0/installing.html#windows-system-requirements
 
Aporte personal: My sql puede ser usado en sistemas operativos de 32 o 64 bits en distintas plataformas ya sea de windows o linux en lo referente a la parte del hardware es necesario tener una memoria ram igual o mayor de 512 MB un espacio en disco duro igual o mayor 1 gb, a mi modo de ver no utiliza mucha capacidad a lo que yo llegue a imaginar que podia utilizar y a diferencia de lo que utiliza oracle, me parece a mi que es mucho mas eficiente en cuestion de espacio Mysql

 

 

 

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

 
La compañía de software de MySQL AB creó la versión original en 1995. En 1999, se lanzó la versión 3.23.0, la primera versión importante. En octubre de 2001, MySQL AB lanzó la versión 4.0.0 y, en abril de 2003, la versión 4.1.0. En diciembre de 2003, se liberó la versión 5.0.0, y la versión 5.5.x fue lanzada en diciembre de 2009.
 
https://www.ehowenespanol.com/historia-versiones-mysql-hechos_262541/
 
 
 
en este video explican el uso de algunas versiones de Mysql haciendo enfasis en algunos problemas que presentaron al usar otras versiones, como problemas de ram . En este video tambien se puede ver que hacen uso de una maquina virtual como en el video anterior.

  En que plataformas se puede instalar Mysql

MySQL funciona sobre múltiples plataformas, incluyendo:

Extraido de : https://es.wikipedia.org/wiki/MySQL
 

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

Yum Repo 
Repo APT 
SUSE Repo

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

 

 

 
Extraido de: https://www.mysql.com/support/supportedplatforms/database.html
 
 
Otras plataformas que usan MySQL son Linux, Windows-Apache-MySQL-PHP, Perl y Python. Y grandes páginas web como Wikipedia, Google, Facebook, Twitter y Youtube.
 
Extraido de : https://www.neoteo.com/mysql-los-mejores-desarrolladores/
 
 
Aporte personal: My sql puede ser utilizado en diferentes plataformas como los son Linux, solaris, IBM, Windows, entre otros aunque todo depende de las version que se tenga de este, en windows por ejemplo las utilmas versiones de Mysql se ajustan a las versiones mas actuales del sistema operativo de windows como lo son el  7 y 8. pero si miramos mas a fondo estas nuevas versiones de Mysql ya no se ajustan a las versiones viejas de windows como lo son  xp y windows server 2003.
 

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.