Sunteți pe pagina 1din 5

Historia de MySQL

MySQL es uno de los sistemas de gestión de base de datos relacionales open


source más utilizado en el mundo.
MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel
llegó a la conclusión de que mSQL no era lo bastante flexible ni rápido para lo que
necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto resulto en una
interfaz SQL a su base de datos, totalmente compatible a mSQL.
MySQL fue creado por una compañía sueca MySQL AB Los desarrolladores de la
plataforma fueron Michael Widenius, David Axmark y Allan Larsson.
.
en el 2000 comenzó a seguir los términos de GPL. Ser open source (código
abierto) dio lugar a una disminución significativa de los ingresos, sin embargo, se
recuperó con el tiempo. La naturaleza de código abierto de MySQL ha hecho que
terceros desarrolladores contribuyan al proyecto.
El objetivo principal era ofrecer opciones eficientes y fiables de gestión de datos
para los usuarios domésticos y profesionales.
Ranking de motores DB
El ranking DB-Engines clasifica los sistemas de gestión de bases de
datos según su popularidad.

https://www.oracle.com/mysql/

LICENCIA PÚBLICA GENERAL DE GNU


Versión 2, junio de 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, EE. UU.

Todos tienen permitido copiar y distribuir copias literales

de este documento de licencia, pero no está permitido cambiarlo.

http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

https://www.openhub.net/licenses/gpl

https://es.wikipedia.org/wiki/MySQL
- Facilidad de uso. Es un sistema de base de datos de alto
- Rendimiento, pero relativamente simple y es mucho menos
complejo de configurar y administrar que sistemas más grandes.
- Coste. Es gratuito
-Velocidad. MySQL es rápido.
- Capacidad de gestión de lenguajes de consulta. MySQL comprende
SQL, el lenguaje elegido para todos los sistemas de bases de
datos modernos.
- Capacidad. Pueden conectarse muchos clientes simultáneamente
al servidor. Los clientes pueden utilizar varias bases de datos
simultáneamente. Además, está disponible una amplia variedad de
interfaces de programación para lenguajes como C, Perl, Java,
PHP y Python.
- Conectividad y seguridad. MySQL está completamente preparado
para el trabajo en red y las bases de datos pueden ser accedidas
desde cualquier lugar de Internet. Dispone de control de acceso.
- Portabilidad. MySQL se puede utilizar en una gran cantidad de
sistemas Unix diferentes, así como bajo Microsoft Windows.
- Distribución abierta. Puede obtener y modificar el código fuente de
MySQL.
desventajas

 Desarrolladores de MySQL acusados por no tener un buen desarrollo y


depuración herramienta en comparación con las bases de datos de pago.
 Una situación de vulnerabilidades de seguridad podría surgir porque hay un
estándar de cifrado puede ser utilizado dentro de un procedimiento
almacenado en la base de datos
 Restricciones de comprobación de SQL no se admiten en MySQL. Estos se
utilizan para establecer un límite para los valores dentro de una columna.
 Otro problema común es, el tamaño de la base de datos. Aunque en teoría
es escalable hasta 8 TB, MySQL no puede trabajar de manera eficiente con
gran base de datos.
 Además de lo anterior, utilizado en MySQL MyISAM hace eficiente, pero trae
algunas dificultades técnicas. Para ejemplo, pero no es compatible con las
transacciones y es propenso a la corrupción de datos.
 Al ser de Software Libre, muchas de las soluciones para las deficiencias del
software no están documentados ni presentan documentación oficial.
 Se debe controlar/monitorizar el rendimiento de las aplicaciones en busca de
fallos.
 No es el más intuitivo de los programas que existen actualmente para todos
los tipos de desarrollos.
 No es tan eficaz en aplicaciones que requieran de una constante modificación
de escritura en BD.
En MySQL 5.0, usando el motor de almacenamiento MyISAM, el máximo tamaño de las tablas es de
65536 terabytes. Por lo tanto, el tamaño efectivo máximo para las bases de datos en MySQL
usualmente los determina los límites de tamaño de ficheros del sistema operativo, y no por límites
internos de MySQL. El motor de almacenamiento InnoDB mantiene las tablas en un espacio que
puede ser creado a partir de varios ficheros. Esto permite que una tabla supere el tamaño máximo
individual de un fichero. Este espacio puede incluir particiones de disco, lo que permite tablas
extremadamente grandes. El tamaño máximo del espacio de tablas es 64 TB. La siguiente tabla lista
algunos ejemplos de límites de tamaño de ficheros de sistemas operativos. Esto es sólo una burda
guía y no pretende ser definitiva. Para la información más actual, asegúrese de consultar la
documentación específica de su sistema operativo

Sistemas operativos soportados.


Sistema operativo Tamaño máximo de fichero
Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
Linux 2.4 (usando sistema de ficheros ext3) 4TB
Solaris 9/10 16TB
Sistema de ficheros NetWare w/NSS 8TB
win32 w/ FAT/FAT32 2GB/4GB
win32 w/ NTFS 2TB (posiblemente mayor)
MacOS X w/ HFS+ 2TB

S-ar putea să vă placă și