Professional Documents
Culture Documents
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
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.
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/
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í.
6
ESTE DOCUMENTO CONTIENE LA SEMANA 7
Fuente: https://goo.gl/LlTuhv
4.1. COMPONENTES
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.
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).
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.
sql-editor.html
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