Download Access_1 - profesorisaacgarciariosestuamigo

Document related concepts

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Transcript
UNIDAD 1
Introducción a las Bases de Datos







¿Qué es una Base de Datos?
Ventajas que ofrece una Base de Datos
Componentes de una Base de Datos
Ejemplo de una Tabla
Relaciones en Tablas
Clave Principal
Clave Externa
Contenido
3

Es una recopilación de información
almacenada en forma organizada la cual
es relativa a un asunto o propósito
particular, como el seguimiento de
pedidos de clientes o el mantenimiento de
una colección de música.
¿Qué es una Base de Datos?
4
Facilitan el almacenamiento de grandes
cantidades de información.
 Facilitan la recuperación rápida y flexible
de información.
 Facilitan la organización y reorganización
de la información.
 Facilitan la impresión y distribución de la
información en varias formas.

Ventajas que ofrece una BD
5

Una Base de Datos esta formada por una
o más tablas.

Una Tabla es una colección de datos sobre
un tema en común, y se almacena de
manera muy similar al cajón de un
archivero.
Componentes de una BD
6



Tabla
◦ Es una colección de información relacionada
◦ Una tabla contiene Registros
Registro
◦ Es la información relacionada de una persona,
producto o eventos
◦ Los registros contienen Campos
Campo
◦ Dato específico
◦ Los campos contienen Datos
Componentes de una BD
7
Campos
Registros
Ejemplo de una Tabla: “Clientes”
8
Es
importante que las Tablas de la Base de Datos se encuentren
relacionadas entre sí para facilitar su análisis, la organización y
recuperación de la información en forma rápida y eficiente.
Las Relaciones
se hacen en base a
un campo en
común entre las
Tablas
llamado
Relaciones
Campo de Clave
Principal.
en Tablas
Base de Datos Relacional
9

Puede utilizar un campo como etiqueta
única, denominada Campo llave o Clave
Principal, para identificar a cada registro
de una tabla.

Una Clave Principal identifica a un
registro de manera única, es decir que no
puede haber dos registros iguales dentro
de la misma tabla.
Clave Principal
10
Se usan para enlazar
las tablas una con
otra.
 Al crear una nueva
tabla, se requiere
relacionar esta tabla
con las tablas ya
existentes, para
esto, se deja una
parte de información
en ambas tablas que
Clave
Externa
nos permita
enlazar
una tabla con otra.

11
UNIDAD 2
Diseño de una
Base de Datos

Pasos implicados

Tipos de Relaciones
en la construcción

Relación Uno a Uno
de una Base de

Sugerencias
Datos

Relación Uno a

Diferencias básicas

Normalización

Base de Datos:
Varios

Relación Varios a
Varios
Inventario
Contenido
13
Planificar
◦ Estudiar la Base de Datos
◦ Definir lo que debe hacer la Base de
Datos.
◦ Definir cómo debe funcionar la Base de
Datos.
 De lo contrario

◦ Resultará muy costoso en tiempo y en dinero
resolver cualquier problema o añadir nuevas
funciones
Acciones Necesarias para Diseñar
una Base de Datos
14
1.
Análisis de las tareas
◦
2.
Lista de todas las tareas que se requieren
realizar
Esquematización del flujo de las tareas
◦
◦
◦
Ordenar las tareas por temas
Identificar tareas relevantes
Identificar secuencia de tareas
Pasos implicados en la
construcción de una BD.
15
3.
Identificación de los datos
◦
◦
4.
Enumerar los elementos de información
necesarios para realizar la tarea
Identificar datos de entrada, salida o calculados
Organización de los datos
◦
Organizar los datos por materia y reflejarlos en
las tablas y consultas de la base de datos. En
este paso se usa la Técnica de la
Normalización, con el objetivo de organizar de
la manera mas eficiente los campos que deben
de ir en cada una de las tablas.
Pasos implicados en la
construcción de una BD
16
5.
Diseño de un prototipo y una
interfaz de usuario
◦ Ya que se definieron las estructuras
de la aplicación, se puede plasmar el
flujo de la aplicación para hacer una
demostración de como sería la
aplicación hasta este momento sin
haber desarrollado códigos complejos
de programación.
Pasos implicados en la
construcción de una BD
17
6.
Construcción de la Aplicación
◦ Desarrollo de la aplicación,
formularios, consultas, informes,
macros, etc.
7.
Verificación, revisión y refinamiento
◦ Probar cada una de las opciones que
se desarrollaron
◦ Realizar ajustes
Pasos implicados en la
construcción de una BD
18

