Definición de una base de datos. - 123userdocs.s3...

36

Transcript of Definición de una base de datos. - 123userdocs.s3...

Page 1: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para
Page 2: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Definición de una base de datos. Un manejador de base de datos es un programa que

permite administrar y organizar una serie de datos.

Utilidad de una base de datos Ahora bien, en las bases de datos electrónicas la

información se ingresa se guarda y se administra en computadoras mediante programas especializados.

Las tres cosas básicas que debe permitir una base de datos son: › introducir datos

› Almacenarlos

› recuperarlos.

Page 3: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Componentes de una base de datos

› Un dato: es la unidad o cantidad mínima de

información que almacenamos para una

referencia futura.

› Un campo: “Es la pieza más pequeña de

información de la que se compone una base

datos.

› Un registro: Es un conjunto de campos.

› Una tabla: “La denominación de tabla se

debe a su organización de filas y columnas”.

(Martins, 2004).

Page 4: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

En este esquema podemos ver los

componentes de una base de datos.

Page 5: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Pasos para diseñar una base de datos: Determinar las tablas que se necesitan en la base

de datos.

Determinar los campos que se necesitan en las tablas.

Identificar los campos con valores exclusivos.

Determinar las relaciones entre las tablas.

Realizar bocetos de los formularios e informes y comprobar si muestra los datos que desea.

Agregar datos y crear otros objetos de la base de datos.

Page 6: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Modelo de base de datos

Existen distintos modos de organizar la información y representar las relaciones entre los datos en una base de datos. › Modelo Jerárquico de datos: una clase de

modelo lógico de base de datos que contienen una estructura arborescente (en forma de árbol u organigrama).

› Modelo de datos en Red: un modelo típico de base de datos que es útil para describir una relación muchos a muchos.

› Modelo Relacional de Datos: una clase de modelo lógico de base de datos en donde estos son tratados como si se almacenaran en tablas de doble entrada.

Page 7: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Acerca de Microsoft Access

El programa especializado en base de datos

que utilizaremos para nuestro curso es

Microsoft Access. Para definir qué es

Microsoft Access diremos que es un

“sistema de administrador de base de datos

relacionales, diseñado especialmente para

utilizarse en los sistemas operativos

Windows 98 en adelante”

Page 8: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

1) Desde el botón

2) Programas

3) Microsoft Office

4) Microsoft Access

• Desde el icono de

Access 2003

ó

Page 9: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Una vez que inicializamos

Microsoft Access 2003,

hacemos clic sobre la

opción Crear un

archivo nuevo y a

continuación sobre la

opción Base de datos

en blanco del panel de

tareas que aparece a la

derecha de la pantalla.

Page 10: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Si este panel no está

visible podemos

utilizar en el menú

Archivo de la

barra de menús la

opción Nuevo...

Page 11: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

A continuación aparecerá el siguiente cuadro

de diálogo donde indicaremos el nombre de

la base de datos que estamos creando y el

lugar donde se guardará.

Page 12: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Creación de tablas

Lo primero que debemos crear es una tabla que, como vimos, es el verdadero soporte que contiene a los datos.

Page 13: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Aparecerá la ventana de Diseño de tabla:

Page 14: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Vamos llenando las celdas definiendo cada una de las columnas que compondrá la tabla:

Page 15: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Si queremos cambiar de tipo de datos, hacer clic sobre la flecha de la lista desplegable de la derecha y elegir otro tipo

• Cada campo de una

tabla dispone de una

serie de características

que proporcionan un

control adicional sobre

la forma de funcionar

del campo

Page 16: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

A la izquierda del nombre del campo

aparecerá una llave indicándonos

que dicho campo es la clave principal

de la tabla.

Page 17: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Diseño de tablas

En este tema lo dedicaremos a describir los

ajustes que se pueden aplicar al diseño

inicial de una tabla.

•Nuevos campos: Si queremos agregar un nuevo campo

en nuestra tabla tenemos que seleccionar la tabla a modificar

y tenemos que pasar a la Vista Diseño haciendo clic sobre el

icono

•Eliminar campos: Para eliminar un campo seleccionamos el

campo a eliminar y pulsamos la tecla SUPR del teclado; Access

pedirá la confirmación.

Page 18: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Eliminar registro: Si lo que queremos es eliminar un

registro entero: El registro quedará seleccionado. Pulsar la

tecla SUPR del teclado o el icono

• Desplazamiento de registros: Para desplazarse

por los diferentes registros de una tabla vamos a utilizar la

barra de desplazamiento:

para ir al primer registro de la tabla

para ir al registro anterior en la tabla.

para ir al registro siguiente en la tabla.

