Realización de consultas.

Caso práctico

Ocultar

Ilustración de Noiba, alumna que realiza la FCT en el departamento de informática de la empresa
Alain Bachellier (CC BY-NC-SA)


En la unidad anterior Noiba y Vindio han dejado lista la base de datos que le encargaron en Talleres Faber, sobre un taller mecánico, para empezar a introducir la información en las tablas, de forma que se pueda acceder a los datos como si de una sola tabla se tratara. En este momento ha acabado la primera parte de su proyecto y quieren mostrar el resultado.

La empresa ha crecido mucho desde que empezó su actividad como un pequeño taller mecánico que reparaba los vehículos de los vecinos del barrio.

Actualmente tiene varios empleados y el número de clientes es cada vez mayor.

Los socios de la empresa están deseando ver cómo el trabajo de Noiba y Vindio simplifican las tareas de gestión y organización, y quieren comprobar que ofrece todas las prestaciones adicionales que habían prometido.

Una de las cosas más importantes que ofrece una base de datos es la opción de poder consultar los datos que guarda, por eso Noiba y Vindio van a intentar sacar el máximo partido a las tablas que han guardado y sobre ellas van a obtener toda aquella información que su cliente les ha solicitado. Sabemos que dependiendo de quién consulte la base de datos, se debe ofrecer un tipo de información u otra. Es por esto que deben crear distintas consultas y vistas.

Ocultar

En esta unidad aprenderemos a extraer la información de una base de datos estableciendo los requisitos y criterios para seleccionar los datos.

Por lo que has estudiado en unidades anteriores, conoces las ventajas que ofrece un SGBD, pero también sabes que si no conocemos la forma de relacionarnos con la base de datos, la información puede estar “disponible” pero no podremos acceder a ella.

El SGBD va a ser capaz, a partir de las instrucciones, de hacer consultas enlazando las tablas mediante las relaciones definidas en el diseño y en la creación. Por eso es tan importante que todo se haya hecho respetando los criterios establecidos por el modelo, tanto en la fase de diseño lógico como físico. De no hacerlo así nos podríamos encontrar con que, una vez realizado todo el trabajo y después de registrar los datos en las tablas, no tenemos acceso a lo que buscamos o que la información devuelta por las consultas resulta incoherente.

Ocultar

El siguiente paso sería introducir los datos en las tablas, pero para facilitar la comprensión del proceso vamos a partir de una base de datos ya creada y que contenga información. Explicaremos a continuación como hacer consultas en ella, tanto desde herramientas gráficas como utilizando el lenguaje SQL.