Você está na página 1de 7

CENTRO DE ESTUDIOS SUPERIORES CTM

JUSTO SIERRA OREILLY


Licenciatura en Tecnologas de la Informacin
Bases de datos II
Elabor: LIS Rosendo Andrs Chan Ley.
Segundo parcial
Actividad 7
A. Funciones para el manejo de cadenas
MySQL tiene algunas funciones para trabajar con cadenas de caracteres. A continuacin
trabajaremos con alguna de ellas:
Trabajaremos con la tabla libros de la base de datos librera.
1- Eliminamos la tabla si existe.
2- Creamos la tabla "libros" con la siguiente estructura:
3- Ingresamos algunos registros:
4- Usamos la funcin "concat_ws()" a cul la muestra una sola columna en la cual se
concatenan, con el separador "-", los distintos campos especificados.
5- Usamos la funcin "left(n)" la cual la muestra los ttulos con los primeros n caracteres.
6- Empleamos la funcin "insert()" la cul retorna el nombre de las editoriales agregando al
inicio la cadena "Edit. ".
7- Usamos las funciones "lower()" y "upper()":
Segn lo observado, Para qu sirven estas dos funciones?
Lower retorna la informacin de ttulo convertido en minsculas y UPPER retorna la
informacin de editorial en maysculas.
8- Investiga en internet 3 funciones para el manejo de caracteres y aplcalas en la base de
datos librera. Copia la sentencia y da una breve explicacin de su uso y funcin. No
olvides pegar la imagen con los resultados de la sentencia.
Sentencia sql que obtiene de un campo ttulo, las 4 primeras letras
select SUBSTR(ttulo,1,4) from libros;
REPEAT(str,count)
Retorna una cadena consistente de la cadena str repetida count veces. Si count <= 0, retorna una
cadena vaca. Retorna NULL si str o count son NULL.
REPLACE(str,from_str,to_str)
Retorna la cadena str con todas las ocurrencias de la cadena from_str reemplazadas con la cadena
to_str.
B. Funciones para el uso de fecha y hora.
MySQL tiene algunas funciones para trabajar con fechas y horas. . A continuacin trabajaremos
con alguna de ellas:
Una pequea biblioteca de barrio registra los prstamos de sus libros en una tabla llamada
"prestamos" de su base de datos Biblioteca. En ella almacena la siguiente informacin:
- Ttulo del libro,
- Documento de identidad del socio a quien se le presta el libro,
- Fecha de prstamo,
- Fecha de devolucin del libro,
- Devuelto: si el libro ha sido o no devuelto.
1- Creamos la base de datos Biblioteca:
2- Creamos la tabla:
3- Los libros se prestan por 5 das. Ingresamos un registro con los 3 primeros datos y
calculamos con la funcin date_add() la fecha de devolucin y con un "select" vemos
cmo qued almacenado el registro ingresado anteriormente:
4- En base a los resultados observados, explica con tus propias palaras el funcionamiento de
la sentencia date_add()
Observamos que con la anterior sentencia sql, nos agrega una fecha con 5 dias posteriores a la
primera fecha dada.
5- Ingresemos otros registros de la misma manera:
6- Ahora utilizaremos la funcin "current_date" para la fecha de prstamo:
7- En base a los resultados observados, explica con tus propias palaras el funcionamiento de
la sentencia current_date().
Retorna la fecha horaria como valor en formato ao-mes-dia, dependiendo de si la funcin se
usa en un contexto numrico o de cadena de caracteres.