Tecnología

Inicio

¿Cómo expresar División Relacional en Oracle

¿Cómo expresar División Relacional en Oracle


Oracle es un proveedor de sistemas de gestión de software. Es bien conocido por sus bases de datos relacionales. división relacional es el cuantificador universal. La división relacional divide una familia de conjuntos en una consulta de unión. Hay varias cosas que se pueden consultar en la base de datos de Oracle; sin embargo, con el fin de tener un caso correcto de división relacional, las dos relaciones deben tener algunos atributos en común.

Instrucciones

Realizar División Relacional en Oracle

1 Crear una consulta de unión conjunto en Oracle. Haz una tabla con dos columnas, por ejemplo, un identificador de conjunto y un elemento. Encontrar la intersección de la familia de conjuntos. La familia de conjuntos debe ser escrita como algo como {{1,3,5}, {3,4,5}, {5,6}}. En este caso, estoy usando los números; Sin embargo, es posible que el uso de términos tales como identificación de empleado, nombre, departamento, salario, correo electrónico o la fecha de contratación.

2 Encontrar los elementos que pertenecen a todos los conjuntos y compararlo con los elementos que pertenecen a por lo menos un juego. Por ejemplo, si ha creado columnas de empleados, posiciones, departamentos y ubicaciones, usted podría mirar para los empleados que se encontraban en varios departamentos durante su trabajo actual. Un ejemplo de un elemento que no pertenecen juntos sería un empleado no trabaja en más de un departamento a la vez; Por lo tanto, se pone el empleado y el departamento de fijar juntos por división relacional.

3 Divida a los conjuntos de elementos que usted observó uno para el otro. Divida la relación en el conjunto de la primera columna que ha creado. Básicamente, usted está dividiendo la relación conjunto en el conjunto de todos los de la primera columna de la consulta creada, como {1,2,3}. Por ejemplo, la ecuación debe escribir Sets / {1,2,3} = {5}. Por consiguiente, el conjunto de todos los de la primera columna es, una proyección de la relación Sets en esa columna. En lo que respecta a una consulta mediante palabras, como los empleados que consultan, empleos, salarios, departamento y así sucesivamente, puede realizar una división de relación con el salario y el departamento, por ejemplo. Eso sería leer algo como Sal / Dept.