Está en la página 1de 14

PROGRAMACIÓN AVANZADA I

Semana 3
Introducción al MySQL
Semana 3
Introducción a MySQL

APRENDIZAJE ESPERADO

El estudiante será capaz de

● Crear una base de datos haciendo uso de los comandos del gestor MySQL, con la
finalidad de poder ejecutar operaciones básicas de manejo de registros.

Reservados todos los derechos Instituto Superior de Artes y Ciencias de la Comunicación S.A. No se permite copiar, reproducir, reeditar, descargar, publicar,
emitir, difundir, de forma total o parcial la presente obra, ni su incorporación a un sistema informático, ni su transmisión en cualquier forma o por cualquier
medio (electrónico, mecánico, fotocopia, grabación u otros) sin autorización previa y por escrito de Instituto Superior de Artes y Ciencias de la Comunicación
S.A. La infracción de dichos derechos puede constituir un delito contra la propiedad intelectual.

IACC 2022 2
Semana 3
Introducción a MySQL

ÍNDICE
APRENDIZAJE ESPERADO ..................................................................................................................................................... 2
INTRODUCCIÓN ................................................................................................................................................................... 4
RESUMEN ............................................................................................................................................................................ 5
PALABRAS CLAVE ................................................................................................................................................................. 5
PREGUNTAS GATILLANTES ................................................................................................................................................... 5
1. INTRODUCCIÓN AL MYSQL 6
1.1 INSTALACIÓN Y CONFIGURACIÓN DEL MYSQL 6
1.2 CREACIÓN DE UNA BASE DE DATOS EN MYSQL 8
1.3 CREACIÓN DE TABLAS EN LA BASE DE DATOS 10
1.4 OPERACIONES DESDE LA BASE DE DATOS (VISUALIZACIÓN DE COMANDOS GENERALES) 11
COMENTARIO FINAL .......................................................................................................................................................... 13
REFERENCIAS ..................................................................................................................................................................... 14

IACC 2022 3
Semana 3
Introducción a MySQL

INTRODUCCIÓN
Las bases de datos se constituyen por un conjunto de información (registros), los cuales se encuentran
almacenados en estructuras que se encuentran relacionadas entre ellas. Este tipo de almacenamiento
permite que la información sea preservada de la mejor manera, así se evita la redundancia en los datos,
así como también se puede ejecutar búsquedas de una forma más rápida y eficiente.

Las Bases de datos son manipuladas por los Sistemas de Gestión de Bases de Datos (DBSM) por sus siglas
en inglés, que permiten la creación de sus principales estructuras y también la manipulación de registros
en todas sus operaciones más elementales (Inserción, Eliminación, Actualización de Registros),
adicionalmente también se pueden ejecutar consultas que luego permitirán hacer reportes de registros
previamente procesados. En este contenido se tendrá la oportunidad de la creación y manipulación de una
base de Datos a través del Gestor MySQL, el cual es un software de código abierto que permite la gestión
de bases de datos con Lenguaje de Consulta Estructurado (SQL Strcuture Query Languaje).

La implementación de una base de datos permite obtener información de forma oportuna y veraz acerca
de un conjunto de registros que son producto de algún tipo de información de interés, esto se deriva en la
toma de decisiones acertada, basada en información propia del fenómeno en estudio. Además, permite
que dicha información se almacene en estructuras que garantizan la calidad y la veracidad de la misma, ya
que se encuentra almacenada a través de estructuras (Tablas/Entidades), que están relacionadas de forma
segura y eficiente. El conocimiento de la conformación y manipulación de una base de datos a través de
un Sistema de Gestión de Bases de Datos es de suma importancia ya que permite tener información de
interés de una forma rápida y eficiente bajo un contexto específico.
A continuación, se explica la instalación y configuración de MySQL, así como la creación de una base de
datos en este sistema de gestión de base de datos desde la creación de tablas hasta la gestión de comandos

IACC 2022 4
Semana 3
Introducción a MySQL

