BASE DE DATOS LABORATORIO N° 04
USO DE FUNCIONES DE FILA SIMPLE CÓDIGO DEL CURSO:
Alumno(s)
Saico Barrionuevo Alexis David
Nota
Especialidad y Grupo
Diseño y desarrollo de software
Fecha
Criterios
Excelente
Bueno
Puntaje
Requiere mejora
No aceptable
Laboratorio de Base de Datos Uso de funciones de fila simple
I.
Nro. DD-106 Página 1
OBJETIVOS ●
II.
Emplear funciones diversas en sentencias SQL. SEGURIDAD
Advertencia: En este laboratorio está prohibida la manipulación de hardware, conexiones eléctricas o de red; así como la ingestión de alimentos o bebidas.
III.
NORMAS EMPLEADAS ●
IV.
RECURSOS ● ●
V.
Equipo con sistema operativo Windows (64 bits). Internet. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA
● VI.
No aplica.
El desarrollo del laboratorio es de manera individual. MARCO TEÓRICO De acuerdo a las diapositivas compartidas
VII.
PROCEDIMIENTO 1. Ingrese a su cuenta de Oracle Live SQL: https://livesql.oracle.com/ 2. En la opción de MY SCRIPTS, elija el Script de la sesión anterior y ejecútelo. 3. Compruebe en SQUEMA que se tienen disponibles las tablas y en SQL WORKSHEET ingrese las sentencias SQL para visualizar el contenido de las tablas. Verifique que se tienen los 10 registros solicitados en el anterior laboratorio. Adjunte, a continuación, todas las capturas de pantalla que sean necesarias para evidenciar los resultados solicitados.
Laboratorio de Base de Datos Uso de funciones de fila simple
Nro. DD-106 Página 2
4. En base a la información obtenida, realice lo siguiente: a. Muestre los clientes de quienes no se han registrado sus fechas de nacimiento. b. Muestre las bibliotecas cuyos teléfonos pertenezcan a la ciudad de Arequipa (a través del código de la ciudad). c. Muestre el nombre y stock de los libros cuyo editorial empiece con la letra ‘P’ y cuyo año de edición esté entre los años 2012 y 2017. d. Muestre el ID y fecha de la venta cuya cantidad es igual o mayor a 20. e. Muestre el nombre de los empleados en minúsculas y los correos de los empleados en mayúsculas. Agregue los alias correspondientes. f.
Muestre el largo de cada nombre de los clientes, concatenado con el mensaje: “El nombre del cliente tiene caracteres”. Agregue el alias correspondiente. No considere los espacios que se tengan en el nombre.
g. Muestre el nombre y el nick de cada encargado, el cual está conformado por la primera letra de su nombre, junto con su ID. Agregue el alias correspondiente. h. Muestre los resultados de la concatenación de los nombres y correos de los clientes, donde la segunda letra de esa concatenación sea igual a la letra ‘a’. Agregue los alias correspondientes. i.
Muestre las edades de los clientes, a través del mensaje: “El cliente tiene años”. Agregue el alias correspondiente.
j.
Muestre el usuario de los correos electrónicos de los encargados (p.ej. en el correo
[email protected] el usuario es ‘prueba’). Para mostrar resultados generar un mensaje que diga: “El encargado tiene el usuario ”. Agregue el alias correspondiente.
5. Brinde los diferentes resultados de acuerdo a la siguiente tabla: Consulta (en palabras) Muestre los clientes de quienes no se han registrado sus fechas de nacimiento Sentencia SQL Select * From clientes Where fecha_nacimiento is null; Resultado de la herramienta
Laboratorio de Base de Datos Uso de funciones de fila simple
Nro. DD-106 Página 3
Consulta (en palabras) Muestre las bibliotecas cuyos teléfonos pertenezcan a la ciudad de Arequipa (a través del código de la ciudad) Sentencia SQL Select * From biblioteca Where telefono like ’54-%’; Resultado de la herramienta
Consulta (en palabras) Muestre el nombre y stock de los libros cuyo editorial empiece con la letra ‘P’ y cuyo año de edición este entre los años 2012 y 2017. Sentencia SQL Select * From libros Where editorial like ‘P%’ And a_ño_edicion between 2012 and 2017; Resultado de la herramienta
Consulta (en palabras) Muestre el ID y fecha de la venta cuya cantidad es igual o mayor a 20 Sentencia SQL Select id_venta_libro, fecha_venta From ventas_libros Where cantidad >= 20; Resultado de la herramienta
Laboratorio de Base de Datos Uso de funciones de fila simple
Nro. DD-106 Página 4
Consulta (en palabras) Muestre el nombre de los empleados en minúsculas y los correos de los empleados en mayúsculas. Agregue los alias correspondientes. Sentencia SQL Select lower(nombre_encargado) as minusculas, upper(correo_encargado) as mayusculas From encargados; Resultado de la herramienta
Consulta (en palabras) Muestre el largo de cada nombre de los clientes, concatenado con el mensaje. “El nombre del cliente tiene caracteres”. Agregue el alias correspondiente. No considere los espacios que se tengan en el nombre. Sentencia SQL select 'El nombre del cliente '|| nombre_cliente ||' tiene '|| length(nombre_cliente) || ' caracteres' from clientes; Resultado de la herramienta
Laboratorio de Base de Datos Uso de funciones de fila simple
Nro. DD-106 Página 5
Consulta (en palabras) Muestre el nombre y el Nick de cada encargado, el cual está conformado por la primera letra de su nombre, junto con su ID. Agregue el alias correspondiente. Sentencia SQL select nombre_encargado,lpad(nombre_encargado,1) as Nick,id_encargado from encargados; Resultado de la herramienta
Consulta (en palabras) Muestre los resultados de la concatenación de los nombres y correos de los clientes donde la segunda letra de esa concatenación sea igual a la letra ‘a’. Agregue los alias correspondientes. Sentencia SQL select nombre_cliente || ' ' || correo_cliente as concatenacion from clientes where instr(nombre_cliente,'a') like 2; Resultado de la herramienta
Laboratorio de Base de Datos Uso de funciones de fila simple
6. Grabe su trabajo en un nuevo Script.
Nro. DD-106 Página 6
Laboratorio de Base de Datos Uso de funciones de fila simple
VIII.
Nro. DD-106 Página 7
OBSERVACIONES
IX.
Es importante investigar por nuestra cuenta para poder tener más conocimiento Siempre debemos prestar mucha atención a la hora de hacer los códigos Algunos detalles pequeños como los puntos y comas deben ser tratados con cuidado Los símbolos matemáticos son importantes para la resolución de problemas Manejar el idioma inglés ayuda bastante para poder entender mejor los códigos CONCLUSIONES
Investigar un poco más por nuestra cuenta ayuda a tener más recursos Conforme practicamos podemos realizar los problemas en menos tiempo Es muy importante leer y entender lo que pide el ejercicio para poder desarrollarlo de manera correcta. Empleamos funciones diversas en sentencias de SQL Siempre es importante revisar el material de clases pasadas si no recordamos algo.