Informática
Bases de datos

Tu Instituto Online
   


 
Nivel Básico Base: Consultas. Criterios de ordenación y selección. Informes
Duración aproximada: 2 sesiones
   
Objetivos Objetivos
  • Conocer el concepto de consulta de datos.
  • Utilizar el asistente para crear consultas sencillas.
  • Crear consultas sencillas en vista diseño.
  • Crear consultas sobre varias tablas.
  • Crear consultas con criterios de ordenación.
  • Crear consultas con criterios de selección.
  • Concepto de informe.
  • Crear informes usando el asistente.
   
Fuentes de información Fuentes de información
   
Contenidos
Contenidos
 

1. Consultas de datos

De nada sirve tener nuestra información perfectamente estructurada en tablas, si no existe la posibilidad de recuperar esos datos. Para tal fin, los Sistemas Gestores de Bases de Datos y, más concretamente Base, disponen de un tipo predeterminado de objeto denominado Consultas. En esta unidad aprenderemos a crear consultas mediante la ayuda del asistente, con lo que su generación será muy sencilla.

Las consultas son objetos que permiten formular preguntas a Base sobre el contenido de una o de varias tablas; es decir, son objetos que vamos a utilizar para visualizar parte de la información contenida en nuestras bases de datos. Gracias a las consultas tendremos la posibilidad de obtener toda la información contenida en las tablas añadiendo interesantes funcionalidades:

  • Filtrar la información para recuperar sólo aquellos datos que nos interesen en cada caso.
  • Ordenar la información recuperada utilizando tantos criterios como necesitemos.
  • Utilizar varias tablas para obtener datos combinados de ellas. Sin duda, sólo por este motivo ya tienen sentido las bases de datos, y más concretamente las consultas.

El resultado de una consulta se denomina Hoja de Datos y presenta aspecto de tabla; sin embargo, las consultas no crean nuevas tablas, sino que muestran parte de la tabla o las tablas sobre las que se realiza la consulta.

En Base las consultas se pueden crear de tres modos distintos: en modo Diseño, utilizando el asistente o utilizando SQL.

2. Consultas con el asistente

El Asistente para consultas crea consultas sencillas que recuperan datos de los campos especificados en una o más tablas o consultas. Si se desea, el asistente también puede sumar, contar y obtener el promedio de los valores de grupos de registros o de todos los registros y puede calcular el valor mínimo o máximo de un campo.

  
Ejercicios
Ejercicio
 

Crear consulta con el asistente

  • Abre la base de datos "biblioteca".
  • Haz clic en el botón Consultas de la Barra de Objetos.
  • En la zona superior de Tareas, haz clic en la opción Usar el asistente para crear una consulta.

A continuación se desplegará un asistente que nos guiará paso a paso para crear nuestra consulta.

2.1. Paso 1. Selección de campo

Debemos elegir qué campos queremos que se muestren en la consulta.

  • En el campo Tablas, elige la tabla LIBRO.
  • En Campos disponibles, selecciona los campos “Titulo”, “Apellidos_autor”, “Nombre_autor”, “Soporte” e "Idioma" utilizando los botones para pasar uno a uno los campos.

  • Pulsa Siguiente.

2.2. Paso 2. Orden de clasificación

A continuación, podemos elegir si queremos que se muestren ordenados en función de los valores de uno o varios campos.

  • Selecciona que se ordenen alfabéticamente por el campo “Titulo”.

  • Pulsa Siguiente.

2.3. Paso 3. Condiciones de búsqueda

En el siguiente paso podemos elegir si queremos indicar uno o varios criterios de búsqueda; es decir, si queremos que las filas que se muestren cumplan alguna condición en particular.

  • Como en nuestro caso el objetivo es mostrar sólo los libros en formato "Papel", debemos indicar que para el campo “Soporte” sólo queremos aquellos que contengan el valor “Papel”.

  • Pulsa Siguiente.

2.4. Paso 7. Alias

A continuación, podemos elegir con qué nombre (alias) se visualizarán al mostrar el resultado de la consulta, las cabeceras de las columnas de los campos que hemos elegido.

  • Como los nombres de los campos son bastante claros, dejamos las opciones por defecto.

  • Pulsa Siguiente.

2.5. Paso 8. Resumen

