Logo Studenta

ManualUsuario_MariaDB

¡Este material tiene más páginas!

Vista previa del material en texto

Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 
 
TITULO ACTIVIDAD: 
Manual de usuario básico de MariaDB 
NOMBRE DEL ALUMNO 
Josué Antonio Castro Collí 
Leandro Mijail González Gómez 
Elías Tut Jiménez 
MATRICULA 
04180004 
04180009 
04180025 
CARRERA Ing. Sistemas Computacionales 
ASIGNATURA Taller de Base de Datos 
SEMESTRE Noveno 
DOCENTE M.T.I. Sakura María Montero Castro 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
Contenido 
MANUAL DE USUARIO BÁSICO PARA MARIADB ................................................................. 4 
CREAR NUESTRA PRIMERA BASE DE DATOS ...................................................................... 8 
CREAR TABLAS .......................................................................................................................... 11 
CREAR LLAVES PRIMARIAS. .................................................................................................. 14 
LLAVES FÓRANEAS .................................................................................................................. 15 
INSERTAR DATOS ...................................................................................................................... 19 
ELIMINAR DATOS ...................................................................................................................... 21 
 
Ilustración 1: HeidiSQL ....................................................................................................................... 4 
Ilustración 2: HeidiSQL interfaz. ......................................................................................................... 4 
Ilustración 3: Nueva sesión. ................................................................................................................. 5 
Ilustración 4: Sesión en la carpeta raíz ................................................................................................. 5 
Ilustración 5: Datos de la sesión ........................................................................................................... 6 
Ilustración 6: Interfaz principal ............................................................................................................ 7 
Ilustración 7: Crear BD con consultas .................................................................................................. 8 
Ilustración 8: Recargar sesión. ............................................................................................................. 9 
Ilustración 9: Crear BD manera normal ............................................................................................. 10 
Ilustración 10: Colocamos nombre de la BD ..................................................................................... 10 
Ilustración 11: Crear tabla manera manual ........................................................................................ 11 
Ilustración 12:Agregar columnas ....................................................................................................... 12 
Ilustración 13: Ejemplo columnas ...................................................................................................... 13 
Ilustración 14: Crear tablas con consultas .......................................................................................... 13 
Ilustración 15: Tablas creadas ............................................................................................................ 13 
Ilustración 16: Crear llave primaria ................................................................................................... 14 
Ilustración 17: Crear llave primaria mediante consultas .................................................................... 14 
Ilustración 18: Crear llave foránea con consultas .............................................................................. 15 
Ilustración 19: Agregar llave foránea de modo manual ..................................................................... 16 
Ilustración 20: Menú de llaves foráneas ............................................................................................. 16 
Ilustración 21: Escoger columna foránea ........................................................................................... 17 
Ilustración 22: Tabla de referencia ..................................................................................................... 17 
Ilustración 23: Columna de referencia o enlace ................................................................................. 17 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
Ilustración 24: Actualiza y borra en cascada ...................................................................................... 18 
Ilustración 25: Insertar valores con consultas sin referenciar columnas ............................................ 19 
Ilustración 26: Valores agregados ...................................................................................................... 19 
Ilustración 27: Insertar valores referenciando columnas .................................................................... 19 
Ilustración 28: Agregar datos de manera manual ............................................................................... 20 
Ilustración 29: Insertando valores de manera manual ........................................................................ 20 
Ilustración 30: Tabla tbequipos .......................................................................................................... 21 
Ilustración 31: Borrar con consultas ................................................................................................... 21 
Ilustración 32: tbequipos con fila borrada .......................................................................................... 21 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
MANUAL DE USUARIO BÁSICO PARA MARIADB 
Durante este manual de usuario, aprenderemos a utilizar MariaDB mediante el software de 
HeidiSQL. 
 
Ilustración 1: HeidiSQL 
 Lo primero que debemos hacer es iniciar el software de HeidiSQL que previamente se debió 
de haber instalado junto con nuestro SGBD de MariaDB. Una vez abierto nos deberá de mostrar una 
interfaz como se ve en la siguiente imagen. 
 
