You are on page 1of 12

FUNDAMENTOS DE BASES DE DATOS

SEMANA 7
Utilización del gestor de base de datos
MySQL I

Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está
permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni 1
ESTE
utilizarDOCUMENTO
los contenidos paraCONTIENE LAdeSEMANA
fines comerciales 7
ninguna clase.
2
ESTE DOCUMENTO CONTIENE LA SEMANA 7
ÍNDICE

UTILIZACIÓN DEL GESTOR DE BASE DE DATOS MYSQL I ..................................................................... 4


OBJETIVOS ESPECÍFICOS ...................................................................................................................... 4
INTRODUCCIÓN ................................................................................................................................... 4
1. BASE DE DATOS EN MYSQL ......................................................................................................... 5
2. INSTALACIÓN DE MYSQL ............................................................................................................. 5
2.1. MYSQL SERVER ................................................................................................................ 5
2.2. MYSQL WORKBENCH....................................................................................................... 6
3. ADMINISTRACIÓN DE MYSQL ...................................................................................................... 6
4. AMBIENTE DE MYSQL WORKBENCH ........................................................................................... 6
4.1. COMPONENTES ............................................................................................................... 7
4.1.1. SQL DEVELOPMENT ..................................................................................................... 8
4.1.2. DATA MODELING......................................................................................................... 8
4.1.3. SERVER ADMINISTRATION .......................................................................................... 9
COMENTARIO FINAL.......................................................................................................................... 10
REFERENCIAS ..................................................................................................................................... 11

3
ESTE DOCUMENTO CONTIENE LA SEMANA 7
UTILIZACIÓN DEL GESTOR DE BASE DE DATOS MYSQL I

OBJETIVOS ESPECÍFICOS
 Comprender el proceso de instalación del gestor de base de datos MySQL.
 Analizar los componentes del ambiente de MySQL Workbench.

INTRODUCCIÓN
La presente semana abordará desde el aspecto conceptual el uso del gestor de base de datos
llamado MySQL.

Primeramente, se conocerá de qué se trata este manejador, para luego conocer las aplicaciones
que deben instalarse para poder trabajar con MySQL.

Además, se conocerán los componentes que forman parte de estas aplicaciones y los usos que
tienen cada uno de ellos durante la existencia de una base de datos.

4
ESTE DOCUMENTO CONTIENE LA SEMANA 7
1. BASE DE DATOS EN MYSQL
Según Heurtel (2014, p. 16), MySQL es “el sistema de administración de bases de datos
relacionales (RDBMS) de código abierto más extendido del mundo. Está desarrollado por
MySQLAB, una empresa sueca”.

La primera versión de MySQL salió al mercado en 1995, enfocado en el uso personal, aunque
desde el año 2000 se adhieren a la licencia GPL (Licencia Pública General), por lo que pasa a ser de
código abierto. Ya para el año 2003 se considera como estable la versión 4 de MySQL. Y diez años
después aparece la versión 5.6.

2. INSTALACIÓN DE MYSQL
En este epígrafe se abordará la instalación de los programas necesarios para el trabajo con MySQL,
donde en primer lugar se verá la instalación del servidor, para luego revisar la instalación de la
herramienta Workbench.

2.1.MYSQL SERVER

Para iniciar el trabajo con MySQL, lo primero que se deberá hacer es instalar el MySQL Server. Para
ello, el presente curso se centrará en la versión 5.7.15. El instalador se encuentra en la siguiente
dirección: http://dev.mysql.com/downloads/mysql/5.1.html.

 En el siguiente video se detallan los pasos necesarios para la


instalación de MySQL Server.

https://goo.gl/LKq32C

5
ESTE DOCUMENTO CONTIENE LA SEMANA 7
2.2.MYSQL WORKBENCH

Esta herramienta forma parte del total de aplicaciones que ofrece MySQL, y es utilizada por los
administradores de bases de datos para llevar a cabo los procesos de diseño, creación, modelado y
documentación de la base de datos. Presenta una interfaz gráfica sencilla y permite un trabajo sin
mayor complejidad. Es ofrecida bajo licencias libres así como comerciales, para el caso de
empresas. Al igual que con el MySQL Server, se procede a ubicar la última versión para así
descargar el instalador: http://dev.mysql.com/downloads/workbench/

 En el siguiente video, se detallan los pasos necesarios para la


instalación de MySQL Workbench.

https://goo.gl/dm0R83