Para finalizar, se nos muestra un resumen con todas las opciones elegidas y es donde debemos indicar el nombre con el cuál se guardará la consulta. Además podemos elegir si al finalizar queremos que se muestre el resultado de la consulta o se abra la consulta en modo Diseño para afinar y detallar mejor la consulta.

  • En el campo Nombre de la consulta escribe "CATALOGO_PAPEL". Dejamos por defecto la opción “Mostrar consulta” para que se muestre el resultado.

  • Pulsa Finalizar.

Una vez terminada, se ejecutará la consulta ofreciendo una serie de resultados ordenados alfabéticamente por título:

Si cerramos la consulta veremos que, en el apartado de consultas, se ha creado con el nombre que le hemos dado:

Otras consultas

Vamos a crear más consultas.

  • Crea una consulta llamada LIBRO_CASTELLANO con las siguientes características:
    • Tabla: LIBRO
    • Que contenga los campos Titulo, Apellidos autor, Nombre autor, Idioma, Soporte, Editorial y Año
    • Que esté ordenada ascendentemente por Apellidos autor
    • Que el campo Idioma sea igual a 'Español'
    • Los alias déjalos como están
  • Guarda los cambios.
   
Contenidos
Contenidos
 

3. Consultas en vista diseño

En el apartado anterior hemos utilizado el asistente para crear consultas sencillas; sin embargo, Base dispone de un editor para diseñar consultas de forma más completa. En esta unidad aprenderemos a utilizar el editor y a conocer el potencial que se puede obtener gracias a la libertad de edición de las consultas.

3.1. Consultas sobre una tabla

Vamos a comenzar con consultas sencillas sobre los datos de una sóla tabla para posteriormente elaborar consultas más complejas. En el siguiente ejemplo crearemos una consulta sobre la tabla LIBRO mostrando 4 campos.

3.1.1. Ejemplo práctico: tabla LIBRO

  • Haz clic en el botón Consultas de la Barra de Base de datos.
  • En la zona superior de Tareas, haz clic en la opción Crear una consulta en modo de diseño.
  • Aparecerá el cuadro de diálogo Agregar tabla o consulta:

  • Selecciona la tabla LIBRO y haz clic en el botón Añadir (o doble clic sobre el objeto).

En este momento aparecerá la ventana de diseño. En la zona superior de dicha ventana se muestra las tablas o consultas agregadas. En la zona inferior podemos seleccionar las diferentes columnas y aplicar filtros.

En la cuadrícula inferior se especifican los campos de la tabla que intervienen en la consulta. Se deben especificar los campos que deseamos que aparezcan como resultado de la consulta y los campos sobre los que se establecen las condiciones en la consulta.

La cuadrícula está dividida en filas y columnas. Cada columna corresponde con un campo. Cada fila específica una característica del campo.

Entre las propiedades del campo encontramos:

  • Campo: Específica los campos que intervienen en la consulta.
  • Alias: El valor que se escriba se mostrará en la cabecera de la columna de resultados en lugar del nombre del campo que tiene la tabla.
  • Tabla: Muestra el nombre de la tabla de donde proceden los campos.
  • Orden: Establece el orden en el que aparecerán los registros resultantes de la consulta al mostrar la hoja de datos.
  • Visible: Indica qué campos, de los que se encuentran en zona inferior, se mostrarán en la hoja de datos.
  • Función: Este característica se explicará más adelante.
  • Criterio: Permite establecer la condición o condiciones que debe cumplir un campo para que el registro correspondiente aparezca en la hoja de datos.

Una vez vistos los elementos de la ventana de diseño estamos en disposición de añadir los campos a la consulta. Para ello seleccionaremos los campos de una de las dos formas posibles:

  1. Haciendo doble clic sobre el campo de la tabla
  2. Haciendo clic sobre el campo y arrastrándolo hasta la tabla hasta una de las columnas de la parte inferior
  • Selecciona los campos Titulo, Apellidos autor, Nombre autor, Soporte y Editorial:

  • A continuación ejecuta la consulta con el botón Ejecutar consulta , lo que hará que se muestren los resultados correspondientes a la misma. Por ejemplo:

  • Para terminar, cierra la consulta sin guardar los cambios.
   
Ejercicios
Ejercicio
 

Crear consultas sobre una tabla

  • Crea una consulta llamada LIBRO_BASICA con las siguientes características:
    • Tabla: LIBRO
    • Que contenga los campos Titulo, Apellidos autor, Nombre autor, Idioma, Observaciones, Año y Soporte
   
Contenidos
Contenidos
 

3.2. Consultas sobre varias tablas

