Está en la página 1de 2

Ejercicio de Traducción Álgebra Relacional a SQL

Supongamos que tenemos una tabla llamada "Estudiantes" con las siguientes columnas:
 Nombre (cadena de texto)
 Edad (número entero)
 Promedio (número decimal)
 Carrera (cadena de texto)

Nombre Edad Promedio Carrera


Estudiante 1 18 7.5 Informática
Estudiante 2 22 8.2 Medicina
Estudiante 3 19 6.8 Derecho
Estudiante 4 25 9.5 Informática
Estudiante 5 21 7.1 Medicina
Estudiante 6 20 8.8 Arquitectura
Estudiante 7 23 7.9 Informática

Tu tarea es traducir las siguientes consultas de álgebra relacional a SQL:


 Consulta en Álgebra Relacional:
π (Nombre, Edad) (σ (Edad > 20) (Estudiantes))
 Tradúcela a SQL.

 Consulta en Álgebra Relacional:


σ (Promedio >= 8.0) (Estudiantes)
 Tradúcela a SQL.

 Consulta en Álgebra Relacional:


σ (Carrera = 'Informática') (π (Nombre, Carrera) (Estudiantes))
 Tradúcela a SQL.

 Consulta en Álgebra Relacional:


π (Nombre, Edad) (σ (Carrera = 'Medicina' y Edad >= 25) (Estudiantes))
 Tradúcela a SQL.

Ejercicio de Traducción SQL a Álgebra Relacional


Ahora, vamos a realizar el proceso inverso. Debes traducir las siguientes consultas SQL a
álgebra relacional:
 Consulta en SQL:
SELECT Nombre, Edad FROM Estudiantes WHERE Edad > 20;
 Tradúcela a álgebra relacional.
 Consulta en SQL:
SELECT * FROM Estudiantes WHERE Promedio >= 8.0;
 Tradúcela a álgebra relacional.

 Consulta en SQL:
SELECT Nombre, Carrera FROM Estudiantes WHERE Carrera = 'Informática';
 Tradúcela a álgebra relacional.

 Consulta en SQL:
SELECT Nombre, Edad FROM Estudiantes WHERE Carrera = 'Medicina' AND Edad >= 25;
 Tradúcela a álgebra relacional.

También podría gustarte