UNIVERSIDAD TCNICA
ESTATAL DE QUEVEDO
FACULTAD DE CIENCIAS DE LA INGENIERA
INGENIERA MECNICA
MATERIA:
Base de datos
DOCENTE:
Ing. Janeth Ins Mora Secaira
ESTUDIANTE:
Peafiel Soledispa Johnny
Curso: Primero
2014-2015
BASE DE DATOS
pg. 1
INTEGRIDAD REFERENCIAL
Concepto
La integridad referencial es un sistema de reglas que utilizan la mayora de las bases de
datos relacionales para asegurarse que los registros de tablas relacionadas son vlidos y
que no se borren o cambien datos relacionados de forma accidental produciendo errores
de integridad.
Funcionamiento
Cuando se define una columna como clave fornea, las filas de la tabla pueden contener
en esa columna o bien el valor nulo (ningn valor), o bien un valor que existe en la otra
tabla. Consiste en que los datos que referencian otros (claves forneas) deben ser
correctos. La integridad referencial hace que el sistema gestor de la base de datos se
asegure de que no haya en las claves forneas valores que no estn en la tabla principal.
La integridad referencial dispone de dos acciones asociadas:
Actualizar en cascada los campos relacionados: Hace que cuando se cambie el
valor del campo de la tabla principal, automticamente cambiarn los valores de
sus registros relacionados en la tabla secundaria.
Eliminar en cascada los registros relacionados: Cuando se elimina un registro
de la tabla principal se borrarn tambin los registros relacionados en la tabla
secundaria.
Ventajas
Permite establecer relaciones.
Protege las relaciones entre las tablas.
Garantiza que los valores sean coherentes entre las tablas.
El campo coincidente de la tabla principal es una clave principal.
BASE DE DATOS
pg. 2
Desventajas
No puede introducir un valor en el campo de clave externa de la tabla relacionada
que no exista en la clave principal de la tabla principal.
No puede eliminar un registro de una tabla principal si existen registros coincidentes
en una tabla relacionada.
No puede cambiar un valor de clave principal en la tabla principal si ese registro
tiene registros relacionados.
BASE DE DATOS
pg. 3
LAS CONSULTAS
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.
Para que sirven
Las consultas sirven para visualizar informacin de las tablas de una base de datos, que
puede ser de una sola tabla o de varias tablas al mismo tiempo mostrando informacin
relevante, se pueden utilizar condiciones para mostrar informacin exacta en el caso que
se tena mucha informacin en las tablas.
Pasos para crear una consulta simple de una nica tabla
1. Abrir la base de datos donde se encuentra la consulta a crear.
2. Hacer clic en el botn Diseo de Consulta en la pestaa Crear:
Tambin tenemos la posibilidad de utilizar el Asistente para consultas que puedes
ver en la imagen anterior para crear consultas con un poco de ayuda.
3. Si haces clic en el botn Asistente para consultas aparecer el siguiente cuadro de
dilogo:
BASE DE DATOS
pg. 4
4. El Asistente para consultas sencillas crea una consulta de seleccin sencilla como
definimos en el apartado anterior.
Los otros asistentes nos permiten generar tipos especiales de consulta que
veremos ms adelante.
5. Al entrar en la Vista Diseo de consulta nos pide primero las tablas de las que la
consulta sacar los datos con un cuadro de dilogo parecido al siguiente:
6. Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botn
Agregar.
Si queremos sacar datos de varias tablas agregar de la misma forma las dems
tablas.
7. Finalmente hacer clic sobre el botn Cerrar.
8. Aparecer la ventana Vista Diseo de consultas.
BASE DE DATOS
pg. 5
Tipos de consultas:
Consultas de seleccin
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 segn la consulta). Una
consulta de seleccin genera una tabla lgica (se llama lgica porque no est fsicamente
en el disco duro sino en la memoria del ordenador y cada vez que se abre se vuelve a
calcular).
Pasos para crear una consulta de seleccin
1. Abrir la base de datos donde se encuentra la consulta a crear.
2. Hacer clic en el botn Diseo de Consulta en la pestaa Crear.
3. Al entrar en la Vista Diseo de consulta nos pide primero las tablas de las que la
consulta sacar los datos con un cuadro de dilogo parecido al siguiente:
BASE DE DATOS
pg. 6
4. Clic en agregar (Despus de agregar todas las tablas en cerrar).
5. Para agregar campos a tu consulta, debes arrastrar el campo que desees hasta el espacio correspondiente sin soltar el clic, o bien hacer doble clic en el campo que quieras agregar. ( agregas todas excepto las que contiene la llave).
6. Haz clic en el botn EJECUTAR
7. Guarda la consulta y asgnale el nombre: BSICA.
8. Haz clic en ACEPTAR.
BASE DE DATOS
pg. 7
Consultas de tabla de referencias cruzadas
Se utilizan para calcular y reestructurar datos de manera que su anlisis sea ms sencillo.
Las consultas de tabla de referencias cruzadas calculan una suma, una media, un
recuento u otro tipo de totales de datos, y se agrupan en dos tipos de informacin: uno
hacia abajo, en el lado izquierdo de la hoja de datos, y otro a lo largo de la parte superior.
Pasos para crear una consulta de Referencia Cruzada
1. Abrir la base de datos donde se encuentra la consulta a crear.
2. Hacer clic en el botn Diseo de Consulta en la pestaa Crear:
3. Al entrar en la Vista Diseo de consulta nos pide primero las tablas de las que la
consulta sacar los datos con un cuadro de dilogo parecido al siguiente:
BASE DE DATOS
pg. 8
4. Clic en agregar (Despus de agregar todas las tablas en cerrar).
5. Agrega ciertos campos a tu consulta.
6. Haz clic en el botn EJECUTAR
BASE DE DATOS
pg. 9
7. Haz clic en el Men CONSULTA y elige GENERAL.
Elige encabezado de fila, columna y valor en tab ref cruz
9. Haz clic en el botn EJECUTAR
10. Cierra la consulta y Access te preguntar si deseas guardar los cambios en el
diseo de la consulta Consulta 1
Haz clic en S.
BASE DE DATOS
pg. 10
Consulta de eliminacin
Elimina un grupo de registros de una o ms tablas. Por ejemplo, puede utilizar una
consulta de eliminacin para quitar sinonimias que se colaron en nuestra tabla ESPECIES.
Con las consultas de eliminacin, siempre se eliminan registros enteros, no slo campos
seleccionados dentro de los registros.
Pasos para crear una consulta de eliminacin
1. Repetimos los pasos del 1-4 de lo anterior
2. Nos ubicamos en eliminar y nos aparece donde, desde.
BASE DE DATOS
pg. 11
Consulta de actualizacin
Realiza cambios globales en un grupo de registros de una o ms tablas. Con una consulta
de actualizacin, puede cambiar los datos de las tablas existentes. Se usan para agregar,
cambiar o eliminar los datos de uno o varios registros existentes.
Pasos para crear una consulta de eliminacin
1. Repetimos los pasos del 1-4 de lo anterior
2. Nos ubicamos en actualizar y nos aparece Actualizar a (debemos especificar que
deseamos actualizar: tabla).
BASE DE DATOS
pg. 12
FORMULARIOS
Los formularios sirven para definir pantallas generalmente para editar los registros de una
tabla o consulta.
Formulario en blanco: consiste en crear un nuevo formulario sin contenido, pero
en vez de abrirse en Vista Diseo como la anterior opcin, se abrir en Vista
Presentacin. Esta vista ofrece ventajas, como poder incorporar datos simplemente
arrastrando el objeto (consulta, informe, tabla...) desde el Panel de Navegacin.
Asistente para formularios: utiliza un asistente que nos va guiando paso por paso
en la creacin del formulario.
Navegacin: te permite crear un formulario dedicado a la navegacin, que simula
la estructura tpica de mens de una pgina web. Podrs elegir entre seis diseos
distintos.
Pestaa de diseo de Formulario
Pestaa de formato de Formulario
BASE DE DATOS
pg. 13
Cmo crear un formulario con el asistente para formularios?
1. Clic en asistente para formularios.
2. Seleccionar la tabla sobre la cual se quiere
hacer el formulario e introducir los campos.
3. Se escoge la distribucin que se desea
para el formulario.
Por defecto viene sealado el campo
columna.
4. Damos un ttulo al formulario y
seleccionamos entre las dos opciones
disponibles:
Abrir formulario para ver o introducir
informacin.
Modificar el diseo del formulario.
5. Abrir el formulario nos lleva al formulario en s y modificar el diseo nos permite
realizarle cambios como el tema entre otros.
BASE DE DATOS
pg. 14
PANEL DE CONTROL
Un panel de control es un Formulario desde donde accedes a distintos Formulario o
informes de la misma aplicacin.
El panel de control de Access nos da la posibilidad de introducir elementos que accedan a
todos los Formularios, Informes, Macros
Se utiliza para:
Que los usuarios vean, y que manipulen ajustes y controles del sistema bsico, tales como
Agregar nuevo hardware, Agregar o quitar programas, Cuentas de usuario y cambiar
opciones de accesibilidad.
BASE DE DATOS
pg. 15
MACROS
Una macro es una especie de rutina que puede ser ejecutada en respuesta a algn evento
que ocurre en el sistema. Ejecuta una operacin particular, previamente establecida, tal
como abrir un formulario o imprimir un informe. Los macros se ejecutan cuando algn
evento definido sucede. Un evento es una operacin definida por el usuario, tal como Al
hacer clic sobre un botn o Al abrir un formulario.
Los macros son muy tiles para definir acciones rutinarias, con el fin de no estar
hacindolas manualmente cada vez que usamos nuestra base de datos.
Al construir los botones de nuestros formularios, estbamos construyendo macros, pero
con la ayuda de un asistente.
Pasos para crear una macro
1. Clic en macros del men crear.
2. Aparecer la ventana de macro1.
BASE DE DATOS
pg. 16
3. Escoger el comando en agregar nueva accin.
4. Cerrar la macro y guardar.
BASE DE DATOS
pg. 17
INFORME
Los informes sirven para presentar los datos de una tabla o consulta, generalmente para
imprimirlos. La diferencia bsica con los formularios es que los datos que aparecen en el
informe slo se pueden visualizar o imprimir (no se puede modificar) y en los informes se
puede agrupar ms fcilmente la informacin y sacar totales por grupos.
Crear un informe
Para crear un informe podemos utilizar las opciones del grupo
Informes, en la pestaa Crear:
Informe consiste en crear automticamente un nuevo informe que contiene todos
los datos de la tabla o consulta seleccionada en el Panel de Navegacin.
Diseo de informe abre un informe en blanco
en la vista diseo y tenemos que ir incorporando los distintos objetos que queremos
aparezcan en l. Este mtodo no se suele utilizar ya que en la mayora de los casos
es ms cmodo y rpido crear un auto informe o utilizar el asistente y despus
sobre el resultado modificar el diseo para ajustar el informe a nuestras
necesidades.
Informe en blanco abre un informe en blanco en vista Presentacin.
Asistente para informes utiliza un asistente que nos va guiando paso por paso en
la creacin del informe. Lo veremos en detalle en el siguiente apartado.
El asistente para informes
En la pestaa Crear, grupo Informes, iniciaremos el asistente pulsando el botn
Esta es la primera ventana que
veremos.
En esta ventana nos pide introducir los
campos a incluir en el informe.
Primero seleccionamos la tabla o
consulta de donde coger los datos del
cuadro Tablas/Consultas este ser el
BASE DE DATOS
pg. 18
origen del informe. Si queremos sacar datos de varias tablas lo mejor ser crear una
consulta para obtener esos datos y luego elegir como origen del informe esa consulta.
A continuacin seleccionamos los campos haciendo clic sobre el campo para seleccionarlo
y clic sobre el botn > o simplemente doble clic sobre el campo.
Si nos hemos equivocado de campo pulsamos el botn < y el campo se quita de la lista de
campos seleccionados.
Podemos seleccionar todos los campos a la vez haciendo clic sobre el botn >> o
deseleccionar todos los campos a la vez haciendo clic sobre el botn (o directamente hacer doble
clic sobre el campo).
En la parte de la derecha aparece un dibujo que nos indica la estructura que tendr
nuestro informe, en la zona central aparecen los campos que se visualizarn para cada
registro, en nuestro ejemplo, encima aparece un grupo por cdigo de curso.
BASE DE DATOS
pg. 19
Para quitar un nivel de agrupamiento, hacer clic sobre la cabecera correspondiente al
grupo para seleccionarlo y pulsar el botn y pasamos a la siguiente ventana que vers en la siguiente pgina...
BASE DE DATOS
pg. 20
En esta pantalla podemos elegir cmo ordenar los registros. Seleccionamos el campo por
el que queremos ordenar los registros que saldrn en el informe, y elegimos si queremos
una ordenacin ascendente o descendente. Por defecto indica Ascendente, pero para
cambiarlo slo deberemos pulsar el botn y cambiar a Descendente. Como mximo
podremos ordenar por 4 criterios (campos) distintos.
Para seguir con el asistente, pulsamos el botn Siguiente > y aparece la siguiente
ventana:
En esta pantalla elegimos la distribucin de los datos dentro del informe. Seleccionando
una distribucin aparece en el dibujo de la izquierda el aspecto que tendr el informe con
esa distribucin.
En el cuadro Orientacin podemos elegir entre impresin Vertical u Horizontal (apaisado).
Con la opcin Ajustar el ancho del campo de forma que quepan todos los campos en una
pgina, se supone que el asistente generar los campos tal como lo dice la opcin.
BASE DE DATOS
pg. 21
A continuacin pulsamos el botn Siguiente > y aparece la ltima ventana:
En esta ventana el asistente nos pregunta el ttulo del informe, este ttulo tambin ser el
nombre asignado al informe.
Antes de pulsar el botn Finalizar podemos elegir entre:
Vista previa del informe en este caso veremos el resultado del informe preparado para la
impresin
Modificar el diseo del informe, si seleccionamos esta opcin aparecer la ventana Diseo
de informe donde podremos modificar el aspecto del informe.