Las tablas de las bases de datos tienen relaciones y, en ocasiones, interesa que las consultas ofrezcan información de más de una tabla.

La forma de crear la consulta en este caso es similar a la que acabamos de ver en el punto anterior.

   
Ejercicios
Ejercicio
 

Crear consulta con varias tablas

  • Haz clic en el botón Consultas de la Barra de Base de datos.
  • En la zona superior de Tareas, haz clic en la opción Crear una consulta en modo de diseño.
  • Aparecerá el cuadro de diálogo Agregar tabla o consulta. Selecciona la tabla LIBRO y haz clic en el botón Añadir (o bien haz doble clic sobre el objeto).
  • Repite el proceso y añade la tabla SOPORTE.

En la ventana de diseño se mostrarán ambas tablas ya relacionadas automáticamente, estando en disposición de añadir los campos a la consulta.

  • Selecciona los campos ID, Titulo, Apellidos autor, Nombre autor, Soporte.

Como podemos observar, la fila Tabla contiene las dos tablas sobre las que hemos realizado la consulta, es decir, LIBRO y SOPORTE.
  • Guarda la consulta como LIBRO_RESUMEN.
   
Contenidos
Contenidos
 

3. Criterios de ordenación

Las consultas pueden complicarse con la introducción de operadores, selecciones y/o ordenaciones con el fin de tener datos más filtrados y ordenados. En esta unidad aprenderemos a crear consultas que utilicen estos elementos que nos ayudarán a afinar en las búsquedas y a presentar los datos de una manera mejor a la que habíamos visto.

Los resultados de la consulta pueden ser ordenados utilizando uno o varios criterios. Vamos a ver los pasos a seguir mediante un ejemplo.

3.1. Ejemplo práctico: Biblioteca

  • Haz clic en el botón Consultas de la Barra de Base de datos.
  • En la zona superior de Tareas, haz clic en la opción Crear una consulta en modo de diseño.
  • Selecciona y añade la tabla LIBRO y SOPORTE.
  • Agrega los campos Titulo, Apellidos autor y Nombre autor de la tabla LIBRO, así como el campo Soporte de la tabla SOPORTE.
  • El siguiente paso será hacer clic sobre el desplegable Orden del campo que se quiera ordenar y seleccionar el tipo de ordenación (ordenaremos la consulta ascendentemente por título):

  • A continuación ejecutamos la consulta con el botón Ejecutar consulta , lo que hará que se muestren los resultados correspondientes a la consulta.
  • Para terminar, cierra la consulta sin guardar los cambios.
   
Ejercicios
Ejercicio
 

Consultas con ordenación de datos

  • Abre la consulta LIBRO_BASICA. Ordena la consulta ascendentemente por el campo título. Guarda los cambios.
  • Abre la consulta LIBRO_RESUMEN. Ordena la consulta ascendentemente por el campo título. Guarda los cambios.
  • Crea una consulta llamada INFO_PRECIO_ORD con las siguientes características:
    • Tabla: LIBRO
    • Que contenga los campos Titulo, Precio, Editorial, Año y Observaciones
    • Que esté ordenada ascendentemente por Precio
  • Crea una consulta llamada INFO_EDITORIAL_ORD las siguientes características:
    • Tabla: LIBRO
    • Que contenga los campos Titulo, Editorial, Año y Soporte
    • Que esté ordenada ascendentemente por Editorial
  • Guarda los cambios.
 

 

Contenidos
Contenidos
 

4. Criterios de selección

Otra de las opciones que nos ofrece Base es la de poder seleccionar registros que cumplan una determinada condición, de modo que se muestren sólo aquellos cuyo valor coincida con el que fijemos. Para ello tendremos que insertar los criterios en la fila Criterio en aquellas columnas en las que queramos realizar el filtro.

4.1. Cumplimiento de un criterio de selección

Se muestran, a continuación, diferentes ejemplos de consultas con selección:

4.1.1. Ejemplo práctico: Biblioteca

  • Sobre la tabla LIBRO seleccionar los campos Titulo, Apellidos autor y Nombre autor cuyo soporte sea 'Papel'

Si nos fijamos, el campo "Soporte" se utiliza para la consulta pero no se muestra al ejecutar la consulta (casilla Visible desmarcada).

  • Sobre la tabla LIBRO seleccionar los campos Titulo, Apellidos autor y Nombre autor cuya editorial sea 'Reino de Valencia'

