Logo Studenta

ManualMariaDB-Espinosa-Madera

¡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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 Administració n de Base de Datós 
 
 Manual de Instalació n de MariaDB 
 
Autóres: 
ESPINOSA CAJUN ERICK 
Madera Poot Wilberth Rafael 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
Indice 
Ilustración 1: HeidiSQL ....................................................................................................................... 6 
 ................................................................... 6 
Ilustración 2: HeidiSQL interfaz. ................................................................................................. 6 
 Ilustración 3: Nueva sesión. .................. 7 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 5: Datos de la sesión ................................................................................................. 8 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 Ilustración 8: Recargar sesión. ....... 10 
 Ilustración 14: Crear tablas con 
consultas ........................................................................................................................................... 15 
 
Ilustración 15: Tablas creadas ................................................................................................... 15 
 
Ilustración 24: Actualiza y borra en cascada ......................................................................... 20 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 Ilustración 25: Insertar 
valores con consultas sin referenciar columnas ..................................................................... 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 
Tels. 969 934 3023, 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 
Tels. 969 934 3023, 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 
 
 
 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ó 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
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 
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;”. 
 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 6: Interfaz principal 
 
 
 
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. 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
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. 
 
 
Ilustración 8: Recargar 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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
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. 
 
 
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. 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 10: Colocamosnombre de la BD 
 
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. 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
Ilustración 11: Crear tabla manera manual 
 
 
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. 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
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 
Tels. 969 934 3023, 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 
Tels. 969 934 3023, 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 cuando creamos 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 
Tels. 969 934 3023, 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. 
 
 
 
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 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
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 
 Ahora deberemos de escoger la columna que vamos a usar como llave foránea, en 
este caso seleccionamos clubcode y le damos a aceptar. 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
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 
Tels. 969 934 3023, 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 
Tels. 969 934 3023, 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 
Tels. 969 934 3023, 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 
 
 
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. 
 
 
 
 
 
 
 
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 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 
 
 
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

Materiales relacionados

54 pag.
Calc-Avanzado

SIN SIGLA

User badge image

Materiales y Contenidos

26 pag.
Manual de Usuario - Firebird y OrientDB

SIN SIGLA

User badge image

seeeeeeeeeeeeeeeeeeeeef

161 pag.
Portafolio 4 modificado

Progreso

User badge image

Anónimo Xd

12 pag.
IF-M-BD-U2-B1-Equipo GHK (1)

SIN SIGLA

User badge image

Mitzy Paola Cruz Ordaz