Está en la página 1de 1

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA


PROGRAMA NACIONAL DE FORMACIÓN DE INGENIERÍA EN INFORMÁTICA
UNIDAD CURRICULAR: ELECTIVA III (BASE DE DATOS)
DOCENTE: Ing. Andrés Gordillo

Actividad #4 (FUNCIONES)
Esta Actividad tiene como Objetivo conocer y manipular Funciones en BD. Adicionalmente se manejarán contenidos
de Normalización de Base de Datos, Subconsultas y Esquemas.

Realizar las siguientes Operaciones:


1) Descargar el script de nombre “evalfunc_completa.sql”.

2) Abra la Consola de Linux/Windows (Terminal en Linux / Símbolo del Sistema en Windows), ingrese a PostgreSQL y
posteriormente debe crear una Base de Datos de nombre “funciones” (si ya existe debe crear una nueva o borrar
la actual y volver a crear la Base de Datos). Se recomienda que la Base de Datos funciones esté completamente
vacía para su ejecución.

3) Cierre la Base de Datos de PostgreSQL (utilizando \q) y manténgase en Modo Consola.

4) Utilizando el Entorno de Consola, debe importar a la Base de Datos “funciones” el archivo descargado
“evalfunc_completa.sql” ejecutando la línea:

psql –h localhost –U postgres funciones < (ruta)\ evalfunc_completa.sql

(ruta): es la ubicación del archivo dentro del disco, es decir, la ruta del archivo en carpetas.
Para Linux puede ser: / ó /home/usuario/…..
Para Windows puede ser C:\ ó C:\usuarios\Descargas....

5) Revisar si los pasos anteriores se ejecutaron correctamente, en tal sentido, deberá tener creado 5 Esquemas de
nombre: “CTA”, “EST”, “FAC”, “LIB” y “PAG” cada uno con sus respectivas Entidades (tablas).

Actividades a realizar (lo que deben entregar):


6) Utilizar el Esquema de nombre “FAC”, quien a su vez contiene las Tablas: (Categorías, Clientes, Detalle_Facturas,
Facturas, y Productos) y realizar una función de nombre “funClientes” que permita mostrar: Categoría, Nombre
de Cliente y Numero de Factura de aquellos Clientes que obtuvieron una factura (por compra o venta) entre los
años 2012 y 2014 (ambos dos inclusive).

7) Utilizar el Esquema de nombre “RES”, que a su vez contiene las Tablas: (Tipo_Clientes, Clientes, Habitaciones,
Reservaciones, y Detalle_Reservaciones) y realizar una función de nombre “funReservaciones” que permita
mostrar: Tipo de Libros, Libros y Cantidad de Reservaciones de aquellos Cliente que reservaron en el primer
semestre de 2012.

Pautas a seguir (como lo deben enviar):


8) Una vez concluida la actividad debe exportar la Base de Datos (con la cláusula pg_dump) y generar un archivo
“.sql” para su respectiva revisión y evaluación.

9) Enviar la actividad realizada al correo pnficufm@gmail.com con el archivo “.sql” adjunto y en el mismo indicar los
integrantes (máximo 3). Fecha Tope de Recepción: 29/07/2022.

También podría gustarte