Está en la página 1de 23

Sistemas de Informacin

Administrativa

Sesin 03
Otoo 2017
Agenda

1. Consultas

2. Criterios

3. Parmetros

4. Ejercicios
Trabajando con Bases de Datos
Antes de trabajar con una Bases de Datos, generar consultas:

Revisar el contenido de las tablas, campos y registros


existentes.
Verificar las llaves principales.
Revisar la existencia de las relaciones.
Realizar las consultas slo con las tablas que se requieren.
Mostrar la informacin necesaria, de manera que sea
entendible por distintos usuarios.
Consultas
Una consulta permite recuperar registros de una base de
datos y presentarlos en la pantalla.

Los registros que se presentan son dinmicos en el sentido


de que su contenido tiene por origen varias tablas y estn
solo mientras exista la consulta, es decir permite
actualizarlas.

Las consultas son finalmente la posibilidad de extraer parte


de los registros, cruzarlos, evaluarlos y transformarlos en
informacin.
Consultas
Consultas:

Nos permiten extraer datos de una tabla, o de varias, nos


permiten modificarlos o procesarlos.

1. Identificar que se requiere para responder la consulta,


chequear los campos que se utilizarn (tipo, formato).
2. Fijar criterios si se requiere.
3. Si la consulta considera datos que no estn registrados,
analizar si se pueden obtener a partir de otros registros.
(calcularlos)
Consultas
Protocolo de trabajo, pasos prcticos

Antes de trabajar con una Bases de Datos, generar consultas:

1. Revisar el contenido de las tablas, campos y registros existentes.


2. Verificar las llaves principales.
3. Revisar la existencia de las relaciones.
4. Realizar las consultas slo con las tablas que se requieren.
5. En una consulta no pueden existir dos tablas hurfanas, de
este modo se utiliza una tercera tabla que slo tiene el rol de
unirlas.
6. Mostrar la informacin necesaria, de manera que sea entendible
por distintos usuarios.
7. Usar la opcin de informes, para presentar de mejor manera la
informacin solicitada.
Consultas
Consejo para las consultas, es ensayo y error,

1. Seleccionar slo los campos necesarios y establecer los criterios


si se requieren.
2. Partir con la consulta simple y ver el resultado.
3. se responde la pregunta?. S no se responde con el resultado
obtenido, modificar la consulta o pasar al siguiente paso.
4. Si la consulta lo exige revisar si ser posible agrupar los
resultados. (contarlos, sumarlos, promediarlos, etc.)
5. se responde la pregunta?. S no se responde con el resultado
obtenido, modificar la consulta o pasar al siguiente paso.
6. Intentar tabla de referencia cruzada.
Consultas

Tablas necesarias

Campos a usar
Tablas necesarias

Criterios a usar

Ejemplo: se pide que se muestre para cada barco, las salidas que hicieron antes del
12 de noviembre de 2013, las especies pescadas que sean de calidad muy buena.
Criterios
Uso de Criterios

Se usan criterios para buscar entre un grupo de datos

Para las consultas se pueden utilizar condiciones de bsqueda, o


criterios, es decir del posible grupo de datos acotarlos a un
resultado ms especfico.

Para seleccionar filas tenemos que indicar un criterio de bsqueda,


un criterio de bsqueda es una condicin que debern cumplir todas
las filas que aparezcan en el resultado de la consulta.

Las combinaciones entre los distintos campos son mltiples y hay


que tener cuidado con los y y los o para obtener los resultados
adecuados.
Criterios
Se usan criterios para buscar entre un grupo de datos

Para las consultas se pueden utilizar condiciones de bsqueda, o criterios, es


decir del posible grupo de datos acotarlos a un resultado ms especfico.

Est formado por una condicin o varias condiciones unidas por los operadores
Y (AND) y O (OR).

Para seleccionar filas tenemos que indicar un criterio de bsqueda, un criterio de


bsqueda es una condicin que debern cumplir todas las filas que aparezcan en
el resultado de la consulta.

Las combinaciones entre los distintos campos son mltiples y hay que tener
cuidado con los y y los o para obtener los resultados adecuados.
Criterios
Ejemplos

Si busco un cliente que sea de Santiago, colocara en la columna <localidad> fila


