Actividad III - MySQL
1. Que es Mysql
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.
MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para búsquedas), Facebook, Twitter, Flickr, y YouTube.
Wikipedia, Recuperado el 22 de febrero de 2014, de https://es.wikipedia.org/wiki/MySQL
MySQL es un sistema de gestión de bases de datos de licencia publica, de las mas usadas, es multiplataforma. En la actualidad le pertenece a la empresa ORACLE; a pesar de ser GNU, la empresa tiene una version comercial, con otras funciones y soportes, esta versión si tiene valor.
My SQL fue escrito en C y C++, lo que le da integración con la mayoría de lenguajes de programación mas utilizados y con diferentes sistemas operativos.
Resumen o aporte del video
2. Que aplicaciones o para que se utiliza 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.
MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.
Wikipedia, Recuperado el 22 de febrero de 2014, de https://es.wikipedia.org/wiki/MySQL
Institut Puig Castellar, recuperado el 22 de febrero de 2014, de https://elpuig.xeill.net/Members/vcarceler/asix-m09/uf1/nf1/a1
3. Requerimientos para instalar Mysq
REQUERIMIENTOS (en Windows)
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. Consulte Secció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 de https://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 y AVG_ROW_LENGTH. Consulte Sección 13.1.5, “Sintaxis de CREATE TABLE”.
Para la instalación en otros S.O. ir al enlace dev.mysql.com/doc/refman/5.0/es/installing.html.
Oracle and/or its affiliates, recuperado el 22 de febrero de 2014, de https://dev.mysql.com/doc/refman/5.0/es/windows-system-requirements.html
AjpdSoft, Recuperado el 22 de febrero de 2014, de https://www.ajpdsoft.com/modules.php?name=News&file=article&sid=673
4. Versiones de Mysql haciendo enfasis en las tres últimas
Desde que se inició el proyecto ha habido muchas versiones (releases), de las cuales sólo se conservan la 3, 4 y la actual 5.x.
Como es un OpenSource, el software ha estado y está en uso en muchas releases, y no existe un seguimiento activo por parte de MySQL sobre qué versió o quienes lo tienen. En ese sentido lo único claro es:
- Las versiones 3.x y 4.x son completamente obsoletas.
- La versión 5.0.x ya terminó su ciclo de vida como proyecto y no se harán nuevas releases posteriores a la 5.0.90.
- La versión actual es la 5.1.x, es la que está soportada.
- La versión 6.0 fue un alpha release que dio lugar a la 5.1.2, por lo que no se la considera como GA y está virtualmente discontinuada desde mayo de 2009.
- Desde noviembre de 2010, la versión 5.5.x de MySQL sigue recibiendo revisiones de funcionalidades y mejoras.
LWP comunidad de programadores - Gonzalo, Recuperado el 22 de febrero de 2014, de https://www.lawebdelprogramador.com/foros/MySQL/1186489-Versiones__de_MySQL.html
Wikipedia, Recuperado el 22 de febrero de 2014, de https://es.wikipedia.org/wiki/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).
OpenVMS18
Wikipedia, Recuperado el 22 de febrero de 2014, de https://es.wikipedia.org/wiki/MySQL