01. Entrar a \\ASHLEY-PC y luego doble clic colegio.
02. seleccione los dos archivos y clic a copiar.
Copiar los archivos de la carpeta colegio en esta ruta:
01. Clic disco C:\
02. Clic Program Files (Archivo de programas)\
03. Clic Microsoft SQL Server\
04. Clic MSSQL11.MSSQLSERVER\
05. Clic MSSQL
06. Clic DATA
07. Clic derecho y elegir pegar
01. Iniciar el SQL Server Management Studio y la siguiente pantalla de conexión es desplegada. Esto le permite conectarse a una instancia de SQL Server instalada sobre su máquina y/o la red.
02. Click sobre el botón del comando Conectar para conectarse al servidor. Cuando la conexión es exitosa, una pantalla como la de abajo es desplegada.
03. Para adjuntar la base de datos, click derecho sobre el fólder DATABASE y seleccione la opción ATTACH.
04. Click sobre el botón del comando add (agregar) y clic a la base de dados deseadas Colegio_Eva_Central luego clic a comando ok y despues clic a ok.
ACTIVIDAD 01 DE CONSULTA.
05. Clic al botón New Query y escribir
use Colegio_Eva_Central y presione la techa F5.
Actividad de consultas en el colegio.
01. Buscar dos amigos de usted de este colegio y no puede ser del curso
02. Buscar los estudiantes de administradores de sistema de información.
03. Buscar los estudiantes de cocinas.
04. modificar los teléfono de clientes y estudiantes por 999-999-9999 a todos una sola vez.
05. buscar la alumna PENELOPE DIAZ en la tabla estudiantes.
06. buscar todos los estudiantes que comiencen con R en la tabla estudiantes..
07. buscar todos los estudiantes que terminen con M en la tabla de clientes.
08. buscar las notas de tus dos amigos en la tabla calificación.
ACTIVIDAD 02 EN CONSULTA.
Consultas sobre una tabla
Devuelve un listado con el primer apellido, segundo apellido y el nombre de todos los alumnos. El listado deberá estar ordenado alfabéticamente de menor a mayor por el primer apellido, segundo apellido y nombre.
Averigua el nombre y los dos apellidos de los alumnos que no han dado de alta su número de teléfono en la base de datos.
Devuelve el listado de los alumnos que nacieron en 1999.
Devuelve el listado de profesores que no han dado de alta su número de teléfono en la base de datos y además su nombre termina en o.
Devuelve el listado de las asignaturas que se imparten en el primer cuatrimestre, en el tercer curso del grado que tiene el identificador 7.
1.5.5 Consultas multitabla (Composición interna)
Devuelve un listado con los datos de todas las alumnas que se han matriculado alguna vez en el Grado en Informática (año 2016).
Devuelve un listado con todas las asignaturas ofertadas en el Grado en Informática (Plan 2019).
Devuelve un listado de los profesores junto con el nombre del curso al que están vinculados. El listado debe devolver cuatro columnas, primer apellido, segundo apellido, nombre y nombre del curso. El resultado estará ordenado alfabéticamente de menor a mayor por los apellidos y el nombre.
Devuelve un listado con el nombre de las asignaturas, año de inicio y año de fin del curso escolar del alumno con matricula la tuya.
Devuelve un listado con el nombre de todos los departamentos que tienen profesores que imparten alguna asignatura en el Grado en Ingeniería Informática (año 2020).
Devuelve un listado con todos los alumnos que se han matriculado en alguna asignatura durante el curso escolar 2015/2019.
Consultas multitabla (Composición externa)
Resuelva todas las consultas utilizando las cláusulas LEFT JOIN y RIGHT JOIN.
Devuelve un listado con los nombres de todos los profesores y los departamentos que tienen vinculados. El listado también debe mostrar aquellos profesores que no tienen ningún departamento asociado. El listado debe devolver cuatro columnas, nombre del departamento, primer apellido, segundo apellido y nombre del profesor. El resultado estará ordenado alfabéticamente de menor a mayor por el nombre del departamento, apellidos y el nombre.
Devuelve un listado con los profesores que no están asociados a un curso.
Devuelve un listado con los cursos que no tienen profesores asociados.
Devuelve un listado con los profesores que no imparten ninguna asignatura.
Devuelve un listado con las asignaturas que no tienen un profesor asignado.
Devuelve un listado con todos los curso que tienen alguna asignatura que no se haya impartido en ningún curso escolar. El resultado debe mostrar el nombre del departamento y el nombre de la asignatura que no se haya impartido nunca.
Consultas resumen
Devuelve el número total de alumnas que hay.
Calcula cuántos alumnos nacieron en 1999.
Calcula cuántos profesores hay en cada departamento. El resultado sólo debe mostrar dos columnas, una con el nombre del departamento y otra con el número de profesores que hay en ese departamento. El resultado sólo debe incluir los departamentos que tienen profesores asociados y deberá estar ordenado de mayor a menor por el número de profesores.
Devuelve un listado con todos los departamentos y el número de profesores que hay en cada uno de ellos. Tenga en cuenta que pueden existir cursos que no tienen profesores asociados. Estos departamentos también tienen que aparecer en el listado.
Devuelve un listado con el nombre de todos los grados existentes en la base de datos y el número de asignaturas que tiene cada uno. Tenga en cuenta que pueden existir grados que no tienen asignaturas asociadas. Estos grados también tienen que aparecer en el listado. El resultado deberá estar ordenado de mayor a menor por el número de asignaturas.
Devuelve un listado con el nombre de todos los grados existentes en la base de datos y el número de asignaturas que tiene cada uno, de los grados que tengan más de 10 asignaturas asociadas.
Devuelve un listado que muestre el nombre de los grados y la suma del número total de créditos que hay para cada tipo de asignatura. El resultado debe tener tres columnas: nombre del grado, tipo de asignatura y la suma de los créditos de todas las asignaturas que hay de ese tipo. Ordene el resultado de mayor a menor por el número total de mensualidad.
Devuelve un listado que muestre cuántos alumnos se han matriculado de alguna asignatura en cada uno de los cursos escolares. El resultado deberá mostrar dos columnas, una columna con el año de inicio del curso escolar y otra con el número de alumnos matriculados.
Devuelve un listado con el número de asignaturas que imparte cada profesor. El listado debe tener en cuenta aquellos profesores que no imparten ninguna asignatura. El resultado mostrará cinco columnas: id, nombre, primer apellido, segundo apellido y número de asignaturas. El resultado estará ordenado de mayor a menor por el número de asignaturas.
Subconsultas
Devuelve todos los datos del alumno más joven.
Devuelve un listado con los profesores que no están asociados a un curso.
Devuelve un listado con los cursos que no tienen profesores asociados.
Devuelve un listado con los profesores que tienen un curso asociado y que no imparten ninguna asignatura.
Devuelve un listado con las asignaturas que no tienen un profesor asignado.
Devuelve un listado con todos los cursos que no han impartido asignaturas en ningún curso escolar.
ACTIVIDAD 03 EN CONSULTA.
1.4.4 Consultas sobre una tabla
Devuelve un listado con el código de oficina y la ciudad donde hay oficinas.
Devuelve un listado con la sector y el teléfono de el sexo femeninos.
Devuelve un listado con el nombre, apellidos y email de los alumnos cuyo jefe tiene un código de juan.
Devuelve el nombre del puesto, nombre, apellidos y email del juan de el colegio.
Devuelve un listado con el nombre, apellidos y puesto de aquellos empleados que no sean representantes de ventas.
Devuelve un listado con el nombre de los todos los alumnos San Carlos.
Devuelve un listado con los distintos forma de pagos por los que puede pasar un pedido.
Devuelve un listado con el matricula de alumnos de aquellos clientes que realizaron algún pago en 2008. Tenga en cuenta que deberá hacer un backup de la tabla estudiante con los campo principales.
Resuelva la consulta:
Devuelve un listado con el código de pedido, código de cliente, fecha esperada y fecha de entrega de los pedidos que no han sido entregados a tiempo.
Devuelve un listado con el matricula, número, curso y fecha de entrega de los pedidos cuya fecha de entrega ha sido al menos dos días antes de la fecha esperada.
¿Sería posible resolver esta consulta utilizando el operador de suma + o resta -?
Devuelve un listado de todos los pedidos que fueron rechazados en 2009.
Devuelve un listado de todos los pedidos que han sido entregados en el mes de enero de cualquier año.
Devuelve un listado con todos los pagos que se realizaron en el año 2008 mediante Paypal. Ordene el resultado de mayor a menor.
Devuelve un listado con todas las formas de pago que aparecen en la tabla pago. Tenga en cuenta que no deben aparecer formas de pago repetidas.
Devuelve un listado con todos los productos que pertenecen a la gama Ornamentales y que tienen más de 100 unidades en stock. El listado deberá estar ordenado por su precio de venta, mostrando en primer lugar los de mayor precio.
Devuelve un listado con todos los clientes que sean de la ciudad de Madrid y cuyo representante de ventas tenga el código de empleado 11 o 30.
Consultas multitabla (Composición interna).
Resuelva todas las consultas utilizando la sintaxis de SQL1 y SQL2. Las consultas con sintaxis de SQL2 se deben resolver con INNER JOIN y NATURAL JOIN.
Obtén un listado con el nombre de cada cliente y el nombre y apellido de su representante de ventas.
Muestra el nombre de los clientes que hayan realizado pagos junto con el nombre de sus representantes de ventas.
Muestra el nombre de los clientes que no hayan realizado pagos junto con el nombre de sus representantes de ventas.
Devuelve el nombre de los clientes que han hecho pagos y el nombre de sus representantes junto con la ciudad de la oficina a la que pertenece el representante.
Devuelve el nombre de los clientes que no hayan hecho pagos y el nombre de sus representantes junto con la ciudad de la oficina a la que pertenece el representante.
Lista la dirección de las oficinas que tengan clientes en .
Devuelve el nombre de los clientes y el nombre de sus representantes junto con la ciudad de la oficina a la que pertenece el representante.
Devuelve un listado con el nombre de los empleados junto con el nombre de sus jefes.
Devuelve un listado que muestre el nombre de cada empleados, el nombre de su jefe y el nombre del jefe de sus jefe.
Devuelve el nombre de los clientes a los que no se les ha entregado a tiempo un pedido.
Devuelve un listado de las diferentes gamas de producto que ha comprado cada cliente.
1.4.6 Consultas multitabla (Composición externa)
Resuelva todas las consultas utilizando las cláusulas LEFT JOIN, RIGHT JOIN, NATURAL LEFT JOIN y NATURAL RIGHT JOIN.
Devuelve un listado que muestre solamente los clientes que no han realizado ningún pago.
Devuelve un listado que muestre solamente los clientes que no han realizado ningún pedido.
Devuelve un listado que muestre los clientes que no han realizado ningún pago y los que no han realizado ningún pedido.
Devuelve un listado que muestre solamente los empleados que no tienen una oficina asociada.
Devuelve un listado que muestre solamente los empleados que no tienen un cliente asociado.
Devuelve un listado que muestre solamente los empleados que no tienen un cliente asociado junto con los datos de la oficina donde trabajan.
Devuelve un listado que muestre los empleados que no tienen una oficina asociada y los que no tienen un cliente asociado.
Devuelve un listado de los productos que nunca han aparecido en un pedido.
Devuelve un listado de los productos que nunca han aparecido en un pedido. El resultado debe mostrar el nombre, la descripción y la imagen del producto.
Devuelve las oficinas donde no trabajan ninguno de los empleados que hayan sido los representantes de ventas de algún cliente que haya realizado la compra de algún producto de la gama Frutales.
Devuelve un listado con los clientes que han realizado algún pedido pero no han realizado ningún pago.
Devuelve un listado con los datos de los empleados que no tienen clientes asociados y el nombre de su jefe asociado.
1.4.7 Consultas resumen
¿Cuántos empleados hay en la compañía?
¿Cuántos clientes tiene cada país?
¿Cuál fue el pago medio en 2009?
¿Cuántos pedidos hay en cada estado? Ordena el resultado de forma descendente por el número de pedidos.
Calcula el precio de venta del producto más caro y más barato en una misma consulta.
Calcula el número de clientes que tiene la empresa.
¿Cuántos clientes existen con domicilio en la ciudad de Madrid?
¿Calcula cuántos clientes tiene cada una de las ciudades que empiezan por M?
Devuelve el nombre de los representantes de ventas y el número de clientes al que atiende cada uno.
Calcula el número de clientes que no tiene asignado representante de ventas.
Calcula la fecha del primer y último pago realizado por cada uno de los clientes. El listado deberá mostrar el nombre y los apellidos de cada cliente.
Calcula el número de productos diferentes que hay en cada uno de los pedidos.
Calcula la suma de la cantidad total de todos los productos que aparecen en cada uno de los pedidos.
Devuelve un listado de los 20 productos más vendidos y el número total de unidades que se han vendido de cada uno. El listado deberá estar ordenado por el número total de unidades vendidas.
La facturación que ha tenido la empresa en toda la historia, indicando la base imponible, el IVA y el total facturado. La base imponible se calcula sumando el coste del producto por el número de unidades vendidas de la tabla detalle_pedido. El IVA es el 21 % de la base imponible, y el total la suma de los dos campos anteriores.
La misma información que en la pregunta anterior, pero agrupada por código de producto.
La misma información que en la pregunta anterior, pero agrupada por código de producto filtrada por los códigos que empiecen por OR.
Lista las ventas totales de los productos que hayan facturado más de 3000 euros. Se mostrará el nombre, unidades vendidas, total facturado y total facturado con impuestos (21% IVA).
Muestre la suma total de todos los pagos que se realizaron para cada uno de los años que aparecen en la tabla pagos.
1.4.8 Subconsultas
1.4.8.1 Con operadores básicos de comparación
Devuelve el nombre del cliente con mayor límite de crédito.
Devuelve el nombre del producto que tenga el precio de venta más caro.
Devuelve el nombre del producto del que se han vendido más unidades. (Tenga en cuenta que tendrá que calcular cuál es el número total de unidades que se han vendido de cada producto a partir de los datos de la tabla detalle_pedido)
Los clientes cuyo límite de crédito sea mayor que los pagos que haya realizado. (Sin utilizar INNER JOIN).
Devuelve el producto que más unidades tiene en stock.
Devuelve el producto que menos unidades tiene en stock.
Devuelve el nombre, los apellidos y el email de los empleados que están a cargo de Alberto Soria.
1.4.8.2 Subconsultas con ALL y ANY
Devuelve el nombre del cliente con mayor límite de crédito.
Devuelve el nombre del producto que tenga el precio de venta más caro.
Devuelve el producto que menos unidades tiene en stock.
1.4.8.3 Subconsultas con IN y NOT IN
Devuelve el nombre, apellido1 y cargo de los empleados que no representen a ningún cliente.
Devuelve un listado que muestre solamente los clientes que no han realizado ningún pago.
Devuelve un listado que muestre solamente los clientes que sí han realizado algún pago.
Devuelve un listado de los productos que nunca han aparecido en un pedido.
Devuelve el nombre, apellidos, puesto y teléfono de la oficina de aquellos empleados que no sean representante de ventas de ningún cliente.
Devuelve las oficinas donde no trabajan ninguno de los empleados que hayan sido los representantes de ventas de algún cliente que haya realizado la compra de algún producto de la gama Frutales.
Devuelve un listado con los clientes que han realizado algún pedido pero no han realizado ningún pago.
1.4.8.4 Subconsultas con EXISTS y NOT EXISTS
Devuelve un listado que muestre solamente los clientes que no han realizado ningún pago.
Devuelve un listado que muestre solamente los clientes que sí han realizado algún pago.
Devuelve un listado de los productos que nunca han aparecido en un pedido.
Devuelve un listado de los productos que han aparecido en un pedido alguna vez.
1.4.8.5 Subconsultas correlacionadas
1.4.9 Consultas variadas
Devuelve el listado de clientes indicando el nombre del cliente y cuántos pedidos ha realizado. Tenga en cuenta que pueden existir clientes que no han realizado ningún pedido.
Devuelve un listado con los nombres de los clientes y el total pagado por cada uno de ellos. Tenga en cuenta que pueden existir clientes que no han realizado ningún pago.
Devuelve el nombre de los clientes que hayan hecho pedidos en 2008 ordenados alfabéticamente de menor a mayor.
Devuelve el nombre del cliente, el nombre y primer apellido de su representante de ventas y el número de teléfono de la oficina del representante de ventas, de aquellos clientes que no hayan realizado ningún pago.
Devuelve el listado de clientes donde aparezca el nombre del cliente, el nombre y primer apellido de su representante de ventas y la ciudad donde está su oficina.
Devuelve el nombre, apellidos, puesto y teléfono de la oficina de aquellos empleados que no sean representante de ventas de ningún cliente.
Devuelve un listado indicando todas las ciudades donde hay oficinas y el número de empleados que tiene.

No hay comentarios:
Publicar un comentario