Está en la página 1de 8

Ningn eBook disponible Gestin 2000 Captulo 2 Cuspide.com LibreriaNorma.

com Santa Fe Tematika Buscar en una biblioteca Todos los vendedores Mi biblioteca Mi historial Libros en Google Play MySQL MySQL Mysql.svg Mysql9.JPG Instalador de MySql Server 5.0 Desarrollador Sun Microsystems (hasta febrero de 2008 MySQL AB) http://www.mysql.com Informacin general ltima versin estable 5.6.11 (info) 18 de abril de 2013; hace 6 meses ltima versin en pruebas 5.6.9 (info) 11 de diciembre de 2012; hace 10 meses Gnero Sistema de gestin de bases de datos relacionales Programado en C, C++ Sistema operativo Multiplataforma Licencia GPL o Uso comercial En espaol ? MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusua rio con ms de seis millones de instalaciones.1 MySQL AB desde enero de 2008 una su bsidiaria 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 lic encia, pero para aquellas empresas que quieran incorporarlo en productos privati vos deben comprar a la empresa una licencia especfica que les permita este uso. E st desarrollado en su mayor parte en ANSI C. 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 individ ual, 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 licenciamiento ant eriormente mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del m undo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan Lars son y Michael Widenius. MySQL es usado por muchos sitios web grandes y populares, como Wikipedia,2 Googl e3 4 (aunque no para bsquedas), Facebook,5 6 7 Twitter,8 Flickr,9 y YouTube.10 ndice [ocultar] 1 Lenguajes de programacin 2 Aplicaciones 3 Versiones de MySQL 4 Especificaciones 4.1 Plataformas 5 Caractersticas adicionales 5.1 Caractersticas 5.2 Caractersticas distintivas

