Está en la página 1de 4

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA

FACULTAD DE INGENIERÍA MEXICALI

Práctica de Laboratorio

Vigencia a partir del: Semestre 2022-1


Clave de
Programa Plan de
Unidad de Nombre de la Unidad de Aprendizaje
Educativo Estudios
Aprendizaje
IC 2019-1 36292 Bases de Datos
Duración
Práctica
Laboratorio de: Bases de Datos (Horas)
No.

Nombre de la
6 práctica:
Funciones Agregadas y Funciones Creadas por el Usuario 2

1. Introducción
Vea el apunte de la clase 06 para el fundamento teórico y ejemplos.
2. Objetivo (competencia)
Aplicar en forma eficiente y creativa las diferentes sentencias que son utilizadas para
manipular registros de información en MySql, mediante la realización de una serie de
ejercicios en el laboratorio, de tal manera que se logre dominar la sentencia select
utilizando funciones agregadas y también programar funciones propias deterministicas.
3. Procedimiento

1.- Crear la BD llamada Ciudadanos


2.- Poner en uso la BD
3.- Crear la tabla persona(curp, nombre, edad,sexo,profesion)
4.- Muestre las tablas existentes
5.- Inserte 10 registros de información.
6.- Muestre los 10 registros de información que contiene la tabla.

ELABORÓ REVISÓ REVISÓ AUTORIZÓ

< firma >

Dr. Adolfo Heriberto Ruelas Dra. Araceli Celina Justo


Alicia del R López Aguirre Puente López
Encargado de Ingeniería
Dirección
en Computación
PG-SUB-03-RC02 Rev.0
Vigencia: 7-Ene-20

Página 1 de 4
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA MEXICALI

Práctica de Laboratorio

7.- Muestre los datos de la persona que son mayores de edad


8.- Cuantas personas se tienen registradas
9.- Cual es la edad mayor
10.- Cual es la edad menor
11. Muestre todos los datos de las personas que tienen entre 15 y 30 años inclusive.
12.- Muestre la edad que tiene la persona de nombre XXXXXX.
13.- Muestre la información de todas las personas ordenadas por edad de mayor a
menor
14.- Muestre la información de todas las personas de sexo femenino y que son mayores
de edad.
15.- Muestre el nombre y sexo de todas las personas mayores de edad.
16.- ¿Cuántas personas son mayores de edad?
17.- ¿Cuál es el promedio de edades de las personas?
18.- ¿Cuántas personas son de sexo masculino?
19.- ¿Cuántas personas son de sexo masculino y mayores de edad?
20.- ¿Cuál es el promedio de edad de las personas de sexo femenino mayores de
edad que tienen como profesión Ingeniero?
21.- Crear la siguiente función

DELIMITER //

CREATE FUNCTION holaMundo() RETURNS VARCHAR(20)


BEGIN
RETURN ‘Hola Mundo MySQL’;
END
//

delimiter ;

22.-Para comprobar que funciona tecleamos lo siguiente en la consola de MySQL :

Select holaMundo();

23.-Muestre las funciones creadas en este momento mediante la siguiente orden

show function status;

24.-Borre la función con la siguiente instrucción:

drop function holaMundo;

25.-El siguiente es un ejemplo de una función que calcula el cuadrado de un número,


compruebe el código por favor.
PG-SUB-03-RC02 Rev.0
Vigencia: 7-Ene-20
Página 2 de 4
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA MEXICALI

Práctica de Laboratorio

25.- En este paso crearemos un ejemplo más completo


a) Crear una BD llamada MisCleintes
b) Crear la tabla Cliente( id, nombre, apellido, prioridad)
c) Inserte la sig información:
100 Alicia Lopez A
200 Pedro Parra M
300 Ana Banana B

d) Programe la sig. función:

DELIMITER //
CREATE FUNCTION EXT_PRIORIDAD (cliente_prioridad VARCHAR(5))
RETURNS VARCHAR(20)
BEGIN
CASE cliente_prioridad

WHEN 'A' THEN


RETURN 'Alto';
WHEN 'M' THEN
RETURN 'Medio';
WHEN 'B' THEN
RETURN 'Bajo';
ELSE
RETURN 'NN';
END CASE;
END//
DELIMITER ;

d) Ejecute la función

e) SELECT NOMBRE, APELLIDO, EXT_PRIORIDAD(PRIORIDAD) FROM CLIENTES;

PG-SUB-03-RC02 Rev.0
Vigencia: 7-Ene-20
Página 3 de 4
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA MEXICALI

Práctica de Laboratorio

f) Copia en este paso la salida que tienes en pantalla como resultado de la


ejecución del select anterior.

26.- Crear una función que calcule el área de un circulo cuando se le envía como
parámetro el radio.
27.-
a) Crear una BD llamada Universidad3000
b) Crear la tabla estudiante (matri, nombre, paterno, materia, calif)
c) Insertar los registros

100 Alicia López Base de Datos A


200 Ana Banana Matematicas NA
300 Lulu Rocket WAN NA
d) Escriba un función que reciba como parámetro la columna calif e imprima la
palabra ACREDITADO O NO ACREDITADO según sea el caso junto con el nombre
del estudiante.

4. Reporte de la Práctica

El formato del reporte deberá incluir lo siguiente:


1. Portada: Nombre de la institución, semestre, número y nombre de la práctica,
nombre del alumno y matrícula, fecha de entrega del reporte. (Valor 15 puntos).
2. Objetivo: (Competencia) de la práctica. (Valor 15 puntos).
3. Resultados: En esta parte debes incluir todas las sentencias SQL que utilizaste para
resolver la práctica y una captura de pantalla para demostrar que cada acción
fue realizada. (Valor 50 puntos).
4. Conclusiones: Es una explicación breve de análisis de los resultados obtenidos.
(Valor 10 puntos).
5. Correcta ortografía y redacción. (Valor 10 puntos).
6. El nombre del archivo que subirás a BlackBoard debe ser P06BD_APELLIDO
PATERNO_APELLIDO MATERNO_NOMBRE

PG-SUB-03-RC02 Rev.0
Vigencia: 7-Ene-20
Página 4 de 4

También podría gustarte