Este documento describe los fundamentos de las bases de datos, incluyendo la estructura, formularios, consultas e informes. Explica que una base de datos consiste en un conjunto de tablas relacionadas entre sí, y que cada tabla almacena datos de un tema específico en formato de filas y columnas. Además, detalla los tipos de datos, claves, relaciones e integridad referencial entre tablas, y cómo crear y administrar tablas, formularios y consultas en una base de datos.
1. 4. FUNDAMENTOS
DE BASE DE DATOS
4.1. Estructura
4.2. Formularios y
Consultas
4.3. Informes en BD
2. 4.1. ESTRUCTURA DE UNA BASE DE DATOS
4.1.1. CONCEPTO, TABLAS, TIPOS DE DATOS
Concepto de Base de datos (BD)
Es una serie de datos organizados y relacionados entre sí, los cuales
son recolectados y almacenados con ayuda de herramientas
especializadas para ser explotadas por quienes las usan.
A estas herramientas se les denomina DBMS por sus siglas en inglés:
Database Management Systems o Sistemas de Gestión de Bases de
Datos, que nos permiten realizar la creación, el almacenamiento
ordenado y la rápida recuperación de la información.
3. Para la creación de las bases de datos se usan diferentes métodos y
paradigmas, cada uno con sus ventajas y dificultades, para decidir
cuál aplicar se toma en cuenta: la cantidad de información, su costo,
su capacidad de respuesta de consulta y almacenamiento, incluso si
cuentan con soporte.
Esto se conoce como modelos de base de datos y permiten el diseño y
la implementación de algoritmos y otros mecanismos lógicos de gestión,
según sea el caso específico.
4.1. ESTRUCTURA DE UNA BASE DE DATOS
4. Las Tablas
Las tablas son objetos fundamentales de una base de datos porque
en ellas es donde se conserva toda la información o los datos.
Las bases de datos, son un conjunto de tablas relacionadas entre sí.
Cada tabla almacena datos de un tema concreto, por ejemplo la tabla
empleados.
En las tablas los datos se organizan en un formato de filas y columnas
similar a una hoja de cálculo. Las tablas están formadas por registros
(filas) y por campos (columnas), los datos que se almacenan en cada
campo son el valor del campo.
4.1. ESTRUCTURA DE UNA BASE DE DATOS
1. Valor del campo
rectángulo celeste
El valor que contiene cada
campo de la tabla.
2. Campo
rectángulo rojo
contiene datos sobre un
aspecto del asunto de la
tabla
3. Registro
rectángulo verde
es un dato completo de la
tabla, contiene todos los
campos, como una fila de
la hoja de cálculo
7. Tipos de Datos
Una de las características de los campos, además de su nombre, es el
tipo de dato que va a guardar. Esto define el tipo de valores que se
permitirá almacenar, la forma de guardarlos y el espacio requerido.
Si bien cada DBMS tiene sus propios tipos de datos, se puede clasificar
en los siguientes:
• Número
• Texto
• Fecha
• Booleanos o lógicos
• Otros
4.1. ESTRUCTURA DE UNA BASE DE DATOS
Números
Entero
Reales
Texto
Longitud
fija
Longitud
variable
Fecha
Fecha
Hora
Lógico
0 / 1
Otros
Imágenes
Posiciones
geográficas
8. CREAR BASE DE DATOS Y TABLA
OpenOffice Base
Al abrir Base, el asistente inicia con la gestión de la
base de datos.
Existen 2 opciones
• Crear una nueva base de datos
• Abrir una base de datos existentes
Y la opción de conectarse a una base de datos
existente en un servidor
Escogemos Crear nueva base de datos y damos
clic en el botón siguiente
9. ¿Quiere que el asistente registre la base de datos?,
se debe escoger
• No registrar la base de datos
En la opción ¿Qué hacer después de guardar el
archivo de base de datos? Debemos escoger.
• Abrir la base de datos para su edición.
Crear tablas mediante el asistente para tablas debe
quedar desactivado
luego escogemos Finalizar
Ya queda creada la Base de datos
CREAR BASE DE DATOS Y TABLA
OpenOffice Base
10. Luego debemos guardar el archivo que representa a
esa base de datos.
Escribimos el nombre con el que le queremos guardar
a la base de datos cuya extensión es .odb
Y le damos clic en guardar.
Tenemos creada y guardada la base de datos.
CREAR BASE DE DATOS Y TABLA
OpenOffice Base
11. A continuación automáticamente se nos abre la ventana de
creación de tablas.
1. Escogemos la opción Crear tabla en modo diseño
1. Y enseguida se abre la pantalla de diseño de tablas
En nombre de campo ingresamos los campos de la tabla
y en Tipo de campo escogemos los tipos de datos
Vamos a ingresar el nombre de campo IdCliente que
contiene el código único del cliente y en tipo de campo
escogemos Entero [INTEGER] y abajo en las propiedades
de campo, en Valor automático escogemos SI
CREAR BASE DE DATOS Y TABLA
OpenOffice Base
12. Vamos ingresando
cada uno de los
nombres y tipos de
datos de cada campo
de la tabla.
CREAR BASE DE DATOS Y TABLA
OpenOffice Base
13. Para seleccionar la clave primaria, damos clic a la izquierda del campo IdCliente se abre
un submenú en el que escogemos Clave principal
CREAR BASE DE DATOS Y TABLA
OpenOffice Base
14. Hemos creado de esta manera la tabla de Clientes, queda guardar la tabla dando clic en
guardar
CREAR BASE DE DATOS Y TABLA
OpenOffice Base
15. Recuerde, una base de datos es un conjunto de tablas
relacionadas entre sí, la manera de relacionarlas es
incluir campos que las “identifiquen de manera única”
en cada tabla.
Estos campos se denominan clave principal o llave de
una tabla.
Cuando la clave contiene valores que lo relacionan con
los valores de la clave principal de otra tabla, estos
campos se denominan “clave externa o foránea”
De esta manera cada clave principal de una tabla se
relaciona con la clave foránea de otra y relaciona entre
sí a las tablas
4.1.2 TIPOS DE CLAVE
16. 4.1.2. TIPOS DE CLAVES
Existen tres tipos de claves principales que se pueden
crear
1. Auto Numérico (Automático)
Este tipo de clave hace que el campo no se pueda
modificar y además que automáticamente
introduzca un valor secuencial al agregar cada
registro
2. Simple
Cualquier campo definido por el usuario por
ejemplo: Cédula de identidad
3. Múltiple
Varios campos definidos por el usuario por
ejemplo: Código de cliente y Cédula de identidad
La clave principal permite
que el usuario no tenga
datos duplicados en los
campos que conforman la
referida clave, posibilitando
la identificación única de
cada registro.
Índice
Es un campo o combinación de campos que facilitan la búsqueda
de información dentro de una BD. Guarda parejas de elementos:
el elemento que se desea indexar y su posición en la base de
datos.
17. 4.1.2. TIPOS DE CLAVES
Índice
Es un campo o combinación de campos que facilitan la búsqueda de información dentro de una BD. Guarda
parejas de elementos: el elemento que se desea indexar y su posición en la base de datos
18. En una base de datos las relaciones permiten evitar datos redundantes.
La integridad referencial significa que una fila de una tabla siempre tendrá una fila coincidente
en la otra tabla, según lo determinado por el valor de sus campos compartidos.
La integridad de referencia entre las tablas se asegura que la información de una tabla coincide con la
información de las otras tablas relacionadas.
Por ejemplo: cada estudiante debe estar matriculado en las clases (materias) que le corresponden, no se
puede agregar la matrícula (tabla matrículas) de un estudiante a la base de datos cuya Clase no exista en
el catálogo de Clases (tabla Clases).
4.1.3. RELACIÓN ENTRE TABLAS
INTEGRIDAD DE REFERENCIA
20. Tras crear una tabla para cada tema en la base de
datos, es preciso proporcionar un medio para recopilar
de nuevo esa información cuando sea necesario. Para
ello, se colocan campos comunes en las tablas que
estén relacionadas y se definen las relaciones entre las
tablas, con esto se forzará la integridad de referencias
entre las tablas
Aprovechando estas relaciones se pueden crear
consultas, formularios e informes.
4.1.3. RELACIÓN ENTRE TABLAS
INTEGRIDAD DE REFERENCIA
21. 4.1.3. RELACIÓN ENTRE TABLAS
Los campos de las tablas deben coordinarse de
modo que muestren información acerca del
mismo pedido. Esta coordinación se lleva a cabo
mediante las relaciones de las tablas. Una
relación de tabla hace coincidir los datos de los
campos clave (a menudo un campo con el
mismo nombre en ambas tablas).
En la mayoría de los casos, estos campos
coincidentes son la clave principal de una tabla,
que proporciona un identificador único para cada
registro, y una clave externa de la otra tabla.
22. 4.1.3. RELACIÓN ENTRE TABLAS
Ejemplo:
Una tabla de Estudiantes con todos
los datos del estudiante incluso las
materias en las que está
matriculado, pero esto causaría
que el código del estudiante se
repita en la tabla con cada materia
que él toma, esto significa que
debe subdividir la tabla de
estudiantes en matrícula y materias
para permitir que se almacenen
todas las materias.
23. 4.1.3. RELACIÓN ENTRE TABLAS
TIPOS DE RELACIONES DE TABLAS
1) Relación uno a varios
2) Relación varios a varios
3) Relación uno a uno
Esta clase de relación ocurre cuando una fila
de la primera tabla puede estar
relacionada con muchas filas de la
segunda tabla y una fila de la segunda
tabla puede estar relacionada con
muchas filas de la primera. Un ejemplo de
este tipo lo tenemos en la relación entre la
tabla Películas y la tabla Interpretes
•Este tipo se da cuando una fila de la primera tabla
puede estar relacionada con muchas filas de la
segunda tabla, pero una fila de la segunda sólo
está relacionada con una de la primera. Ejemplo:
Es decir, si consideramos que una película sólo puede
tener un único género, éste sería el tipo de relación
que existe entre la tabla Género y la tabla Películas;
pero este Género puede tener varias Películas.
Este tipo de relación sucede cuando una fila de la
primera tabla sólo puede estar relacionada con
una fila de la segunda y una fila de la segunda
tabla sólo puede estar relacionada con una de la
primera. Ejemplo: Una tabla con países y otra con
jefes de gobierno.
24. 4.1.3. RELACIÓN ENTRE TABLAS
TIPOS DE RELACIONES DE TABLAS
1) Relación uno a varios
2) Relación varios a varios
3) Relación uno a uno
26. 1) Relación uno a varios
Para este tipo de relaciones la solución siempre
es crear una nueva columna en la tabla del
lado del muchos, es decir, debemos crear una
nueva columna en la tabla cuyas filas sólo
pueden estar relacionadas con una fila de la otra
tabla, de manera que el valor de ese campo me
indique sin lugar a dudas con qué fila está
relacionada de la otra tabla.
Por tanto, la columna debe ser del mismo tipo
de dato que la columna que sea clave primaria
en la otra tabla y los valores que podrá contener
será cualquiera de los valores que tome la clave
primaria en dicha tabla
Base -Establecer relaciones uno a muchos en
OpenOffice Base,2.0.x. (open-office.es)
27. 2) Relación varios a varios
En una relación varios a varios entre
dos tablas A y B, un registro de la
tabla A
puede tener más de un registro
coincidente en la tabla B, y un
registro de la tabla B también
puede tener más de un registro
coincidente en la tabla A. No
obstante, es necesario crear una
tercera tabla C, para generar
dos relaciones uno a varios
hacia esta tabla.
3) Relación uno a uno
Esta relación no es común porque la mayor parte de las veces la información relacionada de este modo se
almacena en la misma tabla
28. 4.1.4 ADMINISTRACIÓN DE TABLAS
PROPIEDADES DE TABLA Y CAMPO
Propiedades de tabla
Las tablas y los campos también tienen propiedades que puede establecer para controlar sus
características o su comportamiento
Las propiedades de tabla son atributos de una tabla que afectan a la apariencia o al
comportamiento de la tabla como un todo.
Una propiedad de campo se aplica a un campo determinado en una tabla y define una de las
características del campo o un aspecto del comportamiento del campo
El tipo de datos es una propiedad de campo,
El tipo de datos de un campo determina qué otras propiedades tiene el campo
Se debe establecer el tipo de datos de un campo al crear el campo
Propiedades del campo
30. 4.2 FORMULARIOS Y CONSULTAS
4.2.1 CREACIÓN DE FORMULARIOS CON ASISTENTE Y
EN MODO DISEÑO
Los formularios hacen que sea más fácil ver e
ingresar los datos de las tablas en una Base de
Datos.
El diseño de los formularios es importante, dado
que son objetos con los que los usuarios agregan,
editan o visualizan los datos almacenados en las
tablas de la base de datos
Al crear un formulario se puede definir cómo se agruparán y ordenarán los datos; se puede usar campos
de más de una tabla o consulta, siempre y cuando defina previamente las relaciones entre las tablas y las
consultas
31. 4.2 FORMULARIOS Y CONSULTAS
4.2.1 CREACIÓN DE FORMULARIOS CON ASISTENTE Y
EN MODO DISEÑO
Existen diversos modos de crear un formulario en una base de datos de escritorio.
Formulario a partir de una tabla o consulta existente:
• Crear un formulario en blanco.
• Crear un formulario dividido.
• Crear un formulario que muestre varios registros.
• Crear un formulario que contenga un subformulario.
• Crear un formulario de navegación.
32. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO
Para crear un formulario en blanco debemos
dar clic en Formularios en el menú de Base
de datos de la izquierda.
Escogemos Crear formulario en modo de
diseño..
Damos clic en el icono de
Guardar y finalmente se ingresa
el nombre del formulario y
tenemos creado un formulario
vacío
33. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO, COMO
USARLO
Un formulario vacío lo usamos para ir creando el formulario de acuerdo a nuestras necesidades
Será necesario ir agregando cada campo manualmente, se explica a continuación como hacerlo,
deberá repetir el proceso para cada campo que desee incluir
En el formulario en blanco creado en el paso anterior, damos clic derecho y seleccionamos “Editar”
34. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO, COMO
USARLO
Se abre el formulario y en los menús de la parte inferior seleccionamos “Navegador de formularios”
Se abre el Navegador de formulario y damos clic derecho sobre “Formularios”, en el menú que se abre
escogemos “Nuevo” y a continuación escogemos nuevamente “Formulario”
35. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO,
COMO USARLO
En el nuevo Formulario creado
damos clic derecho y escogemos
“Propiedades”
En las propiedades del formulario
escogemos el menú “Datos”, en tipo
de contenido seleccionamos “Tabla”
y en Contenido escogemos la tabla
que vamos a usar para crear el
formulario
En el menú General en
Nombre se recomienda
colocar el mismo nombre
de la tabla que escogimos
en el paso anterior, para
identificar que es el
formulario de esa tabla
36. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO,
COMO USARLO
Ya tenemos asignado el formulario
a la tabla, ahora ya podemos
seguir agregando todos los
campos que necesitemos de esa
tabla
En la barra de la izquierda
escogemos el icono con una letra
A luego de dar clic en él,
dibujamos un rectángulo del
tamaño que necesitemos
Damos doble clic sobre el
rectángulo dibujado y en el
menú Datos escogemos el
campo que queremos
agregar, tenga en cuenta
que si es un campo
requerido seleccione Si en
Entrada requerida
37. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO,
COMO USARLO
Ya tenemos creado un campo del formulario, en
el menú General, debemos colocar el nombre
del campo que escogimos en el paso anterior y
además podemos cambiar el color de fondo y la
apariencia “plano”, “3D”, “sin marco” el tipo de
texto
• Solo queda agregar una etiqueta para identificar a ese
campo
• En la barra de iconos de la izquierda seleccionamos
Etiqueta y dibujamos un rectángulo donde irá la etiqueta,
encima o junto al campo creado
• En el rectángulo creado damos doble clic en el menú
General en Nombre y en Etiqueta colocamos el nombre
del campo
38. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO,
COMO USARLO
• Creamos de esta manera el primer campo en el formulario y le colocamos su identificación (etiqueta) para
saber a qué campo corresponde
• Se deben repetir los pasos, desde donde se inserta el rectángulo del campo y la etiqueta para cada campo
que necesitemos agregar.
• Podemos arrastrar el campo y la etiqueta a la ubicación que decidamos en el formulario. Si deseamos cambiar
el tipo de letra y el color en la etiqueta solo damos clic derecho sobre la etiqueta y en el menú escogemos
Propiedades del Control y luego en General buscamos hacia abajo Tipo de Letra, damos clic en los tres
puntos y podemos cambiar el color, el tipo de letra, el tamaño y seleccionar algunas otras opciones en Efectos
tipográficos
39. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO,
COMO USARLO
• Para cambiar el color de fondo del Formulario debemos dar clic derecho sobre el fondo y
escogemos Estilo de página, en el menú Área existen varias opciones Color (un solo color),
también Degradado (varios colores), Imagen (podemos escoger una imagen de fondo), Motivo
(formas geométricas), esta opción se puede usar para cambiar el fondo en cualquier formulario
40. 4.3 INFORMES EN BASE DE DATOS
4.2.1.1 CREACIÓN DE FORMULARIOS EN BLANCO,
COMO USARLO
• En el navegador de formularios se
podrán apreciar los controles que
vamos agregando, en este caso
agregamos dos la etiqueta y la caja
de texto del campo IdClientes
• Clientes corresponde al nombre del
formulario
• Ir insertando los campos en el
formulario es un proceso largo, pero
no complicado, sobre todo si la tabla
tiene a la que esta conectada tiene
muchos campos.
41. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS MEDIANTE
ASISTENTE
Damos clic en Formularios y
escogemos la opción “Crear un
formulario mediante asistente..”
Aparece una ventana con las tablas que tengamos creadas
1. Escogemos la tabla
2. Seleccionamos los
campos que queremos
agregar
3. Damos clic en el botón
con las dos flechas
(todos)
1
2
3
Agregar todos los campos
Agregar un campo
Quitar un campo
Quitar todos los campos
Finalmente damos
clic en siguiente
42. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS CON ASISTENTE
A continuar no seleccionamos nada y le damos clic
en siguiente, después realizaremos un formulario
con subformularios
Al seleccionar todos los campos los vemos en
la ventana de Campos del Formulario y le
damos clic en siguiente
43. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS CON ASISTENTE
A continuación seleccionamos el modo en que
queremos organizar los campos en el formulario
44. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y VISTA DISEÑO
En la siguiente pantalla nos permite
establecer las entradas de datos, son dos
opciones:
1. Solo permite ingresar datos nuevos
1. El formulario muestra todos los datos y
permite además agregar nuevos datos,
editar y eliminar los ya existentes
Se recomienda escoger la opción 2:
El formulario mostrara todos los datos
No debemos marcar ninguna opción para
permitir editar, agregar y eliminar los datos
en el formulario
45. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y VISTA DISEÑO
A continuación podemos escoger el color
de fondo del formulario y la apariencia de
los bordes de los campos
46. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y VISTA DISEÑO
Finalmente le colocamos el nombre al
formulario, se recomienda dejarle con
el nombre de la tabla desde la que se
creo, para que sea fácil ubicar y abrir
nuevamente el formulario cuando
requiera agregar o modificar datos en
esa tabla.
Y debemos escoger la opción
“Trabajar con el formulario”, esto le
permitirá empezar a ingresar datos en
la tabla
Y finalizamos la creación del formulario
47. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.2 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y VISTA DISEÑO
El formulario contiene los campos de la
tabla en el que se puede ingresar datos
para crear nuevos registros, modificar
o eliminar registros
En la parte inferior se encuentra el menú
del formulario que nos permite interactuar
con los datos
Permite avanzar y retroceder entre los datos existentes
Permite insertar un nuevo registro
Permite eliminar un registro
Permite ordenar los registros
Abre un menú para escoger
el campo y el orden:
ascendente o descendente
48. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y SUBFORMULARIOS
A continuación nos permite configurar un
subformulario, esto solo es posible desde tablas
que tienes relaciones de uno a muchos
Por ejemplo en las siguientes tablas solo
se podrá agregar un subformulario desde
la tabla Países, que tiene una relación de
uno a muchos
49. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y SUBFORMULARIOS
Al iniciar el asistente escogemos la tabla
PAISES, a continuación en el subformulario se
activa la tabla CLIENTES con la que esta
relacionada
Seleccionamos “Agregar subformulario”, luego
seleccionamos “Subformulario basado en relación
existente” y escogemos la tabla CLIENTES, que
aparece por la relación que creamos entre estas
tablas y damos clic en Siguiente
50. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y VISTA DISEÑO
A continuación nos aparecen los campos de la tabla CLIENTES que se incluirán en el subformulario
51. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y SUBFORMULARIOS
Al agregar todos los campos se puede observar
que se pasan a la ventana Campos del formulario
Si tiene algún campo en la ventana Campos
disponibles significa que no fue agregado, en
este caso al pasar todos esa ventana queda vacía.
Y damos clic en el botón siguiente
52. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y VISTA DISEÑO
En este siguiente paso debemos escoger
como van a ir organizados los campos en el
formulario
Pero tenemos dos opciones:
La organización del formulario principal
La organización del subformulario
Debemos escoger para cada uno, se
recomienda escoger la misma organización
para las dos opciones, pero no es obligatorio y
damos clic en siguiente
53. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y SUBFORMULARIO
En este siguiente paso debe escoger si
deseamos solo ingresar datos nuevos.
O si deseamos que el formulario permita eliminar,
modificar y agregar nuevos registros a la tabla
Se debe escoger la opción “El formulario
mostrará todos los datos”
Esto nos permitirá consultar los datos que ya
fueron ingresados, además eliminar y modificar
estos datos e insertar datos nuevos.
No debemos seleccionar ninguna opción, sino el
formulario no permitirá realizar la acción que
seleccionemos es damos clic en Siguiente
54. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y SUBFORMULARIO
Inmediatamente nos solicita escoger los colores
del formulario y la apariencia de los campos
Finalmente colocamos un
nombre al formulario y
escogemos la opción
Trabajar con el formulario
para insertar, modificar,
consultar o eliminar datos
de la tabla Países
55. 4.2 FORMULARIOS Y CONSULTAS
4.2.1.3 CREACIÓN DE FORMULARIOS CON ASISTENTE
Y SUBFORMULARIO
El formulario principal nos muestra la información de la tabla Países y el subformulario nos muestra la información
de la tabla Clientes.
Pero cuando escogemos un País en el formulario principal, el subformulario muestra el primer cliente que tenga el
mismo código de País
56. En una base de datos bien diseñada, los datos que se quieren plasmar en un formulario o
informe suelen estar repartidos en varias tablas.
Una consulta extrae información de diversas tablas y consolida esa información para
mostrarla en el formulario o informe.
Una consulta puede servir para :
• Pedir resultados de datos de la base de datos
• Llevar a cabo una acción relativa a los datos o para ambas cosas.
• Obtener una respuesta a una pregunta sencilla, efectuar cálculos, combinar datos de
distintas tablas o agregar, cambiar o eliminar datos de una base de datos.
4.2 FORMULARIOS Y CONSULTAS
4.2.2 TIPOS DE CONSULTAS
57. Dada su enorme versatilidad, existen muchos tipos de consulta y el
tipo que se cree depende de la tarea que quiera realizarse
En general, se tienen dos tipos de consultas:
• De Selección: Para recuperar datos de una tabla o hacer cálculos.
• De Acción: Para agregar, cambiar o eliminar datos. Cada tarea
tiene un tipo específico de consulta de acciones.
Para realizar consultas más complejas se puede usar la opción SQL
(Structured Query Language/Lenguaje de Consulta Estructurado)
ubicada en la esquina inferior izquierda de Access.
4.2 FORMULARIOS Y CONSULTAS
4.2.2 TIPOS DE CONSULTAS
58. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS EN VISTA DE
CONSULTAS
59. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS MEDIANTE ASISTENTE
Escogemos Formularios en el menú de la izquierda y seleccionamos “Crear un formulario mediante el asistente”
60. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS MEDIANTE ASISTENTE
Seleccionamos la tabla a la cual queremos
realizarle la consulta, al seleccionar la tabla
nos aparecen los campos de la tabla,
debemos agregar lo que queramos incluir
También podemos seleccionar lo campos de otras tablas
siempre que estén relacionadas e incluirlas en el resultado
de la consulta, podemos apreciar que junto a cada campo
agregado aparece el nombre de la tabla de la cual proviene
Luego de agregar todos los campos que queramos incluir
en el resultado de la consulta le damos clic en siguiente
61. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS MEDIANTE ASISTENTE
Enseguida el asistente nos permite ordenar el
resultado de la consulta por los campos que
seleccionemos, se puede dejar sin ordenar y le
damos clic en siguiente
A continuación podemos aplicar filtros a la
consulta, escogemos el campo al que queremos
aplicar un filtro, escogemos la condición y el valor
y solo se obtendrán los resultados filtrados, se
pueden aplicar varios filtros a otros campos al
mismo tiempo, escogiendo las opciones de los
filtros de abajo
62. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS MEDIANTE ASISTENTE
El asistente en la siguiente opción no permite
agrupar el resultado o mostrar todos los campos
resultantes, Consulta detallada no muestra todos
los campos del resultado
La opción consulta abreviada nos permite aplicar
algunas funciones de totalización como el conteo de
los campos resultantes o solo el mínimo, si es un
campo numérico podemos obtener el resultado de la
suma de los campos resultantes y escogemos el campo
al que queremos aplicarle esta función de totalización
63. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS MEDIANTE ASISTENTE
Al escoger la función de totalización debemos agrupar el resultado, mientras mas campos agrupemos cada
campo se combina con los registros de valores idénticos en la lista de campos especificados y genera único
registro que es usado para generar un resumen por los campos agrupados.
64. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS MEDIANTE ASISTENTE
A continuación nos permite realizar más filtros por los
campos agrupados, si deseamos agregamos mas
filtros para obtener un resultado más minucioso y le
damos clic en siguiente
Como usamos varios campos de otras tablas para el
resultado, podemos tener campos con el mismo
nombre por lo que nos permite cambiar estos
nombres por otros denominados Alias, no cambia los
nombres en la tabla solo en el resultado
65. 4.2 FORMULARIOS Y CONSULTAS
4.2.3 CREACIÓN DE CONSULTAS EN VISTA DE
CONSULTAS
Finalmente nos muestra un resumen de la consulta que realizamos escogiendo las distintas opciones y nos
permite colocarle un nombre a la consulta, se recomienda que el nombre especifique el resultado de la consulta,
por ejemplo si escogimos contar el nombre sería ConteoconFiltroClientes
67. 4.3 INFORMES EN BASE DE DATOS
4.3.1 CREACIÓN DE INFORMES CON ASISTENTE Y
VISTA DISEÑO
Los informes constituyen un modo de ver, formatear y resumir la información contenida en la base de
datos.
Por ejemplo, se puede crear un sencillo informe de números de teléfono de todos los contactos o un
informe del total de ventas en distintas regiones y períodos de tiempo
Un informe es un objeto de base de datos que resulta útil para presentar la información de la base de
datos con alguno de los siguientes propósitos:
• Mostrar o distribuir un resumen de los datos.
• Archivar instantáneas de los datos.
• Aportar detalles sobre un registro concreto.
• Crear etiquetas
68. 4.3 INFORMES EN BASE DE DATOS
4.3.1 CREACIÓN DE INFORMES CON ASISTENTE Y
VISTA DISEÑO
Crear un informe mediante el Asistente para informes
Para crear un informe, lo primero que tenemos que hacer es seleccionar el icono Informes en el margen
izquierdo de la base de datos y en el panel de tareas vemos como única opción Usar el asistente para crear
informe
Pasos del Asistente:
1. Elegir la tabla o la consulta origen de los datos del informe y a continuación selecciona los campos que
quieres mostrar en el informe.
2. Elegir el nombre que tendrá cada uno de los campos como cabecera de columna
3. Agrupar los registros que mostrará el informe a partir de los valores de cualquiera de sus campos
4. Selecciona el criterio de ordenación de campos del informe en función del agrupamiento que hayas
elegido
5. Elegir el aspecto externo del
6. En la opción denominada ¿Qué clase de informe desea crear? debes indicar si el tipo de informe que
estás creando es un informe estático o dinámico: informe
69. 4.3 INFORMES EN BASE DE DATOS
4.3.1 CREACIÓN DE INFORMES CON ASISTENTE Y VISTA DISEÑO
Crear un informe mediante el Asistente para informes
70. 4.3 INFORMES EN BASE DE DATOS
4.3.1 CREACIÓN DE INFORMES CON ASISTENTE Y VISTA DISEÑO
Para abrir un informe en la vista
Diseño
Una vez abierta la base de datos y
seleccionada la opción Informes
en el margen izquierdo del entorno
de OpenOffice Base, haz clic en
Crear un informe en la vista
diseño, donde lo primero que debe
hacer es seleccionar la tabla o
consulta que servirá como origen
de datos del informe
71. 4.3 INFORMES EN BASE DE DATOS
4.3.2 AGRUPAR Y ORDENAR DATOS DE UN INFORME
La información suele ser más fácil de comprender cuando se divide en grupos.
Por ejemplo, un informe en el que se agrupan las ventas por región puede resaltar tendencias
que, de otra manera, pasarían desapercibidas.
En un informe se pueden definir niveles de agrupamiento, lo que permite agrupar los
registros del informe y sacar por cada grupo una cabecera especial o una línea de totales,
también podemos definir un determinad orden para los registros que aparecerán en el
informe.
72. 4.3 INFORMES EN BASE DE DATOS
4.3.2 AGRUPAR Y ORDENAR DATOS DE UN INFORME
Pasos Generales:
1. Elegir los campos que
mostrará el informe
2. Seleccionar las
etiquetas que se va a
realizar
3. Ventana “Agrupación”,
indicar por cual de los
campos se desea
agrupar.
73. 4.3 INFORMES EN BASE DE DATOS
4.3.3 IMPRESIÓN DE UN INFORME
Una vez creado un informe es posible que necesite imprimirlo.
Antes de hacerlo usted debería obtener una vista previa, para
luego poder cambiar la configuración de impresión, como los
márgenes y el número de columnas en una página impresa