Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es E.T.S. Ingeniería Informática Práctica 5: CONSULTAS DE ACCIONES 1 INTRODUCCIÓN .....................................................................................1 2 CONSULTAS DE CREACIÓN DE TABLAS. .........................................1 2.1 3 CREACIÓN DE CONSULTAS DE CREACIÓN DE TABLAS. ............................................ 2 CONSULTAS DE ELIMINACIÓN......................................................... 3 3.1 4 CREACIÓN DE CONSULTAS DE ELIMINACIÓN. ........................................................ 3 CONSULTAS DE DATOS ANEXADOS................................................. 4 CREACIÓN DE CONSULTAS DE ELIMINACIÓN. ........................................................ 4 4.1 5 CONSULTA DE ACTUALIZACIÓN. ..................................................... 5 5.1 CREACIÓN DE CONSULTAS DE ACTUALIZACIÓN...................................................... 5 1 Introducción Las consultas de acciones permiten crear tablas y en general hacer actualizaciones en los datos y cambios que afecten a todo un conjunto de registros. Existen cuatro tipos de consultas de acciones: • • • • Consultas de creación de tablas. Crea una tabla nueva a partir de la totalidad o parte de otra tabla. Consultas de eliminación. Elimina registros en una o varias tablas. Consultas de datos anexados. Agrega un grupo de registros desde una o varias tablas hasta otra. Consultas de actualización. Modifica los datos de un grupo de registros. 2 Consultas de creación de tablas. Permiten crear una nueva tabla a partir de los datos de una o varias tablas, estableciendo los criterios y seleccionando los campos que se deseen incluir. Cada vez que se ejecuta la consulta se vuelve a crear la tabla de nuevo, aunque ya existiera. Bases de Datos Practica 2: CONSULTAS Sevilla, marzo 2006, V 2006.3.1 2.1 Creación de consultas de creación de tablas. Para crear la consulta seleccione las tablas o consultas que contiene los campos que desea incluir en la nueva tabla. En el menú Consulta, elija Consulta de creación de tabla. Aparece el cuadro Crear tabla donde se solicita el nombre de la tabla a crear. Agregue los campos que desee incluir en la tabla y establezca los criterios necesario. Para ejecutar la consulta es decir para crear la tabla, pulse Ejecutar. EJERCICIO 1 Diseñe una consulta que cree una tabla para almacenar los pedidos antiguos (IdPedido < 10000). Es decir seleccione de la tabla Pedidos los pedidos con IdPedido < 10000 y cree una nueva tabla donde almacene estos pedidos llamada PedidosAntiguos. Pág. 2 de 5 Bases de Datos Practica 2: CONSULTAS Sevilla, marzo 2006, V 2006.3.1 3 Consultas de eliminación. Permite eliminar los registros de una tabla especificando, cuando sea necesario, los criterios que tienen que cumplir los registros a borrar. 3.1 Creación de consultas de eliminación. Cree la consulta, seleccionando las tablas de las cuales desea eliminar registros. En el menú Consulta, elija Consulta de Eliminación. Arrastre a la cuadrícula: • El asterisco para la tabla de la que desea eliminar registros. • Los campos para los que especificará criterios. EJERCICIO 2 Diseñe una consulta que elimine de la tabla Pedidos los pedidos antiguos (IdPedido < 10000). Estos pedidos son los que ya están almacenados en la tabla PedidosAntiguos. Pág. 3 de 5 Bases de Datos Practica 2: CONSULTAS Sevilla, marzo 2006, V 2006.3.1 4 Consultas de datos anexados. Permite añadir registros desde una tabla en la que se pueden especificar criterios de selección, ordenación y campos a anexar. 4.1 Creación de consultas de eliminación. Cree la consulta, seleccionando las tablas o consultas que contiene los registros que desea añadir a otra tabla. En el menú Consulta, elija Consulta de datos anexados. Aparece el cuadro Anexar donde se solicita el nombre de la tabla destino, es decir a donde se van a anexar los datos antes seleccionados. Esta tabla tiene que existir previamente Arrastre a la cuadrícula QBE: • Los campos que desee añadir • Los campos para los que quiera especificar criterios • El campo clave principal de la tabla a la que desea añadir registros. EJERCICIO 3 Diseñe una consulta que añada a la tabla pedidos, los pedidos que guardó en el primer ejercicio (IdPedido < 10000) en la tabla PedidosAntiguos. Es decir añada los pedidos de la tabla PedidosAntiguos a la tabla de Pedidos. EJERCICIO 4 Repita el proceso anterior de crear borrar y anexar datos. El criterio de selección será Pedidos cuya fecha de pedido corresponda a un año que se pasará como parámetro. (Ej. 1995). Pág. 4 de 5 Bases de Datos Practica 2: CONSULTAS Sevilla, marzo 2006, V 2006.3.1 5 Consulta de actualización. Permiten actualizar los datos de uno o más campos. Es posible especificar criterios de selección de forma que solo se actualizan los datos correspondientes a los registros que cumplen los criterios de selección especificados. 5.1 Creación de consultas de actualización. Cree la consulta, seleccionando las tablas o consultas que contiene los registros que desea actualizar. En el menú Consulta, elija Consulta de actualización. Arrastre a la cuadrícula QBE los campos que desee actualizar o para los que quiera especificar criterios. En la celda Actualizar a escriba una expresión o un nuevo valor para el campo. EJERCICIO 5 Diseñe una consulta que actualice a 100 € el precio de todos los productos de la categoría 4. EJERCICIO 6 Diseñe una consulta que aumente en un 10% el precio de todos los productos. EJERCICIO 7 Diseñe una consulta que aumente en un 10% el precio de todos los productos cuya descripción de la categoría correspondiente empiece por una cadena de caracteres que se solicita como parámetro. En criterios será necesario escribir la expresión: Como [parámetro solicitado] & “*” Pág. 5 de 5