Las relaciones
Para crear relaciones en Access 2007 primero deberemos acceder a la ventana Relaciones deberemos hacer clic en el botón Relaciones que se encuentra en la pestaña Herramientas de base de datos.
|
Aparecerá el cuadro de diálogo Mostrar tabla de la derecha esperando indicarle las tablas que formarán parte de la relación a crear.
Seleccionar una de las tablas que pertenecen a la relación haciendo clic sobre ella, aparecerá dicha tabla remarcada.
Hacer clic sobre el botón Agregar.
Repetir los dos pasos anteriores hasta añadir todas las tablas de las relaciones a crear.
Hacer clic sobre el botón Cerrar.
|
Ahora aparecerá la ventana Relaciones con las tablas añadidas en el paso anterior.
Para crear la relación:
Ir sobre el campo de relación de la tabla principal (en nuestro caso codigo).
Pulsar el botón izquierdo del ratón y manteniéndolo pulsado arrastrar hasta el campo numero de la tabla secundaria (aulaClic_Facturas).
Soltar el botón del ratón.
|
Aparecerá el cuadro de diálogo Modificar relaciones siguiente:
En la parte superior deben estar los nombres de las dos tablas relacionadas (aulaClic_clientes y aulaClic_Facturas) y debajo de éstos el nombre de los campos de relación (codigo y numero). Ojo! siempre deben ser campos que contengan el mismo tipo de información y por lo tanto del mismo tipo.
Observa en la parte inferior el Tipo de relación que se asignará dependiendo de las características de los campos de relación (en nuestro caso uno a varios).
Activar el recuadro Exigir integridad referencial haciendo clic sobre éste.
Si se desea, se puede activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados.
Si quieres saber más sobre integridad referencial y operaciones en cascada haz clic aquí .
Para terminar, hacer clic sobre el botón Crear.
Se creará la relación y ésta aparecerá en la ventana Relaciones.
Las consultas
|
Las consultas de resumen
En Access podemos definir un tipo de consultas cuyas filas resultantes son un resumen de las filas del origen de la consulta , por eso las denominamos consultas de resumen, también se conocen como consultas sumarias.
Es importante entender que las filas del resultado de una consulta de resumen tienen una naturaleza distinta a las filas de las demás tablas resultantes de consultas, ya que corresponden a varias filas de la tabla origen.
Para simplificar, veamos el caso de una consulta basada en una sola
tabla, una fila de una consulta 'no resumen' corresponde a una fila de
la tabla origen, contiene datos que se encuentran en una sola fila del
origen, mientras que una fila de una consulta de resumen corresponde a un resumen de varias filas de la tabla origen,
esta diferencia es lo que va a originar una serie de restricciones que
sufren las consultas de resumen y que veremos a lo largo del tema. Por
ejemplo este tipo de consulta no permite modificar los datos del origen.
En el ejemplo que viene a continuación tienes un ejemplo de consulta
normal en la que se visualizan las filas de una tabla de oficinas
ordenadas por región, en este caso cada fila del resultado se
corresponde con una sola fila de la tabla oficinas, mientras que la
segunda consulta es una consulta resumen, cada fila del resultado se
corresponde con una o varias filas de la tabla oficinas.
|
Una consulta de resumen se define haciendo clic sobre el botón Totales en la pestaña de Diseño.
|
Las funciones de agregado son funciones que permiten obtener un resultado basado en los valores contenidos en una columna de una tabla, son funciones que sólo se pueden utilizar en una consulta de resumen ya que obtienen un 'resumen' de los valores contenidos en las filas de la tabla.
Para utilizar estas funciones podemos escribirlas directamente en la fila Campo: de la cuadrícula como veremos más adelante pero podemos utilizar una forma más cómoda que es seleccionando en la fila Total: de la cuadrícula la opción correspondiente a la función.
A continuación describiremos esas opciones.
|
Es interesante destacar que el valor nulo no equivale al valor 0, las funciones de resumen no consideran los valores nulos
mientras que consideran el valor 0 como un valor, por lo tanto en el
promedio y la desviación estándar los resultados no serán los mismos con
valores 0 que con valores nulos.
Para que cuente en número de registros hay que utilizar la función Cuenta(*) devuelve el número de filas por lo tanto contará también los valores nulos. En este caso tenemos que seleccionar la opción Expresión y escribirlo así:
|
Las consultas de referencias cruzadas
Se define una consulta de referencias cruzadas cuando queremos representar una consulta resumen con dos columnas de agrupación como una tabla de doble entrada en la que cada una de las columnas de agrupación es una entrada de la tabla.
|
Por ejemplo queremos obtener las ventas mensuales de nuestros empleados a
partir de los pedidos vendidos. Tenemos que diseñar una consulta
resumen calculando la suma de los importes de los pedidos agrupando por
empleado y mes de la venta.
|
La consulta quedaría mucho más elegante y clara presentando los datos en un formato más compacto como el siguiente:
|
Pues este último resultado se obtiene mediante una consulta de referencias cruzadas.
Observa que una de las columnas de agrupación (empleado) sigue
definiendo las filas que aparecen (hay una fila por cada empleado),
mientras que la otra columna de agrupación (mes) ahora sirve para
definir las otras columnas, cada valor de mes define una columna en el
resultado, y la celda en la intersección de un valor de empleado y un
valor de mes es la columna resumen, la que contiene la función de
agregado (la suma de importes).
Las consultas de referencias cruzadas se pueden crear desde la vista
diseño pero es mucho más cómodo y rápido utilizar el asistente
|
Las consultas de accion
Consultas de creación de tabla.
|
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.
Para crear una consulta de Creación de tabla:
Abrimos una nueva consulta en vista diseño.
Añadimos la tabla o las tablas de donde vamos a sacar los datos a grabar en la nueva tabla.
Diseñamos la consulta como una consulta de selección normal de tal forma
que en el resultado de esa consulta aparezcan exactamente los registros
que queremos guardar en la nueva tabla.
Hacemos clic en el botón Crear Tabla de la pestaña Diseño:
|
Aparecerá el cuadro de diálogo Crear tabla:
Escribimos en el recuadro Nombre de tabla: el nombre de la nueva tabla.
Normalmente crearemos la tabla en la misma base de datos (opción Base de datos activa) pero podemos crear la tabla en otra base de datos, en este caso tenemos que activar la opción Otra base de datos: y escribir en el cuadro Nombre del archivo:
el nombre de la base de datos donde se creará la tabla. Debe ser el
nombre completo incluida la ruta, por eso es más cómodo buscar la base
de datos con el botón Examinar.... Pulsamos Examinar... aparecerá el cuadro de diálogo para buscar en el árbol de carpetas la base de datos donde queremos guardar la nueva tabla.
Por último hacemos clic sobre el botón Aceptar y volvemos a la ventana Diseño de consulta:
La ventana de diseño será igual a la de una consulta de selección en
ella definimos la consulta de selección para obtener los datos a grabar
en la nueva tabla, la única diferencia es que en la barra de título
después del nombre de la consulta pone Consulta de creación de tabla y si abrimos las propiedades de la consulta haciendo clic sobre el botón
Para ver los datos que se grabarán en la nueva tabla hacer clic sobre el tipo de vista Hoja de datos de la pestaña Inicio. Esta opción nos permite visualizar los datos sin que se cree la nueva tabla.
La opción Ejecutar consulta hace que se cree la nueva tabla con los datos obtenidos de la consulta. Para ejecutar la consulta hacer clic sobre el botón
Cuando ejecutamos una consulta de creación de tabla, nos avisa de esta
creación, también nos avisa cuando ya existe una tabla con el nombre de
la nueva tabla.
Los campos de la nueva tabla se llamarán como el encabezado de los
campos de la consulta y heredarán el tipo de datos de los campos origen
pero no heredan propiedades como clave principal, índices, etc...
Relaciones Integridad Referencial La integridad referencial se refiere a un conjunto de normas que nos aseguran que los datos se mantendran correctamente relacionados una vez establecida la relacion que no se podran eliminar datos accidentalmente Tambien se usa para asegurarse que las relaciones entre registros de tablas relacionadas son validas y que no se borren o se cambien los datos relacionados en forma accidental. Al exigir integridad referencial en una relacion le estamos diciendo a access que no nos deje introducir datos en la tabla segun daria sin previamente no se han introducido. El registro relacionado de la tabla principal. La integridad referencial dipone de 2 acciones asociadas: Actualizar registros en cascada hace que cuando cambie el valor del campo de la tabla principal, automaticamente cambiara los valores de sus registros relacionados en la tabla secundaria. Eliminar registros en cascada, cuando se elimina un registro de la tabla principal se borrara tambien en los registros relacionados de la tabla secundaria. Para establecer la integridad referencial Y la ventana de las relaciones, se activa la casilla de exigir integridad referencial como se vera en el siguiente tabla.
Las tablas
|
Es el objeto principal de la base de datos.
El objetivo general nos permite crear o manipular asi como edutar una
tabla la cual nos permitira identificar los tipos de relaciones que se
manejan en access. La importanc tablas ia de crear respaldos restaurar
en un momento dado. Los objetivos particulares nos permitiran alcanzar
la capasidad de importar y vincular tablas y definir sus propiedades
manipular los datos obtenidos en las tablas crear y modificar las
relaciones entre las mismas crear respaldos y restaurar las bases de
datos.
Las tablas
Como ya emos visto son la ´parte fudamental de cualquier base de datos,
ya que contiene informaciuon en la que se basa el resto de los objetos.
Existen varias formas de crear una tabla como:
Como crear un tabla con elementos de la aplicacion importar tablas o vincularlas por medio de diseño de la tabla.
Importar y vincular una tabla
Una operacion muy importante para quien antes de trabajar con access tienen la informacion intorducida y organizada en forma de tabla pero en otros entornos de trabajo como bien podria ser excel o word es poder importar convirtiendo dicha informacion de formato original a formato excel.
Microsoft access nos permite importar o vincular una tabla de datos contenida con otra base de datos de access e incluso datos de otros programas y formatos de archivos como pueden ser los de excel y word.
Que diferencia existe entre importar y vincular
A) Si se importa los datos o se crean una copia de la informacion en una tabla nueva de la base de datos en este caso la tabla o archivo origen no se modificara tras realizar esta operacion de importar tabla creada en accessno depende en absoluto de la original
B)Si se vinculan los datos se establece una conexion a los datos de la otra aplicacion de modo que los datos se pueden ver y modificar tanto en la aplicacion original como en axxess es por eso que el formato de origen de datos extensos no se modificaron.
La vinculacion o conexion entre archivos de datos si modificamos los datos en access se quedaran modificados en el archivo original.
Cuando importar y cuando vincular
se importan los datos cuando estos solo se vallan a utilizar desde access de este modo se agiliza el trabajo ya que sus propias tablas las gestionan con mayor rapidez si los datos que queramos realizar los actualiza otro prograna diferente a access es mejor vincularlos si utilizamos esta opcion puede conservar los metodos actuales que se estan utilizando en este momento
Como crear un tabla con elementos de la aplicacion importar tablas o vincularlas por medio de diseño de la tabla.
Importar y vincular una tabla
Una operacion muy importante para quien antes de trabajar con access tienen la informacion intorducida y organizada en forma de tabla pero en otros entornos de trabajo como bien podria ser excel o word es poder importar convirtiendo dicha informacion de formato original a formato excel.
Microsoft access nos permite importar o vincular una tabla de datos contenida con otra base de datos de access e incluso datos de otros programas y formatos de archivos como pueden ser los de excel y word.
Que diferencia existe entre importar y vincular
A) Si se importa los datos o se crean una copia de la informacion en una tabla nueva de la base de datos en este caso la tabla o archivo origen no se modificara tras realizar esta operacion de importar tabla creada en accessno depende en absoluto de la original
B)Si se vinculan los datos se establece una conexion a los datos de la otra aplicacion de modo que los datos se pueden ver y modificar tanto en la aplicacion original como en axxess es por eso que el formato de origen de datos extensos no se modificaron.
La vinculacion o conexion entre archivos de datos si modificamos los datos en access se quedaran modificados en el archivo original.
Cuando importar y cuando vincular
se importan los datos cuando estos solo se vallan a utilizar desde access de este modo se agiliza el trabajo ya que sus propias tablas las gestionan con mayor rapidez si los datos que queramos realizar los actualiza otro prograna diferente a access es mejor vincularlos si utilizamos esta opcion puede conservar los metodos actuales que se estan utilizando en este momento