Ingeniería en Sistemas de Información y Ciencias de la Computación
Ce FlorianTrabajo7 de Abril de 2017
585 Palabras (3 Páginas)124 Visitas
Universidad Mariano Gálvez de Guatemala
Primer siclo sección “A”
Ingeniería en Sistemas de Información y Ciencias de la Computación
Curso: Introducción a los sistemas de computo
Catedrático: Ing. Julio Escobar
Consultas en Base de Datos en Access
Estudiante: César Augusto Florian Chicas
No. de Carné: 1590-17- 1180
Santa Rosa, Marzo de 2017
Consulta 1:
Explicación:
En el SELECT colocamos un asterisco para que se nos muestre todas las columnas de las tablas que coloquemos en el FROM, en este colocaremos todas las tablas a cada una asignándole un alias, porque en este caso necesitamos de todas ellas y en el WHERE colocamos la o las condiciones que solicitemos para mostrar los resultados, y en este caso las condiciones serán que muestre resultados de empleados que tengan en uno de sus nombres el nombre de JULIO colocando un operador LIKE que servirá como filtro ayudado de asteriscos alrededor del nombre JULIO como comodín de caracteres, luego colocaremos un operador AND para agregar otra condición en la que solicitaremos una igualdad de un campo de la tabla EMPLEADO con otro de la tabla CARGO así: E.COD_CARGO=C.COD_CARGO después como última condición después de otro AND solicitamos otra igualdad entre un campo de la tabla EMPLEADO con uno de la tabla DEPARTAMENTO expresándolo así: E.COD_DEPTO=D.COD_DEPTO, estas dos últimas condiciones evitaran que se repitan resultados porque estamos utilizando más de una tabla. Toda esta consulta nos mostrara todos los campos de todas las tablas para empleados que se llamen JULIO.
La consulta mostrara 11 resultados.
Para mostrar el resultado se realizó la siguiente consulta:
SELECT * FROM EMPLEADO E, CARGO C, DEPARTAMENTO D WHERE E.NOMBRE LIKE "*JULIO*" AND E.COD_CARGO=C.COD_CARGO AND E.COD_DEPTO=D.COD_DEPTO;
[pic 1]
[pic 2]
Consulta 2:
Explicación:
En el SELECT colocamos el nombre de todas las columnas de las tablas que queremos que se muestren, en el FROM colocaremos las tablas que utilizaremos en la consulta asignándole un alias a cada una, y en el WHERE colocamos las condiciones, las condiciones serán que muestre resultados de empleados que tengan en uno de sus nombres el nombre de CARLOS colocando un operador LIKE como filtro ayudado de asteriscos alrededor del nombre, agregaremos otra condición después de un operador AND en la que solicitaremos mostrar solo los empleados que tengan un salario mayor a 5000, después agregamos otra condición con otro AND así: E.COD_CARGO=C.COD_CARGO, esta última condición evitaran que se repitan resultados porque estamos utilizando más de una tabla. Toda esta consulta nos mostrara todos los campos de la tabla EMPLEADO con su debido salario para empleados que se llamen CARLOS y ganen más de 5000.
La consulta mostrara 18 resultados.
Para mostrar el resultado se realizó la siguiente consulta:
SELECT E.COD_DEPTO, E.CODIGO, E.NOMBRE, E.APELLIDO, E.EXTENSION, E.COD_CARGO, C.SALARIO FROM EMPLEADO E, CARGO C WHERE E.NOMBRE LIKE "*CARLOS*" AND C.SALARIO>5000 AND E.COD_CARGO=C.COD_CARGO;
[pic 3]
[pic 4]
Consulta 3:
Explicación:
En el SELECT colocamos el nombre de todas las columnas de las tablas que queremos que se muestren, en el FROM colocaremos las tablas que utilizaremos en la consulta asignándole un alias a cada una, y en el WHERE colocamos las condiciones, las condiciones serán que muestre resultados de todos los empleados del departamento de SISTEMAS, agregaremos otra condición después de un operador AND así: D.COD_DEPTO=E.COD_DEPTO, esta condición evitaran que se repitan resultados porque estamos utilizando más de una tabla. Toda esta consulta nos mostrara todos los campos de la tabla EMPLEADO y el departamento de cada empleado.
...