¡Descarga Guía para el uso de Access: Tablas, Consultas, Formularios y Más y más Apuntes en PDF de Parasitología solo en Docsity!
Departamento de Lenguajes y Ciencias de la Computación. (^1)
Tema 7. Manejo de bases de datos.
Anexo: Access.
Introducción a la Informática.
E.U. Politécnica. Primer Curso.
Departamento Lenguajes y Ciencias de la Computación.
Universidad de Málaga
José Luis Leiva Olivencia.
Despacho: I-326D (Edificio E.U.P)
Departamento de Lenguajes y Ciencias de la Computación. (^2)
¿Qué es Microsoft Access?
Programa gestor de b.d relacionales con el que
organizar y estructurar la información.
Access permite crear los siguientes objetos:
Tablas Consultas Formularios
Informes Macros Páginas Módulos.
Departamento de Lenguajes y Ciencias de la Computación. (^3)
Tema 7. Manejo de B.D. (Access)
Ejecutar Access
Al entrar en Access, debemos elegir alguna de las
siguientes opciones:
Base de datos en blanco. Asistente para base de datos. Abrir una base de datos existente.
Departamento de Lenguajes y Ciencias de la Computación. (^4)
Tema 7. Manejo de B.D. (Access)
Creando una b.d. nueva
Al crear una b.d en blanco, hay que
darle un nombre con el que guardarla,
a pesar de que todavía no tiene nada.
Tema 7. Manejo de B.D. (Access)
Pantalla inicial de Access
Al crear una base de datos en blanco, o con asistente
o abrir una base de datos existente, aparece ‘la
pantalla inicial de Access’:
Tema 7. Manejo de B.D. (Access)
Como diseñar una b.d.
Es una tarea importante y requiere una especial
dedicación, para ello hay que:
Determinar finalidad de la b.d. Determinar las tablas Identificar los campos con valores exclusivos. Establecer relaciones entre tablas. Introducir datos en tablas. Crear objetos con los que trabajar en la base de datos.
Departamento de Lenguajes y Ciencias de la Computación. (^7)
Concepto de tabla.
Unidad principal de almacenamiento de datos en un sistema de base de datos relacional. Por ejemplo, en una tabla de clientes, cada fila contendrá información sobre un cliente determinado (registro), y la fila estará dividida en columnas (campos o atributos), como el nombre del cliente, domicilio, teléfono, etc.
Código Cliente Apellidos Nombre Domicilio Teléfono
598741 Alvarez del Río Carlos Avda.Mediterráneo,56 323-
152358 Pérez Díaz Angel C/ del Pez,5 598-
456789 Pérez Guzmán Pedro c/ Costa Brava,13 526-
Departamento de Lenguajes y Ciencias de la Computación. (^8)
Diseñar una tabla.
Cada tabla debe contener información sobre un asunto. En una tabla no puede haber dos campos con el mismo nombre.
No debe haber d atos duplicados en la tabla. Para que no los haya habrá que utilizar varias tablas que se conectarán por medio de campos clave o llave. Cada tabla debe tener un campo clave principal, que puede e star formado por un campo o combinación de campos. No es necesario guardar en la tabla campos calculados. Debe ser posible modificar cualquier campo de la tabla, excepto la clave principal, sin que ello afecte a los otros campos.
Departamento de Lenguajes y Ciencias de la Computación. (^9)
Tema 7. Manejo de B.D. (Access)
Crear nueva tabla.
Departamento de Lenguajes y Ciencias de la Computación. (^10)
Tema 7. Manejo de B.D. (Access)
Crear tabla en modo Vista diseño.
Vista
Diseño/
Vista
Hoja de
datos.
Tema 7. Manejo de B.D. (Access)
Tipos de datos de los campos.
Texto
Memo
Numérico
Fecha/Hora
Moneda
Autonumérico
Sí/No
Objeto OLE
Hipervínculo
Asistente para búsqueda.
Tema 7. Manejo de B.D. (Access)
Asistente para crear tabla.
Permite crear una tabla nueva con todos los campos que se desee, con un tipo y una longitud determinados, en una sola operación, sin necesidad de definirlos uno a uno. Posteriormente, los campos añadidos se pueden personalizar.
Departamento de Lenguajes y Ciencias de la Computación. (^19)
Tamaño del campo
Representan el número máximo de
caracteres que puede contener.
Se establecen tres tipos:
Texto (por omisión 50 caracteres).
Autonumérico.
Numérico (Byte, Entero, Entero largo,
Simple, Doble) (3 primeros sin decimales)
Departamento de Lenguajes y Ciencias de la Computación. (^20)
Formato de un campo.
Personaliza la forma en que Access
visualiza e imprime el texto, números y
fechas, sin que afecte al modo en que
se almacenan los datos.
Access utiliza los formatos definidos en
el diseño de tablas en las consultas,
formularios e informes, pero no a los
definidos anteriormente.
Departamento de Lenguajes y Ciencias de la Computación. (^21)
Tema 7. Manejo de B.D. (Access)
Formato de campos tipo
Numérico y Moneda.
Número general (Visualiza los números tal como se han introducido - 1234,56) Moneda (Número separado por miles y visualiza los números negativos entre paréntesis- 1.234 pts.)
Fijo (Número sin separadores de miles - 1234,56) Estándar (Número con separadores de miles - 1.234,56) Porcentaje (Multiplica el número por 100 y le añade el signo %
- 12%) Científica (Número con notación científica estándar - 1,23E+03)
La propiedad Lugares decimales afecta únicamente a la forma en que se visualizan y no al número de decimales que almacena. Departamento de Lenguajes y Ciencias de la Computación. (^22)
Tema 7. Manejo de B.D. (Access)
Formato para tipo Texto y Memo.
Los más importantes son:
> Visualiza todos los caracteres en
mayúsculas.
< Visualiza todos los caracteres en
minúsculas.
Tema 7. Manejo de B.D. (Access)
Formato tipo Fecha/Hora
Fecha general (25/02/02 13:20:13)
Fecha larga (Domingo, 25 de Febrero..)
Fecha mediana (25-Feb-01)
Fecha corta (25/02/01)
Hora larga (1:20:13 PM)
Hora mediana (1:20 PM)
Hora corta (13:20)
Tema 7. Manejo de B.D. (Access)
Máscara de entrada.
Facilitan la entrada de datos y controlan
los valores que se van a introducir en
un cuadro de texto. Esta propiedad se
utiliza cuando todas las entradas del
campo tienen parecido o idéntico
formato (número de teléfono, código
postal, número de cuentas de banco,
etc.)
Departamento de Lenguajes y Ciencias de la Computación. (^25)
Máscara de entrada (II)
0 (Introducir obligatoriamente un dígito,
signos no permitidos)
# (Introducir opcionalmente un dígito o
un espacio, signos permitidos)
9 (Introducir opcionalmente dígito o
espacio, signos no permitidos)
Departamento de Lenguajes y Ciencias de la Computación. (^26)
Máscara de entrada (III)
L (Introducir obligatoriamente una letra)
? (Introducir opcionalmente una letra)
A (Introducir obligatoriamente una letra o un dígito)
a (Introducir opcionalmente una letra o un dígito)
& (Introducir obligatoriamente carácter o espacio)
C (Introducir opcionalmente cualquier carácter o espacio)
! (Máscara se rellena de derecha a izquierda)
...y muchos más (Consultar AYUDA)
¡PUEDE UTILIZARSE EL ASISTENTE! Y
¡PERSONALIZARLO!
Departamento de Lenguajes y Ciencias de la Computación. (^27)
Tema 7. Manejo de B.D. (Access)
Ejemplos de máscara.
SÍMBOLO SIGNIFICADO
ISBN:00-000-
ISBN:01-234-
L.99.999-9999 M.12.345-
>LL00000-0000 AB12345-
Departamento de Lenguajes y Ciencias de la Computación. (^28)
Tema 7. Manejo de B.D. (Access)
Propiedad Título y Valor predeterminado.
La propiedad Título permite adjuntar al campo un
texto que sirva como encabezado de columna para
los campos de la tabla o de las consultas asociadas.
Si no se escribe ningún título el valor de la propiedad
es el nombre del campo.
La propiedad Valor Predeterminado permite
especificar un valor que se introduce de forma
automática a un campo cada vez que se c rea un
registro. Ejemplos: “Málaga”,500, Fecha()
Tema 7. Manejo de B.D. (Access)
Propiedades regla de validación y
texto de validación.
La propiedad regla de validación permite
establecer una condición que debe cumplir el
contenido de un campo para que sea válido
(Operadores: >,<, >=, <=, <>, Y, O, No)
Si el dato introducido en el campo no cumple
la regla de validación entonces aparece en
pantalla el texto indicado en l a propiedad
Texto de validación.
Tema 7. Manejo de B.D. (Access)
Otras propiedades.
Requerido: permite especificar la
obligatoriedad de tener que escribir un valor
en dicho campo al añadir registros nuevos.
Permitir longitud cero: para poder introducir
cadenas de longitud cero debes escribir un
espacio en blanco entre dos comillas dobles
Indexado: crea índice para facilitar labores de
búsqueda, consulta u ordenación.
Departamento de Lenguajes y Ciencias de la Computación. (^37)
Expresiones (IV)
Reglas que siguen las expresiones:
Puede usarse el generador de expresiones.
Entre corchetes deben ir los nombre de los
campos, tablas, consultas... Ej: [PVP]
Entre almohadillas deben ir las fechas.
Ej:#25/7/89#
Entre comillas dobles (“”) debe ir el texto;
por defecto las pone Access. Ej: “Málaga”
Departamento de Lenguajes y Ciencias de la Computación. (^38)
Operadores aritméticos
Su sintaxis es:
operando1 operador operando
O P E R A D O R O P E R A C I Ó N
- p r o d u c t o / d i v i s i ó n \ d i v i s i ó n e n t e r a ^ e x p o n e n c i a c i ó n m o d m ó d u l o a r i t m. ( ) a g r u p a r o p e r a n d o s
Departamento de Lenguajes y Ciencias de la Computación. (^39)
Tema 7. Manejo de B.D. (Access)
Operadores de comparación.
Su sintaxis es:
operando1 operador operando
OPERADOR SIGNIFICADO
< Menor que
<= Menor o igual
> Mayor
>= Mayor o igual
= Igual
<> Distinto de
Departamento de Lenguajes y Ciencias de la Computación. (^40)
Tema 7. Manejo de B.D. (Access)
Operadores lógicos.
Sintaxis: proposición1 operador proposición 2
Y: Es verdadero cuando ambas
proposiciones son verdaderas. En caso
contrario es falso.
OR: Es verdadero cuando al menos una
de las proposiciones es verdadera. Es
falso en caso contrario.
Negado: Niega la proposición.
Tema 7. Manejo de B.D. (Access)
Operadores lógicos (II)
Oexcl: Exclusión lógica. Es verdadero cuando
una proposición es verdadera y la otra es
falsa. Es falso cuando ambas tienen el mismo
valor de verdad o falsedad.
Eqv: Equivalencia. El resultado es verdadero
cuando ambas proposiciones tienen el mismo
estado de verdad (ambas son verdaderas o
ambas son falsas); es falso en caso contrario.
Tema 7. Manejo de B.D. (Access)
Operadores lógicos (III)
Imp: Implicación. El resultado es falso
cuando ambas proposiciones tienen el
mismo estado de verdad, es verdadero
en caso contrario.
(): Se usa para agrupar.
Departamento de Lenguajes y Ciencias de la Computación. (^43)
Operadores diversos (I)
Texto como Patrón: en la cual
Texto es la cadena que se pretende comparar.
Patrón es la cadena que se va a comparar con texto. El patrón
puede incluir comodines.
? Sustituye a un solo carácter. * Sustituye a cualquier número de caracteres. # Igual que? Pero para números. [lista de caracteres] El texto coincidirá con el patrón si contiene cualquiera de los caracteres incluidos en la lista. [!lista de caracteres] Se puede leer diferente a. El texto coincidirá con el patrón si contiene cualquiera de los caracteres no incluidos en la lista.
Ejemplo: [Provincia] como “A*”
Departamento de Lenguajes y Ciencias de la Computación. (^44)
Operadores diversos (II)
Entre...Y... : Determina si el valor de
una expresión está comprendido en un
intervalo de caracteres.
Ej: [Fecha ] Entre #1/3/78# Y #25/5/89#
Departamento de Lenguajes y Ciencias de la Computación. (^45)
Tema 7. Manejo de B.D. (Access)
Operadores diversos (III)
En: Determina si el valor de una
expresión está incluido entre los valores
de una lista.
Ej: [Provincia] en (“Madrid”;”Salamanca”)
Departamento de Lenguajes y Ciencias de la Computación. (^46)
Tema 7. Manejo de B.D. (Access)
Operadores diversos (IV)
Es Nulo: se utiliza para saber si una
expresión es nula.
Ej: [Telefono] Es Nulo.
Tema 7. Manejo de B.D. (Access)
Identificadores.
Los identificadores hacen referencia a
los objetos de Access. Por ejemplo, es
un identificador el campo [Nombre].
Para hacer referencia a un identificador
perteneciente a un objeto:
Informe![Ventas]![Stock] hace
referencia al campo stock del informe
ventas.
Tema 7. Manejo de B.D. (Access)
Identificadores (II)
!: se utiliza generalmente delante del
nombre del objeto definido por el
ujsuario. Por ejemplo: una tabla, una
consulta, un formulario....
. : se suele usar delante de una
propiedad. Por ejemplo:
Formulario![Ventas]![Pedido].ValorPredeterminado.
Departamento de Lenguajes y Ciencias de la Computación. (^55)
Características de las consultas.
Sobre una tabla pueden definirse tantas consultas
como se quiera.
Son independientes.
Permiten especificar condiciones de búsqueda
sencillas y complejas.
Permiten modificar los datos de la tabla.(OJO)
Pueden acceder a datos de más de una tabla.
Se crean a partir de tablas o de otras consultas.
Departamento de Lenguajes y Ciencias de la Computación. (^56)
Tipos de consulta(I).
Consultas de selección:
Permite seleccionar campos o registros a
partir de una o más tablas.
Muestran los resultados en una ‘hoja de
datos’ (en casos excepcionales pueden
actualizar datos).
Cuando se habla de consulta se refiere a
consultas de selección.
Departamento de Lenguajes y Ciencias de la Computación. (^57)
Tema 7. Manejo de B.D. (Access)
Tipos de consulta (II).
Consultas por acción:
Permite cambiar los valores de un campo,
o de los campos, de todos los registros que
cumplan las condiciones especificadas.
Permiten crear nuevas tablas, añadir,
modificar y borrar registros de las tablas
existentes.
Ejemplo: Incrementar un 10% todos los precios.
Departamento de Lenguajes y Ciencias de la Computación. (^58)
Tema 7. Manejo de B.D. (Access)
Tipos de Consultas(III).
Consultas de parámetros:
Permiten modificar las condiciones en el
momento de ejecutar la consulta mediante
un cuadro de diálogo.
Ejemplo: Visualizar los clientes de una ciudad determinada
Tema 7. Manejo de B.D. (Access)
Tipos de consulta (IV)
Consultas de tablas de referencias
cruzadas:
permiten agrupar datos por categorías y
mostrarlos de forma resumida.
Tema 7. Manejo de B.D. (Access)
Formas de crear las consultas.
Asistente: para posteriormente
modificarlas mediante la Vista Diseño
siempre que sea necesario.
Vista Diseño: se indican las tablas y
consultas sobre las que se desea filtrar
los datos,mediante la especificación de
las condiciones de búsqueda.
Departamento de Lenguajes y Ciencias de la Computación. (^61)
Vistas de las consultas.
Las consultas presentan las siguientes
vistas:
Vista diseño: se utiliza para diseñar la
consulta y especificar las condiciones de
filtrado.
Vista Hoja de datos: visualiza todos los
registros que cumplan las condiciones
especificadas en la Vista Diseño.
Vista SQL: visualiza la instrucción SQL.
Departamento de Lenguajes y Ciencias de la Computación. (^62)
SQL.
Es un lenguaje utilizado para diseñar y crear
tablas, y para realizar consultas en distintos
entornos como ORACLE.
Access genera de forma automática las
consultas en instrucciones SQL, que pueden
visualizarse en la vista SQL. Dichas consultas
se generan a partir de los campos y
condiciones especificadas en la vista diseño.
Departamento de Lenguajes y Ciencias de la Computación. (^63)
Tema 7. Manejo de B.D. (Access)
Creación de consultas de selección.
Se caracterizan por:
Solo muestran datos de la tabla y no
permiten realizar ningún tipo de operación
sobre ellos.
Los cambios hechos en los datos de la
consulta se realizará también en la tabla
(RELACIÓN DINÁMICA).
Durante la ejecución de la consulta no
puede modificarse la condición de filtrado.
Departamento de Lenguajes y Ciencias de la Computación. (^64)
Tema 7. Manejo de B.D. (Access)
Consultas utilizando asistente.
Hacer clic en el objeto consultas de la b.d.
Hacer doble clic en Crear una consulta utilizando
el asistente.
En la lista tablas/consultas selecciona la tabla (o
consulta) sobre la cual vas a crear la consulta.
Añade los campos que aparerán en la consulta.
Botón siguiente hasta finalizar la creación de la
consulta.
Tema 7. Manejo de B.D. (Access)
Consultas utilizando asistente.
Tema 7. Manejo de B.D. (Access)
Consultas utilizando asistente.
Departamento de Lenguajes y Ciencias de la Computación. (^73)
Cuadrícula de diseño.
La cuadrícula de diseño tiene las siguientes
filas:
Campo: Indica los campos que se van a utilizar en
la consulta.
Tabla: Señala el nombre de la tabla a la que
pertenece el campo seleccionado en la fila
anterior.
Orden: Permite indicar por qué campo o campos
se va a visualizar, con ordenación ascendente o
descendente.
Departamento de Lenguajes y Ciencias de la Computación. (^74)
Cuadrícula de diseño.
Mostrar: Indica si los campo que se van a mostrar
en la consulta. Esto quiere decir que no todos los
campos definidos en la fila campo se tienen que
visualizar.
Criterios: Sirve para escribir las condiciones de
búsqueda que se vana utilizar en la consulta.
O: Esta fila, y las situadas por debajo de ellas,
sirven para escribir el resto de las condiciones.
Departamento de Lenguajes y Ciencias de la Computación. (^75)
Tema 7. Manejo de B.D. (Access)
Añadir campos a la consulta.
Hay que realizar alguna de las siguientes
operaciones:
Haz clic en la fila Campo. A continuación haz clic en la flecha que aparece a su derecha para visualizar los nombres de los campos. Por último, haz clic en el nombre del campo. En la ventana con el nombre de l a tabla, haz clic en el nombre del campo deseado y arrástralo a la primera columna de la cuadrícula que quede libre. Haz doble clic sobre el nombre del campo que deseas añadir. Si deseas agregar todos los nombres del campo, haz clic en el asterisco(*)....
Departamento de Lenguajes y Ciencias de la Computación. (^76)
Tema 7. Manejo de B.D. (Access)
Ejecutar consulta desde su diseño.
Una vez diseñada la consulta, para
comprobar su funcionamiento, es
necesario ejecutarla:
Haz clic en el botón ejecutar
Haz clic en el botón Vista Hoja de Datos
Ejecuta Consulta/Ejecutar.
Tema 7. Manejo de B.D. (Access)
Guardar consultas.
Los nombres de las consultas deben ser
diferentes a los nombres de las tablas
de datos.
Cada vez que realices una modificación,
debes guardar los cambios.
Puedes guardar la consulta, haciendo
clic en
Tema 7. Manejo de B.D. (Access)
Borrar columna de la cuadrícula de diseño.
Para borrar una columna de la
cuadrícula de diseño
Haz clic en cualquier posición de la
columna que vas a eliminar.
Solo elimina si está la
columna seleccionada entera
Departamento de Lenguajes y Ciencias de la Computación. (^79)
Establecer condiciones.
Para especificar condiciones de
búsqueda en un campo de la cuadrícula
de diseño hay que escribir una
expresión en la celda de criterios de ese
campo.
Texto, debe ir entre comillas (‘‘ ’’)
Fecha, debe ir entre almohadillas(#)
Departamento de Lenguajes y Ciencias de la Computación. (^80)
Establecer condiciones.
En los campos de tipo fecha pueden utilizarse las
siguientes funciones:
Año[Fecha] Mes[Fecha] ParcFecha(“t”;[Fecha];1;0)
ParcFecha(“m”;[Fecha];1;0) ParcFecha(“yyyy”;[Fecha];1;0)
En los campos de tipo texto:
Izquierda() o Izq() Derecha() o Der() Medio() o Med()
Departamento de Lenguajes y Ciencias de la Computación. (^81)
Tema 7. Manejo de B.D. (Access)
Ejemplos.
Entre#1/3/2002# y #11/6/2002#
<Fecha()-
Fechas de hace más de 30 días.
<=Fecha()-15 y >=Fecha()-
>=Fecha()-
Año([Campofecha])=
Fechas cuyo año sea 2002.
ParcFecha(“m”;[Fecha];1,0)=
Fechas correspondientes al mes de Febrero. Departamento de Lenguajes y Ciencias de la Computación. (^82)
Tema 7. Manejo de B.D. (Access)
Ejemplos.
Izquierda([Matriculacoche];2)=“Ma”
Extrae matrículas de Málaga
Derecha([Telefono]);3)=
Teléfonos cuyas tres últimas cifras sean 321
Medio([Nombre];3;2)==“se”
Nombres que, a partir de la tercera letra, tengase
en los dos siguientes; por ejemplo Jose
Tema 7. Manejo de B.D. (Access)
Utilización de comodines.
Tema 7. Manejo de B.D. (Access)
Criterios con operadores.
Departamento de Lenguajes y Ciencias de la Computación. (^91)
Copiar una consulta.
Cuando las consultas son parecidas
entre sí, en lugar de diseñar desde el
principio, se puede copiar otra consulta
parecida y, luego, realizar las
modificaciones oportunas.
Seleccionar consulta
Copiar
Pegar
Departamento de Lenguajes y Ciencias de la Computación. (^92)
Ordenar los registros de una consulta.
Al ejecutar una consulta Access
visualiza los registros que cumplen las
condiciones en el mismo orden en que
se introdujeron los registros en la tabla
de datos.
Puedes especificar en la cuadrícula de
diseño de consulta los campos por los
cuáles se va a ordenar.
Departamento de Lenguajes y Ciencias de la Computación. (^93)
Tema 7. Manejo de B.D. (Access)
Propiedades de las consultas.
Las propiedades más interesantes son:
Mostrar todos los campos.
Valores superiores.
Valores únicos.
Registros únicos.
Departamento de Lenguajes y Ciencias de la Computación. (^94)
Tema 7. Manejo de B.D. (Access)
Propiedades de los campos de la consulta.
Los campos que tienen activado el
cuadro Mostrar, heredan las
propiedades del campo definidas en la
tabla.
Para poder definir o modificar las
propiedades de los campos, hay que
hacer clic en el botón con el campo
seleccionado.
Tema 7. Manejo de B.D. (Access)
Campos calculados.
Un campo calculado es un campo definido en una consulta que opera con los campos de una tabla y visualiza un resultado.
En las consultas, los campos calculados se crean escribiendo el texto que se desea que aparezca como título en una celda en blanco de la fila campo de la cuadrícula de diseño, que irá seguido de la expresión de cálculo.
Si necesitas ayuda haz clic derecho en el generador de expresiones.
Tema 7. Manejo de B.D. (Access)
Campos calculados.
En la columna del campo calculado
debes escribir el título que se desea
visualizar al ejecutar la consulta,
seguida de dos puntos (:) y de la
expresión. Recuerda que los campos
deben ir entre corchetes.
Ejemplo: Total:[Horas]*[Precio]
Departamento de Lenguajes y Ciencias de la Computación. (^97)
Consultas de totales(I).
Las consultas de totales se utilizan para
aplicar funciones agregadas (de tipo
estadístico), sobre todo, a los registros de la
tabla, o sólo a un grupo de ellos, sin incluir
aquellos registros que contengan valores en
blanco.
Ejemplos: número de empleados de un
departamento, persona con más horas extras
trabajadas, etc.
Departamento de Lenguajes y Ciencias de la Computación. (^98)
Consultas de totales(II).
Estas consultas implican:
Agrupar los registros por el campo deseado. Visualizar la fila total de la cuadrícula de diseño. Aplicarle al conjunto de registros una función agregada.
Departamento de Lenguajes y Ciencias de la Computación. (^99)
Tema 7. Manejo de B.D. (Access)
Consultas de totales(III).
Departamento de Lenguajes y Ciencias de la Computación. (^100)
Tema 7. Manejo de B.D. (Access)
Consulta de totales(IV).
Agrupar por: indica que el campo se va
a usar como campo de agrupación.
Suma: para cada grupo, calcula la suma
de todos los valores del campo.
Promedio: para cada grupo, calcula la
media aritmética de todos los valores
del campo.
Tema 7. Manejo de B.D. (Access)
Consulta de totales(V).
Min: Para cada grupo, calcula el valor
mínimo (en campos de tipo texto
devuelve el valor con menor número de
caracteres).
Max: Para cada grupo, calcula el valor
máximo del campo.
Cuenta: Para cada grupo, visualiza el
número total de registros que tienen
un valor determinado en ese campo.
Tema 7. Manejo de B.D. (Access)
Consulta de totales(VI).
DesvEst: Para cada grupo, calcula la
desviación estándar de este campo en
cada grupo.
Var: Calcula la varianza de todos los
valores de este campo en cada grupo.
Primero: Visualiza el valor que hay en el
primer registro de este campo.
Último: Igual pero el último.
Departamento de Lenguajes y Ciencias de la Computación. (^109)
Relaciones entre tablas(II).
Las tablas se diseñan, de tal forma que,
a partir de la información contenida en
una tabla, se pueda acceder a la
información de otras tablas.
Esta forma de trabajo permite no
duplicar la información y mantener los
datos actualizados.
Departamento de Lenguajes y Ciencias de la Computación. (^110)
Relación entre tablas(III).
Una vez creadas las tablasm, es
necesario indicar a Access cómo se
debe combinar esa información
definiendo las relaciones entre las
tablas.
Una vez relacionadas las tablas, ya
pueden crearse consultas, formularios e
informes para mostrar información de
varias tablas a la vez.
Departamento de Lenguajes y Ciencias de la Computación. (^111)
Tema 7. Manejo de B.D. (Access)
Relación entre tablas(IV).
En un programa gestor de bases de
datos como Access, los datos se
guardan en varias tablas relacionadas.
Las relaciones se establecen por un
campo común, del mismo tipo de dato,
que permite acceder a la información
situada en varias tablas al mismo
tiempo.
Departamento de Lenguajes y Ciencias de la Computación. (^112)
Tema 7. Manejo de B.D. (Access)
Relación entre tablas(V).
Una relación hace coincidir los datos de
los campos claves (normalmente un
campo con el mismo nombre en ambas
tablas, pero pueden ser diferentes).
Tema 7. Manejo de B.D. (Access)
Relaciones entre tablas(VI).
Las tablas se relacionan por medio de
un campo común, por lo general con el
mismo nombre. Esos campos suelen ser
ella clave principal (tabla A) y una
clave externa(campo o campos que
hacen referencia a la clave principal) en
la tabla B.
Tema 7. Manejo de B.D. (Access)
Tipos de relaciones.
Uno a Uno.
Uno a muchos.
Muchos a muchos. (Access no las
trabaja)
Departamento de Lenguajes y Ciencias de la Computación. (^115)
Relación muchos a muchos.
Access no es capaz de trabajar con
relaciones muchos a muchos, y solo es
posible si se define una tercera tabla,
denominada tabla de unión, cuya clave
principal está formada por, al menos,
dos campos: las claves externas de las
tablas A y B.
Departamento de Lenguajes y Ciencias de la Computación. (^116)
Tipos de relación
determinados por Access.
El tipo de relación viene determinado
según estén definidos los campos
relacionados:
Si uno de los campos es una clave principal
o índice único Access crea una relación uno
a muchos.
Si ambos campos son claves principales o
tienen índices únicos, Access crea una
relación uno a uno.
Departamento de Lenguajes y Ciencias de la Computación. (^117)
Tema 7. Manejo de B.D. (Access)
Ejemplos de relación.
Departamento de Lenguajes y Ciencias de la Computación. (^118)
Tema 7. Manejo de B.D. (Access)
Reglas de integridad
referencial.
Se refiere a un conjunto de reglas por
las que se rige Access para garantizar
que las relaciones entre los registros de
las tablas relacionadas son válidas y no
se modifican o eliminan
accidentalmente los datos relacionados.
Tema 7. Manejo de B.D. (Access)
Reglas de integridad
referencial.
La integridad referencial puede
establecerse cuando se cumplen las
siguientes condiciones:
En la tabla principal, el campo por el que se establece la relación es una clave principal. Los campos relacionados tienen el mismo tipo de datos (Excepción hecha de autonumérico).
Las tablas pertenecen a la misma b.d., ya que n o puede exigirse la integridad en tablas vinculadas.
Tema 7. Manejo de B.D. (Access)
Reglas de integridad
referencial.
Las reglas que determinan la integridad
referencial son las siguientes:
No se puede añadir un registro en la tabla relacionada, a no ser que haya un registro con ese valor en la tabla principal. No se puede cambiar un valor d e la clave principal si ese registro tiene registros relacionados en la tabla secundaria.
No se puede borrar un registro de una tabla principal si existen registros relacionados en la tabla secundaria.