Introducción a las preguntas de enunciado de álgebra relacional del sistema de bases de datos
Relación de estudiante S (SNO, NOMBRE, EDAD, SEXO)
Relación de aprendizaje SC (SNO, CNO, GRADO)
Relación del curso C (CNO, CNAME, TEACHER)
La siguiente expresión de álgebra relacional puede expresar cada una de las declaraciones de consulta anteriores.
(1) Recuperar el número de alumno y las calificaciones del curso numerado C2.
πSNO, GRADE(σCNO='C2'(SC))
(2) Recuperar el ID de estudiante y el nombre del estudiante cuyo ID de estudiante es C2
πSNO , SNAME(σCNO='C2'(SSC))
Dado que esta consulta involucra dos relaciones, S y SC, primero se realiza una unión natural en la información relacionada con el mismo estudiante, y luego una Se realiza la proyección selectiva.
Esta consulta también se puede escribir de manera equivalente como:
πSNO, SNAME(S)(πSNO(σ CNO='C2'(SC)))
El componente derecho de la conexión natural en esta expresión es "el conjunto de números de estudiantes que toman el curso C2". Esta expresión está optimizada para ahorrar tiempo y espacio de ejecución en comparación con la expresión anterior.
(3) Recuperar los números de estudiantes y los nombres de los estudiantes que toman el curso denominado MATHS.
πSNO, SANME(σ CNAME='MATHS'(SSCC))
(4) Recupera el número de estudiante del estudiante cuyo número de curso electivo es C2 o C4.
πSNO(σ CNO='C2'∨CNO='C4'(SC))
(5) Lea el número de estudiante del estudiante cuyo número de curso optativo es al menos C2 o C4.
π1 (σ1=4∧2='C2'∧5='C4' (SC×SC))
Aquí (SC×SC) representa la relación SC multiplicada por sí misma Operación del producto, donde los números 1, 2, 4 y 5 son los números de atributo de la relación resultante.