— ACTIVIDAD 6 —
Práctica de comandos y ejercicios propuestos:
Crear una base de datos con la siguiente información y practicar los comandos propuestos:
Bd: Seguridad
Tabla: usuario
MariaDB [prueba]> create table usuario
-> (nombre char(20) not null,
-> clave char(10) not null);
MariaDB [prueba]> describe usuario;
COMANDO ENCODE
Permite encriptar una cadena.La función recibe 2 argumentos, el primero, la cadena a encriptar, el segundo, una cadena usada como contraseña para después desencriptar.
- select encode('triste','dia');
- insert into usuario value('Mauricio Vasquez',encode('mao','123'));
- insert into usuario value('Javier Ospina Moreno',encode('jom','456'));
Podemos almacenar la clave en una variable y luego insertar la clave encriptada.
- select @clave:=encode('sol','145');
- insert into usuario value('Sol Mireya',@clave);
DESENCRIPTANDO
COMANDO DECODE
Permite desencriptar una cadena encriptada con encode. También recibe 2 argumentos: El primero, la cadena a desencriptar, el segundo la contraseña.
- select decode(clave,'123') from usuario where nombre='Mauricio Vasquez';
- select decode(clave,'456') from usuario where nombre='Javier Ospina Moreno';
- select decode(clave,'145') from usuario where nombre='Sol mireya';
ACTIVIDAD DE COMANDOS
A. Investigar sobre el comando LOCATE y realizar los siguientes ejercicios:
LOCATE: El comando locate es la forma más práctica de buscar un archivo en Linux, este comando locate se encarga de realizar las búsquedas haciendo uso de una base de datos donde se encuentra toda la información y locate la consulta a ella directamente.
- select locate('r','sergio se rie mucho');
- select locate('s','sergio se rie mucho');
- select locate('i','sergio se rie mucho');
B. Investigar sobre el comando POSITION y realizar el siguiente ejercicio:
POSITION: Devuelve la ubicación de la subcadena especificada dentro de una cadena.
- select position('i' in 'sergio se rie mucho');
C. Investigar sobre el comando MID y realizar el siguiente ejercicio:
MID: Se extrae un número específico de caracteres de una cadena de texto desde una posición determinada.
- select mid('hola como estas' from 4 for 6);
D. Investigar sobre el comando LTRIM y realizar el siguiente ejercicio:
LTRIM: Devuelve una cadena con los espacios iniciales eliminados de la cadena de entrada.
- select ltrim(' estudien chicos ');
E. Investigar sobre el comando RTRIM y realizar el siguiente ejercicio:
RTRIM: Elimina todos los espacios en blanco del final de la cadena.
- select rtrim(' estudien chicos ');
F. Investigar sobre el comando TRIM y realizar los siguientes ejercicios:
TRIM: Se utiliza para eliminar un prefijo o sufijo determinado de una cadena. El patrón más común a eliminarse son los espacios en blanco.
- select trim(' estudien chicos ');
- select trim(leading '0' from '00estudien chicos00');
- select trim(both '0' from '00estudien chicos00');
- select trim(both '0' from '00estudien chicos00');
COPIA DE LA BD DONDE SE DESARROLLARON LOS EJERCICIOS:
COPIA ARCHIVO TXT: