You are on page 1of 4

Ejercicio 1.

Empezaremos por crear una consulta que nos diga cuntos cursos tenemos, cuntas horas suponen, cul es la media horaria de los cursos y cuntas horas tiene el curso ms largo. 1 Abre la base de datos Clases.accdb de la carpeta Mis ejercicios. 2 Haz clic en el botn Diseo de Consulta en la pestaa Crear. A continuacin se abrir el cuadro Mostrar tabla. Para saber qu tablas necesitaremos tenemos que pensar a partir de qu campo se va a calcular lo que queremos obtener, en nuestro caso todos los datos necesarios estn en la tabla Cursos. 3 Haz clic en la tabla Cursos, quedar as seleccionada. 4 Haz clic en el botn Agregar. 5 Pulsa el botn Cerrar para cerrar el cuadro de dilogo. Ya tenemos la ventana Diseo de consulta con la tabla aadida, vamos ahora a indicar qu campos (columnas) se van a utilizar. 6 Haz doble clic sobre el campo Codigo Curso de la tabla (lo utilizaremos para calcular cuntos cursos hay). 7 Haz doble clic sobre el campo nhoras (lo utilizaremos para calcular cuntas horas tenemos en total). 8 Haz doble clic otra vez sobre el campo nhoras (lo utilizaremos para calcular cunto es la media horaria). 9 Haz doble clic otra vez sobre el campo nhoras (lo utilizaremos para calcular las horas del curso ms largo). 10 Haz clic en el botn Totales de la pestaa Diseo para aadir a la rejilla la fila Total: y convertir la consulta en una consulta de resumen. 11 En la primera columna de la rejilla (la de Cdigo curso) cambia el valor agrupar por de la fila Total: por el valor Cuenta. Queremos saber cuntos alumnos hay en la tabla luego tenemos que contar, adems hemos elegido el campo Codigo curso por ser la clave principal de la tabla por lo que no puede contener valores nulos. Recuerda que la funcin Cuenta no cuenta los valores nulos. 12 A continuacin en la misma columna, en la fila Campo:, delante de Codigo Curso escribe n de cursos: para que aparezca este texto como encabezado de columna. 15 En la segunda columna de la rejilla (la primera de nhoras) cambia el valor agrupar por de la fila Total: por el valor Suma. Queremos saber cuntas horas tenemos en total luego tenemos que sumarlas. 16 A continuacin en la misma columna, en la fila Campo:, delante de nhoras escribe Horas totales: para que aparezca este texto como encabezado de columna. 17 En la tercera columna de la rejilla (la segunda de nhoras) cambia el valor agrupar por de la fila Total: por el valor Promedio. Queremos saber cul es la media horararia luego tenemos que utilizar la funcin Promedio. 18 A continuacin en la misma columna, en la fila Campo:, delante de nhoras escribe Media horaria: para que aparezca este texto como encabezado de columna.

19 En la cuarta y ltima columna de la rejilla cambia el valor agrupar por de la fila Total: por el valor Mx. Queremos saber cuntas horas tiene el curso ms largo, luego ser el valor mximo que se encuentre en la columna nhoras. 20 A continuacin en la misma columna, en la fila Campo:, delante de nhoras escribe Horas curso mas largo: para que aparezca este texto como encabezado de columna. 21 Haz clic en el botn Ejecutar en la pestaa de Diseo.

Observa que aparece una nica fila de resultados con los totales que hemos indicado. Fjate tambin en los encabezados de las columnas, son los nombres que has escrito delante de los dos puntos : en la fila Campo: 22 Cierra la consulta, como es la primera vez que la guardas te pedir un nombre, pnle cursos resumen total.

Ejercicio 2. Vamos a crear una consulta para saber el nmero de alumnos matriculados en cada curso, queremos que aparezca el cdigo del curso, el ttulo del curso y el nmero de alumnos. Empezaremos por crear la consulta, el origen de datos ser la combinacin de la tabla de cursos con la de alumnos ya que de la tabla alumnos podramos sacar cuntos alumnos hay por cdigo de curso pero como queremos tambin el ttulo del curso tenemos que combinar las dos tablas. 1 Haz clic en el botn Diseo de Consulta en la pestaa Crear. A continuacin se abrir el cuadro Mostrar tabla. 2 Haz clic en la tabla Alumnado. 3 Haz clic en el botn Agregar. 4 Haz clic en la tabla Cursos. 5 Haz clic en el botn Agregar. 6 Pulsa el botn Cerrar para cerrar el cuadro de dilogo. Con esta combinacin slo saldran los cursos que tienen alumnos, vamos a cambiar la combinacin para que tambin aparezcan los cursos que no tienen alumnos. 7 Haz doble clic sobre la lnea que une las dos tablas y selecciona la opcin Incluir TODOS los registros de 'Cursos' y slo aquellos registros de 'Alumnado' donde los campos combinados sean iguales. Ya tenemos el origen de datos preparado, ahora slo queda definir los campos a obtener. 8 Haz doble clic sobre el campo Codigo Curso de la tabla Cursos. 9 Haz doble clic sobre el campo Nombre Curso de la tabla Cursos.

