Recuperación de datos. Introducción Recuperar datos de tablas mediante la instrucción SELECT Filtrar los datos Dar formato a los conjuntos de resultados.

Slides:



Advertisements
Presentaciones similares
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA chi siamo quienes-somos qui sommes-nous who we are attività actividades activités activities scuola.
Advertisements

SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
1 Datos sobre webloggers Datos extraidos de la encuesta a webloggers disponibles en la web de los autores.
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Los Números y El Tiempo. Los Números Más de = once 12 = doce 13 = trece 14 = catorce 15 = quince 16 = dieciseis 17 = diecisiete 18 = dieciocho 19.
CREATE VIEW nombre [ ( columna [,...n ] ) ] AS sentencia_select [ WITH CHECK OPTION ] 1.nombre Es el nombre de la vista. 2.Se debe tener permisos CREATE.
You need to improve the way you write and think in Spanish - Time This is an interactive presentation. You need your work sheet, your pencil, and your.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
Los números del 0 al cero uno dos tres cuatro cinco 6 7 8
Universidad San Martín de Porres
1 LA UTILIZACION DE LAS TIC EN LAS MICROEMPRESAS GALLEGAS. AÑO mayo 2005.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
AYUDA A LA FUNCIÓN DOCENTE Internet
TEMA 2 MÚLTIPLOS Y DIVISORES
02- Plan Organización Docente v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
02- PLAN DOCENTE Febrero 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
01- OFERTA FORMATIVA v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
Aladdín-respuestas 1.Vivía 2.Era 3.Amaba 4.Quería 5.Gustaban 6.Se sentía 7.Salía 8.Tenía 9.Decidió 10.escapó 11. Se vistió 12. Conoció 13. Vio 14. Pensó
Respuestas Buscando a Nemo.
Respuestas Los 101 Dálmatas Total= ___/60. 1.vivían 2.tuvo 3.llamó 4.anunció 5.exclamó 6.podía 7.era 8.bailaba 9.se abrió 10.estaba 11.estaba 12.tenía.
ABECEDARIO FIGURAS GEOMÉTRICAS NÚMERO
Cuestiones y problemas
ANDRE FRANCO. Malena aprende los números Malena is learning the numbers in Spanish with objects. Lets find out how much she knows.
Objetivo: Los estudiantes van a usar vocabulario del desayuno para comprender un cuento. Práctica: 1. ¿Te gusta comer? 2. ¿Te gusta beber Mt. Dew.
MSQL OPERADORES BIT A BIT & a & b Operador de BIT AND. I a l b Operador de BIT OR. < < a >
Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones;
Mulán /75 puntos. 1.Querían 2.Gustaban 3.Escuchó 4.Dijo 5.Tenía 6.Ayudaron 7.Maquillaron 8.Arreglaron 9.Dio 10.Estaba 11.Iba 12.Quería 13.Salió 14.Gritó
Spatial Database Bases de Datos Espaciales MOTORES COMERCIALES Oracle Spatial.
Bases de Datos Espaciales SPATIAL QUERY LANGUAGES
Implementación de funciones definidas por el usuario
Implementación de desencadenadores
Trabajo con subconsultas
Implementación de vistas
Modificación de datos.
Introducción a Transact-SQL
Combinación de varias tablas. Introducción Uso de alias en los nombres de tablas Combinación de datos de varias tablas Combinación de varios conjuntos.
Procedimientos para agrupar y resumir datos
ARQUITECTURA DE COMPUTADORES - PIPELINING
SABER Y CONOCER The verbs saber and conocer also have an irregular YO form. Both of these verbs mean to know. Saber is used to express knowledge of simple.
Español 1 ¿Qué hora es?. Bell Dinger :Escriban los números en español…
5 pt 5 pt 5 pt 5 pt 5 pt 10 pt 10 pt 10 pt 10 pt 10 pt 15 pt 15 pt
1. Apoyo exterior sobre ala inferior de viga de acero
1 FACULTAD DE CIENCIAS EXACTAS FCO-QCAS Y NATURALES. 1 a.- Planta Docente Junio 2007 (los cargos y dedicaciones al día de la fecha) DEPARTAMENTO DE BIOLOGIA.
Procedimientos Almacenados y Disparadores
-17 Expectativas sobre la situación económica (Europa) Septiembre 2013 Indicador > +20 Indicador 0 a +20 Indicador 0 a -20 Indicador < -20 Total Unión.
Capítulo 2 El Vocabulario Nuevo.
¿Qué hora es? Telling Time en Español Sra Spampinato.
Calendario 2008 Imágenes variadas Venezuela Elaborado por: MSc. Lucía Osuna Wendehake psicopedagogiaconlucia.com Enero 2008.
EL OSO APRENDIZ Y SUS AMIGOS
SQL Base de Datos LENGUAJES DE CONSULTA AR y CR no pueden ser tomados como base para implementar porque: Poseen sintaxis compleja No permiten.
Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.
Ecuaciones Cuadráticas
¡Primero mira fijo a la bruja!
Herramientas de Oracle para realizar Tuning de Sentencias SQL
Me llamo _________ Clase 7 im La fecha es el 15 de abril del 2011 Propósito # 41: ¿A donde esta Micaela? ¿De donde es ella? Actividad Inicial: Without.
CULENDARIO 2007 Para los Patanes.
0 1 ¿Qué hora es? By: Craig Tillmann Revised by: Malinda Seger Coppell High School Coppell, TX.
E.1 Obtener los detalles completos de todos los proyectos.
* Fuente: Sondeo del Consumidor de la Comisión de la UE, GfK. Expectativas sobre la situación.
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
MSc. Lucía Osuna Wendehake
Calendario 2009 “Imágenes variadas” Venezuela Elaborado por: MSc. Lucía Osuna Wendehake psicopedagogiaconlucia.com Enero 2009.
Los Numeros.
CHAPTER 4 VOCABULARY: PART II
Introducción a Transact-SQL BASES DE DATOS II. Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de.
Analysis Service Expresiones
Modificación de datos. Introducción Uso de transacciones Inserción de datos Eliminación de datos Actualización de datos Consideraciones acerca del rendimiento.
Procedimientos para agrupar y resumir datos. Introducción Presentación de los primeros n valores Uso de funciones de agregado Fundamentos de GROUP BY.
Transcripción de la presentación:

Recuperación de datos

Introducción Recuperar datos de tablas mediante la instrucción SELECT Filtrar los datos Dar formato a los conjuntos de resultados Cómo se procesan las consultas Consideraciones acerca del rendimiento

Recuperación de datos mediante la instrucción SELECT Uso de la instrucción SELECT Especificación de columnas Uso de la cláusula WHERE para especificar filas

SELECT [ALL | DISTINCT] FROM [,…n] WHERE Sintaxis parcial Uso de la instrucción SELECT La lista de selección especifica las columnas La cláusula WHERE especifica las filas La cláusula FROM especifica la tabla

Especificación de columnasemployeeidemployeeidlastnamelastnamefirstnamefirstnametitletitle 1 1 Davolio Nancy Sales Representative 2 2 Fuller Andrew Vice President, Sales 3 3 Leverling Janet Sales Representative 4 4 Peacock Margaret Sales Representative 5 5 Buchanan Steven Sales Manager 6 6 Suyama Michael Sales Representative 7 7 King Robert Sales Representative 8 8 Callahan Laura Inside Sales Coordinator 9 9 Dodsworth Anne Sales Representative USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO USE northwind SELECT employeeid, lastname, firstname, title FROM employees GO

Uso de la cláusula WHERE para especificar filasemployeeidemployeeidlastnamelastnamefirstnamefirstnametitletitle 5 5 Buchanan Steven Sales Manager USE northwind SELECT employeeid, lastname, firstname, title FROM employees WHERE employeeid = 5 GO USE northwind SELECT employeeid, lastname, firstname, title FROM employees WHERE employeeid = 5 GO

Filtros de datos Uso de los operadores de comparación Uso de comparaciones de cadenas Uso de operadores lógicos Obtención de un intervalo de valores Uso de una lista de valores como criterio de búsqueda Obtención de valores desconocidos

Uso de los operadores de comparación USE northwind SELECT lastname, city FROM employees WHERE country = 'USA' GO USE northwind SELECT lastname, city FROM employees WHERE country = 'USA' GOlastnamelastnamecitycity Davolio Seattle Fuller Tacoma Leverling Kirkland Peacock Redmond Callahan Seattle Ejemplo 1

Uso de comparaciones de cadenas USE northwind SELECT companyname FROM customers WHERE companyname LIKE '%Restaurant%' GO USE northwind SELECT companyname FROM customers WHERE companyname LIKE '%Restaurant%' GOcompanynamecompanyname GROSELLA-Restaurante Lonesome Pine Restaurant Tortuga Restaurante

Uso de operadores lógicos USE northwind SELECT productid, productname, supplierid, unitprice FROM products WHERE (productname LIKE 'T%' OR productid = 46) AND (unitprice > 16.00) GO USE northwind SELECT productid, productname, supplierid, unitprice FROM products WHERE (productname LIKE 'T%' OR productid = 46) AND (unitprice > 16.00) GOproductidproductidproductnameproductnamesupplieridsupplieridunitpriceunitprice 14 Tofu Thüringer Rostbratwurst Tarte au sucre Ejemplo 1

Obtención de un intervalo de valores USE northwind SELECT productname, unitprice FROM products WHERE unitprice BETWEEN 10 AND 20 GO USE northwind SELECT productname, unitprice FROM products WHERE unitprice BETWEEN 10 AND 20 GOproductnameproductnameunitpriceunitprice Chai 18 Chang 19 Aniseed Syrup 10 Genen Shouyu 15.5 Pavlova Sir Rodney's Scones 10 … … … … Ejemplo 1