para ir al último registro de la tabla.

para crear un nuevo registro que se situará automáticamente al

final de la tabla.

Page 19: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Para guardar una tabla, podemos hacer clic sobre

el botón Guardar

• Como nuestra tabla aún no tiene nombre asignado,

aparecerá el siguiente cuadro de diálogo.

Escribir el nombre de la tabla y hacer clic sobre el botón Aceptar.

Page 20: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Access permite cambiar la visualización de

los datos de una base de datos siempre que

esto no afecte a su organización física en la

propia base de datos, de modo que

podamos organizar los datos para que

presenten un aspecto más significativo.

Page 21: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Los registros pueden ser ordenados

alfabéticamente, por número, por fecha o por una

determinada característica, como por ejemplo: si se

trata del nombre. El orden de los registros puede ser

ascendentes (A-Z, 0-9) o descendente (Z-A, 9-0).

Page 22: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Realizar búsqueda

Muchas veces necesitaremos buscar algún

registro conociendo el valor de alguno de

sus campos. Para poder realizar esta

operación tenemos a nuestra disposición la

herramienta Buscar de Access.

Hacer clic sobre el botón

Page 23: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Buscar y reemplazar: En el cuadro Buscar: escribimos el valor a buscar. En el cuadro Buscar en: indicamos el campo donde se encuentra el valor a buscar. Por defecto toma el campo donde tenemos el cursor en ese momento.

Page 24: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Para que los datos de una tabla sean de

utilidad, se deberá incorporar una nueva

tabla a la base de datos estableciendo

enlaces lógicos o relaciones con las demás

tablas.

Base de datos relacional: Una base de

datos relacional permite la utilización

simultánea de datos procedentes de más

de una tabla.

Page 25: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Tipos de relaciones

Se pueden distinguir tres tipos de

relaciones:

› Relación Uno a Uno: Cuando un registro de una tabla

sólo puede estar relacionado con un único registro de

la otra tabla.

› Relación Uno a Varios: Cuando un registro de una tabla

sólo puede estar relacionado con un único registro de

la otra tabla y un registro de la otra tabla puede tener

más de un registro relacionado en la primera tabla.

› Relación Varios a Varios: Cuando un registro de una

tabla puede estar relacionado con más de un registro

de la otra tabla y viceversa.

Page 26: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Para crear relaciones en Access 2003 primero deberemos ir al menú Herramientas, y elegir la opción Relaciones...

O bien hacer clic sobre el

botón

Page 27: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

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

Page 28: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Ahora aparecerá la ventana Relaciones con

las tablas añadidas en el paso anterior.

Page 29: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Una consulta es un objeto en donde se

definen criterios de selección y

ordenamiento para mostrar la información

de las tablas de una manera determinada.

Page 30: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Los diferentes tipos de consulta.

Existen varios tipos de consultas:

Consultas de selección: Son las consultas

que extraen o nos muestran datos. Muestran

aquellos datos de una tabla que cumplen los

criterios especificados.

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

Page 31: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Creación de una consulta . Hacer clic sobre el objeto Consulta que se encuentra en

el lateral izquierdo de la ventana Base de datos.

Esta es la pantalla que nos aparece:

Page 32: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta.

Creación de un formulario

Para crear un formulario tenemos que posicionarnos en la ventana Base de datos con el objeto Formularios seleccionado.

Page 33: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Los informes o reportes sirven para presentar los datos de una tabla o consulta, generalmente para imprimirlos

Creación de un

informe

tenemos que

posicionarnos en la

ventana Base de

datos con el objeto

Informes

seleccionado.

Page 34: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Para comprobar que la impresión va a salir

bien es conveniente abrir una vista previa

del informe en pantalla para luego si nos

parece bien mandar la impresión

definitiva.

Hacemos clic sobre el botón

Page 35: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Para imprimir un informe, lo podemos

hacer de varias formas y desde distintos

puntos dentro de Access.

Imprimir directamente

Si nos encontramos en la ventana Base de datos:

Seleccionar la ficha del objeto Informes. Hacer clic

sobre el nombre del informe que queremos imprimir

para seleccionarlo.

Hacemos clic sobre el botón

Page 36: Definición de una base de datos. - 123userdocs.s3 …123userdocs.s3-website-eu-west-1.amazonaws.com/d/03/b6/... · herramienta Buscar de Access. Hacer clic sobre el botón ... Para

Abrir el cuadro de diálogo Imprimir

Si nos encontramos en la ventana Base de datos.

Seleccionar la ficha del objeto Informes.

Hacer clic sobre el nombre del informe que queremos

imprimir para seleccionarlo