Ilustración 2: HeidiSQL interfaz. 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 Como podremos observar en nuestra interfaz principal, aún no contamos con una sesión ya 
que es primera vez que utilizamos el SGBD, por lo que debemos ir a la parte inferior izquierda y dar 
clic en el botón llamado “Nueva” 
 
Ilustración 3: Nueva sesión. 
Una vez hecho clic en el botón nos va a desplegar unas opciones, en la cual deberemos 
seleccionar “Sesión en la carpeta raíz” 
 
Ilustración 4: Sesión en la carpeta raíz 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/Npor 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 Ahora nos creará nuestra sesión con la que trabajaremos nuestra base de datos de mariadb, el 
nombre por defecto va a ser “Unnamed” y lo podremos cambiar a nuestro gusto, en el caso nuestro 
le llamamos server-mariadb. De igual forma podremos notar que en la parte de usuario, nos generó 
uno llamado “root”, ya que no hemos configurado nuestro gestor nos genera por defecto el usuario 
root que es aquel que tiene todos los permisos y privilegios de la base de datos. Otra cosa que 
podremos notar es que no tenemos contraseña aún, por lo que deberemos ingresar la contraseña que 
pusimos cuando instalamos mariadb. Por último, tenemos el puerto “3306” que no se debe cambiar 
ya que está asociado al servicio de MySQL. 
 
Ilustración 5: Datos de la sesión 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 Una vez colocada nuestra contraseña y damos clic en el botón de abrir, nos abrirá el menú de 
nuestra aplicación que nos permitirá trabajar con nuestra base de datos, del lado izquierdo podemos 
ver todas las bases de datos que están asociadas a MySQL, también en la parte que dice Host podremos 
observar las bases de datos con las que contamos y a su lado derecho está la parte llamada Consulta 
en la cual podremos insertar, editar, borrar datos de nuestra base de datos, pero también podemos ver 
las bd con las que contamos si ponemos la consulta “show databases;”. 
 
 
Ilustración 6: Interfaz principal 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
CREAR NUESTRA PRIMERA BASE DE DATOS 
 Tenemos dos formas de crear una nueva base de datos, una es por medio de las consultas y el 
otro método es el básico para aquellos que no les gusta realizar consultas. 
 
 Empecemos por el primer método para crear nuestra primera base de datos. 
Lo que tendremos que hacer es ir al menú de consultas y colocar lo siguiente “create database 
(Nombre de nuestra base de datos)” y dar clic en ejecutar. 
 
Ilustración 7: Crear BD con consultas 
Ya con la consulta hecha, debemos dar clic izquierdo en nuestra conexión y buscar la opción 
que se llama “Recargar” lo cual nos servirá para mostrar los cambios hechos durante nuestra conexión 
MySQL. 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 8: Recargar sesión. 
 
El segundo método consiste en darle clic izquierdo a nuestro sistema o servidor en este 
caso “Server-MariaDB” y buscar la opción llamada Crear nuevo y posteriormente la opción 
de Base de datos. 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 9: Crear BD manera normal 
 Una vez hecho esto, se nos abrirá una nueva ventana en la cual podremos crear nuestra 
base de datos, solo tendremos que colocar el nombre y dejamos el servidor por defecto. 
 
Ilustración 10: Colocamos nombre de la BD 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
CREAR TABLAS 
Ahora con nuestra base de datos creada, procederemos a aprender a agregar información a 
dicha bd, una forma de hacerlo es dando clic izquierdo y de la misma forma que creamos la base de 
datos solo que en lugar de darle a Base de datos, escogeremos la opción de Tabla para crear nuestra 
primera tabla a la cual le agregaremos datos posteriormente. 
 
Ilustración 11: Crear tabla manera manual 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
Lo siguiente que deberemos hacer es introducir el nombre de nuestra primera tabla, y 
posteriormente iremos al botón que dice Agregar para poder introducir las columnas de nuestra tabla. 
 
