Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Coronel Rodas
Coronel Rodas
define permit retrieve on Empleados to user1 where Empleados.ciudad="Cuenca"; retrieve id from Empleados where Empleados.Suledo>=150; retrieve id from Empleados where Empleados.Suledo>=150 and cuidad="Cuenca"; define permit retrieve on Empleados to user2 where Empleados.sueldo>=100; retrieve nombre from Empleados where Empleados.ciudad="Quito"; retrieve id from Empleados where Empleados.Suledo>=100 and cuidad="Quito"; define permit retrieve on Empleados to user3 where Empleados.nombre="Juan"; retrieve id from Empleados where Empleados.Suledo<200; retrieve id from Empleados where Empleados.Suledo<200 and cuidad="Quito";
id 1 2 3 4 5 6
ados.ciudad="Cuenca"; 1 sin seguridad 2 Confidencial 3 secreto 4 maxima seguridad user user1 user2 user3 segurdad 1 2 3
and cuidad="Cuenca";
ados.sueldo>=100;
and cuidad="Quito";
ados.nombre="Juan"; user1 select id from Empleados where Empleados.ciudad="Cuenca"; select id from Empleados where Empleados.ciudad="Cuenca" and clase = 1; user2 insert into Empleados values('1','mmm','1000','calle vieja','Cuenca'); insert into Empleados values('1','mmm','1000','calle vieja','Cuenca')and clase =2; user3 delete Empleados where nombre="Maria"; delete Empleados where nombre="Maria" and clase = 3;
nd cuidad="Quito";
Clase 3 2 3 4 1 2
no devuelve nada
d clase = 3;
Empleados id 1 2 3 4 5 6
sexo m m m m f m
queremos descubrir el salario de Juan with (stats where cuidad="Quito" and direccion="tarqui") count(*);
sum(stats, sueldo);
muestra la suma del sueldo de todos los que cumplan con el critero de busqueda por lo tanto el resultado es 150, debido a que solo l cumple el criterio de busque
Queremo saber el salario de maria(Como es la unioca mujjer que trabaja en la empresa podemos obtenerlo de with (stats where sexo="f") count(*); sum(stats,sueldo); en este sale la cantidad de 200 y la de los hombre es: 1025
Cardinalidad
para evitar la primera intrusion que solo muestre cuando el count en mayotr a dos.. para evitar la primera instrusion implementamos una restriccion en la que solo muestre cuando el count() es m y ese seria la misma restriccion en el segundo ejemplo
Id
Sueldo
4 Pedro 5 Maria
Quito Ambato
Se quiere saber el sueldo de los empleados en cuenca, se sabe que hay dos empleados en Cuenca WITH ( STATS WHERE Ciudad - 'Cuenca' ) AS X : WITH ( STATS WHERE Ciudad - 'Cuenca' ) AS X : Para prevenir esto se necesita impedir que se pueda buscar por ciudad
s empleados en Cuenca