5.3 Tipos de compilacin del servidor 5.4 Especificaciones del cdigo fuente 6 Desarrollo del proyecto 7 Otras funcionalidades de las listas de correo 8 Estructuras organizativas/asociativas o de decisin 9 Industria relacionada 10 MySQL en cifras 11 Licencia 12 Vase tambin 13 Referencias 14 Enlaces externos Lenguajes de programacin[editar editar cdigo] Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaci ones escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk, Java (con una implementacin nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; c ada uno de estos utiliza una interfaz de programacin de aplicaciones especfica. Ta mbin existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL. Tambin se puede acceder desde el sistema SAP, lenguaje ABAP. Aplicaciones[editar editar cdigo]

Toma de pantalla programa de Monitoreo Mtop. 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 aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no tra nsaccional MyISAM, pero puede provocar problemas de integridad en entornos de al ta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en l a modificacin de datos y en cambio el entorno es intensivo en lectura de datos, l o 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 rendimi ento para detectar y corregir errores tanto de SQL como de programacin.11 Versiones de MySQL[editar editar cdigo] 12 13 14 15 16 17 Especificaciones[editar editar cdigo] Plataformas[editar editar cdigo] 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 Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Win dows 7, Windows 8 y Windows Server (2000, 2003, 2008 y 2012). OpenVMS18 Caractersticas adicionales[editar editar cdigo] 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 agrup acin Seguridad: ofrece un sistema de contraseas y privilegios seguro mediante verifica cin basada en el host y el trfico de contraseas est cifrado al conectarse a un servi dor. Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 mi llones 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 pl ataforma. En sistemas Windows se pueden conectar usando named pipes y en sistema s Unix usando ficheros socket Unix. En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memori a compartida. MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el cdigo fuente de la distribucin de MySQL. Caractersticas[editar editar cdigo] Inicialmente, MySQL careca de elementos considerados esenciales en las bases de d atos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de pginas web con contenido dinmico, justament e por su simplicidad. Poco a poco los elementos de los que careca MySQL estn siendo incorporados tanto p or desarrollos internos, como por desarrolladores de software libre. Entre las c aractersticas disponibles en las ltimas versiones se puede destacar: Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualment e. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferente vel ocidad de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones.. . Transacciones y claves forneas. Conectividad segura. Replicacin. Bsqueda e indexacin de campos de texto. 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 una sim ple lista de compras a una galera de pinturas o el vasto volumen de informacin en una red corporativa. Para agregar, acceder a y procesar datos guardados en un co mputador, usted necesita un administrador como MySQL Server. Dado que los comput adores son muy buenos manejando grandes cantidades de informacin, los administrad ores de bases de datos juegan un papel central en computacin, como aplicaciones i ndependientes o como parte de otras aplicaciones. MySQL es un sistema de administracin relacional de bases de datos. Una base de da tos relacional archiva datos en tablas separadas en vez de colocar todos los dat

os en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas estn con ectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido. MySQL es software de fuente abierta. Fuente abierta significa que es posible par a cualquier persona usarlo y modificarlo. 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 Licen se) para definir 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 ap licaciones comerciales, usted puede comprar una versin comercial licenciada. Caractersticas distintivas[editar editar cdigo] Las siguientes caractersticas son implementadas nicamente por MySQL: Permite escoger entre mltiples motores de almacenamiento para cada tabla. En MySQ L 5.0 stos deban aadirse en tiempo de compilacin, a partir de MySQL 5.1 se pueden aad ir dinmicamente en tiempo de ejecucin: Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap, MySQL Clus ter, Federated, Archive, CSV, Blackhole y Example Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright ( antes Brighthouse), Kickfire, XtraDB, IBM DB2). InnoDB Estuvo desarrollado as per o 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. Tipos de compilacin del servidor[editar editar cdigo] Hay tres tipos de compilacin del servidor MySQL: Estndar: Los binarios estndar de MySQL son los recomendados para la mayora de los u suarios, e incluyen el motor de almacenamiento InnoDB. Max (No se trata de MaxDB, que es una cooperacin con SAP): Los binarios incluyen caractersticas adicionales que no han sido lo bastante probadas o que normalmente no son necesarias. MySQL-Debug: Son binarios que han sido compilados con informacin de depuracin extr a. No debe ser usada en sistemas en produccin porque el cdigo de depuracin puede re ducir el rendimiento. Especificaciones del cdigo fuente[editar editar cdigo] 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). Desarrollo del proyecto[editar editar cdigo] El desarrollo de MySQL se fundamenta en el trabajo de los desarrolladores contra tados por la empresa MySQL AB quienes se encargan de dar soporte a los socios co merciales y usuarios de la comunidad MySQL y dar solucin a los problemas encontra dos por los usuarios. Los usuarios o miembros de la comunidad MySQL pueden repor tar bugs revisando el manual en lnea [2] que contiene las soluciones a problemas encontrados; el historial de cambios [3]; la base de datos bugs [4] que contiene bugs reportados y solucionados y en las listas de correo MySQL [5]. A travs de las listas de correo los usuarios pueden enviar preguntas y stas sern co ntestadas por desarrolladores brindndoles mejor soporte. Otras funcionalidades de las listas de correo[editar editar cdigo] Anuncios: informan sobre nuevas versiones de MySQL y programas relacionados. MySQL: lista principal de discusin de MySQL y sql. Bugs: permite a la gente buscar y arreglar bugs. Temas internos: para gente que trabaja con el cdigo de MySQL. Es el frum para disc utir sobre el desarrollo de MySQL. MySQLdoc: para gente que trabaja en documentacin. Pruebas de rendimiento: para gente interesada en temas de rendimiento no slo de M ySQL, 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. Adicional a las listas de correo, se encuentra el soporte de IRC de la comunidad MySQL. Adems, hay soporte a travs de foros [6] agrupados en categoras tales como: Migracin, Uso de MySQL, Conectores MySQL, Tecnologa MySQL y Negocios. Estructuras organizativas/asociativas o de decisin[editar editar cdigo] La direccin y el patrocinio de los proyectos MySQL estn a cargo de la empresa MySQ L 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 teletr abajo. En enero del 2008 Sun Microsystems anuncia su compra. En abril del 2009 Oracle a nunci la compra de Sun Microsystems.19 Industria relacionada[editar editar cdigo]

La LAMP comprende MySQL (aqu con Squid) La industria radica en la venta de productos software y de algunos servicios rel acionados a numerosas empresas que utilizan estos productos. MySQL AB clasifica los productos as: MySQL Enterprise: incluye MySQL Enterprise Server, Monitoreo de la red MySQL, se rvicios 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 T oolkit. MaxDB: MaxDB es una base de datos de cdigo abierto certificada para SAP/R3. Los ingresos de esta empresa por la venta de licencias privativas de sus product os y los servicios suma los U$12 millones. MySQL en cifras[editar editar cdigo] Segn las cifras del fabricante, existiran ms de seis millones de copias de MySQL fu ncionando en la actualidad, lo que supera la base instalada de cualquier otra he rramienta de bases de datos. El trfico del sitio web de MySQL AB super en 2004 al del sitio de IBM. Licencia[editar editar cdigo] La licencia GNU GPL de MySQL obliga a que la distribucin de cualquier producto de rivado (aplicacin) se haga bajo esa misma licencia. Si un desarrollador desea inc orporar MySQL en su producto pero desea distribuirlo bajo otra licencia que no s ea la GNU GPL, puede adquirir una licencia comercial de MySQL que le permite hac er justamente eso. Vase tambin[editar editar cdigo] PostgreSQL PHP (lenguaje comnmente usado con MySQL) Base de datos Bonsai CVS Appserv Firebird (RDBMS de cdigo abierto) MariaDB (bifurcacin de MySQL) Mecanismos de almacenamiento Referencias[editar editar cdigo] Jump up - MySQL :: Dispelling the Myths Jump up - Wikimedia servers System architecture. Wikimedia Meta-Wiki. Wikimedia Foun dation. Consultado el 17 de septiembre de 2012.

