Vista previa del material en texto
Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 18‐06‐2020 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 1 CLASE 3 / Consultas Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 88 CONSULTAS Objetos de una base de datos • Permiten recuperar datos de una tabla, modificarlos y almacenar el resultado en otra tabla 1. Consultas de selección (CdS): consultas que extraen o nos muestran datos. • Muestran aquellos datos de una tabla que cumplen los criterios especificados. • Con el resultado consultamos los datos para modificarlos (restringido al tipo de consulta). • Una CdS genera una tabla lógica (memoria del PC), se ejecuta (calcula) cada vez que se abre. 2. Consultas de acción: consultas que realizan cambios a los registros. • de eliminación • de actualización • de datos anexados • de creación de tablas 3. Consultas específicas de SQL (Structured Query Language) Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 89 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 18‐06‐2020 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 2 Crear una consulta Abra la BBDD donde está la consulta a crear. 1. Pestaña Crear / clic botón Diseño de Consulta 2. Asistente … Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 90 Diseño de consulta sencilla Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 91 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 18‐06‐2020 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 3 Diseño de consulta más avanzada Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 92 Vista Diseño de consultas Vista Diseño de consultas Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 93 zona de tablas / campos Cuadrícula QBE (Query by Example) CAMPOS / TABLAS Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 18‐06‐2020 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 4 Añadir campos 1. Doble clic sobre el nombre del campo en la zona de tablas 2. Arrastrar campo sobre cuadrícula zona de tablas, soltar delante de la columna de interés 3. Hacer clic sobre la fila Campo: • Muchos campos y varias tablas REDUCIR: • Seleccione primero una tabla en la fila Tabla, vea los campos ahora. 4. Teclear directamente el nombre del campo en la fila Campo (columna vacía) 5. Utilice asterisco * muestra todos los campos Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 94 Definir campos calculados Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 95 Nombre del campo: expresión Precio con IVA: [Precio]*1,19 PRECIO QTY TOTAL $ 82.660 5 $ 413.298 $ 97.869 3 $ 293.607 $ 97.869 3 $ 293.607 $ 92.106 1 $ 92.106 $ 97.869 3 $ 293.607 $ 97.869 5 $ 489.345 $ 92.106 1 $ 92.106 $ 97.869 1 $ 97.869 $ 82.660 5 $ 413.298 $ 97.869 5 $ 489.345 $ 95.493 1 $ 95.493 PRECIO NETO IVA PRECIO BRUTO QTY TOTAL BRUTO $ 82.660 $ 15.705 $ 98.365 5 $ 491.825 $ 97.869 $ 18.595 $ 116.464 3 $ 293.607 $ 97.869 $ 18.595 $ 116.464 3 $ 293.607 $ 92.106 $ 17.500 $ 109.606 1 $ 92.106 $ 97.869 $ 18.595 $ 116.464 3 $ 293.607 $ 97.869 $ 18.595 $ 116.464 5 $ 489.345 $ 92.106 $ 17.500 $ 109.606 1 $ 92.106 $ 97.869 $ 18.595 $ 116.464 1 $ 97.869 $ 82.660 $ 15.705 $ 98.365 5 $ 413.298 $ 97.869 $ 18.595 $ 116.464 5 $ 489.345 $ 95.493 $ 18.144 $ 113.637 1 $ 95.493 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 18‐06‐2020 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 5 Operadores • + se utiliza para sumar dos números. • ‐ se utiliza para hallar la diferencia entre dos números. • * se utiliza para multiplicar dos números. • ^ se utiliza para elevar un número a la potencia del exponente ( número ^ exponente ) • / se utiliza para dividir dos números y obtener un resultado de signo flotante. • \ se utiliza para dividir dos números y obtener un resultado entero. • operador Mod, divide dos números y devuelve sólo el resto. • El operador &, se utiliza para concatenar dos expresiones de tipo texto. Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 96 Operadores / Valores concretos • valores numéricos • valores de tipo texto, siempre entre comillas simples ' o dobles " Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 97 ventas + 1.000.000 o ventas + 1,000,000 ventas +1000000 Ejemplo: ', ' ó ",", 'VALENCIA' Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 18‐06‐2020 Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 6 Operadores • FECHAS (# … #) • Con fórmulas Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 98 formato #mes/dia/año# #8/15/18# (USA) #15/8/2018# (ES / LATAM) DateValue('10/5/96') es equivalente a #05/10/96# Vamos a generar las Consultas … Taller II Ing. Comercial / UC Mauricio Dabdoub mauricio.dabdoub@uc.cl 99