4.2. Cumplimiento de diferentes criterios simultáneamente (operador Y lógico)

También podemos utilizar múltiples criterios o filtros de selección con el fin de que se cumplan varios a la vez.

Se muestran, a continuación, diferentes ejemplos de consultas con selección:

4.2.1. Ejemplo práctico: Biblioteca

  • Sobre la tabla LIBRO seleccionar los campos Titulo, Apellidos autor y Nombre autor cuyo soporte sea 'Papel' y editorial sea 'Reino de Valencia'

  • Sobre la tabla LIBRO seleccionar los campos Titulo, Apellidos autor y Nombre autor cuyo idioma sea 'Inglés' y precio sea 10

4.3. Cumplimiento de, al menos, uno de los criterios (operador O lógico)

Es posible que se quiera que se cumpla, al menos, alguno de los criterios y que no sea necesario que se cumplan todos a la vez. Para ello utilizaremos la fila de criterio y la fila inmediatamente inferior (la fila o), de modo que se seleccionarán aquellos registros que cumplan la condición de la fila criterio o de las filas inferiores.

Se muestran, a continuación, diferentes ejemplos de consultas con selección:

4.3.1. Ejemplo práctico: Biblioteca

  • Sobre la tabla LIBRO seleccionar los campos Titulo, Apellidos autor y Nombre autor cuyo soporte sea 'Papel' o 'Ebook'

  • Sobre la tabla LIBRO seleccionar los campos Titulo, Apellidos autor y Nombre autor cuyo ID sea 1 ó 2

   
Ejercicios
Ejercicio
 

Consultas con criterios (filtros)

  • Crea una consulta llamada LIBROS_PAPEL_MP3 con las siguientes características:
    • Tabla: LIBRO
    • Que contenga los campos Titulo, Apellidos autor, Nombre autor y Soporte.
    • Que el campo Soporte sea igual a 'Papel' o 'MP3'.
  • Crea una consulta llamada LIBROS_EDREINO con las siguientes características:
    • Tabla: LIBRO
    • Que contenga los campos Titulo, Apellidos autor, Nombre autor, Idioma y Editorial. Marca Editorial como no visible.
    • Que el campo Editorial sea igual a 'Reino de Valencia' y cuyo Idioma sea 'Valenciano'.
  • Guarda los cambios.
   
Contenidos
Contenidos
 

5. Informes

Los informes permiten presentar en pantalla o papel los datos que están almacenados en las tablas o consultas. Aunque es posible imprimir los formularios y las hojas de datos, los informes permiten un mayor control sobre la apariencia final de la presentación de los datos y la posibilidad de presentar subtotales y resúmenes de totales por categorías de información, así como calcular el porcentaje que representa cada categoría sobre el total.

Base utiliza Writer como soporte para la generación de informes. Esto supone una gran ventaja a la hora de diseñar nuestros informes por tratarse de una herramienta conocida y de gran versatilidad.

Un informe es la forma de recuperar y presentar la información almacenada en una base de datos de forma clara y atractiva, aunque no se puede utilizar para modificar la información de la tabla o consulta en la que están basados.

Para entendernos, digamos que un informe de una base de datos se compone de una serie de apartados que permiten presentar la información de manera ordenada facilitando la interpretación de la misma por parte del lector. Éste puede contar al comienzo del mismo con una cabecera en la que se incluye el título de dicho informe así como las cabeceras de las columnas que contienen la información. Debajo de las cabeceras aparecen las líneas que contendrán los datos que queremos mostrar, es el cuerpo del informe, y al final del mismo puede aparecer el pie del informe en el que se pueden realizar cálculos sobre los datos que muestra el cuerpo del informe.

6. Crear un informe con el asistente

El Asistente para crear informes es la herramienta que nos facilita la creación de todo tipo de informes de la manera más sencilla posible. Esto no significa que este asistente sea la única forma que podemos utilizar para crearlos, pero sí la más cómoda y la que recomendamos. Para ello, el asistente formula preguntas detalladas acerca de los orígenes de registros, campos, diseño y formato que deseamos y crea un informe basado en nuestras respuestas.

   
Ejercicios
Ejercicio
 

Crear informe

  • Haz clic en el botón Informes de la Barra de Base de datos.
  • En la zona superior de Tareas, haz clic en la opción Crear un informe mediante el asistente.

A continuación se desplegará un asistente que nos guiará paso a paso para crear nuestra consulta.

3.1. Paso 1. Selección de campo