Regla 1: Unidad de Campo
◦ Eliminar los campos redundantes de una tabla

Regla 2: Claves Principales
◦ Cada uno de los registros de cualquier tabla
debe ser identificado de forma única
Normalización
19

Regla 3: Dependencia Funcional

Regla 4: Independencia de los campos
◦ Para definir la dependencia funcional:
No debe de existir ningún datos en la tabla
que no sea relevante para el usuario, tema o
materia de la tabla
Los datos de la tabla deben describir
completamente la materia de la que trata la
tabla
◦ Debe ser posible realzar cambios en cualquier
campo que no forme parte de la clave
principal sin que para ello se vea afectado
Normalización
cualquier otro campo
20

Dato:
◦ Conjunto de valores que almacenamos en las
tablas de una base de datos.

Información:
◦ Datos recuperados y reorganizados de forma
que tengan sentido para la persona que vaya a
verlos.
Diferencias Básicas entre
Dato e Información
21

La información de cada tabla está
relacionada con otras tablas de datos.
◦ Ejemplo: En la base de datos que
contiene información sobre las ventas de
una compañía, el archivo con la
información de los agentes de ventas, se
relacionan con el archivo de clientes
con la información de las ventas
efectuadas por cada agente.
Relaciones
22
Ejemplo de las Relaciones
Tabla de Pedidos (un registro por pedido)
Tabla
de Pedidos
registro
por pedido)Cantidad
Núm. De
Cliente (un
Núm.
De Producto
1101
MO-100
1
1101
PA-100
Núm. De
Cliente
Núm. De
Producto Cantidad1
1101
SL-100
1
1101
MO-100
1
1002
PA-100
1
1101
PA-100
1
1002
PA-101
2
1101
SL-100
1
1002
SL-101
1
1002
PA-100
1
1003
PA-100
1
1002
PA-101
2
1003
MO-101
1
1002
SL-101
1
1003
SU-105
5
1003
PA-100
1
Tabla de Pedidos
M
M
1003
1003
1
1
Tabla de Productos
P. Unit.
$18.00
P.$26.50
Unit.
$25.00
$18.00
$28.50
$26.50
$15.00
$25.00
$25.00
$28.50
$18.00
$15.00
$18.00
$25.00
$17.50
$18.00
Etc.
--Etc.
---------------
MO-101
1
$18.00
SU-105
5
$17.50
Tabla de Productos (un registro por producto)
---
Núm.de
DeProductos
Producto (unDescripción
Producto
Tabla
registro pordel
producto)
MO-100
Cuaderno Profesional
3 Pts.del Producto
Núm. PA-100
De Producto Bolígrafo
Descripción
SL-100
Pluma Punto
Fino
MO-100
Cuaderno
Profesional
Etc.
PA-100
Bolígrafo 3 Pts.
Etc.
--Etc.
---
SL-100
Etc.
Pluma Punto Fino
---
23

Existen 3 tipo de relaciones
◦ Uno a Uno
◦ Uno a Varios
◦ Varios a Varios
 Este tipo sólo existe en teoría

El tipo de relacione no pueden ser
especificada por un usuario, se crean de
manera automática dependiendo de los
registros que contengan cada una de las
tablas a relacionar.
Tipos de Relaciones
24

La relación Uno a Uno significa que para
cada registro en una tabla, hay
exactamente un registro en alguna otra
tabla.
Relación Uno a Uno
25

Los motivos que existen para llegar a
realizar una Relación de Uno a Uno son
los siguientes casos:
◦ Si necesita usar más de 255 campos (el límite
de Ms Access dentro de una tabla)
◦ Dividir la información en dos tablas con el
objetivo de restringir el acceso a cierta parte
de la información.
Relación Uno a Uno
26

La Relación Uno a Varios describe un diseño de base
de datos donde por cada elemento de datos en una
tabla, puede haber muchos elementos de
información relacionada en otra tabla.
Relación Uno a Varios
27


La Relación de Varios a Varios ocurre en situaciones en las
cuales varios registros de una tabla pueden hacer
referencia a muchos registros en otra tabla, y viceversa.
Para que este tipo de relación se pueda dar, es necesario
tener tres tablas, ya que este tipo de relación solo existe
en teoría
Tabla de Clientes
Núm. De Cliente
Nombre
Compañía
Dirección
Ciudad
Estado
Código Postal
Teléfono
1
1
M
Tabla de Pedidos
Núm. De Cliente
Núm. De Producto
Cantidad
Precio Unitario
Fecha de Pedido
Forma de Entrega
M
Relación Varios a Varios
Tabla de Productos
Núm. De Producto
Descripción Producto
Categoría
Precio de Venta
Cantidad en Inventario
Cantidad en Pedidos
Punto de Reorden
Tabla UNION
28
Tabla de Clientes
1
Núm. De Cliente
1101
1002
1003
Nombre
Juan Díaz
Martha Méndez
Roque Mier
Dirección
Matamoros 123
E. G. Sada 200
Revolución 323
Etc.
----
Cantidad
1
1
1
1
2
1
1
1
5
P. Unit.
$18.00
$26.50
$25.00
$28.50
$15.00
$25.00
$18.00
$18.00
$17.50
Tabla de Pedidos
M
Núm. De Cliente
1101
1101
1101
1002
1002
1002
1003
1003
1003
Núm. De Producto
MO-100
PA-100
SL-100
PA-100
PA-101
SL-101
PA-100
MO-101
SU-105
Etc.
----------
M
Tabla de Productos
Núm. De Producto
MO-100
PA-100
SL-100
Etc.
Descripción del Producto
Cuaderno Profesional
Bolígrafo 3 Pts.
Pluma Punto Fino
Etc.
----
1
29
Introducción
UNIDAD 3a
Microsoft
ACCESS

¿Qué es Access?

Objetos que se manejan en Access

Descripción de cada uno de los objetos de
Access
Contenido
31

Es un Sistema de Base de Datos
Relacional que permite almacenar
información en forma organizada y
recuperarla de acuerdo con las relaciones
que se hayan establecido en las tablas de
una base de datos.
◦ Ejemplo:
 Guía telefónica, Fichero bibliográfico, Inventario,
Catálogo de artículos, etc..
¿Qué es ACCESS?
32

Tablas
◦ Contienen datos organizados sobre un tema
específico.
Objetos de ACCESS
33

Consultas
◦ Se utilizan para consultar la información que
contienen las tablas, filtrando registros o
combinando información de las diferentes
tablas.
Objetos de ACCESS
34

Formularios
◦ Permiten ingresar, consultar o modificar datos
contenidos en las tablas, utilizando formatos
atractivos y amigables para el usuario.
Objetos de ACCESS
35

Informes
◦ Presenta el contenido de las tablas o
información en diferentes formatos impresos.
◦ Es posible crear Informes con más de una tabla
al mismo tiempo, es conveniente que las tablas
se encuentren relacionadas.
Objetos de ACCESS
36

Páginas
◦ Permiten crear páginas tipo web con
información diversa, como gráficos u hojas de
cálculo. Una página puede utilizarse para
agregar, modificar, ver o manipular datos
actuales en una base de datos de Microsoft
Access.
Objetos de ACCESS
37

Macros
◦ Automatizan procedimientos de MS Access
mediante acciones predefinidas.
Objetos de ACCESS
38

Módulos
◦ Programación especial que ejecuta funciones
de Ms Access, utilizando el lenguaje VBA 6.0.
Objetos de ACCESS
39
UNIDAD 4
Tablas







Tablas
Tipos de Datos
Propiedades del campo
Tipos de número
Otras propiedades
Operaciones con tablas
Aplicaciones permitidas
Contenido
41

Las Tablas son la parte principal de la
base de datos de Ms-Access, contienen la
información que se utilizará para
consultar, imprimir, filtrar, etc.
Tablas
42

La tabla contiene una colección de
registros con información relacionada, en
Ms-Access los registros son los renglones
o filas de la tabla.

Cada datos específico de información en
un registro se denomina campo, en MsAccess un campo es una columna de la
tabla.
Tablas
43

Una tabla puede ser creada en.
◦ Vista Diseño
◦ Hoja de Datos
◦ Usando el Asistente para Creación de Tablas
Formas de Crear una Tabla
44

Para definir los campos de una tabla desde la Vista
Diseño, es necesario definir:
◦ Nombre del Campo:
 El nombre del campo puede tener máximo 64 caracteres de
largo.
 No se permiten signos especiales en el nombre de un campo.
◦ Tipo de Campo (Tipo de Dato)
 Un campo puede almacenar diferentes tipos de datos; como
números, texto alfanumérico, imágenes, etc.
◦ Descripción
 Esto es opcional para el usuario al momento de asignar los
campos a una tabla. Esta permite describir de manera mas
detallada la información que será almacenada en un campo
Campos
de
una
Tabla
◦ Propiedades
del Tipo
de Campo
 Cada tipo de campo tiene propiedades como el tamaño, valor
45
que almacenará por default, numero de lugares decimales, etc
46

Texto
◦ Texto o combinaciones de texto y números.
Pueden contener hasta 255 caracteres.
◦ Ejemplo: Nombre, Dirección

Memo
◦ Campo de texto que puede contener como
máximo hasta un total de 65,535 caracteres.
◦ Ejemplo: Observaciones
Tipos de Datos (Tipos de
Campos)
47

Moneda
◦ Valores monetarios, Ms-Access, no redondea
estos valores.
◦ Ejemplo: Precio_Unitario

Auto numérico
◦ Valor secuencial de 1 en 1,este valor es único,
no se duplica.
◦ Ejemplo: Puede utilizarse como identificador de
una tabla.
Tipos de Datos (Tipos de
Campos)
48

Si / No
◦ Valores si o no, o valores verdadero o falso.
◦ Ejemplo: Estatus del pedido

Objeto OLE
◦ Permite vincular o incrustar un objeto que
soporte Microsoft OLE (vinculación e
incrustación de objetos)
Tipos de Datos (Tipos de
Campos)
49

Hipervínculo
◦ Permite crear texto para ser utilizado como un
hipervínculo, lo cual permite crear un vínculo
hacia otro documento

Asistente para búsquedas
◦ Asistente que permite definir un campo que
contiene una lista de valores especificados por
ti mismo.
Tipos de Datos (Tipos de
Campos)
50






Tamaño del campo
Formato
Precisión en No. de Lugares decimales
Máscara de entrada
Título
Entre otras
Propiedades de los campos
51

Byte
◦ Acepta números enteros de 0 a 255 y ocupa un
byte.

Entero
◦ Acepta números enteros de –32,768 a 32,767
y ocupa 2 bytes.

Entero Largo
◦ Acepta números enteros de –2,147,483,648 a
2,147,483,647 y ocupa 4 bytes.
Propiedad de Tamaño
en Campos Numéricos
52

Simple
◦ Acepta números de hasta 7 dígitos de precisión y ocupa
4 bytes

Doble
◦ Acepta números de hasta 15 dígitos de precisión y ocupa
8 bytes

Id. De réplica
◦ Es un identificador global único y ocupa 16 bytes

Decimal
◦ Acepta números entre –10^28-1 y 10^28-1 y ocupa 12
bytes
Propiedad de Tamaño
en Campos Numéricos
53

Formato.- Determina el aspecto en que
serán presentados los datos, el formato
sólo afecta a la presentación y no a los
datos almacenados.
◦ Formatos para Fechas y Horas
 Fecha General
 Fecha Larga
 Fecha Mediana
 Fecha Corta
10/06/01
10:05:25
Martes 10 de julio del 2001
10-Jul-01
10/07/01
Propiedad de Formato
54
◦ Formatos de Horas
 Hora Larga
09:30:00
 Hora Mediana 09:30 AM
 Hora Corta
09:30
◦ Formatos de Texto
 Mayúsculas
 Minúsculas
>
<
◦ Formato de tipo Si/No. Si / No,
 Verdadero / Falso
 Activado / Desactivado.
Propiedad de Formato
55
◦ Formato Numérico / Moneda:
Número General
Los datos se presentan tal y como se
introdujeron.
Moneda
Incluye un punto con dos decimales y el signo
monetario.
Euro
Incluye un punto con dos decimales y el signo
de Euro.
Fijo
Redondea
decimales.
Estandar
Incluye punto
decimales.
Científico
Notación Exponencial
un
número,
decimal
no
y
presentando
presenta
dos
Propiedad
de
Formato
Multiplica
por 100, 2 decimales y símbolo %
Porcentaje
56
Estándar
Porcentaje
Científico
Incluye punto decimal y presenta
dos decimales.
Multiplica por 100, presenta 2
decimales y añade el símbolo de
%.
Notación exponencial.
Propiedad de Formato
57

Mascara de Entrada.- Es un patrón que
se utiliza cuando los datos que se van a
introducir tienen valores similares.
Las marcaras facilitan la introducción de
datos y previenen errores al impedir la
entrada de datos no validos. (Ejemplo: se
puede impedir el ingreso de letras en un
número telefónico)
Propiedades de los campos
58

Tabla de Caracteres
0
Número de introducción
espacios ni signos
9
Número de introducción no obligatoria, no permite
espacios ni signos
L
Letra de introducción obligatoria
?
Letra de introducción no obligatoria
A
Letra o número de introducción obligatoria
obligatoria,
permite
a
Letra o número de introducción no obligatoria
C
Cualquier carácter de introducción no obligatoria
Propiedades
de los campos
& Cualquier carácter de introducción obligatoria
59
L
?
Número de introducción obligatoria, permite espacios
ni signos
Número de introducción no obligatoria, no permite
espacios ni signos
Letra de introducción obligatoria
Letra de introducción no obligatoria
A
a
Letra o número de introducción obligatoria
Letra o número de introducción no obligatoria
&
C
Cualquier carácter de introducción obligatoria
Cualquier carácter de introducción no obligatoria
0
9
60

Lugares Decimales.- Permite especificar el
número de posiciones decimales para un campo
de tipo Numérico o Moneda.

Título.- Establece una etiqueta (máximo 255
caracteres) que aparece en los formularios e
informes, en los cuales incluya el campo para el
que se define el título. También aparece ese
título en la ventana de presentación de datos.
Propiedades de los campos
61

Valor Predeterminado.- Access
introduce sobre el campo correspondiente
el valor que indiquemos como
predeterminado cada vez que se añada un
registro. El valor predeterminado para
campos de tipo numérico y moneda es
cero.
Propiedades de los campos
62

Regla de Validación.- establece una
condición que deberá cumplir la
información que es ingresada a ese
campo, evitando así errores en el ingreso
de datos.
◦ Ejemplos:
 >0
 Como “MA-*”
 “Mérida” o “Querètaro”
 >18 y <30
Propiedades de los campos
63

Texto de Validación.- Es el mensaje que
aparecerá en pantalla si el dato introducido para
un campo no cumple con la regla de validación,
por lo tanto, este texto debe ser significativo
(“No introduzca valores negativos para la edad”).

Requerido.- Access obliga al usuario a introducir
un valor en este campo para cada registro, es
decir, no permitirá valores nulos.
Propiedades de los campos
64

Permitir Longitud Cero.- Permite cadenas de
longitud cero para el campo.

Indexado.- Permite acelerar las operaciones de
búsqueda y ordenación en las tablas, no se podrá
colocar esta propiedad a campos de tipo
Contador o Memo.
◦ No: No tendrá índice.
◦ Si (sin duplicados): Si tendrá índice y no permitirá
valores duplicados en el campo.
◦ Si (con duplicados): Si tendrá índice y también
permite valores duplicados en el campo
Propiedades de los campos
65
Desde una Base de Datos en Access
 Desde otros archivos

Importar Tablas
66

Ms Access permite crear tablas vinculadas a un
archivo externo en la Base de Datos actual. Se
pueden vincular tablas procedentes de otra base
de datos como: Access, FoxPro, dBase, Paradoz o
cualquier base de datos SQL que soporte ODBC.

Se podrán leer los datos, insertar nuevos
registros, eliminar registros o cambiar datos de
la misma manera que si la tabla vinculada fuera
una tabla de Access.
Vincular Tablas
67

Ms Access permite importar objetos de
una Base de Datos a otra, se permite
importar cualquiera de los objetos de
Access: tablas, consultas, formularios,
informes, macros, etc..
Importar objetos de Access
68

Si desea usar un objeto de Base de Datos
de Ms Access en otra base de datos puede
exportar los datos. También puede
exportar datos de una tabla o consulta a
otras aplicaciones
Exportación de Datos
69







Dbase en todas sus versiones
Microsoft FoxPro en todas sus versiones
Micrsofot Excel y Lotus 1-2-3
Texto de longitud fija o delimitado
Formato HTML
Paradox
Programas y bases de datos que soporten
ODBC
Aplicaciones permitidas
70
UNIDAD 5
Consultas






Tipos de Consultas
Tipos de criterios de selección
Campos calculados
Propiedades de los campos
Creación de consultas
Utilización de filtros
Contenido
72

Una consulta es un objeto de Ms Access
que permite ver información de las tablas
individualmente o relacionadas entre sí.

Este objeto es el más utilizado para
recuperar información en forma rápida y
sencilla.
Consultas
73

De selección
◦ Obtiene los datos de una o más tablas y
muestra los resultados en una hoja de datos.

De acción
◦ Es una consulta que realiza cambios a muchos
registros en un sola operación. Estas consultas
pueden ser de:
 Eliminación
 Actualización,
 De datos anexados
 Creación de tabla.
Tipos de Consultas
74

De tablas de referencias cruzadas y
consultas de parámetros
◦ Una consulta de tabla de referencias cruzadas muestra
valores resumidos (sumas, cuentas y promedios) de un
campo de una tabla y los agrupa según un conjunto de
hechos enumerados en el lado izquierdo de la hoja de
datos y otro conjunto de hechos enumerados en la parte
superior de la hoja de datos.

SQL
◦ Despliega la consulta realizada en el lenguaje de
programación Structure Query Language.
Tipos de consultas
75
Partes de una Consulta
76

Campo
◦ Nombre del campo

Tabla
◦ Tabla a la que pertenece el campo

Orden
◦ Permite mostrar el contenido del campo en
forma ordenada, puede ser ascendente o
descendente.
Información para la Consulta
77

Mostrar
◦ Incluir un campo en la consulta pero que no se vea

Criterios
◦ Criterios de selección de registros para la consulta. Se
definen expresiones para limitar los registros que se
incluirán en la consulta.

O
◦ Para incluir valores de los campos incluidos con el criterio
de selección o valores incluidos en este campo.
Información para la Consulta
78

Criterio
◦ >234
◦ > #10/06/01#
◦ > fecha()

Descripción
◦ Puede utilizar <, <=, >, >=, =, <>
◦ Se pueden utilizar con texto y fechas
◦ Para referenciar la fecha actual, se cuenta con
la función fecha().
Tipos de criterios de selección
79
IN(“México”,”España)
Selecciona los valores
incluidos en la lista
>=“Co”
Selecciona los valores del
texto con letras mayores o
iguales a “Co”
Entre #01/04/01# y #01/05/01#
Entre 5 y 10
Tipos de
Selecciona valores de
entre el rango
criteriosfecha
de selección
establecido o de valores
numéricos o alfabéticos. 80
Negado 5
Selecciona valores que no
sean iguales a 5
Negado C*
Selecciona valores que no
empiecen con la letra C
*Nacional
Selecciona valores del
campo que terminen con la
palabra nacional
Tipos de criterios de selección
81
5?000
Selecciona valores que
comiencen con 50000
hasta 59000
Negado */*/99
Excluye los registros que
tienen fechas con año del
99
Tipos de criterios de selección
82
Seleccione la opción Mostrar tabla del
menú Consulta.
 Ms Access muestra las tablas disponibles
en la base de datos

◦ Selecciona la tabla que deseas agregar y da un
clic en el botón Agregar.
◦ Ms Access agrega la tabla seleccionada a la
consulta mostrando las relaciones de esta tabla
con las otras tablas incluidas en esta consulta
Agregar tablas
83






+ (Suma)
- (Resta)
* (Multiplicación)
/ (División de números con punto
flotante)
\ (División de enteros)
^ (Exponenciación)
Operadores Aritméticos
84




Se pueden agregar campos a la consulta que
sean el resultado de alguna operación entre otros
campos, estos son los campos calculados.
Un campo calculado puede ser el resultado de un
cálculo matemático o la combinación de texto de
entre varios campos.
Se pueden incluir constantes en el campo
calculado
Al ejecutar la consulta aparece el resultado del
campo calculado.
Crear Campos Calculados
85

La siguiente sintaxis se utiliza para crear
un campo calculado combinando texto.
Nuevo_Campo: [Nom. Campo] Operador [Nom. Campo]
Ejemplo:
Total
a Pagar: ([Precio]
* [Cantidad]) - [Descuento]
Crear
campos
calculados
86
Campo Combinado en la
Consulta
87

Se utiliza para crear expresiones de los
campos calculados.
Generador de Expresiones
88

Se puede indicar en los campos de la
consulta si el campo será dado como
parámetro, esto es, que si será capturado
un valor al ejecutar la consulta, este valor
indicará el criterio de la consulta.

Los parámetros se colocan en el criterio
del campo entre [ ].
Consulta con Parámetros
89
Consulta con Parámetros
90

Al oprimir el botón derecho del ratón
podemos seleccionar el tipo de consulta.
Consideraciones
91
Vista SQL: Se presenta la consulta en la
vista de Programación SQL.
 Vista Hoja de Datos: Se presenta la
vista hoja de datos.
 Mostrar Tabla: Se presenta la pantalla
para agregar tablas a la consulta.
 Parámetros: Se define el tipo de datos
de los parámetros de la consulta

Opciones del Menú
92




Tipo de Consulta: Permite cambiar la pantalla
de diseño al tipo de consulta que se seleccione.
Relaciones: Muestra las relaciones de la Base
de Datos
Propiedades de la consulta: Se definen las
propiedades de la consulta, base de datos de la
consulta, forma de ordenar la consulta, etc..
Específicas de SQL:Definiciones en SQL. (no se
ven en este curso)
Opciones del Menú
93

Descripción
◦ Descripción del campo

Formato
◦ Número, moneda, estándar

Lugares decimales
◦ Cantidad de dígitos en los decimales

Mascara de entrada:
◦ Presentación que se le desea dar al campo

Título
◦ Título que aparece en la consulta
Ver propiedades de los campos
sobre la consulta
94


Las consultas de referencias cruzadas se utilizan
para calcular y realizar una especie de Tabla
Dinámica como se diseñan en Excel, de manera
que su análisis sea más sencillo.
Las consultas de referencias cruzadas calculan
una suma, una media, un recuento u otro tipo de
totales de datos, y se agrupan en tres tipos de
información :
◦ Encabezados de Columna
◦ Encabezados de Fila
◦ Valor (Se debe seleccionar la Función Matemática a
Realizar)
Consultas de Referencias
Cruzadas
95
Ejemplo del Resultado de una
Consulta de Referencia Cruzada
Consulta de Referencia Cruzada
Tabla Dinámica
Suma de
Unidades
Vendedor
Sucursal
Benjamin Torres Carlos Estrada Hugo Sanchez Laura Rico Norma Salgado Patricia Montes Total general
Centro
722
396
1118
Norte
600
675
1275
Sur
456
456
912
96 3305
Total general
722
456
600
675
456
396

Una Consulta de Acción es una consulta
que realiza cambios a muchos registros
en una sola operación.

Existen cuatro tipos de consultas de
acción: de eliminación, de
actualización, de datos anexados, y
de creación de tabla.
Crear Consultas de Acción
97

Elimina un grupo de registros de una o
más tablas. Por ejemplo, puede utilizar
una Consulta de Eliminación para quitar
artículos que ya no se manejan o de los
que no hay pedidos. Con las Consultas de
Eliminación, siempre se eliminan registros
enteros, no sólo campos seleccionados
dentro de los registros
Consulta de Eliminación
98

Realiza cambios globales a un grupo de
registros de una o más tablas. Por
ejemplo, puede aumentar los precios
unitarios 10% para todos los artículos
debido a la inflación. Con una Consulta de
Actualización, puede cambiar los datos de
las tablas existentes.
Consulta de Actualización
99

Agrega un grupo de registros de una o más
tablas al final de una o más tablas.

Las Consultas de Datos Anexados también son
útiles para:
◦ Anexar campos basados en criterios. Por ejemplo, anexar
artículos sólo de la clasificación material para oficina
◦ Anexar registros cuando algunos de los campos de una
tabla no existen en la otra tabla.
Consulta de Datos Anexados
100

Crea una tabla nueva a partir de todos o
de parte de los datos de una o m´s
tablas. Las consultas de creación de tabla
son útiles para:
◦ Crear una tabla para explotar a otras bases de
datos de Microsoft Access.
◦ Crear páginas de acceso a datos que muestren
datos de un determinado momento en el
tiempo.
◦ Realizar una copia de seguridad de una tabla.
Consulta de Creación de Tabla
101

Crear una tabla histórica que contenga registros
antiguos. Por ejemplo, puede crear una tabla que
almacene todos los pedidos antiguos antes de
eliminarlos de la tabla Pedidos actual.

Mejorar el rendimiento de las páginas de acceso a
datos, formularios e informes basados en consultas
de tablas múltiples o en instrucciones SQL. Por
ejemplo, supongamos que desea imprimir varios
informes basados en una consulta de cinco tablas que
incluya totales
Consulta de Creación de Tabla
102

Ms Access permite filtrar o seleccionar la
información de diferentes formas:
◦ Filtro por Selección: Filtra los registros en
base a los datos seleccionados.
◦ Filtro por Formulario: Filtras los registros en
base a los datos indicados por medio de la
ventana de filtro por formulario.
Utilización de Filtros para el
Análisis de la Información
103
◦ Filtro excluyendo selección: Filtra los
registros excluyendo los datos seleccionados.
◦ Filtro u orden avanzado: Muestra la ventana
filtro u orden avanzado para permitir la
creación de un filtro que se aplicará a la hoja
de datos o al formulario.
Utilización de Filtros para el
Análisis de la Información
104
Las consultas son los objetos de una
base de datos que permiten recuperar
datos de una tabla, modificarlos e
incluso almacenar el resultado en
otra tabla.
 Existen varios tipos de consultas:

CONSULTAS
105
 Consultas

de selección.
Son las consultas que extraen o nos muestran
datos. Muestran aquellos datos de una tabla que
cumplen los criterios especificados. Una vez
obtenido el resultado podremos consultar los
datos para modificarlos (esto se podrá hacer o
no según la consulta). Una consulta de selección
genera una tabla lógica (se llama lógica porque
no está físicamente en el disco duro sino en la
memoria del ordenador y cada vez que se abre
se vuelve a calcular).
CONSULTAS
106
 Consultas
de acción.
 Son consultas que realizan cambios
a los registros. Existen varios tipos
de consultas de acción:
 de eliminación,
 de actualización,
 de datos anexados y
 de creación de tablas.
CONSULTAS
107


Las consultas de creación de tabla son
consultas que almacenan en una nueva tabla el
resultado de una consulta de selección.
Se suelen utilizar para crear tablas de trabajo,
tablas intermedias, las creamos para una
determinada tarea (por ejemplo para almacenar el
resultado de una consulta compleja que tarda en
ejecutarse y que vamos a utilizar en varios
informes) y cuando hemos terminado esa tarea las
borramos. También puede ser útil para sacar
datos en una tabla para enviarlos a alguien, o
para crear copias de nuestras tablas.
Consultas de Creación de Tabla
108
109
 Consultas específicas de SQL.
 Son consultas que no se pueden definir
desde la cuadrícula QBE de Access sino
que se tienen que definir directamente en
SQL. Estas consultas no se estudiarán en
este curso ya que para definirlas hay que
saber SQL, cosa que no es objeto de este
curso.
CONSULTAS
110