<criterios> el valor Santiago
Si prefiero que me pregunte por un valor de ciudad para no tener que cambiar el
diseo para otras ciudades colocar en la columna <localidad> fila <criterios> el
valor [Introduce la ciudad]. En la caja de solicitud de parmetro introducir el
nombre de la ciudad.
Si deseo los clientes que se llamen Antonio y vivan en Santiago colocara los
dos valores, cada uno en su respectiva columna, en la fila de criterios.
Si deseo los clientes nacidos en el ao 1980, en la columna <Fecha de
nacimiento>, colocara: Entre 01/01/1980 Y 31/12/1980
Si deseo los clientes para cualquier ao, sustituira las fechas del punto anterior
por los textos entre corchetes solicitando la fecha inicial y la fecha final: Entre
[introducir fecha inicial] Y [introducir fecha final]
Si deseo ver los clientes que se apelliden Martnez o Carrasco, colocar estos
parmetros en la columna <apellidos> en la fila <criterios>, uno en la primera fila
y otro en la segunda fila etiquetada como o
Si deseo ver clientes nacidos antes de 1978 colocar en la fila criterios de la
columna fecha de nacimiento: <01/01/1978
Criterios
Criterio Significado
= igual que
<> distinto de
< menor que
<= menor o igual
> mayor que
>= mayor o igual
No nulo que existan registros en el campo
Nulo que no existan registros en el campo
Entre Valor1 y Valor 2 intervalo de datos
Checkbox () / () verdadero / falso
In (valor1, valor2, ...) valores en una lista especfica
*valor; valor*; *valor* que termine; comience; contenga un valor
[abyz]* que comience con a, b, y o z
[a-g]* que comience con cualquier letra ente a y g
123## que un nmero comience con 123
Criterios
Criterio Significado

>=0 El dato introducido debe ser mayor o igual que cero.


<8500 O Es Nulo El dato introducido debe ser inferior a 8500 o estar en blanco
>=5000 Y <10000 El dato debe estar comprendido entre 5000 y 10000
La fecha que se introduzca debe corresponder al primer semestre
>=#1/1/2007# Y <=#30/6/2007#
de 2007.
El dato introducido debe ser una fecha comprendida entre la
>=fecha() y <#1/1/2025#
fecha actual y el 1 de enero del 2025
<>0 Especifique un valor que no sea cero.
>=0 El valor debe ser igual o mayor que cero.
0 o >100 El valor debe ser igual que cero o mayor que 100
ENTRE 0 Y 1 Especifique un valor con un signo de porcentaje.
<#01/01/2007# Especifique una fecha anterior a 2007.
>=#01/01/2007# Y <#01/01/2008# La fecha debe ser del ao 2007.
<Fecha() Anterior a la fecha actual
Criterios
En campos con formato numrico, moneda y autonumrico
Consulta Criterio
Exactamente un valor 100

No coincidan un valor No 1000

Que contenga un valor menor < 100 (o <= 100)

Que contenga un valor mayor >99,99 (o >=99,99)

Varios valores 20 o 25

Valores en un intervalo >49,99 Y <99,99 (o Entre 50 Y 100)

Valores fuera de un intervalo <50 O >100

Que termine con dgitos especficos Como "*4,99"

Contengan valores nulos (o que falten) Es Nulo

Contengan valores no nulos No es Nulo