10 Haz doble clic sobre el campo Codigo Alumnado de la tabla Alumnado.

11 Haz clic en el botn Totales de la pestaa de Diseo para aadir a la rejilla la fila Total: y convertir la consulta en una consulta de resumen. 12 En la primera columna de la rejilla (la del cdigo de curso) deja el valor agrupar por de la fila Total:. Queremos contar cuntos alumnos hay en cada curso, la operacin de contar debe afectar a todas las filas que tengan el mismo cdigo de curso. 13 En la segunda columna de la rejilla (la del nombre del curso) deja el valor agrupar por de la fila Total:. Aadir este campo a los campos de agrupacin no modificar los grupos que nos interesan ya que un valor de Codigo Curso siempre est asociado el mismo valor de Nombre Curso y nos permitir visualizarlo. 14 En la tercera columna de la rejilla (la del Cdigo del alumno) cambia el valor agrupar por de la fila Total: por el valor Cuenta. En este caso no podramos haber utilizado la funcin cuenta(*) como en el ejercicio anterior por los cursos que no tienen alumnos. 15 A continuacin en la misma columna, en la fila Campo:, delante de Codigo Alumnado escribe n de alumnos: para que aparezca este texto como encabezado de columna. 16 Haz clic en el botn Ejecutar en la pestaa de Diseo.

Observa que aparece una fila por cada curso y en esa fila el total calculado 17 Cierra la consulta, como es la primera vez que la guardas te pedir un nombre, pnle Cuantos alumnos por curso.

Ejercicio 3. Vamos a crear una consulta para saber el nmero de alumnos de Moron matriculados en cada curso, queremos que aparezca el ttulo del curso y el nmero de alumnos. Esta consulta va a ser muy parecida a la anterior slo habr que cambiar el origen de datos para que slo cuente los alumnos de Valencia. Empezaremos por crear la consulta. 1 Posicinate en el Panel de Exploracin. 2 Haz clic derecho sobre la consulta Cuantos alumnos por curso. 3 Selecciona la opcin en el men contextual para pasar a la vista diseo.

4 Despliega el Botn de Office y selecciona la opcin Guardar Como 5 Colocar a la nueva consulta el nombre Cuantos de Moron. 6 Haz doble clic sobre el campo Poblacion de la tabla Alumnado. Necesitamos este campo para seleccionar los alumnos. 7 En la columna de la rejilla (la de Poblacion) cambia el valor agrupar por de la fila Total: por el valor Donde. De esta forma indicamos que la condicin que se incluye en la fila Criterios: afecta a las filas del origen de datos, se seleccionarn los registros antes de calcular nada.

8 En la fila Criterios: de esa misma columna escribe Valencia. Para formar la condicin Poblacion = 'Valencia'. 9 Haz clic en el botn Ejecutar . 10 Haz clic en el botn Guardar . 11 Cierra la consulta.

Ejercicio 4. Vamos a crear una consulta para saber el nmero de alumnos matriculados en cada curso, queremos que aparezca el ttulo del curso y el nmero de alumnos, pero slo tienen que aparecer los cursos que tengan ms de 2 alumnos. Ahora la condicin de seleccin afecta a las filas del resultado, se basa en las filas del resultado por lo que no utilizaremos la opcin Donde. 1 Posicinate en el Panel de Exploracin. 2 Haz clic derecho sobre la consulta Cuantos alumnos por curso. 3 Selecciona la opcin en el men contextual para pasar a la vista diseo.

4 despliega el Botn de Office y selecciona la opcin Guardar Como. 5 Coloca a la nueva consulta el nombre Cursos con mas de 2 alumnos. 6 En la fila Criterios: de la columna que saca el n de alumnos escribe >2. Para formar la condicin Cuenta(Codigo Alumnado) > 2. 7 Haz clic en el botn Ejecutar . 8 Haz clic en el botn Guardar . 9 Cierra la consulta. Nota: Se puede mejorar la consulta ya que no hace falta que la combinacin de las dos tablas obtenga los cursos que no tienen alumnos (no cumpliran la condicin). Solo tienes que hacer doble clic sobre la lnea que une las dos tablas y volver a dejar la primera opcin en el cuadro de dilogo Propiedades de la combinacin.

You might also like