Está en la página 1de 12

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Curso: Bases de Datos
Código: 202016896
Guía de actividades y rúbrica de evaluación – Tarea 2 -
Diseño de operaciones algebra relacional

1. Descripción de la actividad

Tipo de actividad: En grupo colaborativo


Momento de la evaluación: Intermedio
Puntaje máximo de la actividad: 110 puntos
La actividad inicia el: lunes, La actividad finaliza el: sábado, 1
5 de septiembre de 2022 de octubre de 2022
Con esta actividad se espera conseguir los siguientes resultados
de aprendizaje:

Diseñar operaciones del modelo relacional a través del álgebra


relacional, para la implementación y optimización de consultas.

La actividad consiste en:

• Consultar los contenidos temáticos del curso y el material dispuesto


en el material bibliográfico suministrado.
• Responder en el foro de discusión de forma oportuna y adecuada a
los ejercicios propuestos, según lineamientos de la guía de
actividades propuesta.

Los recursos necesarios para el desarrollo de esta actividad son los


siguientes:
Computador
Internet
Software: MySQL, MySQL Workbench
Sitio de descarga: https://dev.mysql.com/downloads/workbench/

ACTIVIDAD INDIVIDUAL

Ejercicio 1: Realiza explicación de la fundamentación de Algebra


Relacional. En el Anexo 1. Plantilla Tarea 2, realizar la conceptualización
de las siguientes temáticas:
1
1. Operaciones relacionales
a. Selección
b. Proyección
c. Combinación
2. Operaciones de la teoría de conjuntos
a. Unión
b. Intersección
c. Diferencia
d. Producto cartesiano
3. Operadores derivados
a. Join
b. División
4. Árbol de consulta
5. Operadores relacionales adicionales
a. Proyección generalizada
b. Funciones de agregación: SUM, AVERAGE, MAXIMUM,
MINIMUM, COUNT
c. Función de agrupamiento:
d. Operaciones de recursión: Cierre recursivo
e. Concatenación Externa (Outer Join)
f. Union Externa (Outer Union)

Tener en cuenta:
1. Los ejemplos de cada temática deben ser de la misma base de
datos aquí trabajada (Mínimo un ejemplo, por cada temática)
2. Se deben incorporar por lo menos dos recursos en ingles para
consolidar las habilidades de lectura en un idioma extranjero. La
información se registra en la bibliografía.

ACTIVIDAD COLABORATIVA

Ejercicio 2: Crear una base de datos que se denomina bdrh, el motor


de bases de datos que se manejará es MySQL Workbench, el sitio de
descarga: https://dev.mysql.com/downloads/workbench/. Realizará las
siguientes instrucciones:

2
CREATE – INSERT – UPDATE – DELETE
A continuación, debe crear la siguiente base de datos de Recursos
Humanos utilizando las sentencias SQL para realizar la práctica. Esta
gestiona los datos de bdrh de las pequeñas empresas, el siguiente
diagrama de la base de datos ilustra la base de datos de ejemplo bdrh:

CREAR LAS TABLAS DE LA BASE DE DATOS


En esta sección se crean las 7 tablas de las bases de datos bdrh, se
ejecutan diferentes sentencias de la creación de las tablas en las bases
de datos. Las tablas que se describen a continuación:

• La tabla (empleados) almacena los datos de los empleados.


• La tabla (trabajos) almacena los datos de los puestos de trabajo,
incluyendo el título del puesto y el rango salarial.
• La tabla (departamentos) almacena los datos de los
departamentos.
• La tabla de (dependientes) almacena los dependientes del
empleado.
• La tabla (ubicaciones), almacena la ubicación de los
departamentos de la empresa.

3
• La tabla (paises) almacena los datos de los países en los que opera
la empresa.
• La tabla (regiones), almacena los datos de regiones como Asia,
Europa, América y Oriente Medio y África. Los países se agrupan
en regiones.

INSERTAR LOS DATOS A LAS TABLA CREADAS

Agregar los datos a cada una de las tablas creadas. Tener en cuenta que
las tablas que primero se deben llenar son aquellas que no tiene llaves
foráneas.

/*Datos para la tabla regiones …*/


/*Datos para la tabla paises */
/*Datos para la tabla ubicaciones …*/
/*Datos para la tabla trabajos …*/
/* Datos para la tabla departamentos …*/
/* Datos parala tabla empleados …*/
/* Datos parala tabla dependientes …*/

CONSULTA DE DATOS

Después de haber cargado los datos a las tablas de la base de datos se


harán consultas para listar los datos buscados.

SELECT * FROM trabajos;


SELECT * FROM empleados;
SELECT * FROM dependientes;
SELECT * FROM departamentos;
SELECT * FROM ubicaciones;
SELECT * FROM paises;
SELECT * FROM regiones;

La sentencia SQL SELECT selecciona datos de una o más tablas. A


continuación, se muestra la sintaxis básica de la instrucción SELECT que
selecciona los datos de una sola tabla.

SELECT lista_columnas FROM nombre_tabla;

4
Realizar las siguientes consultas:

1. Consultas con query anidados. Describir que realiza cada una de las
siguientes consultas, evidencie el resultado:
a. SELECT empleado_id, nombres, apellidos, salario FROM
empleados WHERE salario = (SELECT DISTINCT salario FROM
empleados ORDER BY salario DESC LIMIT 1, 1);
b. SELECT empleado_id, nombres, apellidos, salario FROM
empleados WHERE departamento_id IN (SELECT departamento_id
FROM departamentos WHERE departamento_nombre =
'Marketing' OR departamento_nombre = 'ventas');
c. SELECT empleado_id, nombres, apellidos FROM empleados e
WHERE NOT EXISTS (SELECT empleado_id FROM dependientes d
WHERE d.empleado_id = e.empleado_id);
d. SELECT empleado_id, nombres, apellidos, departamento_id FROM
empleados WHERE departamento_id <> 8 AND departamento_id
<> 10 ORDER BY nombres, apellidos;
e. SELECT nombres, apellidos, salario FROM empleados WHERE
salario >= ALL (SELECT salario FROM empleados WHERE
departamento_id = 8) ORDER BY salario DESC;

2. Consultas utilizando operaciones relacionales


a. Realizar dos consultas de Selección
b. Realizar dos consultas de Proyección
c. Realizar dos consultas de Combinación

3. Consultas utilizando operaciones de la teoría de conjuntos


a. Realizar dos consultas de Unión
b. Realizar dos consultas de Intersección
c. Realizar dos consultas de Diferencia
d. Realizar dos consultas de Producto cartesiano

4. Consultas utilizando operadores derivados


a. SELECT nombres, apellidos, trabajo_nombre,
departamento_nombre FROM empleados e INNER JOIN
departamentos d ON d.departamento_id = e.departamento_id
INNER JOIN trabajos j ON j.trabajo_id = e.trabajo_id WHERE
e.departamento_id IN (1, 2, 3);
b. SELECT r.region_nombre, c.pais_nombre, l.direccion, l.ciudad
FROM regiones r LEFT JOIN paises c ON c.region_id = r.region_id

5
LEFT JOIN ubicaciones l ON l.pais_id = c.pais_id WHERE c.pais_id
IN ('US', 'UK', 'CN');
c. SELECT e.departamento_id, departamento_nombre,
e.empleado_id, trabajo_nombre, COUNT(empleado_id) FROM
empleados e INNER JOIN departamentos d ON
d.departamento_id = e.departamento_id INNER JOIN trabajos j
ON j.trabajo_id = e.trabajo_id GROUP BY e.departamento_id ,
e.trabajo_id;

5. Consultas utilizando operadores relacionales adicionales


a. SELECT nombres, apellidos, salario FROM empleados WHERE
salario = ANY ( SELECT AVG(salario) FROM empleados GROUP BY
departamento_id) ORDER BY nombres, apellidos, salario;
b. SELECT gerencia_id, nombres, apellidos, COUNT(empleado_id)
trabajo_id FROM empleados WHERE gerencia_id IS NOT NULL
GROUP BY gerencia_id HAVING trabajo_id >= 5;
c. SELECT departamento_id, COUNT(empleado_id) headcount FROM
empleados GROUP BY departamento_id;
d. Crear una consulta con SUM
e. Crear una consulta con MIN
f. Crear una consulta con MAX

Para el desarrollo de la actividad tenga en cuenta que:

En el entorno de Aprendizaje debe:


Consultar el material bibliográfico de la unidad 1 del curso.
Presentar sus aportes individuales con los avances del desarrollo de la
actividad

En el entorno de Evaluación debe: Entregar el trabajo con el desarrollo


de la actividad desarrollada en pdf.

Evidencias de trabajo independiente:

Las evidencias de trabajo independiente para entregar son:

Desarrollo de cada uno de los ejercicios propuestos; los cuales debe


entregar en formato pdf y presentar los avances en el foro habilitado
para la Tarea 2 que se encuentra en el Entorno de Aprendizaje.

6
Entregar el trabajo: Cada estudiante debe entregar en el Entorno de
Evaluación el desarrollo de sus ejercicios en una presentación formato
pdf con los siguientes elementos:
• Portada.
• Desarrollo de los ejercicios
• Referencias Bibliográficas en normas APA.
• El nombre del archivo debe ser 202016896_(cédula).

Evidencias de trabajo grupal:

Las evidencias de trabajo grupal a entregar son:

Presentar en el mismo foro, por lo menos dos aportes significativos a la


solución del ejercicio para desarrollo grupal.

Desarrollo del ejercicio planteado como ejercicio grupal,

Consolidar y entregar el trabajo: Los estudiantes que participen en el


foro con aportes deben consolidar el trabajo colaborativo en un
documento Pdf con los siguientes elementos:
• Portada.
• Desarrollo del ejercicio
• Referencias Bibliográficas en normas APA.
• El estudiante que tiene el rol de entrega del grupo lo debe entregar
en el Entorno de Evaluación en formato pdf y el nombre del archivo
debe ser 202016896_ (número del grupo).
• El estudiante que entrega el trabajo grupal debe hacer un archivo
.zip donde estará su entrega individual y la grupal, el nombre del
archivo debe ser 202016896_Final (número del grupo).

7
2. Lineamientos generales para la elaboración de las evidencias
de aprendizaje a entregar.

Para evidencias elaboradas en grupo colaborativamente, tenga en


cuenta las siguientes orientaciones

1. Todos los integrantes del grupo deben participar con sus aportes
en el desarrollo de la actividad.
2. En cada grupo deben elegir un solo integrante que se encargará
de entregar el producto solicitado en el entorno que haya señalado
el docente.
3. Antes de entregar el producto solicitado deben revisar que cumpla
con todos los requerimientos que se señalaron en esta guía de
actividades.
4. Solo se deben incluir como autores del producto entregado, a los
integrantes del grupo que hayan participado con aportes durante
el tiempo destinado para la actividad.

Tenga en cuenta que todos los productos escritos individuales o


grupales deben cumplir con las normas de ortografía y con las
condiciones de presentación que se hayan definido.
En cuanto al uso de referencias considere que el producto de esta
actividad debe cumplir con las normas APA
En cualquier caso, cumpla con las normas de referenciación y evite el
plagio académico, para ello puede apoyarse revisando sus productos
escritos mediante la herramienta Turnitin que encuentra en el campus
virtual.

Considere que en el acuerdo 029 del 13 de diciembre de 2013, artículo


99, se considera como faltas que atentan contra el orden académico,
entre otras, las siguientes: literal e) “El plagiar, es decir, presentar como
de su propia autoría la totalidad o parte de una obra, trabajo,
documento o invención realizado por otra persona. Implica también el
uso de citas o referencias faltas, o proponer citad donde no haya
coincidencia entre ella y la referencia” y liberal f) “El reproducir, o copiar
con fines de lucro, materiales educativos o resultados de productos de
investigación, que cuentan con derechos intelectuales reservados para
la Universidad”

8
Las sanciones académicas a las que se enfrentará el estudiante son las
siguientes:
a) En los casos de fraude académico demostrado en el trabajo
académico o evaluación respectiva, la calificación que se impondrá será
de cero puntos sin perjuicio de la sanción disciplinaria correspondiente.
b) En los casos relacionados con plagio demostrado en el trabajo
académico cualquiera sea su naturaleza, la calificación que se impondrá
será de cero puntos, sin perjuicio de la sanción disciplinaria
correspondiente.

9
3. Formato de Rúbrica de evaluación

Tipo de actividad: En grupo colaborativo