RESUMEN
Hoy en día, el diseño y la implementación de una base de datos requiere de un proceso de estudio acerca
de la información que se quiere colectar, adicionalmente para la implementación de una base de datos,
existen programas llamados Sistemas Gestores de Bases de Datos, los cuales permiten la creación y
posterior manipulación de una base de datos en particular. Por otro lado, cuando se implementa una base
de datos se garantiza que los registros y la información almacenada tengan características de información
oportuna, veraz y confiable, la cual se encuentra almacenada bajo una estructura eficiente.
Estas características de la información influyen de forma significativa, en la toma de decisiones que
conlleven a la solución de la mejor manera posible de problemáticas de interés de algún planteamiento en
particular.

El tema muestra el uso del programa MySQL, desde la descarga hasta la instalación dependiendo del
sistema operativo. Se muestra la configuración para la manipulación de una base de datos, así como la
ejecución de los comandos básicos de este sistema de gestión de base de datos.

PALABRAS CLAVE
• Comando
• MySQL
• Instalación
• Configuración
• Creación de una base de datos en MySQL

PREGUNTAS GATILLANTES
● Describa un ejemplo de una base de datos derivada de su entorno laboral

● ¿Cuál cree usted que sean las ventajas de implementar una base de datos en su entorno laboral?

● ¿Cómo cree usted que debe ser el proceso para la implementación de una base de datos que se
requiera en su trabajo?

IACC 2022 5
Semana 3
Introducción a MySQL

1. INTRODUCCIÓN AL MYSQL
Las bases de datos constituyen estructuras de almacenamiento, que permiten el resguardo de información,
esto trae como consecuencia, que se pueda garantizar la integridad de la información, así como también
se evita la duplicidad de datos, también permite ejecutar búsquedas y consultas que luego pueden ser
presentadas en reportes.
La creación de una base de datos se hace a través de un software especializado denominado Sistema de
Gestión de Bases de Datos, los cuales permiten no solo la creación de una base de datos, también permite
ejecutar todas las operaciones de gestión de la información, lo que se traduce luego en la obtención de
una información fiable que sirve para la toma de decisiones. A pesar de que existen diversos Sistemas de
Gestión de Bases de Datos, en este curso se hará uso del MySQL, uno de los gestores de bases de datos
más utilizados, de código abierto, el cual se basa en el uso de Lenguaje de Consulta Estructurado (SQL).
Este gestor funciona en todas las Plataformas incluyendo UNIX, LINUX Y Windows, por lo que se hace más
popular su uso e implementación.

1.1 INSTALACIÓN Y CONFIGURACIÓN DEL MYSQL


En el siguiente algoritmo se describirá los pasos a seguir para la instalación y configuración del MySQL.

Pasos para la Instalación de MySQL:


1. Como primer paso para la instalación, luego de estar en la página web de MySQL, se debe dirigir a
la pestaña de la página etiquetada “DOWNLOADS”, una vez hecho este paso, se debe descargar la
versión MySQL Community (GPL), la cual es una versión gratuita con Licencia Pública General (GPL).
2. Cuando se realiza este paso, se encontrará con una serie de opciones de instaladores, la cual se
debe escoger en función al sistema operativo que se disponga en el computador de instalación.
Vale destacar que, aunque existen versiones acordes al sistema operativo, en esta sección, se
describirá con detalle, la instalación y configuración de acuerdo con el sistema operativo Windows,
dejando los enlaces de interés para la instalación de las demás plataformas. Dentro de las opciones
desplegadas, se debe descargar la opción “MySQL Installer for Windows”.
3. Una vez hecho este paso, se encontrarán dos opciones más, ambas ejecutan la instalación, pero, la
primera opción (pesa 2.3 Mb), requiere de conexión a internet para ejecutar la instalación, la
segunda opción (pesar 439.6 Mb), ejecuta la instalación sin la necesidad de conexión a internet.
4. Luego de este paso, se presenta una pantalla donde se ofrece crear una cuenta, la cual permite
acceder a información y documentación extra donde se incluye el acceso a foros de discusión entre
otras cosas. Se recomienda optar por la opción “No thanks, just start my download”.
5. Una vez descargado se debe tener en cuenta el sitio de descarga, que por lo general en las
plataformas Windows se guarda en la carpeta de “Descargas”. Es recomendable que cuando se
ejecute la instalación, la misma debe hacerse como un usuario con privilegios de Administrador.
6. Cuando se ejecuta dicho instalador, la primera pantalla que se muestra es la llamada Acuerdo de
Licencia (License Agreement), en dicha pantalla, se debe marcar el checklist donde aparece la opción
“I accept the licencse terms” y luego la pestaña “Next”.
7. Luego se presenta una pantalla, donde se pregunta el tipo de instalación que se desea ejecutar, en
el que compete a este curso, la opción “Developer Full” es la más recomendable pues, es la que