3. ADMINISTRACIÓN DE MYSQL
Para la administración de MySQL, se puede hacer desde la línea de comandos con el superusuario
creado durante la instalación, o bien trabajar a través de alguna interfaz gráfica. Como ya se
realizó la instalación de MySQL Workbench, la administración de MySQL se hará desde allí.

4. AMBIENTE DE MYSQL WORKBENCH


Hasta el momento, se ha visto la importancia que tiene MySQL Workbench para la administración
de bases de datos en MySQL. Es por eso que se hace necesario conocer un poco más de esta
herramienta y a su vez comprender los componentes que esta tiene.

6
ESTE DOCUMENTO CONTIENE LA SEMANA 7
Fuente: https://goo.gl/LlTuhv

4.1. COMPONENTES

Básicamente, al abrir el MySQL Workbench se distinguen los principales componentes de este,


como lo son: SQL Development, Data Modeling y Server Adminstration. Estos serán descritos más
abajo.

 Para entender de manera más fácil lo que se describirá a


continuación, se le recomienda a cada estudiante abrir el
programa recién instalado.

7
ESTE DOCUMENTO CONTIENE LA SEMANA 7
4.1.1. SQL DEVELOPMENT

Según MySQL (2016), el editor visual de SQL en Workbench permite primeramente crear y
administrar conexiones a la base de datos, además permite construir, editar y ejecutar consultas,
también editar los datos contenidos en las tablas, recuperarlos y exportarlos como resultados a
otros formatos. En líneas generales, es el apartado donde se puede trabajar directamente con la
base de datos y sus tablas, para los fines que sea necesario. A continuación, se observa una
imagen de lo que se ve al presionar el crear una conexión y trabajar con el SQL Development.

Fuente: material elaborado para esta asignatura (Zammarrelli, C., 2016).

4.1.2. DATA MODELING

Según MySQL (2016), este componente permite crear modelos y esquemas de la base de datos
gráficamente, hacer ingeniería reversa entre un esquema y una base de datos, y editar todos los
aspectos de una base de datos a través de un editor de tablas. Este editor permite de forma
sencilla editar tablas, columnas, índices, triggers, privilegios, entre otros. En la siguiente imagen, se
observa la pantalla para la creación de modelos.

8
ESTE DOCUMENTO CONTIENE LA SEMANA 7
Fuente: material elaborado para esta asignatura (C. Zammarrelli, 2016).

4.1.3. SERVER ADMINISTRATION

Este componente de Workbench, es según MySQL (2016) el que permite administrar las instancias
del servidor a través de la administración de usuarios, ejecución de respaldos y recuperación de
data, y monitorear en general el desempeño del servidor MySQL. La siguiente imagen muestra la
vista de la administración de determinada conexión.

Fuente: https://goo.gl/LlTuhv

9
ESTE DOCUMENTO CONTIENE LA SEMANA 7
COMENTARIO FINAL
Durante la semana se pudo conocer la existencia del gestor de base de datos MySQL, donde si
bien se abordó solo de manera conceptual se sentaron las bases sobre las aplicaciones que se
deben instalar para así poder trabajar con bases de datos en este importante gestor.

Es importante que se diferencie para el caso de MySQL Workbench cada uno de los componentes
que este ofrece, de manera que a la hora de trabajar se tenga claro a qué componente se debe
dirigir los esfuerzos de acuerdo a la necesidad que se tenga. Por ejemplo, si ya se cuenta con la
base de datos creada, y la data cargada, pero se necesita construir consultas para así poder
recuperar los registros, será necesario conocer el SQL Development y de esta forma poder
ejecutar las consultas que se vayan construyendo.

A partir de los conceptos teóricos analizados esta semana, se recomienda llevar a cabo una
práctica con la utilización de MySQL, para así poder aplicar en un gestor de base de datos todo lo
visto a lo largo de la asignatura.

10
ESTE DOCUMENTO CONTIENE LA SEMANA 7
REFERENCIAS
Heurtel, O. (2014). PHP y MySQL Domine el desarrollo de un sitio web dinámico e interactivo.

Barcelona, España: Ediciones ENI.

MySQL (2016). Visual SQL Editor. Recuperado de: https://dev.mysql.com/doc/workbench/en/wb-

sql-editor.html

PARA REFERENCIAR ESTE DOCUMENTO, CONSIDERE:

IACC (2016). Utilización del gestor de base de datos MySQL I. Fundamentos de Bases de Datos.
Semana 7.

11
ESTE DOCUMENTO CONTIENE LA SEMANA 7
12
ESTE DOCUMENTO CONTIENE LA SEMANA 7

You might also like