Versiones de MySQL
Especicaciones
4.1
Plataformas
CARACTERSTICAS ADICIONALES
5 Caractersticas adicionales
Usa GNU Automake, Autoconf, y Libtool para portabilidad
Uso de multihilos mediante hilos del kernel.
Usa tablas en disco b-tree para bsquedas rpidas
con compresin de ndice
Tablas hash en memoria temporales
El cdigo MySQL se prueba con Purify (un detector
de memoria perdida comercial) as como con Valgrind, una herramienta GPL.
Completo soporte para operadores y funciones en
clusulas select y where.
Completo soporte para clusulas group by y order
by, soporte de funciones de agrupacin
Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante vericacin basada en el host
y el trco de contraseas est cifrado al conectarse
a un servidor.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.
Se permiten hasta 64 ndices por tabla (32 antes de
MySQL 4.1.2). Cada ndice puede consistir desde
1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes (500 antes de
MySQL 4.1.2).
Los clientes se conectan al servidor MySQL usando
sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando cheros socket Unix.
En MySQL 5.0, los clientes y servidores Windows
se pueden conectar usando memoria compartida.
MySQL contiene su propio paquete de pruebas de
rendimiento proporcionado con el cdigo fuente de
la distribucin de MySQL.
5.3
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap, MySQL
Cluster, Federated, Archive, CSV, Blackhole
y Example
Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferentes velocidades de operacin, soporte fsico, capacidad, distribucin geogrca, transacciones...
Transacciones y claves forneas.
Conectividad segura.
Replicacin.
Bsqueda e indexacin de campos de texto.
Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (antes
Brighthouse), Kickre, XtraDB, IBM DB2.
InnoDB Estuvo desarrollado as pero ahora
pertenece tambin a Oracle.
Desarrollados por la comunidad como memcache, httpd, PBXT y Revision.
Agrupacin de transacciones, reuniendo mltiples
transacciones de varias conexiones para incrementar el nmero de transacciones por segundo.
5.2
Caractersticas distintivas
MySQL-Debug: Son binarios que han sido compilados con informacin de depuracin extra. No debe
ser usada en sistemas en produccin porque el cdigo de depuracin puede reducir el rendimiento.
11
Web cache
Linux kernel
Squid
Polipo
Trac server
AppArmor
SELinux
Smack
TOMOYO
Process Scheduler
Web server
Apache
Cherokee
Lighttpd
Nginx
CGI scripting
Perl
PHP
Python
Netlter
Environment: CCC
Hardware
CPU
&
RAM
Crackers
Botnets for DDoS-attacks
cracking attempts
...
Attacks
stave o
Network scheduler
NIC
device
driver
kmod-fs-ext4
kmod-fs-btrfs
Lustre
...
Database
MariaDB
MySQL
Drizzle
Competitors
&
Requests
LICENCIA
serve
Networking
hardware
Internet
Responses
Customers
low latency
Storage
SATA
SAS
RAID
iSCSI
NAS
want attendance
Botnets
DDoS-Attacks
9 Industria relacionada
MySQL Enterprise: incluye MySQL Enterprise Server, Monitoreo de la red MySQL, servicios de consulta y soporte de produccin MySQL.
MySQL Cluster
MySQL Embedded Database.
MySQL Drivers: para JDBC, ODBC y.Net
MySQL Tools: MySQL Administrator, MySQL
Query Browser, and the MySQL Migration Toolkit.
MaxDB: MaxDB es una base de datos de cdigo
abierto certicada para SAP/R3.
10 MySQL en cifras
8
Estructuras
organizativas/asociativas o de decisin
La direccin y el patrocinio de los proyectos MySQL estn a cargo de la empresa MySQL AB quien posee el
copyrigth del cdigo fuente MySQL, su logo y marca registrada. MySQL, Inc. y MySQL GmbH son ejemplos
de empresas subsidiarias de MySQL AB. Estn establecidas en los Estados Unidos y Alemania respectivamente.
MySQL AB, cuenta con ms de 200 empleados en ms
de 20 pases y funcionan bajo la estrategia de teletrabajo.
11 Licencia
En enero del 2008 Sun Microsystems anuncia su compra. La licencia GNU GPL de MySQL obliga a que la disEn abril del 2009 Oracle anunci la compra de Sun Mi- tribucin de cualquier producto derivado (aplicacin) se
crosystems.[26]
haga bajo esa misma licencia. Si un desarrollador desea
5
incorporar MySQL en su producto pero desea distribuir- [11] Cole, Jeremy (14 de abril de 2011). Big and Small Data at @Twitter. YouTube (Google). Consultado el 20 de
lo bajo otra licencia que no sea la GNU GPL, puede adoctubre de 2011.
quirir una licencia comercial de MySQL que le permite
hacer justamente eso.
[12] MySQL Customer: Flickr. MySQL Customers. Oracle.
Consultado el 17 de septiembre de 2012.
12
Vase tambin
[13] MySQL Customer: YouTube. MySQL Customers. Oracle. Consultado el 17 de septiembre de 2012.
PostgreSQL
[15] B.3. Changes in Release 3.23.x (Lifecycle Support Ended). Oracle. Archivado desde el original el 26 de noviembre de 2015. Consultado el 24 de agosto de 2010.
Base de datos
Bonsai CVS
WAMP
XAMPP
Appserv (abandonado?)
Firebird (RDBMS de cdigo abierto)
MariaDB (bifurcacin de MySQL)
Mecanismos de almacenamiento
[16] B.2. Changes in Release 4.0.x (Lifecycle Support Ended). Oracle. Archivado desde el original el 26 de noviembre de 2015. Consultado el 24 de agosto de 2010.
[17] B.1. Changes in Release 4.1.x (Lifecycle Support Ended). Oracle. Archivado desde el original el 26 de noviembre de 2015. Consultado el 24 de agosto de 2010.
[18] C.1. Changes in Release 5.0.x (Lifecycle Support Ended). Oracle. Consultado el 24 de agosto de 2010.
[19] MySQL 5.1 Release Notes. Oracle. Consultado el 29
de enero de 2014.
[20] MySQL 5.5 Release Notes. Oracle. Consultado el 29
de enero de 2014.
13
Referencias
[1] http://www.oracle.com/us/products/mysql/overview/
index.html
[2] http://db-engines.com/en/ranking
[3] http://monty-says.blogspot.com.es/2009/12/
help-saving-mysql.html
[4] https://www.openhub.net/p/mysql/analyses/latest
[5] Wikimedia servers System architecture. Wikimedia
Meta-Wiki. Wikimedia Foundation. Consultado el 17 de
septiembre de 2012.
[6] Urlocker, M. Zack (13 de diciembre de 2005). Google
Runs MySQL. The Open Force. M. Zack Urlocker. Consultado el 3 de agosto de 2010. AdWords was built using
the MySQL database.
[7] Claburn, Thomas (24 de abril de 2007). Google Releases
Improved MySQL Code. InformationWeek (CPM Media). Consultado el 30 de noviembre de 2008.
14 Enlaces externos
[8] Callaghan, Mark (13 de abril de 2010). MySQL at Facebook. YouTube (Google). Consultado el 3 de agosto
de 2010. x,000 servers, ... Master-slave replication, InnoDB.
15
15.1
MySQL Fuente: https://es.wikipedia.org/wiki/MySQL?oldid=91655635 Colaboradores: Macar~eswiki, Frutoseco, JorgeGG, SpeedyGonzalez, Hashar, Wilinckx~eswiki, Aparejador, Tony Rotondas, Dodo, Levhita, Jynus, Ascnder, Sms, Rsg, Cookie, Elwikipedista, Tano4595,
Murphy era un optimista, Jarl, Valyag, Avh, Mandramas, Pipepupo, Txuspe, Niqueco, Rutrus, Boticario, Hispa, Edub, Rembiapo pohyiete
(bot), OMenda, Ppfk~eswiki, Akkan, RobotQuistnix, ManoloKosh, Platonides, Unf, Superzerocool, Chobot, FlaBot, Maleiva, Vitamine,
YurikBot, Dark512, Mortadelo2005, Ivancp, Icvav, Martingala, GermanX, Huds, KnightRider, The Photographer, Jesuja, Gtz, Maldoror, Monta990, Angel.F, Er Komandante, Raidentk, PabloStraub, Tomatejc, Zanaqo, Juana de Arco, Dzegarra, Monty oso, Terko, Nihilo,
BOTpolicia, l, JEDIKNIGHT1970, CEM-bot, Gabriel Acquistapace, Damifb, Ignacio Icke, Texai, Xexito, Fidelmoquegua, Exos, Osepu, Epsilom, Willicab, Programador, Montgomery, Thijs!bot, Ty25, Srengel, VARGUX, Ing amc, RoyFocker, Locovich, Will vm, Cratn,
Isha, Vitorres, Camoralesm, Knocte~eswiki, Mansoncc, Death Master, Hobbitts, Muro de Aguas, LordTomas, Zufs, Jaimate, TXiKiBoT,
Gbarrer, Sumolari, Gacq, Humberto, Rei-bot, Stuz ocuB, Catalania, Biasoli, DYN DaTa, Lrojasm, Cinevoro, VolkovBot, Technopat, Josell2, Matdrodes, BlackBeast, AlleborgoBot, 3coma14, Amitie 10g, Muro Bot, El Pantera, Racso, SieBot, Drinibot, BOTarate, Mafores,
Locos epraix, M S, Javierito92, Artistadelpecado, Piero71, PasabaPorAqui, Panypeces, Leonpolanco, Furti, Aipni-Lovrij, Purbo T, UA31,
Taty2007, AVBOT, David0811, LucienBOT, Logo, Louperibot, Angel GN, MarcoAurelio, Ezarate, Diegusjaimes, DumZiBoT, Raysonho, Juvalen, Andreasmperu, Spirit-Black-Wikipedista, Nallimbot, Yachar, LordboT, Shaggy boy, Kingpatron, Rbuj, Jafras, ArthurBot,
Abakus, Dyon, Jkbw, Rubinbot, Ciges, FrescoBot, Frontelo, Botarel, AstaBOTh15, Amgc56, Jucapac, TiriBOT, Jisanche, TobeBot, RedBot, Abece, PatruBOT, Dinamik-bot, E b moya, HRoestBot, Gigalpina, J. A. Glvez, Grillitus, MercurioMT, Ygneo, JAEAndTheBooks,
WikitanvirBot, Patrias, Alejandro Carbonell, MerlIwBot, Magangarita, AvicBot, UAwiki, Pietrus, Travelour, Invadibot, Conopo, Infernape8910, Minsbot, Tupadrote, Elvisor, Rauletemunoz, Addbot, ScotXW, MHoover, Jarould, BenjaBot, Josearmandolgjose y Annimos:
318
15.2
Imgenes
Archivo:Commons-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domain Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used
to be slightly warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version,
created by Reidab.
Archivo:LAMP_software_bundle.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/8/82/LAMP_software_bundle.svg Licencia: CC BY-SA 3.0 Colaboradores: Esta imagen incluye elementos que han sido tomados o adaptados de esta: <a
href='//commons.wikimedia.org/wiki/File:Tux-shaded.svg' class='image'><img alt='Tux-shaded.svg' src='https://upload.wikimedia.org/
wikipedia/commons/thumb/0/0a/Tux-shaded.svg/17px-Tux-shaded.svg.png' width='17' height='20' srcset='https://upload.wikimedia.
org/wikipedia/commons/thumb/0/0a/Tux-shaded.svg/25px-Tux-shaded.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/
thumb/0/0a/Tux-shaded.svg/33px-Tux-shaded.svg.png 2x' data-le-width='249' data-le-height='297' /></a> Tux-shaded.svg. Artista original: ScotXW
Archivo:Mtop.png Fuente: https://upload.wikimedia.org/wikipedia/commons/d/d6/Mtop.png Licencia: CC BY-SA 3.0 Colaboradores:
Trabajo propio Artista original: Gbarrer
Archivo:Mysql.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/5/51/Mysql.svg Licencia: GPL Colaboradores: http://
www.quantum-bits.org/?page_id=3 Artista original: Frdric Bellaiche
Archivo:Mysql9.JPG Fuente: https://upload.wikimedia.org/wikipedia/commons/0/0c/Mysql9.JPG Licencia: CC-BY-SA-3.0 Colaboradores: Feito Por mim Artista original: Shirley
15.3