Ilustración 12:Agregar columnas 
Cuando demos clic en Agregar, nos aparecerá una serie de opciones las cuales comenzaremos 
a explicar de que se tratan: 
- #: Se refiere al número de columnas. 
- Nombre: Es el nombre que tendrá tu columna. 
- Tipo de datos: Este es de los más importantes ya que nos permitirá seleccionar que hace 
nuestra columna, por ejemplo, si creas una columna llamada Nombre, tendrás que usar un 
varchar o un char según sea necesario también puedes poner INT en caso de que tu tipo de 
dato sea de tipo numérico o también booleanos para 1 y 0, etc. 
- Longitud: Nos permite determinar el largo que tendrá la información de nuestra columna, 
si ponemos que nuestro tipo de dato INT por ejemplo tenga una longitud de 4, entonces su 
tamaño tendrá que ser menor o igual a 4 dígitos. 
- Sin signo: Esto será para permitir signos negativos o positivos, podrás marcarlo o 
desmarcarlo según consideres necesario (Marcado es que si puede contenerlos). 
- Permitir NULL: Sirve para que esa columna la puedan dejar vacía. 
- Rellenar con ceros: Sirve para poner ceros en caso de que lo requieras. 
- Predeterminado: Nos da una serie de opciones entre los cuales se encuentra 
Auto_Increment que nos ayuda cuando tenemos llaves principales que queremos que se 
rellenen solas empezando por el número 1 e ir incrementado con cada dato agregado. 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 13: Ejemplo columnas 
También podremos crear tablas mediante las consultas como lo veremos a continuación en la 
siguiente imagen: 
 
Ilustración 14: Crear tablas con consultas 
 Como se pudo observar en la ilustración 15, se utilizó el comando “Create table 
NombreDeLaTabla” para poder crear nuestra tabla que llamamos tbjugadores, cuyas columnas se 
agregaron dentro de un paréntesis colocando de igual forma, el nombre de la columna, el tipo de dato, 
la longitud, si queremos que sea nulo o no y por último colocamos el motor de “ENGINE=INNODB” 
para que podamos manejar el modelo entidad relación. 
Podemos ver que nuestras tablas se crearon correctamente 
 
Ilustración 15: Tablas creadas 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
CREAR LLAVES PRIMARIAS. 
Para crear nuestra llave principal, bastará con seleccionar nuestra columna de nuestra tabla que 
queremos que sea nuestra llave primaria, buscar la opción llamada “Crear nuevo índice” y seleccionar 
la que se llama PRIMARY, también podemos agregar una segunda llave a nuestra llave primaria, 
recomendable colocar junto a la llave primaria una llave UNIQUE que no permitirá que se repitan las 
llaves primarias. 
 
Ilustración 16: Crear llave primaria 
 Si fuimos observadores cuandocreamos nuestra tabla mediante las consultas, pudimos notar 
que nuestra primera columna tenía un atributo extra llamado “PRIMARY KEY” este es el comando 
que nos permitirá crear nuestra llave primaria mediante las consultas. 
 
Ilustración 17: Crear llave primaria mediante consultas 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
LLAVES FÓRANEAS 
 Para crear una llave foránea mediante las consultas, bastará con agregar una línea de código 
más a nuestra consulta en la cual tenemos nuestra tabla con nuestras columnas y esa línea de código 
extra contiene el comando para agregar nuestra llave foránea y el código es el siguiente: 
 Foreign key (Nombre de la columna que será nuestra llave foranea) references Tabla de la 
cual vamos a extraer los datos (El campo que necesitamos) on delete cascade on update cascade 
EJEMPLO: Foreign key (clubcode) references equipos(ID_Team) on delete cascade on update 
cascade 
 
Ilustración 18: Crear llave foránea con consultas 
 En resumen, necesitamos decirle a nuestro código cual va a ser nuestra llave foránea de nuestra 
tabla tbjugadores y en este caso seleccionamos clubcode y después referenciamos a la tabla a la cual 
nos queremos referir y entre paréntesis a la columna que queremos identificar para poder hacer nuestra 
relación entre la tabla de jugadores y el equipo, por último le decimos que borre en cascada y actualice 
en cascada para eliminar las filas de referencia en tablas secundarias cuando se elimina en nuestra 
tabla primaria. 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
Nuestro otro método para crear las llaves foráneas es el siguiente: 
 Lo que tenemos que hacer es dirigirnos a nuestra tabla que alberga a nuestra llave foránea, 
para este caso es el mismo que el del ejemplo del método de consultas, utilizando a la columna 
clubcode como nuestra llave foránea, por lo que una vez en nuestra tabla, deberemos dirigirnos al 
menú de Llaves foráneas y darle clic al botón de Agregar 
 
Ilustración 19: Agregar llave foránea de modo manual 
 Una vez dado clic en el botón de Agregar, nos mostrará una serie de filas que deberemos 
rellenar con los datos de nuestra llave foránea, el nombre de la llave la dejaremos por defecto para 
evitar conflictos con el gestor. 
 
Ilustración 20: Menú de llaves foráneas 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
Ahora deberemos de escoger la columna que vamos a usar como llave foránea, en este caso 
seleccionamos clubcode y le damos a aceptar. 
 
Ilustración 21: Escoger columna foránea 
 Luego le decimos de que tabla va a sacar la información. 
 
Ilustración 22: Tabla de referencia 
 Posteriormente la columna de la tabla que va a contener nuestra relación con nuestra llave 
foránea. 
 
Ilustración 23: Columna de referencia o enlace 
 
 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
Y por último que borre y actualice en cascada. 
 
Ilustración 24: Actualiza y borra en cascada 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
INSERTAR DATOS 
Para insertar datos en una de nuestras tablas mediante las consultas, hay varias formas, se les 
mostrará una forma de hacerlo con las consultas a manera de ejemplificación. 
Una de las formas de insertar datos con las consultas es de la siguiente forma: 
 
Ilustración 25: Insertar valores con consultas sin referenciar columnas 
Esta es una de las formas de insertar datos en una tabla sin necesidad de nombrar una 
columna en específico, sino que se especifican los valores que llevarán cada una de las columnas, ya 
que como pudimos observar, nuestra tabla “tbequipos” quedó de la siguiente forma: (ID_Team, 
Nombre, Liga, País, Títulos), ahora solo tenemos que ejecutar la consulta y recargar nuestro servicio 
de base de datos. 
Si vamos a nuestro menú Datos, podremos observar que nuestros valores ya fueron agregados 
a nuestra tabla de equipos de nuestra base de datos. 
 
Ilustración 26: Valores agregados 
 Lo siguiente es otra manera, mediante la cual debemos seguir el orden en el que especificamos 
las columnas. 
 
Ilustración 27: Insertar valores referenciando columnas 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
 Otra de las formas de insertar datos en una tabla es haciendo clic en el botón de insertar para 
poder agregar valores a la tabla seleccionada. 
 
Ilustración 28: Agregar datos de manera manual 
 De esta forma, podremos notar que al momento de agregar nosotros de manera manual a 
nuestra tabla de jugadores, le pusimos un ID a nuestro jugador de manera aleatoria, colocamos su 
nombre, nacionalidad y por último, al tener nuestra tabla tbjugadores una llave foránea, al momento 
de seleccionar la columna de clubcode, nos pedirá que escojamos de donde viene el jugador o visto 
de otra forma, en donde vamos a almacenar los datos de este jugador, para este caso seleccionamos la 
opción 1: FC Barcelona. 
 
Ilustración 29: Insertando valores de manera manual 
 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
Dirección General 
Subdirección Académica 
 
 
 
Boulevard Tecnológico de Progreso S/N por 62 Progreso, Yucatán, C.P. 97320 
Tel. 969 934 3023 Cel. 999 278 6219 
tecnm.mx | progreso.tecnm.mx 
 
ELIMINAR DATOS 
 Para eliminar datos de una tabla o en el primer caso eliminar toda una fila de nuestra tabla, 
podemos hacer lo siguiente: 
 Como podemos observar, nuestra tabla de equipos tiene 3 columnas con datos, posteriormente 
eliminaremos la fila con el identificador 2 de nuestro ID_Team. 
 
Ilustración 30: Tabla tbequipos 
 Nuestra consulta quedaría de la siguiente forma, en la cual le decimos, borra de la tabla 
tbequipos donde su ID_Team sea igual a 2. 
 
Ilustración 31: Borrar con consultas 
 Y como podremos observar, ya no contamos con la fila del Real Madrid cuyo identificador 
tenía el número 2. 
 
Ilustración 32: tbequipos con fila borrada

Continuar navegando