Está en la página 1de 3

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.

SELECT Nombre, Edad FROM Estudiantes WHERE Edad > 20;

· Consulta en Álgebra Relacional:

σ (Promedio >= 8.0) (Estudiantes)


● Tradúcela a SQL.

SELECT * FROM Estudiantes WHERE Promedio >= 8.0;

· Consulta en Álgebra Relacional:


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

SELECT Nombre, Carrera FROM Estudiantes WHERE Carrera = 'Informática';

· Consulta en Álgebra Relacional:

π (Nombre, Edad) (σ (Carrera = 'Medicina' y Edad >= 25) (Estudiantes))


● Tradúcela a SQL.

SELECT Nombre, Edad FROM Estudiantes WHERE Carrera = 'Medicina' AND Edad >=
25;

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.

π (Nombre, Edad) (σ (Edad > 20) (Estudiantes))

· Consulta en SQL:

SELECT * FROM Estudiantes WHERE Promedio >= 8.0;


● Tradúcela a álgebra relacional.

σ (Promedio >= 8.0) (Estudiantes)

· Consulta en SQL:

SELECT Nombre, Carrera FROM Estudiantes WHERE Carrera = 'Informática';


● Tradúcela a álgebra relacional.

σ (Carrera = 'Informática') (π (Nombre, Carrera) (Estudiantes))

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

π (Nombre, Edad) (σ (Carrera = 'Medicina' y Edad >= 25) (Estudiantes))

También podría gustarte