USE northwind SELECT companyname, country FROM suppliers WHERE country IN ('Japan', 'Italy') GO USE northwind SELECT companyname, country FROM suppliers WHERE country IN ('Japan', 'Italy') GO Uso de una lista de valores como criterio de búsquedacompanynamecompanynamecountrycountry Tokyo Traders Japan Mayumi's Japan Formaggi Fortini s.r.l. Italy Pasta Buttini s.r.l. Italy Ejemplo 1

Obtención de valores desconocidos USE northwind SELECT companyname, fax FROM suppliers WHERE fax IS NULL GO USE northwind SELECT companyname, fax FROM suppliers WHERE fax IS NULL GOcompanynamecompanynamefaxfax Exotic Liquids NULL New Orleans Cajun Delights NULL Tokyo Traders NULL Cooperativa de Quesos 'Las Cabras' NULL … … … …

Dar formato a los conjuntos de resultados Ordenación de los datos Eliminación de filas duplicadas Cambio del nombre de las columnas Uso de literales

Ordenación de los datos USE northwind SELECT productid, productname, categoryid, unitprice FROM products ORDER BY categoryid, unitprice DESC GO USE northwind SELECT productid, productname, categoryid, unitprice FROM products ORDER BY categoryid, unitprice DESC GOproductidproductidproductnameproductnamecategoryidcategoryidunitpriceunitprice 38 Côte de Blaye Ipoh Coffee Chang … … … … … … … … 63 Vegie-spread Northwoods Cranberry Sauce Sirop d'érable … … … … … … … … Ejemplo 1

Eliminación de filas duplicadas USE northwind SELECT DISTINCT country FROM suppliers ORDER BY country GO USE northwind SELECT DISTINCT country FROM suppliers ORDER BY country GOcountrycountry Australia Brazil Canada Denmark Finland France Germany Italy Japan Netherlands Norway Singapore Spain Sweden UK USA Ejemplo 1

Cambio del nombre de las columnas USE northwind SELECT firstname AS First, lastname AS Last,employeeid AS 'Employee ID:' FROM employees GO USE northwind SELECT firstname AS First, lastname AS Last,employeeid AS 'Employee ID:' FROM employees GOFirstFirstLastLast Employee ID: Nancy Davolio 1 1 Andrew Fuller 2 2 Janet Leverling 3 3 Margaret Peacock 4 4 Steven Buchanan 5 5 Michael Suyama 6 6 Robert King 7 7 Laura Callahan 8 8 Anne Dodsworth 9 9

Uso de literales USE northwind SELECT firstname, lastname,'Número de identificación:', employeeid FROM employees GO USE northwind SELECT firstname, lastname,'Número de identificación:', employeeid FROM employees GO FirstFirstLastLast Employee ID: Nancy Davolio Número de identificación: 1 Andrew Fuller Janet Leverling Margaret Peacock Steven Buchanan Michael Suyama Robert King Laura Callahan Anne Dodsworth Número de identificación: 2 Número de identificación: 3 Número de identificación: 4 Número de identificación: 5 Número de identificación: 6 Número de identificación: 7 Número de identificación: 8 Número de identificación: 9

Cómo se procesan las consultas Consultas no almacenadas en caché (ad hoc) Consultas almacenadas en caché Ejecutar Compilar Optimizar Resolver Analizar Primera ejecución Ejecutar Compilar Optimizar Resolver Analizar Ejecución posterior Ejecutar Procedimiento en caché Procedimiento en caché

Cómo se almacenan automáticamente las consultas en memoria caché Lotes ad hoc Parametrización automática USE northwind SELECT * FROM products WHERE unitprice = $12.5 SELECT * FROM products WHERE unitprice = 12.5 SELECT * FROM products WHERE unitprice = $12.5 GO USE northwind SELECT * FROM products WHERE unitprice = $12.5 SELECT * FROM products WHERE unitprice = 12.5 SELECT * FROM products WHERE unitprice = $12.5 GO USE library SELECT * FROM member WHERE member_no = 7890 SELECT * FROM member WHERE member_no = 1234 SELECT * FROM member WHERE member_no = 7890 GO USE library SELECT * FROM member WHERE member_no = 7890 SELECT * FROM member WHERE member_no = 1234 SELECT * FROM member WHERE member_no = 7890 GO

Consideraciones acerca del rendimiento Las condiciones de búsqueda negativas pueden hacer que la recuperación de datos sea más lenta La obtención de datos con LIKE puede resultar más lenta Las coincidencias exactas o intervalos hacen que la obtención de datos sea más rápida La cláusula ORDER BY puede ralentizar la obtención de datos