Está en la página 1de 6

Tarea / Operaciones

PIAD-314
DATABASE DESIGN
AND PROGRAMMING
WITH SQL (ORACLE)
Ingeniería de Software con
Inteligencia Artificial
Semestre III

1
FORMACION PRACTICA REMOTA

Nombre de la tarea / Modelamiento de Base de Datos.


Operaciones:
OBJETIVO DEL TRABAJO

Al terminar el trabajo, el estudiante estará en la capacidad de aplicar las técnicas de


modelamiento de base de datos con criterio analítico que permita implementar una Base de
Datos de producción; considerando los aspectos de diseño, seguridad y calidad; contando con
información tecnológica y recursos adicionales.

DESCRIPCIÓN DE LA TAREA / OPERACIONES

El presente proyecto, busca el planteamiento de propuestas que presenten los


estudiantes durante el semestre a desarrollar. Estas se fundamentarán con el
conocimiento de cuatro tareas con sus respectivas operaciones que se describen a
continuación; y que pertenecen al curso de Database Design and Programming With
Sql (Oracle).
1. Diseña BD identificando entidades, atributos y relaciones.
 Identifica entidades, instancias, atributos e identificadores.
 Diseña modelos ER y ERD.
 Identifica tipos de relación, resolución y su representación gráfica.
 Documenta e interpreta las reglas de negocio de la BD, supertipos y
subtipos.
2. Diseña BD para distintos tipos, o distintos negocios.
 Diseña un modelado histórico.
 Diseña modelos de datos tipo arcos.
 Diseña modelos de datos tipo jerarquías.
 Diseña modelos de datos tipo modelado recursivo.
3. Elabora una BD relacional.
 Realiza asignación básica: Proceso de transformación.
 Realiza asignación de relaciones.
 Realiza asignación de subtipos.
4. Crea y presenta proyectos de BD.
 Identifica al equipo de trabajo, responsabilidades y funciones.
 Determina fechas de entregable dentro de un ciclo de vida de desarrollo.
 Identifica componentes de la presentación final.
 Elabora documentación técnica y material visual.
5. Realiza consultas básicas de BD.
 Identifica el objetivo de las clausula SELECT.

INGENIERÍA DE SOFTWARE CON INTELOGENCIA ARTIFICIAL


FORMACION PRACTICA REMOTA

 Identifica el objetivo de las clausula WHERE.


 Identifica el objetivo de las clausula ORDER BY.
 Manipula mayúsculas/minúsculas.
 Asegura los resultados de consultas de calidad.
6. Realiza consultas y subconsultas con funciones.
 Usa funciones numéricas y de fecha.
 Usa funciones de conversión y con NULL.
 Usa subconsultas de una sola fila.
 Usa subconsultas de varias filas.
 Usa subconsultas
7. Realiza consultas de agrupación con una o más tablas.
 Usa la sentencia join para uniones cruzadas, naturales, internas y
externas.
 Usa la sentencia join para autouniones y consultas jerárquicas.
 Usa la sentencia join para uniones igualitarias y producto cartesiano
de Oracle.
 Usa la sentencia join para uniones no igualitarias y uniones externas
de Oracle.
 Usa las sentencias Group By, Having, Rollup, Cube, Grouping Sets y
SET.
8. Realiza operaciones básicas y complejas.
 Usa sentencias de tipo DML, DDL y TCL.
 Configura restricciones en las entidades.
 Crea vistas simples y complejas.
 Crea secuencias y sinónimos.
 Controla accesos con privilegios y expresiones regulares.

Es Importante señalar que el problema planteado es a términos generales, puede


Ud. complementar el caso si lo desea, dosificándolo según las capacidades del
grupo de alumnos que esté a cargo. Estas variantes o precisiones que haga le
permitirán a no tener propuestas o soluciones únicas de todos los grupos,
enriqueciendo las propuestas de ellos y sobre todo que perdure en el tiempo. Sin
embargo, las cinco tareas con sus operaciones indicadas anteriormente no
podrán ser modificadas; y los participantes durante el semestre, deberán
presentar cinco entregables, los mismos que deberán ser calificados, la nota final
es el promedio de estos. Los alumnos pueden agruparse de 2 a 5 participantes
INGENIERÍA DE SOFTWARE CON INTELOGENCIA ARTIFICIAL
FORMACION PRACTICA REMOTA

como máximo.
Las propuestas y respuestas a las preguntas indicadas al final del caso deberán
contemplar la mayor parte de las operaciones descritas en las tareas.

1. Tarea 1: Diseña BD identificando entidades, atributos y relaciones:

A partir del siguiente comprobante de pago:

 Identificar las entidades y sus atributos.


 Elaborar el diagrama Entidad-Relación.

2. Tarea 2: Elabora una BD relacional.


Del ejercicio realizado en la tarea 1, se solicita realizar los siguiente:
 Implementar la Base de Datos relacional.

3. Tarea 3: Crea y presenta proyectos de BD.


- Crear la siguiente base de datos para un hospital.

INGENIERÍA DE SOFTWARE CON INTELOGENCIA ARTIFICIAL


FORMACION PRACTICA REMOTA

4. Tarea 4: Realiza consultas básicas de BD.


Dado el siguiente modelo relacional de una base de datos de una agencia de viajes

Nota: Las claves foráneas en los modelos relacionales presentes en este documento se
representan en cursiva y negrita.
- Realizar las siguientes consultas:
1. Seleccionar el nombre y el clima de todos los lugares.
2. Listado de todos los lugares para viajar registrados en la base de datos.
3. Mostrar el nombre, tipo de lugar y el número de habitantes de cada lugar si su
población se doblara. Nombrar la columna como "Doble_de_habitantes".

INGENIERÍA DE SOFTWARE CON INTELOGENCIA ARTIFICIAL


FORMACION PRACTICA REMOTA

4. Listar los diferentes perfiles de los pasajeros


5. Listar los diferentes climas de los lugares.
6. Listado de todos los lugares con clima tropical.
7. Listado de todos los lugares cuyo nombre tenga una letra A.
8. Listar los diferentes apellidos de los pasajeros que empiecen por la letra M y
terminen en EZ.
9. Mostrar los viajeros ordenados por su fecha de nacimiento (de más joven a
menos) y por su apellido de forma inversa.
10. Mostrar los países con clima Tropical ordenados alfabéticamente.
BIBLIOGRAFÍAS
 Ejercicios de Base de datos:
https://www.medellin.unal.edu.co/~fjmoreno/bd1/Taller.pdf
 Base de datos relacional:
https://www.um.es/geograf/sigmur/temariohtml/node63_mn.html
 Consultas SQL:
https://www.unir.net/marketing-comunicacion/revista/consultas-sql/

INGENIERÍA DE SOFTWARE CON INTELOGENCIA ARTIFICIAL

También podría gustarte