Download Consultas
Document related concepts
Transcript
Autora: Francisca Montañez Muñoz 11 Bases de datos, II Consultas ¿Qué es una consulta? Es la hoja que se obtiene tras seleccionar los registros que cumplan unas condiciones determinadas, impuestas siempre por el usuario. Diferencias entre consultas y filtros: Con los filtros sólo se pueden utilizar campos de una misma tabla. Con las consultas se pueden combinar campos de varias tablas. Finalidad de las consultas: Ver, modificar o analizar datos. Constituyen origen de registros para formularios, informes, etc. 1 11 Bases de datos, II TIPOS DE CONSULTAS ELEMENTO 2 DEFINICIÓN DE SELECCIÓN Permiten mostrar los datos, analizarlos e incluso editarlos. Además, se pueden combinar, de forma automática, campos de dos o más tablas o consultas y utilizando los criterios que se especifiquen. Los resultados se muestran en el orden que se desee. Son las más habituales. DE TABLAS DE REFERENCIAS CRUZADAS Organizan la información según valores de agrupamiento distintos. Calculan la suma, la media u otro tipo de totales agrupando unos datos en la parte izquierda y otros en la parte superior. DE ACCIÓN Se utilizan para realizar cambios a un determinado grupo de registros seleccionados mediante los parámetros especificados. Las consultas de esta clase pueden ser de eliminación, de actualización, de creación de tablas y de datos anexados (con las que se añaden a una tabla registros existentes en otra). 11 Bases de datos, II TIPOS DE CONSULTAS TIPO DE UNIÓN DE BÚSQUEDA DE DUPLICADOS 3 DEFINICIÓN Combinan campos de una o varias tablas en uno solo. Determinan si existen registros duplicados en una tabla o cuáles comparten el mismo valor. DE BÚSQUEDA DE NO COINCIDENTES Ayudan a localizar registros en una tabla que no tengan registros relacionados en otra. DE PARÁMETROS Ofrecen la posibilidad de que el usuario especifique los criterios de búsqueda en el momento de ejecutarlas. DE TOTALES Se basan en el uso de funciones de agregado (suma, cuenta, max, etc.). DE PARÁMETROS Ofrecen la posibilidad de que el usuario especifique los criterios de búsqueda en el momento de ejecutarlas. 11 Bases de datos, II ALGUNOS CRITERIOS UTILIZADOS EN LAS CONSULTAS CAMPO 4 EXPRESIÓN DESCRIPCIÓN Cliente "Jaén“ Muestra los clientes de Jaén. Cliente "Madrid" O "Sevilla" Muestra los clientes de Madrid o Sevilla. Fecha envío Entre #9-Ene-2012# Y #15-Ene-2012# País envío Negado "EE.UU." Visualiza los envíos a países distintos de EE.UU. Clientes Como "S*" Muestra los clientes cuyo nombre empieza por S. Nombre compañía >="N" Aparecen las compañías cuyo nombre comienza por las letras N a Z. Región envío No es Nulo Muestra los pedidos de los clientes cuyo campo Región envío contiene un valor. Presenta los envíos realizados no antes del 9-01-2012 ni después del 15-01-2012. 11 Bases de datos, II Formularios ¿Qué es un formulario? Es la herramienta que sirve para introducir, modificar y presentar la información almacenada en una o más tablas de una base de datos. Partes de un formulario: Encabezamiento. Figuran los datos identificativos del formulario. Cuerpo. Expone toda la información relevante. Pie. Incluye elementos orientativos, como el número de página, la fecha, etc. 5 11 Bases de datos, II Opciones para la creación de formularios • Formularios divididos. Son formularios estándar. • Asistente para formularios. Permite la creación de subformularios. • Formularios en Vista Diseño. El usuario crea el formulario sin la ayuda del asistente, lo que permite mayor creatividad. • Formularios avanzados. Incorporan controles. 6 11 Bases de datos, II Informes ¿Qué es un informe? • Los informes obtienen la información de los campos de las tablas de la base de datos y la organizan y resumen de forma coherente. Resultan idóneos para trabajar cuando se necesitan copias impresas. Además, si se modifican los datos de las tablas, los informes se actualizarán automáticamente. Formas de crear un informe: • Con el Asistente para informes. • En Vista Diseño. • Autoinformes: informes sencillos. 7 11 Bases de datos, II El Lenguaje SQL ¿Qué es SQL? Es un lenguaje de consulta estructurado que permite realizar diversas tareas de gestión y control de bases de datos, además de realizar búsquedas y consultas. Una sentencia SQL es un conjunto de palabras escritas en inglés con la que se indica qué se desea obtener y dónde buscarlo. Empieza siempre con un verbo y le siguen diversas cláusulas, obligatorias o no. Algunas sentencias: SELECT, ALL, DISTINCT, FROM, WHERE, ORDER BY, DESC, GROUP BY. 8 11 Bases de datos, II El Lenguaje SQL Nombres empleados en SQL: • Nombre simple. Consta sólo del nombre de la columna. • Nombre cualificado. Está formado por el nombre de la tabla, un punto y el nombre de la columna. Si el nombre tiene espacios en blanco, se escribirá entre corchetes. • Alias. Segunda denominación que se asigna a la tabla o la columna y con la que se mostrará al finalizar la tarea. 9