Momento de la evaluación: Intermedio
La máxima puntuación posible es de 110 puntos
Primer criterio de
Nivel alto: Realiza explicación de la fundamentación de las
evaluación: operaciones de algebra relacional de manera correcta.
Contenido Si su trabajo se encuentra en este nivel puede obtener
entre 25 puntos y 30 puntos
Realiza explicación de
la fundamentación de
las operaciones de
Nivel medio: Realiza explicación de la fundamentación de las
operaciones de algebra relacional de manera incompleta o incorrecta.
algebra relacional.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio entre 18 puntos y 24 puntos
representa 30
puntos del total Nivel bajo: No realiza explicación de la fundamentación de las
operaciones de algebra relacional de manera correcta.
de 110 puntos de
Si su trabajo se encuentra en este nivel puede obtener
la actividad.
entre 0 puntos y 17 puntos

Nivel alto: Realiza consultas de query anidados de manera


Segundo criterio
correcta.
de evaluación:
Si su trabajo se encuentra en este nivel puede obtener
Procedimiento
entre 13 puntos y 16 puntos
Realiza consultas de
query anidados
Nivel medio: Realiza consultas de query anidados de manera
incompleta o incorrecta.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio
entre 9 puntos y 12 puntos
representa 16
puntos del total
Nivel bajo: No realiza consultas de query anidados de manera
de 110 puntos de
correcta.
la actividad
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 8 puntos

Nivel alto: Realiza consultas utilizando operaciones relacionales de


Tercer criterio de
manera correcta.
evaluación:
Si su trabajo se encuentra en este nivel puede obtener
Procedimiento
entre 13 puntos y 16 puntos

10
Nivel medio: Realiza consultas utilizando operaciones relacionales
de manera incompleta o incorrecta.
Realiza consultas Si su trabajo se encuentra en este nivel puede obtener
utilizando operaciones
entre 9 puntos y 12 puntos
relacionales.

Nivel bajo: No realiza consultas utilizando operaciones relacionales


Este criterio
de manera correcta.
representa 16
Si su trabajo se encuentra en este nivel puede obtener
puntos del total
entre 0 puntos y 8 puntos
de 110 puntos de
la actividad
Cuarto criterio de Nivel alto: Realiza consultas utilizando operaciones de la teoría de
evaluación: conjuntos de manera correcta.
Procedimiento Si su trabajo se encuentra en este nivel puede obtener
entre 13 puntos y 16 puntos
Realiza consultas
utilizando operaciones Nivel medio: Realiza consultas utilizando operaciones de la teoría
de la teoría de de conjuntos de manera incompleta o incorrecta.
conjuntos. Si su trabajo se encuentra en este nivel puede obtener
entre 9 puntos y 12 puntos
Este criterio
representa 16 Nivel bajo: No realiza consultas utilizando operaciones de la teoría
puntos del total de conjuntos de manera correcta.
de 110 puntos de Si su trabajo se encuentra en este nivel puede obtener
la actividad entre 0 puntos y 8 puntos

Nivel alto: Realiza consultas con operadores derivados de manera


Quinto criterio de
correcta.
evaluación:
Si su trabajo se encuentra en este nivel puede obtener
Procedimiento
entre 13 puntos y 16 puntos
Realiza consultas con
operadores derivados.
Nivel medio: Realiza consultas con operadores derivados de
manera incompleta o incorrecta.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio
entre 9 puntos y 12 puntos
representa 16
puntos del total
Nivel bajo: No realiza consultas con operadores derivados de
de 110 puntos de
manera correcta.
la actividad
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 8 puntos

11
Sexto criterio de
Nivel alto: Realiza consultas con operadores relacionales
evaluación: adicionales de manera correcta.
Procedimiento Si su trabajo se encuentra en este nivel puede obtener
entre 13 puntos y 16 puntos
Realiza consultas con
operadores
relacionales
Nivel medio: Realiza consultas con operadores relacionales
adicionales. adicionales de manera incompleta o incorrecta.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio entre 9 puntos y 12 puntos
representa 16
puntos del total Nivel bajo: No realiza consultas con operadores relacionales
adicionales de manera correcta.
de 110 puntos de
Si su trabajo se encuentra en este nivel puede obtener
la actividad
entre 0 puntos y 8 puntos

12

También podría gustarte