Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Base de datos. Las Consultas pueden buscar informacin de varias tablas (o de otras Consultas). Las Consultas pueden realizar clculos y combinar campos.
Consultas
Una consulta sirve para automatizar acciones sobre una tabla o varias tablas. Se puede buscar, eliminar, insertar y actualizar datos. Sobre una tabla se pueden definir tantas consultas como se desee, y cada consulta accede a los datos de forma independiente. Los resultados de una consulta siempre se muestran en la Vista de Hoja de Datos. Las consultas se guardan, por lo que se pueden ejecutar cuando sea necesario sin tener que crearlas de nuevo.
Vistas
Vista Diseo: abre la ventana Diseo de la consulta, en la que podremos crear o modificar su estructura. Vista SQL: permite crear o modificar una consulta usando instrucciones del lenguaje de consultas estructurado SQL. Vista hoja de datos: ejecuta la consulta y presenta el resultado en una hoja de datos, en la que podremos ver, agregar o editar lo registros.
Hugo Gilberto Garca Guerra 5
Tipos de consultas
Consultas de seleccin
Permiten seleccionar recuperar campos o registros a partir de una o ms tablas. Muestran los resultados en una tabla de datos. Es el tipo mas usual. Consultas de parmetros Permiten modificar las condiciones en el momento de ejecutar la consulta por medio de un cuadro de dilogo. Consultas de accin
Permiten crear nuevas tablas, aadir, modificar y borrar registros a las tablas existentes.
CONSULTA DE SELECCIN en Access radica en que los filtros no se almacenan y las consultas si, por lo que podemos llamarlas mltiples veces.
Por otra parte al hacer un filtro vemos todos los
campos de la tabla, mientras que en la consulta podemos seleccionar cuales campos queremos ver.
Consulta de seleccin
La consulta de seleccin es el tipo de
consulta ms usual. Obtiene los datos de una o ms tablas y muestra los resultados en una hoja de datos en la que puede actualizar los registros. Tambin puede utilizar una consulta de seleccin para agrupar los registros y calcular sumas, cuentas, promedios y otros tipos de totales.
Hugo Gilberto Garca Guerra 9
10
11
12
13
14
15
16
Vista de diseo
17
Consultas Calculadas
Podemos realizar clculos dentro de las consultas de seleccin. Por ejemplo si se requiere conocer la edad, se puede calcular a partir de la fecha de nacimiento
edad: Int((Fecha()-[FechaNac])/365)
Para realizarla iniciamos una consulta con el asistente que incluya lo nombres y apellidos, as como la fecha de nacimiento y en vista de diseo agregamos un campo
Hugo Gilberto Garca Guerra 18
edad: Int((Fecha()-[FechaNac])/365)
Nombre: Expresin
19
Consultas Calculadas
Para ver el resultado de la consulta damos clic en
20
Consultas Calculadas
Suponga que se requieren las iniciales del empleado,
Para realizarla iniciamos una consulta con el asistente que incluya los nombres y apellidos, y en vista de diseo agregamos un campo calculado
21
Nombre: Expresin
22
resultado
23
Consultas calculadas
Suponga que le solicitan la tabla con los cumpleaos
25
resultado
26
Expresiones
Access dispone de una serie de
operaciones, funciones y valores de variables y constantes, para poder manipular los datos. Las expresiones se pueden escribir directamente, o bien empleando el Generador de Expresiones.
Generador de Expresiones
28
Generador de Expresiones
El Generador de expresiones
proporciona un acceso sencillo a los nombres de los campos y controles de la base de datos, y a las funciones integradas disponibles para escribir expresiones.
29
que trabajan los operadores: campos, constantes, variables u otras expresiones. Funciones: expresiones que realizan clculos complejos y que proporciona Access. Por ejemplo Fecha() y Suma().
incluir separadores de millar ni smbolo de moneda. Textos: deben ir entre comillas dobles. Por lo general, Access al ejecutar la expresin pone las comillas.
#02/11/09#.
=3.1416 Identificadores: hacen referencia a los objetos de la base de datos, principalmente campos de las tablas. Deben aparecer entre corchetes ([ ]). Por ejemplo para hacer referencia al campo Cargo, [Cargo].
Operadores
Operador + * / \ ^ Mod Significado Suma Resta Producto Divisin Divisin entera Exponenciacin Residuo en divisin de enteros
33
Operadores
Operador > >= < <= = <> Significado Mayor Mayor o igual Menor Menor o igual Igual Diferente
34
Operadores
Ingls Between And Eqv Imp Not Espaol Entre Y Eqv Imp Negado
Or
Xor Like Is Null Mod
Ing. Hugo Gilberto Garca Guerra
O
Oex Como Es nulo Mod
35
El generador de expresiones
Es un asistente de Access para facilitar la construccin
El primer botn se puede encontrar en la Cinta de Opciones y en mens emergentes pulsando el botn derecho, y el segundo se suele hallar en los mens de propiedades de los objetos y campos.
El generador de expresiones
Construir aqu la expresin operadores
Elementos de expresiones
Ventana de Expresiones
La seccin superior del generador contiene un cuadro
en el que se crean las expresiones. Puede escribir la expresin en el cuadro manualmente o puede seleccionar elementos de las tres columnas de la seccin inferior del Generador de expresiones y, a continuacin, agregarlos al cuadro de expresin.
Para agregar un elemento, haga doble clic en l y, despus, haga clic en Pegar.
Hugo Gilberto Garca Guerra 38
Operadores
En la seccin central del Generador de expresiones se
muestran los botones para insertar operadores aritmticos y lgicos comunes en la expresin. Para insertar un operador en un cuadro de expresin, haga clic en el botn correspondiente.
adicionales
Hugo Gilberto Garca Guerra 39
contienen las tablas, consultas, formularios e informes de la base de datos, as como todas las funciones integradas disponibles. En la central se muestran elementos especficos, por ejemplo si hace clic en Funciones incorporadas en la columna de la izquierda, en la columna central se muestran las clases de funciones. En la de la derecha se muestran las opciones del elemento seleccionado en la ventana central
Hugo Gilberto Garca Guerra 40
41
Significado
La fecha actual Registros de la fecha sealada
42
Significado
Une los campos incluyendo un espacio intermedio Entrega la primera letra del nombre Entrega los dos ltimos caracteres del cdigo
=Recortar([Nombre])
43
Significado
Suma los valores de los dos campos Multiplica Precio por 1.1 Multiplica los valores de los dos campos
44
Consulta de parmetros
Una consulta de parmetros es una consulta que, cuando se ejecuta, muestra un cuadro de dilogo propio que solicita informacin, por ejemplo un valor que desea insertar en un campo.
Puede disear la consulta para que solicite ms de un dato; por ejemplo, puede disearla para que solicite dos fechas y que Access entregue todos los registros que se encuentren entre esas dos fechas.
45
a crear una consulta simple con ayuda del asistente. De la tabla alumnos tomamos todos los campos (Numero de Control, Nombre y Apellidos)
De la tabla Matemticas tomamos la calificacin de
Matemticas.
De la tabla Fsica tomamos la calificacin de Fsica. De la tabla Qumica tomamos la calificacin de Qumica.
46
Diseo de la consulta
47
Muestra las calificaciones de todos los alumnos. Cmo hacer para que muestre las de un alumno en
particular?
48
[ nmero de control?]
49
proporcionamos
50
resultado
Esta es la respuesta a la consulta
51
denominan de Detalle, porque muestran toda la informacin. Si hay campos numricos en la consulta, podemos optar por una consulta tipo Resumen. En esta opcin se pueden realizar operaciones (sumar, contar, promediar, ) en los campos numricos.
52
Accin calcula la suma calcula el promedio (la media aritmtica) calcula la desviacin estndar
Var Min
Max Cuenta Cuenta(*)
53
Opciones de resumen
de la vista de diseo. Dando clic al botn sumatoria podemos hacer que se vea o se oculte el rengln de Total. Para cada campo se puede elegir si se quieren agrupar los registros por ese campo o si se quiere que se calcule el resultado con los datos de los registros coincidentes.
54
agrupacin, de esta forma se pueden obtener subtotales. Por ejemplo agrupamos por nmero de control y sumamos Pagos, para conocer cuanto pag cada alumno.
55
Campo una expresin en vez de un nombre de columna. La opcin Dnde permite agregar un criterio de bsqueda
56
Consulta de resumen
Para dar un ejemplo de este tipo de consulta emplearemos la BD Pagos 09 , que tiene la siguiente estructura
57
Consulta de resumen
Vamos a crear una consulta de resumen con la suma de
pagos de los alumnos, empleando el asistente de consultas. Emplearemos los mismos datos que se muestran
(excepto Fecha que no ocupamos)
58
Opciones de Resumen
59
Opciones de resumen
Indicamos que queremos sumar Pago
60
Otras opciones
Si se pide el nmero de pagos, pasamos a la vista de
diseo y en vez de Suma seleccionamos Cuenta. Si se pide el promedio de pagos, en vez de Suma seleccionamos Promedio, etc.
62
Ejercicio 1
Crear una base de datos formada por la tabla Directorio.
Nombre (alfabetizado) y telfono Nombres y telfonos (con cierto apellido, por ejemplo Garca) Nombre y telfono de personas cuyo nombre inicie con la letra Nombre y telfono de personas con cierto apellido y ciudad (ejemplo Garca / Laredo) Nombre y telfono de personas mayores de cierta edad
63
Ejercicio 2
Crear la base de datos para la Semana de Administracin
de Empresas, formada por las tablas Alumnos y Pagos. Realizar en ella las siguientes consultas:
Consulta simple con los pagos que realiz cada alumno Consulta que muestre el total pagado por cada alumno Consulta que muestre a los deudores y el importe del adeudo
64
Ejercicio 3
Crear la base de datos de un despacho jurdico formada
por las tablas Abogados, Casos y Clientes. Realizar las siguientes consultas:
Casos por abogado Abogados cuyo nombre inicia con la letra Abogados jvenes Casos de divorcio Casos de un mismo abogado Casos mejor pagados Casos de un mismo tipo Casos resueltos
Hugo Gilberto Garca Guerra 65
Ejercicio 4
Crear una base de datos formada por las tablas Alumnos,
Calificaciones de cada alumno Calificacin de un alumno Promedio de un alumno Nmero de materias cursadas por el alumno Nmero de materias aprobadas por el alumno
66
FIN
67