Anda di halaman 1dari 6

MySQL

MySQL es un sistema de gestin de bases de datos


relacional desarrollado bajo licencia dual GPL/Licencia
comercial por Oracle Corporation y est considerada como la base datos open source ms popular del
mundo[1][2] , y una de las ms populares en general junto a
Oracle y Microsoft SQL Server, sobre todo para entornos
de desarrollo web.

cin nativa del driver de Java), Lisp, Perl, PHP, Python,


Ruby, Gambas, REALbasic (Mac y Linux), (x)Harbour
(Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza
una interfaz de programacin de aplicaciones especca.
Tambin existe una interfaz ODBC, llamado MyODBC
que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL.
MySQL fue inicialmente desarrollado por MySQL AB Tambin se puede acceder desde el sistema SAP, lengua(empresa fundada por David Axmark, Allan Larsson y je ABAP.
Michael Widenius). MySQL A.B. fue adquirida por Sun
Microsystems en 2008, y sta a su vez fue comprada por
Oracle Corporation en 2010, la cual ya era duea desde
2005 de Innobase Oy, empresa nlandesa desarrolladora
2 Aplicaciones
del motor InnoDB para MySQL.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y los
derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo.
Esto es lo que posibilita el esquema de doble licenciamiento anteriormente mencionado. La base de datos se
distribuye en varias versiones, una Community, distribuida bajo la Licencia pblica general de GNU, versin 2,
y varias versiones Enterprise, para aquellas empresas que
quieran incorporarlo en productos privativos. Las versiones Enterprise incluyen productos o servicios addicionales tales como herramientas de monitorizacin y soporte
ocial. En 2009 se cre un fork denominado MariaDB
por algunos desarrolladores (incluido algunos desarrollaToma de pantalla programa de Monitoreo Mtop.
dores originales de MySQL) descontentos con el modelo
de desarrollo y el hecho de que una misma empresa controle a la vez los productos MySQL y Oracle Database.[3] MySQL es muy utilizado en aplicaciones web, como
Est desarrollado en su mayor parte en ANSI C y C++[4] . Joomla, Wordpress, Drupal o phpBB, en plataformas
Tradicionalmente se considera uno de los cuatro compo- (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y
por herramientas de seguimiento de errores como Bugnentes de la pila de desarrollo LAMP y WAMP.
zilla. Su popularidad como aplicacin web est muy liMySQL es usado por muchos sitios web grandes y pogada a PHP, que a menudo aparece en combinacin con
pulares, como Wikipedia,[5] Google[6][7] (aunque no paMySQL.
ra bsquedas), Facebook,[8][9][10] Twitter,[11] Flickr,[12] y
MySQL es una base de datos muy rpida en la lectura
YouTube.[13]
cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos
de alta concurrencia en la modicacin. En aplicaciones
1 Lenguajes de programacin
web hay baja concurrencia en la modicacin de datos y
en cambio el entorno es intensivo en lectura de datos, lo
Existen varias interfaces de programacin de aplicacio- que hace a MySQL ideal para este tipo de aplicaciones.
nes que permiten, a aplicaciones escritas en diversos Sea cual sea el entorno en el que va a utilizar MySQL,
lenguajes de programacin, acceder a las bases de da- es importante monitorizar de antemano el rendimiento
tos MySQL, incluyendo C, C++, C#, Pascal, Delphi (va para detectar y corregir errores tanto de SQL como de
dbExpress), Eiel, Smalltalk, Java (con una implementa- programacin.[14]
1

Versiones de MySQL

El siguiente grco provee un resumen de varias


versiones de MySQL y sus estados actuales de
desarrollo:[15][16][17][18][19][20][21][22]

Especicaciones

4.1

Plataformas

MySQL funciona sobre mltiples 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

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.

Windows 95, Windows 98, Windows NT, Windows


5.1 Caractersticas
2000, Windows XP, Windows Vista, Windows 7,
Windows 8, Windows 10 y Windows Server (2000,
Inicialmente, MySQL careca de elementos considerados
2003, 2008 y 2012).
esenciales en las bases de datos relacionales, tales como
integridad referencial y transacciones. A pesar de ello,
OpenVMS[23]
atrajo a los desarrolladores de pginas web con contenido
Oracle provee el cdigo fuente de MySQL Community dinmico, justamente por su simplicidad.
Edition y versiones compiladas para diferentes sistemas
operativos[24] , aunque el rendimiento de MySQL se encuentra optimizado para sistemas GNU/Linux, con pequeas diferencias de rendimiento entre las diferentes
distribuciones [25] .

Poco a poco los elementos de los que careca MySQL


estn siendo incorporados tanto por desarrollos internos,
como por desarrolladores de software libre. Entre las caractersticas disponibles en las ltimas versiones se puede
destacar:

5.3

Tipos de compilacin del servidor

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.

de MySQL 5.1 se pueden aadir dinmicamente en


tiempo de ejecucin:

Disponibilidad en gran cantidad de plataformas y


sistemas.

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.

MySQL es un sistema de administracin de bases de


datos. Una base de datos es una coleccin estructurada de tablas que contienen datos. Esta puede ser desde
5.3 Tipos de compilacin del servidor
una simple lista de compras a una galera de pinturas o
el vasto volumen de informacin en una red corporatiHay tres tipos de compilacin del servidor MySQL:
va. Para agregar, acceder a y procesar datos guardados
en un computador, usted necesita un administrador co Estndar: Los binarios estndar de MySQL son los
mo MySQL Server. Dado que los computadores son muy
recomendados para la mayora de los usuarios, e inbuenos manejando grandes cantidades de informacin,
cluyen el motor de almacenamiento InnoDB.
los administradores de bases de datos juegan un papel
central en computacin, como aplicaciones independien Max (No se trata de MaxDB, que es una cooperates o como parte de otras aplicaciones.
cin con SAP): Los binarios incluyen caractersticas
adicionales
que no han sido lo bastante probadas o
MySQL es un sistema de administracin relacional de baque
normalmente
no son necesarias.
ses de datos. Una base de datos relacional archiva datos
en tablas separadas en vez de colocar todos los datos en
un gran archivo. Esto permite velocidad y exibilidad.
Las tablas estn conectadas por relaciones denidas que
hacen posible combinar datos de diferentes tablas sobre
pedido.
MySQL es software de fuente abierta. Fuente abierta signica que es posible para cualquier persona usarlo y modicarlo. Cualquier persona puede bajar el cdigo fuente
de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el cdigo fuente y ajustarlo a sus necesidades.
MySQL usa el GPL (GNU General Public License) para denir qu puede hacer y qu no puede hacer con el
software en diferentes situaciones. Si usted no se ajusta
al GPL o requiere introducir cdigo MySQL en aplicaciones comerciales, usted puede comprar una versin comercial licenciada.

5.2

Caractersticas distintivas

Las siguientes caractersticas son implementadas nicamente por MySQL:


Permite escoger entre mltiples motores de almacenamiento para cada tabla. En MySQL 5.0 stos
deban aadirse en tiempo de compilacin, a partir

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.

5.4 Especicaciones del cdigo fuente


MySQL est escrito en una mezcla de C y C++. Hay un
documento que describe algunas de sus estructuras internas en http://dev.mysql.com/doc/internals/en (en ingls).

6 Desarrollo del proyecto


El desarrollo de MySQL se fundamenta en el trabajo de
los desarrolladores contratados por la empresa MySQL
AB quienes se encargan de dar soporte a los socios comerciales y usuarios de la comunidad MySQL y dar solucin a los problemas encontrados por los usuarios. Los
usuarios o miembros de la comunidad MySQL pueden
reportar bugs revisando el manual en lnea que contiene las soluciones a problemas encontrados; el historial de
cambios ; la base de datos bugs que contiene bugs reportados y solucionados y en las listas de correo MySQL
.

11

A travs de las listas de correo los usuarios pueden enviar


preguntas y stas sern contestadas por desarrolladores
brindndoles mejor soporte.

Web cache

Linux kernel

Squid
Polipo
Trac server

AppArmor
SELinux
Smack
TOMOYO

Process Scheduler

Web server
Apache
Cherokee
Lighttpd
Nginx

Otras funcionalidades de las listas de correo

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

Linux network stack

LICENCIA

compete for customers

serve

Networking
hardware

Internet
Responses

Customers

low latency

Storage
SATA
SAS
RAID
iSCSI
NAS

want attendance

Botnets
DDoS-Attacks

Anuncios: informan sobre nuevas versiones de


MySQL y programas relacionados.
La LAMP comprende MySQL (aqu con Squid)
MySQL: lista principal de discusin de MySQL y
sql.

9 Industria relacionada

Bugs: permite a la gente buscar y arreglar bugs.

La industria radica en la venta de productos software y de


Temas internos: para gente que trabaja con el c- algunos servicios relacionados a numerosas empresas que
digo de MySQL. Es el frum para discutir sobre el utilizan estos productos.
desarrollo de MySQL.
MySQL AB clasica los productos as:
MySQLdoc: para gente que trabaja en documentacin.
Pruebas de rendimiento: para gente interesada en
temas de rendimiento no slo de MySQL, sino de
otros motores de bases de datos.
Empaquetadores: para discusiones sobre empaquetamiento y distribucin de MySQL.
Java: discusiones sobre MySQL Server y Java.
Otras listas de correo son: MyODBC, Herramientas GUI,
Cluster, Dotnet, PlusPlus y Perl.

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.

Adicional a las listas de correo, se encuentra el soporte


de IRC de la comunidad MySQL. Adems, hay sopor- Los ingresos de esta empresa por la venta de licencias
te a travs de foros agrupados en categoras tales como: privativas de sus productos y los servicios suma los U$12
Migracin, Uso de MySQL, Conectores MySQL, Tecno- millones.
loga MySQL y Negocios.

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.

Segn las cifras del fabricante, existiran ms de seis


millones de copias de MySQL funcionando en la actualidad, lo que supera la base instalada de cualquier
otra herramienta de bases de datos.
El trco del sitio web de MySQL AB super en
2004 al del sitio de IBM.

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

[14] mtop: monitoreo de carga en MySQL

PHP (lenguaje comnmente usado con MySQL)

[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.

[21] MySQL 5.6 Release Notes. Oracle. Consultado el 29


de enero de 2014.
[22] MySQL 5.7 Release Notes. Oracle. Consultado el 13
de marzo de 2014.
[23]
[24]
[25]
[26] http://www.elpais.com/articulo/internet/Oracle/
adquiere/Sun/Microsystems/5710/millones/elpeputec/
20090420elpepunet_3/Tes

14 Enlaces externos

Wikimedia Commons alberga contenido multimedia sobre MySQL. Commons

Sitio web ocial de MySQL (en ingls)

[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.

MySQL Developer Zone (en ingls)

[9] Sobel, Jason (21 de diciembre de 2007). Keeping Up.


The Facebook Blog. Facebook. Consultado el 30 de octubre de 2008.

Comparativa de forks MySQL

[10] Malik, Om (25 de abril de 2008). Facebooks Insatiable


Hunger for Hardware. GigaOM. GigaOmniMedia. Consultado el 30 de octubre de 2008.

MySQL Tutorial (en ingls)


Optimizacin de MySQL
Administrar servidor MySQL Bsico
Control de errores en procedimientos almacenados
con transacciones en Mysql por Juan Camba

15 ORIGEN DEL TEXTO Y LAS IMGENES, COLABORADORES Y LICENCIAS

15
15.1

Origen del texto y las imgenes, colaboradores y licencias


Texto

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

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0

Anda mungkin juga menyukai