Criterios
Consulta Criterio
En campos con formato de texto
Coincidan exactamente con un valor "China"
No coincidan con un valor No "Mxico"
Empiecen por la cadena especificada Como U*
No empiecen por la cadena especificada No como U*
Contengan la cadena especificada Como "*Corea*"
No contengan la cadena especificada No como "*Corea*"
Acaben con la cadena especificada Como "*ina"
No acaben con la cadena especificada No como "*ina"
Contengan valores nulos (o que falten) Es Nulo
No contengan valores nulos No es Nulo
Contengan cadenas de longitud cero ""
No contengan cadenas de longitud cero No ""
Contengan valores nulos o cadenas de longitud cero. "" O Es Nulo
Ni vaco ni en blanco No es Nulo Y Sin ""
Que estn alfabticamente a continuacin >= "Mxico"
Este incluido en un intervalo especfico Como "[A-D]*"
Coincida con uno de dos valores "Estados Unidos" O "Reino Unido"
Contenga uno de los valores de una lista En("Francia", "China", "Alemania")
Satisfagan requisitos de longitud Longitud([PasRegin]) > 10
Coincidan con un modelo especfico Como "Chi??"
Criterios
Consulta Criterio
Fecha exacta #2/2/2006#
Otra fecha cualquiera No #2/2/2006#
Fechas anteriores < #2/2/2006#
Fechas posteriores > #2/2/2006#
Un intervalo de fechas >#2/2/2006# Y <#4/2/2006#
Fechas fuera de un intervalo <#2/2/2006# O >#4/2/2006#
Una de las dos fechas #2/2/2006# O #3/2/2006#
Entre varias fechas En (#1/2/2006#, #1/3/2006#, #1/4/2006#)
Fecha que sea de un mes especfico ParcFecha("m", [FechaVenta]) = 12
Fecha que sea de un trimestre especfico ParcFecha("t", [FechaVenta]) = 1
Fecha en curso Fecha()
Fecha de ayer Fecha()-1
Fecha de maana Fecha() + 1
Fechas que sean de los 7 ltimos das Entre Fecha() Y Fecha()-6
Fechas que sean del ao en curso Ao([FechaVenta]) = Ao(Fecha())
Fecha que sea del ao anterior Ao([FechaVenta]) = Ao(Fecha()) - 1
Fecha que sea del ao prximo Ao([FechaVenta]) = Ao(Fecha()) + 1
Ao([FechaVenta]) = Ao(Fecha()) Y Mes([FechaVenta]) <=
Fecha que est entre el 1 de enero y hoy
Mes(Fecha()) Y Da([FechaVenta]) <= Da (Fecha())
Fecha ya pasada < Fecha()
Fecha del futuro > Fecha()
Filtren valores nulos (o que falten) Es Nulo
Filtren valores no nulos No es Nulo
Parmetros
Uso del Parmetros

En una consulta puede que necesitemos utilizar un valor que no es


conocido en ese momento sino que queremos que lo introduzca el
usuario cada vez se ejecute la consulta.
Por ejemplo, queremos hacer una consulta para obtener los
departamentos de una determinada comuna, entonces ser la
comuna la introducir el usuario cuando Access se lo pida.
Se utiliza como criterio se escribir bajo la columna <comuna> una
instruccin o pregunta, ejemplo: [indique comuna]
El nombre del parmetro es importante escribirlo entre corchetes [],
ejemplo [indique nombre], si no se escribe as Access lo asume como
un valor, por lo que le agrega comillas y buscar todos los registros
que sean iguales a indique nombre
Parmetros
En una consulta puede que necesitemos utilizar un valor que no es
conocido en ese momento sino que queremos que lo introduzca el
usuario cada vez se ejecute la consulta.

Por ejemplo, queremos hacer una consulta para obtener los


departamentos de una determinada comuna, entonces ser la
comuna la introducir el usuario cuando Access se lo pida.

Se utiliza como criterio se escribir bajo la columna <comuna> una


instruccin o pregunta, ejemplo: [indique comuna]

El nombre del parmetro es importante escribirlo entre corchetes [],


ejemplo [indique nombre], si no se escribe as Access lo asume como
un valor, por lo que le agrega comillas y buscar todos los registros
que sean iguales a indique nombre
Clculos con Generador
Clculos:

Cundo se utiliza el generador?

En consultas donde no se tenga un dato, pero es posible generarlo, por


ejemplo:
Si se requiere la edad y se tiene la fecha de nacimiento.
Si se requiere el total de la venta y se tiene registrado el precio unitario y la
cantidad vendida.

Se crea un campo calculado, utilizando el generador.

Se pueden realizar desde clculos con operaciones simples, as como


emplear distintos campos para operaciones que revisten mayor complejidad,
es necesario tener siempre en cuenta el formato del dato, dato que se puede
sumar fechas y nmeros (lo que significa agregar das a una fecha).
Ejercicio
1. Mostrar Nombre, Apellido, Fecha de nacimiento de los
arrendatarios y la Direccin del inmueble que arriendan,
junto con el barrio.
2. Mostrar la direccin y el barrio de los inmuebles y los
propietarios de estas.
3. Mostrar todos los datos de los arrendatarios casados
mayores de 30 aos.
4. Mostrar el nombre completo de los arrendatarios cuyo
apellido comienza con la letra V.
5. Mostrar el nombre completo y la fecha de nacimiento de
aquellos arrendatarios nacidos entre 1970 y 1975 inclusive,
y que en este momento poseen garanta de alquiler.
Ejercicio
7. Mostrar nombre completo y cdula de los arrendatarios del
sexo masculino, casados que poseen garanta o los mismos
datos para los arrendatarios del sexo femenino, solteras que
no poseen garanta.
8. Mostrar la direccin de las viviendas con precio entre 4000 y
6000 posteriores a 1970 cuyo barrio no sea Palermo.
9. Realizar una consulta dinmica, con parmetros, sobre
inmuebles donde se solicite tipo de inmueble y cantidad de
dormitorios de todos los inmuebles; visualizando para estos,
adems de todos los datos del inmueble, el nombre y
telfono del propietario.
Ejercicio
10. Mostrar el barrio, la direccin, los metros cuadrados y el
precio de los inmuebles, donde el usuario deber establecer
la cantidad de dormitorios que desea.
11. Establecer el tiempo que estuvo arrendada cada inmueble.
12. Construir un informe que muestre el Nombre, Apellido, la
edad, el estado civil de los arrendatarios y la Direccin del
inmueble que arriendan, junto con el barrio.
2017

También podría gustarte