Debemos elegir qué campos queremos que se muestren en el informe y de qué tablas. Las tablas aparecerán en la parte superior mientras que los campos se mostrarán en la parte inferior.

  • Selecciona la tabla LIBRO.
  • Selecciona los campos ISBN, Titulo, Apellidos autor, Nombre autor, Soporte e Idioma utilizando el botón .

  • Pulsa Siguiente.

3.2. Paso 2. Etiquetar campos

A continuación, podemos elegir con qué nombre (alias), se mostrarán las cabeceras de las columnas de los campos que hemos elegido al mostrar el resultado del informe. Por defecto el asistente utilizará el nombre propio de cada campo en la tabla o consulta.

  • Como los nombres de los campos son bastante claros, dejamos las opciones por defecto.

  • Pulsa Siguiente.

3.3. Paso 3. Agrupación

Este paso permite escoger un nivel de agrupamiento de los datos, de forma que se muestre la información resumida según la agrupación, pudiendo tener ésta un máximo de cuatro campos.

Para entenderlo mejor supongamos que hacemos una lista de libros de tres idiomas. Esta lista la organizamos en primer nivel por el idioma y en segundo nivel por el autor. En este caso, el informe creará un primer nivel de agrupamiento para cada idioma y dentro de él creará un grupo para cada autor dentro del cual aparecerán los libros que ha escrito.

Vamos a continuar con el ejercicio.

  • Agrupa por el campo Idioma utilizando el botón .

  • Pulsa Siguiente.

3.4. Paso 4. Opciones de ordenación

En este paso seleccionaremos el criterio de ordenación de campos del informe en función del agrupamiento que hayamos elegido. Podemos ordenar por un máximo de cuatro campos y en orden ascendente o descendente. Recuerda que los campos agrupados sólo se pueden ordenar dentro de cada grupo.
  • Ordena los campos ascendentemente por Idioma y descendentemente por Apellidos autor.

  • Pulsa Siguiente.

3.5. Paso 5. Elegir disposición

En este paso debemos elegir el aspecto externo del informe. Para ello contamos con el cuadro de lista Diseño de datos en el que se muestra un buen número de plantillas predeterminadas. Además, podemos observar cómo al seleccionar cualquiera de los diseños de esta lista se refleja al instante en el informe.

Una vez decidido el diseño para los datos, utilizaremos el cuadro de lista Diseño de encabezados y pies de página para localizar el modelo que más nos guste para la presentación de los pies y las cabeceras del informe. Al igual que ocurre con los diseños de datos, con los encabezados y pies de página también podemos comprobar el resultado en la página del informe.

La última decisión que debemos tomar en este paso es la orientación del informe: vertical u horizontal. La utilización de una u otra dependerá fundamentalmente de la cantidad de columnas que tenga nuestro informe.

  • Selecciona la distribución "Tabular" y orientación "Horizontal".

  • Pulsa Siguiente.

3.6. Paso 6. Crear informe

Para finalizar, se nos muestra un resumen con todas las opciones elegidas y es donde debemos indicar el nombre con el cuál se guardará el informe. Además, podemos elegir si al finalizar queremos que se muestre el resultado del informe o se abra en modo Diseño para afinar y detallar mejor el informe.

  • Fija el valor del campo Título del informe a "INFORME_IDIOMA_AUTOR".
  • Deja la opción Crear informe ahora para que se muestre el resultado.

  • Pulsa Finalizar.

A continuación se ejecutará el informe:

Cerrar la base de datos

  • Guarda los cambios.
  • Cierra la base de datos "biblioteca".
   
   
Creditos Créditos
Licencia de Creative Commons

Este documento es de dominio público bajo licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España.
TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. v. 2.0.2.1.0

No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.

Los reconocimientos se realizan en el apartado Fuentes de información.

Los iconos empleados están protegidos por la licencia LGPL y se han obtenido de:
https://commons.wikimedia.org/wiki/Crystal_Clear
https://www.openclipart.org


Licencia de Creative Commons

Todas las capturas de pantalla tienen copyright y pertenecen a TuInsitutoOnline.com.

TuInstitutoOnline.com permite su uso siempre y cuando se muestren desde el dominio www.tuinstituoonline.com y NO PERMITE enlazar a ellas desde otros lugares.

Además, la estructura diseñada para mostrar el contenido de las unidades es propiedad de TuInstitutoOnline.com.

TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. Versión 2021.