PUERTA | GATE-CS-2017 (Conjunto 1) | Pregunta 36

Considere una base de datos que tiene los esquemas de relación EMP (EmpId, EmpName, DepId) y DEPT (DeptName, DeptId). Tenga en cuenta que se puede permitir que DepId sea NULL en la relación EMP. Considere las siguientes consultas en la base de datos expresadas en cálculo relacional de tuplas.

yo {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∀ v ∈ DEPT (t[DeptId] ≠ DeptId]))}

II. {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] ≠ DeptId]))}

tercero _ {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] = DeptId]))}
(A) Solo I y II
(B) Solo I y III
(C) II y III solamente
(D) I, II y III

Respuesta: (D)
Explicación: UNA EXPRESIÓN SEGURA es aquella que está garantizada para producir un número finito de tuplas como resultado. De lo contrario, se llama INSEGURO

Dado, se puede permitir que DepId sea NULL

yo {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∀ v ∈ DEPT (t[DeptId] ≠ DeptId]))} : Proporciona nombres de empresa que no pertenecen a ningún departamento

II. {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] ≠ DeptId]))} : Proporciona nombres de empresa que no pertenecen a ningún departamento

tercero _ {t | ∃ u ∈ EMP (t[EMPName] = u[EmpName] ∧ ∃ v ∈ DEPT (t[DeptId] = DeptId]))}: Proporciona nombres de empresa que no pertenecen al mismo departamento

Todas estas consultas están dando algunos resultados que son finitos y, por lo tanto, todas son expresiones seguras.

Por lo tanto, la opción D es correcta.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *