PDF de programación - Bases de datos y software libre - MySQL básico

Bases de datos y software libre - MySQL básicográfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 19 de Diciembre del 2017)
764 visualizaciones desde el 19 de Diciembre del 2017
2,7 MB
40 paginas
Creado hace 18a (27/04/2006)
Bases de datos y
software libre.

MySQL básico 08

En esta Unidad
aprenderás a:

(cid:81) Instalar, configurar y utilizar
el sistema gestor de bases de
datos MySQL.

(cid:81) Realizar cualquier operación de

creación, mantenimiento o
eliminación de bases de datos
y tablas en MySQL.

(cid:81) Gestionar aspectos de seguridad
en MySQL, como el control de los
usuarios, o la realización de copias
de seguridad.

(cid:81) Instalar, configurar y utilizar un

paquete gráfico para realizar
visualmente la administración
y mantenimiento de una
base de datos MySQL.

8. Bases de datos y software libre. MySQL básico
8.1 MySQL: un SGBD de código abierto

8.1 MySQL: un SGBD de código abierto

MySQL es un sistema gestor de bases de datos que se
puede encuadrar dentro de la categoría de los progra-
mas open-source.

Un programa open-source es aquel cuyo código
fuente está disponible para los usuarios y abierto
a modificaciones.

El término open-source surgió del anteriormente usado
free-software, que hacía referencia a los programas cuyo
código estaba disponible para el usuario, fueran gratui-
tos o no. Como free en inglés significa libre pero tam-
bién gratis, se prestaba bastante a confusión, por lo
que pasó a utilizarse open-source («código abierto»).

Aunque open-source no siempre implica que su uso sea
gratuito, MySQL sí que lo es.

En el caso de que el programa open-source se pueda
adquirir gratis, el usuario debe distribuir también
gratis los cambios que pueda realizar, o los productos
que pueda desarrollar basándose en el original. En
caso contrario, si el usuario desea hacer negocio con
el producto, entonces debe adquirir la licencia
comercial de pago.

Mención aparte merecen las licencias de tipo GPL,
que pueden consultarse en la siguiente página web:
www.gnu.org/copleft/gpl.html.

En esta unidad trataremos el funcionamiento de MySQL
por considerarlo altamente representativo de las bases
de datos de libre uso.

A Orígenes e historia de MySQL

MySQL es un caso particular, pues se trata de un pro-
grama de licencia open-source y gratuito pero que, sin
embargo, está mantenido por una empresa, MySQL AB,
con sede en Suecia.

El código fuente de MySQL está sólo relativamente
abierto y disponible para modificaciones, puesto que es

la empresa MySQL AB la que contrata y coordina los tra-
bajos de mantenimiento del producto. No obstante, los
trabajadores contratados, procedentes de todo el
mundo, son usuarios del producto que realizan sus
encargos a través de Internet.

Orígenes

El origen de MySQL se remonta a la década de los
ochenta. Michael Widenius, también conocido como
Monty, un joven programador que realizaba complejas
aplicaciones en lenguaje BASIC, al no encontrar un sis-
tema de almacenamiento de archivos que le resultara
satisfactorio, pensó en construir el suyo propio.

Años después, en 1995, y en colaboración con David
Axmark, Widenius desarrolló un producto que básica-
mente era el resultado de sus investigaciones, más dos
aportaciones nuevas: el uso del lenguaje SQL y la acce-
sibilidad a través de Internet. Así nació MySQL y tam-
bién la empresa MySQL AB.

Fig. 8.1. Michael Widenius.

Evolución

La evolución de MySQL se produce con las sugerencias
de los usuarios, canalizadas por la empresa MySQL AB,
que contrata a programadores de todo el mundo para que,
a través de Internet, vayan ampliando y mejorando el
producto.

225

8. Bases de datos y software libre. MySQL básico
8.1 MySQL: un SGBD de código abierto

Las versiones, como es costumbre en este tipo de soft-
ware libre, se van colgando en Internet para que los
usuarios puedan disponer de ellas.

Sin embargo, también como es habitual, hay que distin-
guir entre versiones de prueba o beta y versiones esta-
bles o de producción.

Las versiones de prueba o beta están a disposición de
los usuarios para ser testadas en busca de posibles
mejoras. Por su parte, las versiones estables o de pro-
ducción son las que ya están preparadas para ser utili-
zadas a pleno rendimiento.

En la actualidad, 4.1.14 es la última versión estable.
Esta versión dispone de características como gestión de
transacciones, integridad referencial (bajo ciertas con-
diciones), uso de índices, incorporación de librerías,
etcétera.

La versión de prueba actualmente disponible es la 5.0,
que empieza a incorporar elementos hasta ahora no
incluidos en MySQL, como el uso de procedimientos,
cursores, triggers o vistas.

Existe una versión incluso más reciente, la 5.1, pero que
aún es un proyecto. Esta versión promete mejoras en la
seguridad y en la gestión de claves ajenas, aunque
todavía no se conoce cómo se plasmarán dichas carac-
terísticas en posteriores versiones estables.

Características de MySQL

Aparte de las características que definen MySQL como
programa open-source, existen aspectos que lo diferen-
cian de otros productos como, por citar uno conocido,
Access. Los atributos a los que hacemos referencia son:

(cid:81) Posibilidad de crear y configurar usuarios, asignando

a cada uno de ellos permisos diferentes.

(cid:81) Facilidad de exportación e importación de datos,

incluso de la base de datos completa.

(cid:81) Posibilidad de ejecutar conjuntos de instrucciones

guardadas en ficheros externos a la base de datos.

Todas estas características, junto con las operaciones más
frecuentes que se realizan sobre bases de datos, se
estudiarán en los siguientes Apartados. De todas formas,
veamos en principio la manera de obtener el producto
y, posteriormente, cómo realizar su instalación.

B Instalación y configuración

Como se ha comentado en repetidas ocasiones ya,
MySQL es un producto de libre uso, siempre y cuando no
se utilice posteriormente con fines comerciales. Por este
motivo, MySQL se encuentra disponible en Internet para
que cualquier usuario se lo pueda descargar.

La dirección web de MySQL es www.mysql.com. Este
sitio web está en inglés y tiene el aspecto que se apre-
cia en la Figura 8.2.

Fig. 8.2. Página principal de la Web oficial de MySQL.

Existen multitud de páginas dedicadas a MySQL, bastan-
tes de ellas en castellano. Sin embargo, nosotros des-
cargaremos el producto directamente desde la página
principal de MySQL, pues al ser la oficial ofrece mayo-
res garantías al respecto.

Puedes encontrar información en castellano sobre
MySQL en multitud de páginas de Internet.
Algunos ejemplos son:
www.desarrolloweb.com (taller de MySQL);
www.programacion.com; www.mysql-hispano.org;
www.lawebdelprogramador.com.

Descarga del producto

En la parte derecha de la página web www.mysql.com se
puede ver un apartado denominado Downloads cuya pri-
mera opción es MySQL Database. Así pues, en primer
lugar, haremos clic en este enlace.

226

8. Bases de datos y software libre. MySQL básico
8.1 MySQL: un SGBD de código abierto

A continuación, se abrirá una página donde aparece una
exposición del producto, de las licencias de uso, de las
novedades que ofrece la última distribución disponible
y, finalmente, una exhaustiva relación de versiones a
descargar, agrupadas por la plataforma a la que van diri-
gidas (Linux, Solaris, Windows, etc.). Por nuestra parte,
trabajaremos con la versión de Windows; por tanto, ire-
mos bajando la página hasta encontrar la sección Win-
dows Downloads (véase la Figura 8.3).

La Web ha detectado, a través de la IP de mi ordenador,
que el servidor más próximo y seguramente el que más
me interesa está en España: se trata de RedIris. Así
pues, elegiremos dicho servidor y, a continuación, esco-
gemos la opción de bajada por http pulsando en el
enlace correspondiente.

Una vez elegida la opción Guardar del cuadro de diá-
logo, empezará la descarga del archivo.

Fig. 8.3. Opciones de descarga de MySQL para Windows.

Como se puede apreciar, existen varias opciones. Por
nuestra parte, elegiremos Windows Essentials, que es la
versión más adecuada para el presente texto. Para
empezar la descarga haremos clic en Pick a mirror, el
enlace que puede verse a la derecha de la figura.

En el CD del alumno puedes encontrar el fichero de
instalación de MySQL en su versión 4.1.14. Su
nombre es mysql-essential-4.1.14-win32.msi.

Una vez seleccionado el producto que deseamos descar-
gar, surgirá una pantalla de registro, que se puede pasar
por alto siguiendo hacia abajo o haciendo clic en Just
take me to the downloads, y aparecerá una lista con los
servidores disponibles desde los que se puede bajar el
fichero de instalación. Esta lista será similar a la que se
reproduce en la Figura 8.4.

Fig. 8.4. Servidores de descarga de MySQL.

Instalación

En primer lugar, es importante tener en cuenta que el
fichero descargado sólo sirve para actualizar versiones
de MySQL a partir de la 4.1.5. Si se dispone de una ver-
sión más antigua, entonces es necesario desinstalarla
previamente.

Para instalar la nueva versión, buscaremos la carpeta en
la que hemos guardado el fichero de instalación. Des-
pués, ejecutaremos dicho fichero haciendo doble clic
sobre el mismo y, seguidamente, aparecerá una panta-
lla como la que se reproduce en la Figura 8.5.

Fig. 8.5. Inicio de la instalación de MySQL.

De entre las diferentes modalidades de instalación que
se nos ofrecen a continuación, escogeremos la opción
Typical. Esta modalidad es la más básica y la que se reco-
mienda para un uso general y personal de la aplicación.

Las otras posibilidades de instalación son Complete,
mediante la cual se instalan todas las características del
producto, y Custom, que deja al usuario la elección
sobre qué partes instalar y cuáles no.

227

8. Bases de datos y software libre. MySQL básico
8.1 MySQL: un SGBD de código abierto

En la Figura 8.6 podemos apreciar la pantalla con los
tres modos de instalación.

El registro del producto sirve, entre otras cosas, para
tener acceso a contenidos especiales de la página web
de MySQL. A continuación, aparecerá una pantalla
donde se nos presentará la opción de configurar el ser-
vidor de
  • Links de descarga
http://lwp-l.com/pdf7951

Comentarios de: Bases de datos y software libre - MySQL básico (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad