Está en la página 1de 5

TALLER SQL SAHAGUN

CONSULTAS

ROBIN OJEDA

IVAN DARIO OVIEDO CHIMA


JOSÉ ALFREDO MACEA

UNIVERSIDADE DE CORDOBA
INGENIERIA DE SISTEMA

SEDE - SAHAGUN
2019
Sobre la base de datos suministrada, se desea recuperar los siguientes datos.

1. Obtener el código del usuario, los datos de los perfiles que dispone y el nombre de los
subsistemas a los cuales estos perfiles tienen acceso.
2. Obtener el texto del ITEM y el de los ITEM dependientes, además del código y la descripción
de la ventana a la cual pertenecen.
3. Obtener los datos de los usuarios y de los perfiles, para todo perfil que no tenga acceso a
subsistema alguno.
4. Obtener el nombre del usuario, el código de perfil que ha entrado en el subsistema 8001
entre el 01/01/2019 y 23/03/2019.
5. Obtener los datos de las ventanas, para toda ventana a la cual no se le ha definido control
alguno.
6. Obtener los datos de los usuarios, el código de loa perfiles, el código del subsistema que
accede, para todo usuario que trabaja con más de dos terminales y que ha accedido después
de 5 de febrero de 2019.

RESPUESTAS

1. SELECT usuario.codusuario, perfil.codperfil, perfil.descripcion, subsistema.nombre FROM


usuario,perfil,subsistema, tiene, accede WHERE((tiene.codusuario = usuario.codusuario
AND tiene.codperfil = perfil.codperfil)AND(accede.codperfil = perfil.codperfil and
accede.codsubsistema = subsistema.codsubsistema));
2. SELECT item.texto, ventana.codventana, ventana.descripcion FROM item,ventana
WHERE((item.fk_item = ventana.codventana));

3. SELECT usuario.codusuario, perfil.codperfil, perfil.descripcion, subsistema.nombre FROM


usuario,perfil,subsistema, tiene, accede WHERE((tiene.codusuario = usuario.codusuario
AND tiene.codperfil = perfil.codperfil)AND(accede.codperfil != perfil.codperfil and
accede.codsubsistema != subsistema.codsubsistema));
4. SELECT usuario.nombre, perfil.codperfil, perfil.descripcion, subsistema.nombre FROM
usuario,perfil,subsistema, tiene, accede WHERE((tiene.codusuario = usuario.codusuario
AND tiene.codperfil = perfil.codperfil)AND(accede.codperfil = perfil.codperfil and
accede.codsubsistema = subsistema.codsubsistema AND subsistema.nombre='8001')AND
(accede.fecha BETWEEN "2019-01-01" AND "2019-03-23"));

5. SELECT ventana.codventana, ventana.descripcion FROM ventana, control


WHERE((ventana.codventana != control.codventana));
6. SELECT usuario.codusuario, usuario.nombre,usuario.nterminales, perfil.codperfil,
subsistema.codsubsistema FROM usuario,perfil,subsistema, tiene, accede
WHERE((tiene.codusuario = usuario.codusuario AND tiene.codperfil =
perfil.codperfil)AND(accede.codperfil = perfil.codperfil and accede.codsubsistema =
subsistema.codsubsistema)AND (usuario.nterminales>2)AND(accede.fecha > "2019-02-05"
));

También podría gustarte