Jump up - Urlocker, M. Zack (13 de diciembre de 2005). Google Runs MySQL. The Open F orce. M. Zack Urlocker. Consultado el 3 de agosto de 2010. AdWords was built usin g the MySQL database. Jump up - Claburn, Thomas. Google Releases Improved MySQL Code, InformationWeek, CPM Media, 24 April 2007. Consultado el 30 November 2008. Jump up - MySQL at Facebook. Google. Consultado el 3 August 2010. x,000 servers, . .. Master-slave replication, InnoDB Jump up - Sobel, Jason (21 de diciembre de 2007). Keeping Up. The Facebook Blog. Fac ebook. Consultado el 30 de octubre de 2008. Jump up - Malik, Om (25 de abril de 2008). Facebook's Insatiable Hunger for Hardware. GigaOM. GigaOmniMedia. Consultado el 30 de octubre de 2008. Jump up - Big and Small Data at @Twitter. Google. Consultado el 20 October 2011. Jump up - MySQL Customer: Flickr. MySQL Customers. Oracle. Consultado el 17 de septi embre de 2012. Jump up - MySQL Customer: YouTube. MySQL Customers. Oracle. Consultado el 17 de sept iembre de 2012. Jump up - mtop: monitoreo de carga en MySQL Jump up - B.3. Changes in Release 3.23.x (Lifecycle Support Ended). Oracle. Consulta do el 24 de agosto de 2010. Jump up - B.2. Changes in Release 4.0.x (Lifecycle Support Ended). Oracle. Consultad o el 24 de agosto de 2010. Jump up - B.1. Changes in Release 4.1.x (Lifecycle Support Ended). Oracle. Consultad o el 24 de agosto de 2010. Jump up - C.1. Changes in Release 5.0.x (Production). Oracle. Consultado el 24 de ag osto de 2010. Jump up - C.1. Changes in Release 5.1.x (Production). Oracle. Consultado el 24 de ag osto de 2010. Jump up - C.1. Changes in Release 5.5.x (Development). Oracle. Consultado el 24 de a gosto de 2010. Jump up - [1] Jump up - http://www.elpais.com/articulo/internet/Oracle/adquiere/Sun/Microsystems /5710/millones/elpeputec/20090420elpepunet_3/Tes Enlaces externos[editar editar cdigo] Colabora en Commons. Wikimedia Commons alberga contenido multimedia sobre MySQL. Sitio web oficial de MySQL (en ingls) MySQL Developer Zone (en ingls) Optimizacin de MySQL Comparativa de forks MySQL Categoras: Sistemas de gestin de bases de datos libresSoftware de Sun Microsystems Software de 1995 Men de navegacin Crear una cuentaIngresarArtculoDiscusinLeerEditarEditar cdigoVer historial Buscar Portada Portal de la comunidad Actualidad Cambios recientes Pginas nuevas Pgina aleatoria Ayuda Donaciones Notificar un error Imprimir/exportar Crear un libro Descargar como PDF Versin para imprimir Herramientas Otros proyectos En otros idiomas

Afrikaans Azrbaycanca Bosanski Catal esky Dansk Deutsch Ellhnik gs sperato est usara Suom Fraas Gaege Gaego Hrvats Magyar Baasa Indonesia Italiano Taqbaylit Kurd Lietuvi Latvieu Malagasy Bahasa Melayu Nederlands Norsk bokml Occitan Polski Portugus Romn Simple English Slovenina Slovenina / srpski Svenska Trkmene Trke Ozbekcha Ting Vit Winaray

Editar los enlaces Esta pgina fue modificada por ltima vez el 4 nov 2013, a las 20:00. El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igua l 3.0; podran ser aplicables clusulas adicionales. Lanse los trminos de uso para ms i nformacin. Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin s in nimo de lucro. Contacto Poltica de privacidadAcerca de WikipediaLimitacin de responsabilidadDesarrolladore sVersin para mvilesWikimedia Foundation Powered by MediaWiki

También podría gustarte