IACC 2022 6
Semana 3
Introducción a MySQL

contiene las herramientas necesarias para poder gestionar las bases de datos, de forma completa,
las demás opciones sólo permitirán cargar las bases de datos.
8. La opción que se presenta luego es la de la elección, se presenta una pantalla donde permite
escoger las opciones y componentes de instalación, cuyo título es de “Select Products and
features”, es recomendable dejar las opciones que vienen por defecto, ya que existe la posibilidad
de ejecutar alguna característica en particular y en ese caso, es mejor tenerla instalada, ya que de
lo contrario se tendría que instalar luego, componentes adicionales.
9. Se muestra a continuación una pantalla con las dependencias que se instalaran, las cuales pueden
variar de acuerdo con las características que puedan estar o no, instaladas en su PC, se debe hacer
click en la opción “Execute”.
10. En la pantalla siguiente se mostrará el software que se instalará y se debe hacer click en la opción
“Next”, la cual se dará inicio al Asistente de Configuración.

Recuerda qué:
Es importante recordar que lo más recomendable es hacer la descarga del MySQL a través de su página
oficial, la cual se encuentra en el siguiente enlace.

https://www.mysql.com

Pasos para la configuración de MySQL:

1.-Cuando se ha ejecutado la instalación, se despliega una pantalla denominada “High Availability” donde
se escoge el modo de funcionamiento del servidor, es recomendable hacer uso de la opción “Standalone
MySQL Server / Classic MySQL Replication” y luego se da la opción “Next”.
2.-Después se presenta otra pantalla donde se escoge la configuración del servidor, en ese caso se
recomienda escoger la opción “Development Computer”, esta opción es la más recomendable ya que
permite ejecutar un servidor MySQL, que permite desarrollar y adicionalmente consume menor parte de
la memoria RAM. En esta pantalla también se muestra el puerto a utilizar, se recomienda dejar la opción
por defecto, pero se debe tener en cuenta que, en el caso de tener problemas de acceso, estos puertos
deben ser modificados, para avanzar se debe hacer click en la opción “Next”.
3.-Seguidamente se presenta la pantalla donde se establece el método de autenticación, es recomendable
colocar una contraseña que sea fácil y segura de recordar, ya que, en caso contrario, es necesario volver a
repetir el proceso de instalación desde el principio, esta contraseña es para tener el acceso a root, también
en esta pantalla se pueden crear otros usuarios que puedan tener acceso.
4.-Luego aparece la pantalla titulada acerca de la configuración del servidor de Windows “Windows Server”
donde se deben marcar las opciones “Configure MySQL as a Windows Service” y también “Standard
System Account” y se oprime la opción “Next.

IACC 2022 7
Semana 3
Introducción a MySQL

5.-Finalmente se mostrará una pantalla donde se muestra un listado de las actividades que se podrán
ejecutar, se debe dar click en “Execute”.
6.-Luego de esto se puede acceder al software, pero antes, se debe introducir la contraseña que se creó en
el proceso de configuración y de esta manera se puede empezar a interactuar con el gestor MySQL.

Video:

En el siguiente video se muestra una descripción detallada acerca del proceso de instalación del MySQL
tanto en Windows así como también en Linux.

https://www.youtube.com/watch?v=QU-eQeRslMo

Enlace de interés
1.2 CREACIÓN DE UNA BASE DE DATOS EN MYSQL
Se debe recordar que una base de datos es un sistema donde se pueden guardar registros de forma
organizada, para luego manipularlos con una finalidad en específico. Este tipo de almacenamiento permite
el acceso a los registros de una forma directa a través de un Gestor de Base de Datos. Vale la pena
mencionar que la información almacenada en un sistema de base de datos permite una independencia
física y lógica, además de eliminar la redundancia de información.
Una vez que se ha tenido acceso al MySQL Workbench, la creación de la base de datos es un paso
relativamente sencillo, el cual no necesita de algún conocimiento técnico. Es importante mencionar que,
para la creación de una base de datos, es necesario tener una conexión con el servidor.

Pasos para la creación de una base de datos en MySQL:

1. Cuando se accede al Gestor de MySQL, aparece una lista de conexiones disponibles, donde se debe
seleccionar la conexión con la que se desea trabajar, también se presenta la opción en el caso de que se
desee agregar otra conexión. En la Figura 1 se muestra la pantalla donde se muestran las conexiones
disponibles.

IACC 2022 8
Semana 3
Introducción a MySQL

Figura 1. Pantalla de inicio del MySQL donde se muestra las conexiones disponibles
Fuente: Techkrowd (s.f.)

2. Una vez realizado este paso, se entra en el entorno de trabajo del MySQL, vale mencionar que en este
entorno se podrán ver todas las bases de datos que han sido creadas. Para crear una base de datos se
hace click en la pestaña que se encuentra en la parte superior, la cual tiene una figura en forma de
cilindro con un ícono de signo +, tal y como se muestra en la Figura 2.

Figura 2. Comando para la creación de una nueva base de datos


Fuente: Techkrowd (s.f.)

3. Cuando se oprime el comando indicado, aparece una pantalla, donde se despliegan tres opciones que
se deben tener en cuenta y que se muestran a continuación:

Schema Name: Nombre que se le otorgará a la base de datos.


Character Set: Conjunto de caracteres que almacenará la base de datos
Collation: Cotejamiento que será aplicado a la hora de hacer operaciones de registros tales como
búsqueda ordenaciones, entre otros.

Salvo la primera opción, se recomienda dejar las opciones por defecto, para la creación de la base de
datos. Con las opciones anteriores seleccionadas, hacer click en la opción “Aplicar” para la creación
definitiva de la base de datos.

IACC 2022 9
Semana 3
Introducción a MySQL

4. Una vez creada la base de datos, la misma puede ser visualizada, esto se puede verificar haciendo click en
el panel superior izquierdo “Schemas” donde se muestra el archivo creado bajo el nombre que le fue
colocado.

1.3 CREACIÓN DE TABLAS EN LA BASE DE DATOS


Una vez que se ha creado la base de datos, se puede proceder a la manipulación de la misma, como primer
paso es necesario la creación de las tablas, las cuales representan las Entidades en los modelos de Entidad-
Relación.

Pasos para la creación de tablas en la base de datos

1. En la parte superior del Workbench del MySQL se puede visualizar la pestaña “Schemes” que al darle
click, se despliegan los nombres de las bases de datos existentes, al hacer click en el nombre de alguna
de las bases creadas, se despliega un sub menú entre los cuales aparece el comando “Tables”, este
comando hace que se presente la pantalla tal y como se muestra en la Figura 3.

Figura 3. Pantalla de presentación para la creación de una tabla en MySQL


Fuente: Techkrowd (s.f.)

2. En la Figura 3 se muestra la creación de una tabla, donde se puede determinar el nombre, los campos
y su respectiva tipología, las cuales especificamos a continuación.

PK: Primary Key (Clave primaria)


NN: Not Null (No Nulo)
UQ: Unique. (Valor único)
B: Bynary. (Valor Binario)
UN: Unsigned. (No marcado)
ZF: Zero Filled. Cero completado
AI: Autoincremental (Autoincremento)
G: Generated. (Columna generada)

IACC 2022 10
Semana 3
Introducción a MySQL

Recuerda qué:
Cada vez que se crea un campo de una tabla cualquiera en MySQL, se debe colocarle un nombre,
adicionalmente se debe marcar su respectivo tipo, así como también una de las propiedades descritas
anteriormente.

1.4 OPERACIONES DESDE LA BASE DE DATOS (VISUALIZACIÓN DE COMANDOS


GENERALES)
El gestor del MySQL posee una serie de características entre las que se encuentra la edición del Lenguaje
de Consulta Estructurado (Strcutrua Languaje Query). Valderrey (2015). Para acceder a este espacio de
edición de código, basta con entrar en el panel desplegado en la parte derecha del espacio de trabajo, el
cual se encuentra disponible para la inserción de código SQL. A través de las sentencias y comandos
respectivos, desde dicho panel se puede gestionar bases de datos de forma similar al uso de los botones
de comando.
Por ejemplo, se puede crear una base de datos con las siguientes sentencias que se presentan a
continuación:

Código

Código
CREATE DATABASE operaciones
DEFAULT CHARACTER SET 'utf8mb4'
COLLATE 'utf8mb4_spanish_ci';

Al ejecutar las sentencias de la parte superior, se debe crear una base de datos llamada operaciones,
donde soporta los caracteres Unicode de tamaño máximo de 4 bites y que incluye los caracteres del
alfabeto español. Hay que destacar que es necesario cumplir con las reglas de sintaxis del lenguaje de
programación, en este caso en particular, se debe finalizar la sentencia con punto y coma (;), para indicar
el final de la sentencia que se quiere ejecutar. Una vez creada la base de datos, se puede crear sus
respectivas tablas a través del código SQL de la siguiente manera:

IACC 2022 11
Semana 3
Introducción a MySQL

Código
CREATE TABLE ‘operaciones’.’productos’(
‘idproducto’ INT NOT NULL,
‘nombreproducto’ VARCHAR (45) NULL,
‘marcaproducto’ VARCHAR (45) NULL,
‘precioproducto’ INT NULL,
PRIMARY KEY (‘idproducto’))
COMMENT = ‘Tabla que contiene los productos de la base de datos operaciones’

En la sentencia mostrada en la parte superior, se crea una tabla de la base de datos llamada operaciones,
cuya tabla tiene el nombre de productos, que contiene 4 campos dos de ellos son de tipo entero y los dos
restantes son de tipo VARCHAR, el cual acepta cadena de caracteres de longitud de 45. El campo
‘idproducto’ es marcado como clave principal, es decir que es un valor que identifica de forma unívoca un
registro en particular, en consecuencia, el campo es un valor que no se repite.

Video:
A continuación, se presenta un video donde a través de un ejemplo se crea una tabla desde la línea de
comandos del SQL

https://www.youtube.com/watch?v=9DYrG2Y5fyM

IACC 2022 12
Semana 3
Introducción a MySQL

COMENTARIO FINAL

Las bases de datos pueden ser consideradas como un sistema, a través del cual se puede almacenar
registros o información, de ciertos procesos de interés en un contexto en particular, este tipo de
almacenamiento, si se lleva a cabo de una forma eficiente, garantiza la calidad de la información, ya que
evita la duplicidad de datos. Este aspecto es muy importante, ya que se puede acceder a la información
de una forma rápida y tomando en cuenta que las bases de datos guardan grandes volúmenes de
información, el eficiente almacenamiento es algo significativo.

La implementación de una base de datos en el campo laboral bien sea industrial u de otra índole,
representa un cambio significativo en el entorno en que sea aplicada, puesto que, influye en la toma de
decisiones de forma acertada, lo cual se traduce en beneficio para el proceso. Es importante señalar que
la implementación de una base de datos requiere de etapas previas de análisis de la información, diseño
de la base de datos y luego la implementación de la misma, lo cual requiere de una inversión de tiempo
significativo para su desarrollo satisfactorio. Es de destacar la importancia que tiene el diseño y la
implementación de un Sistema de Base de Datos, ya que en la mayoría de los procesos donde se haga
recaudo de información, siempre va a existir un ámbito de recolección y almacenamiento de información
interés.

Reflexión

La automatización de los procesos forma parte importante en el desarrollo de las empresas, empleando
programas que aumentan la eficiencia e integridad de todos sus componentes. Para ello es necesario el
diseño y la implementación de los programas en un estilo de programación que sea lo más fiable y eficiente
posible tal y como lo es la Programación Orientada a Objetos.

IACC 2022 13
Semana 3
Introducción a MySQL

REFERENCIAS
Techkrowd. Pantalla de inicio del MySQL donde se muestra las conexiones disponibles.
https://techkrowd.com/2021/03/03/como-crear-una-base-de-datos-en-mysql/#google_vignette

Valderrey, P. (2015). Gestión de bases de datos. RA-MA Editorial.


https://elibro.net/es/lc/iacc/titulos/62469

PARA REFERENCIAR ESTE DOCUMENTO, CONSIDERE:

IACC (2022). Introducción a MySQL. Programación Avanzada I. Semana 3.

IACC 2022 14

También podría gustarte