Está en la página 1de 1

-- FILTRAR FILAS - SIGMA

-- σ Codigo > -1 (Empleados) mostrar codigos de empleado cuyto valor sea mayor a -1
-- σ CodigoDepartamento = 100 (Empleados) mostrar empleados cuyo codigo de
departamento sea 100.
-- σ FechaNacimiento < date('1999-01-01') (Empleados) Mostrar los emplkeados cuya
fecha de nacimniento sea menor a 1999.

-- FILTRAR QUE COLUMNA QUIERO - PI - PROYECCION

-- Listar todos los empleados cuya fecha de nacimiento sea mayor al año 2000 y su
codigo sea distnito de -- 100, ademas se debe mostrar solamente el codigo y su
nombre.

-- R = σ FechaNacimiento > date('2000-01-01') ∧ Codigo ≠ 100 (Empleados)


-- π Empleados.Codigo, Empleados.Nombre (R)

-- CAMBIAR NOMBRES DE LAS COLUMNAS EN EL RESULTADO (->)

-- π Empleados.Codigo -> Cod, Empleados.Nombre -> Nomb (R)

-- OPERADOR γ GAMMA - AGRUPAR - - - CONTAR CANTIDAD

-- γ count(Codigo) -> Cantidad (Empleados)


-- γ count(CodigoDepartamento) -> Cantidad (Departamentos)
-- γ sum(Codigo) -> Total (Empleados)
-- γ count(Codigo) -> Cantidad, sum(Codigo) -> Suma (Empleados)

-- PRODUCTO CARTESIANO - JOIN - CRUCES - ⨯


/*
S = (Empleados) ⨯ (Departamentos)
sigma Empleados.CodigoDepartamento = Departamentos.CodigoDepartamento (S)
-- π Empleados.Nombre -> Nombre_Empleado, Empleados.CodigoDepartamento ->
Cod_Depto, Departamentos.Nombre -> Nombre_Depto (Q)
*/

-- CRUZAR LAS TABLAS CON EQUIJOIN - ⨝ (OPTIMO PARA CRUCE) - CRUZA Y FILTRA

-- (Empleados) ⨝ Empleados.CodigoDepartamento = Departamentos.CodigoDepartamento


(Departamentos)

-- CAMBIAR NOMBRE DE LAS TABLAS - RHO - ρ -

-- sigma A.Codigo > -1 (rho A (Empleados))


-- (rho E (Empleados)) ⨝ E.CodigoDepartamento = D.CodigoDepartamento (rho D
(Departamentos))

También podría gustarte