Un sistema de gestin de bases de datos (SGBD) es un conjunto de programas que
permiten el almacenamiento, modifcacin y extraccin de la inormacin en una base de datos, adem!s de proporcionar "erramientas para a#adir, borrar, modifcar y anali$ar los datos% &os usuarios pueden acceder a la inormacin usando "erramientas espec'fcas de interrogacin y de generacin de inormes, o bien mediante aplicaciones al eecto &os SGBD tambi(n proporcionan m(todos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la inormacin si el sistema se corrompe% )ermite presentar la inormacin de la base de datos en *ariados ormatos% &a mayor'a de los SGBD incluyen un generador de inormes% +ambi(n puede incluir un mdulo gr!fco que permita presentar la inormacin con gr!fcos y tablas% ,ay muc"os tipos de SGBD distintos seg-n manejen los datos y muc"os tama#os distintos seg-n uncionen sobre ordenadores personales y con poca memoria a grandes sistemas que uncionan en mainrames con sistemas de almacenamiento especiales% Generalmente se accede a los datos mediante lenguajes de interrogacin, lenguajes de alto ni*el que simplifcan la tarea de construir las aplicaciones% +ambi(n simplifcan la interrogacin y la presentacin de la inormacin% Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un allo del sistema y "acer copias de seguridad% &as bases de datos y los sistemas para su gestin son esenciales para cualquier !rea de negocio, y deben ser gestionados con esmero% MySQL .yS/& es un sistema de gestin de bases de datos relacional, multi"ilo y multiusuario con m!s de seis millones de instalaciones%0 .yS/& 1B 2desde enero de 3445 una subsidiaria de Sun .icrosystems y (sta a su *e$ de 6racle 7orporation desde abril de 34482 desarrolla .yS/& como sot9are libre en un esquema de licenciamiento dual% )or un lado se orece bajo la G:U G)& para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos pri*ati*os deben comprar a la empresa una licencia espec'fca que les permita este uso% ;st! desarrollado en su mayor parte en 1:S< 7% 1l contrario de proyectos como 1pac"e, donde el sot9are es desarrollado por una comunidad p-blica y los derec"os de autor del cdigo est!n en poder del autor indi*idual, .yS/& es patrocinado por una empresa pri*ada, que posee el copyrig"t de la mayor parte del cdigo% ;sto es lo que posibilita el esquema de licenciamiento anteriormente mencionado% 1dem!s de la *enta de licencias pri*ati*as, la compa#'a orece soporte y ser*icios% )ara sus operaciones contratan trabajadores alrededor del mundo que colaboran *'a <nternet% .yS/& 1B ue undado por Da*id 1xmar=, 1llan &arsson y .ic"ael >idenius% Aplicaciones .yS/& es muy utili$ado en aplicaciones 9eb, como Drupal o p"pBB, en plataormas (&inux?>indo9s@1pac"e@.yS/&@),)?)erl?)yt"on), y por "erramientas de seguimiento de errores como Bug$illa% Su popularidad como aplicacin 9eb est! muy ligada a ),), que a menudo aparece en combinacin con .yS/&% .yS/& es una base de datos muy r!pida en la lectura cuando utili$a el motor no transaccional .y<S1., pero puede pro*ocar problemas de integridad en entornos de alta concurrencia en la modifcacin% ;n aplicaciones 9eb "ay baja concurrencia en la modifcacin de datos y en cambio el entorno es intensi*o en lectura de datos, lo que "ace a .yS/& ideal para este tipo de aplicaciones% Sea cual sea el entorno en el que *a a utili$ar .yS/&, es importante monitori$ar de antemano el rendimiento para detectar y corregir errores tanto de S/& como de programacin% Versiones de MySQL 7aracter'sticas <nicialmente, .yS/& carec'a de elementos considerados esenciales en las bases de datos relacionales, tales como integridad reerencial y transacciones% 1 pesar de ello, atrajo a los desarrolladores de p!ginas 9eb con contenido din!mico, justamente por su simplicidad% )oco a poco los elementos de los que carec'a .yS/& est!n siendo incorporados tanto por desarrollos internos, como por desarrolladores de sot9are libre% ;ntre las caracter'sticas disponibles en las -ltimas *ersiones se puede destacarA 1mplio subconjunto del lenguaje S/&% 1lgunas extensiones son incluidas igualmente% Disponibilidad en gran cantidad de plataormas y sistemas% )osibilidad de seleccin de mecanismos de almacenamiento que orecen dierentes *elocidades de operacin, soporte 'sico, capacidad, distribucin geogr!fca, transacciones%%% +ransacciones y cla*es or!neas% 7onecti*idad segura% Beplicacin% B-squeda e indexacin de campos de texto% .yS/& es un sistema de administracin de bases de datos% Una base de datos es una coleccin estructurada de tablas que contienen datos% ;sta puede ser desde una simple lista de compras a una galer'a de pinturas o el *asto *olumen de inormacin en una red corporati*a% )ara agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como .yS/& Ser*er% Dado que los computadores son muy buenos manejando grandes cantidades de inormacin, los administradores de bases de datos juegan un papel central en computacin, como aplicaciones independientes o como parte de otras aplicaciones% .yS/& es un sistema de administracin relacional de bases de datos% Una base de datos relacional arc"i*a datos en tablas separadas en *e$ de colocar todos los datos en un gran arc"i*o% ;sto permite *elocidad y Cexibilidad% &as tablas est!n conectadas por relaciones defnidas que "acen posible combinar datos de dierentes tablas sobre pedido% .yS/& es sot9are de uente abierta% Duente abierta signifca que es posible para cualquier persona usarlo y modifcarlo% 7ualquier persona puede bajar el cdigo uente de .yS/& y usarlo sin pagar% 7ualquier interesado puede estudiar el cdigo uente y ajustarlo a sus necesidades% .yS/& usa el G)& (G:U General )ublic &icense) para defnir qu( puede "acer y qu( no puede "acer con el sot9are en dierentes situaciones% Si usted no se ajusta al G)& o requiere introducir cdigo .yS/& en aplicaciones comerciales, usted puede comprar una *ersin comercial licenciada%