Recuperación de datos
|
|
|
- Javier Robles Rodríguez
- hace 10 años
- Vistas:
Transcripción
1 Recuperación de datos Contenido Introducción 1 Recuperar datos de tablas mediante la instrucción SELECT 2 Filtrar los datos 8 Dar formato a los conjuntos de resultados 21 Cómo se procesan las consultas 29 Consideraciones acerca del rendimiento 30
2 Recuperación de datos i Notas para el instructor Este módulo proporciona a los alumnos los conocimientos y técnicas necesarios para ejecutar consultas básicas con la instrucción SELECT, lo que incluye ordenar datos, eliminar duplicados y cambiar el formato del conjunto de resultados. El módulo finaliza con una descripción de la forma en que se procesan las consultas. Al final de este módulo, los alumnos serán capaces de: Recuperar datos de tablas mediante la instrucción SELECT. Filtrar los datos con distintas condiciones de búsqueda y la cláusula WHERE. Dar formato a los conjuntos de resultados. Describir cómo se procesan las consultas. Describir los aspectos relacionados con el rendimiento que afectan a la recuperación de datos.
3 Recuperación de datos 1 Introducción Proporcionar una introducción a los temas y objetivos del módulo. En este módulo aprenderá a recuperar datos mediante consultas básicas. 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 Este módulo proporciona a los alumnos los conocimientos y técnicas necesarios para ejecutar consultas básicas con la instrucción SELECT, lo que incluye ordenar datos, eliminar duplicados y cambiar el formato del conjunto de resultados. El módulo finaliza con una descripción de la forma en que se procesan las consultas. Al final de este módulo, los alumnos serán capaces de: Recuperar datos de tablas mediante la instrucción SELECT. Filtrar los datos con distintas condiciones de búsqueda en la cláusula WHERE. Dar formato a los conjuntos de resultados. Describir cómo se procesan las consultas. Describir los aspectos relacionados con el rendimiento que afectan a la recuperación de datos.
4 Recuperación de datos 2 Recuperación de datos mediante la instrucción SELECT Enumerar los temas tratados en las secciones siguientes. Para obtener datos de las tablas puede utilizarse la instrucción SELECT, en la que se especifican filas y columnas. Uso de la instrucción SELECT Especificación de columnas Uso de la cláusula WHERE para especificar filas Para trabajar con datos debe seleccionar cuáles desea extraer de las tablas. Puede usar la instrucción SELECT con el objeto de especificar las columnas y filas de datos que desea recuperar de las tablas.
5 Recuperación de datos 3 Uso de la instrucción SELECT Explicar el uso de la instrucción SELECT para obtener datos de una tabla. La instrucción SELECT permite recuperar datos. La lista de selección especifica las columnas La cláusula WHERE especifica las filas La cláusula FROM especifica la tabla Sintaxis parcial SELECT [ALL DISTINCT] <listaselección> FROM <tablaorigen> [, n] WHERE <condiciónbúsqueda> La instrucción SELECT permite recuperar datos. Sintaxis parcial SELECT [ ALL DISTINCT ] <listaselección> FROM {<tablaorigen>} [,...n] [ WHERE <condiciónbúsqueda> ] Puede utilizar la instrucción SELECT para especificar las filas y columnas que desea obtener de una tabla: La lista de selección especifica las columnas que se deben obtener. La cláusula WHERE especifica las filas que se deben obtener. Cuando se utilizan condiciones de búsqueda en la cláusula WHERE, se puede restringir el número de filas devueltas mediante operadores de comparación, cadenas de caracteres y operadores lógicos como condiciones de búsqueda. La cláusula FROM especifica la tabla de la que se obtienen las filas y columnas.
6 Recuperación de datos 4 Especificación de columnas Mostrar cómo seleccionar columnas de una tabla. Para obtener columnas específicas de una tabla, puede incluirlas en la lista de selección. SELECT employeeid, lastname, firstname, title FROM employees employeeid employeeid lastname lastname 1 Davolio Davolio 2 Fuller Fuller 3 Leverling Leverling 4 Peacock Peacock 5 Buchanan Buchanan 6 Suyama Suyama 7 King King 8 Callahan Callahan 9 Dodsworth Dodsworth firstname firstname Nancy Nancy Andrew Andrew Janet Janet Margaret Margaret Steven Steven Michael Michael Robert Robert Laura Laura Anne Anne title title Sales Sales Representative Representative Vice Vice President, President, Sales Sales Sales Sales Representative Representative Sales Sales Representative Representative Sales Sales Manager Manager Sales Sales Representative Representative Sales Sales Representative Representative Inside Inside Sales Sales Coordinator Coordinator Sales Sales Representative Representative Sintaxis parcial <listaselección> ::= Para obtener columnas específicas de una tabla puede incluirlas en la lista de selección. La lista de selección contiene las columnas, expresiones o palabras clave que se seleccionan, o la variable local que se asigna. Las opciones que pueden utilizarse en la lista de selección son: { * { nombretabla nombrevista aliastabla }.* { nombrecolumna expresión IDENTITYCOL ROWGUIDCOL } [ [AS] aliascolumna ] aliascolumna = expresión } [,...n] Al especificar las columnas que desea obtener, tenga en cuenta los siguientes hechos e instrucciones: La lista de selección obtiene y muestra las columnas en el orden especificado. Separe los nombres de columna con comas, excepto después del último. Evite o reduzca al mínimo el uso del asterisco (*) en la lista de selección. El asterisco se emplea para obtener todas las columnas de una tabla.
7 Recuperación de datos 5 Ejemplo En este ejemplo se obtienen las columnas employeeid, lastname, firstname y title de todos los empleados de la tabla employees. SELECT employeeid, lastname, firstname, title FROM employees Resultado employeeid lastname firstname title 1 Davolio Nancy Sales Representative 2 Fuller Andrew Vice President, Sales 3 Leverling Janet Sales Representative 4 Peacock Margaret Sales Representative 5 Buchanan Steven Sales Manager 6 Suyama Michael Sales Representative 7 King Robert Sales Representative 8 Callahan Laura Inside Sales Coordinator 9 Dodsworth Anne Sales Representative (9 filas afectadas)
8 Recuperación de datos 6 Uso de la cláusula WHERE para especificar filas Indicar cómo obtener filas con la cláusula WHERE. El uso de la cláusula WHERE permite obtener filas en función de las condiciones de búsqueda que se especifiquen. SELECT employeeid, lastname, firstname, title FROM employees WHERE employeeid = 5 employeeid lastname 5 Buchanan firstname Steven title title Sales Manager Sugerencia Compare el conjunto de resultados de la anterior con el resultado de ésta. Señale que el uso de la cláusula WHERE restringe el número de filas que se devuelven. La sintaxis incluida aquí se encuentra en el tema Condición de búsqueda (T-SQL) de los Libros en pantalla de SQL Server, en lugar de en el tema Instrucción SELECT. El uso de la cláusula WHERE permite obtener filas en función de las condiciones de búsqueda que se especifiquen. Las condiciones de búsqueda de la cláusula WHERE pueden contener una lista ilimitada de predicados. <condiciónbúsqueda> ::= { [ NOT ] <predicado> ( <condiciónbúsqueda> ) } [ {AND OR} [NOT] {<predicado> ( <condiciónbúsqueda> ) } ] } [,...n] El marcador de posición predicado indica las expresiones que pueden incluirse en la cláusula WHERE. Un predicado puede contener las opciones siguientes: <predicado> ::= { expresión { = <> > >= < <= } expresión expresióncadena [NOT] LIKE expresióncadena [ESCAPE 'carácterescape'] expresión [NOT] BETWEEN expresión AND expresión expresión IS [NOT] NULL CONTAINS ( {columna * }, '<contienecondiciónbúsqueda>' ) FREETEXT ( {columna * }, 'cadenatextolibre' ) expresión [NOT] IN (subconsulta expresión [,...n]) expresión { = <> > >= < <= } {ALL SOME ANY} (subconsulta) EXISTS (subconsulta) }
9 Recuperación de datos 7 Al especificar filas con la cláusula WHERE, tenga en cuenta los siguientes hechos e instrucciones: Utilice comillas simples para todos los datos de tipo char, nchar, varchar, nvarchar, text, datetime y smalldatetime. Utilice una cláusula WHERE para limitar el número de filas que se devuelven al utilizar la instrucción SELECT. Ejemplo En este ejemplo se obtienen las columnas employeeid, lastname, firstname y title de la tabla employees para el empleado que tiene un employeeid de 5. SELECT employeeid, lastname, firstname, title FROM employees WHERE employeeid = 5 Resultado employeeid lastname firstname title 5 Buchanan Steven Sales Manager (1 fila afectada)
10 Recuperación de datos 8 Filtros de datos Describir los distintos tipos de condiciones de búsqueda que se utilizan en la cláusula WHERE. A veces se desea limitar el conjunto de resultados que devuelve una consulta. 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 A veces se desea limitar el conjunto de resultados que devuelve una consulta. Para limitar los resultados se puede especificar condiciones de búsqueda en una cláusula WHERE con las que filtrar los datos. No hay límite en el número de condiciones de búsqueda que se pueden incluir en una instrucción SELECT. La tabla siguiente describe el tipo de filtro y la correspondiente condición de búsqueda que se puede usar para filtrar los datos. Tipo de filtro Condición de búsqueda Operadores de comparación =, >, <, >=, <= y <> Comparaciones de cadenas LIKE y NOT LIKE Operadores lógicos: combinación de condiciones AND, OR Operador lógico: negación NOT Intervalo de valores BETWEEN y NOT BETWEEN Listas de valores IN y NOT IN Valores desconocidos IS NULL e IS NOT NULL
11 Recuperación de datos 9 Uso de los operadores de comparación Mostrar cómo obtener subconjuntos de filas mediante operadores de comparación. Puede utilizar operadores de comparación, como mayor que (>), menor que (<) e igual a (=) para seleccionar filas en función de comparaciones. SELECT lastname, city FROM employees WHERE country = 'USA' lastname Davolio Fuller Leverling Peacock Callahan city city Seattle Tacoma Kirkland Redmond Seattle Ejemplo 1 Los operadores de comparación permiten comparar los valores de una tabla con un valor o expresión especificados. También puede utilizarlos para comprobar si se cumple una condición. Los operadores de comparación comparan columnas o variables de tipos de datos compatibles. En la tabla siguiente se enumeran estos operadores. Operador Descripción = Igual a > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> No igual a Nota Evite el uso de NOT en las condiciones de búsqueda. Al usarlo se evalúan todas las filas de la tabla y la obtención de datos puede ralentizarse.
12 Recuperación de datos 10 Ejemplo 1 En este ejemplo se obtiene el apellido y la ciudad de los empleados de la tabla employees residentes en Estados Unidos. SELECT lastname, city FROM employees WHERE country = 'USA' Resultado lastname city Davolio Fuller Leverling Peacock Callahan (5 filas afectadas) Seattle Tacoma Kirkland Redmond Seattle Ejemplo 2 En este ejemplo se obtienen las columnas orderid y customerid de la tabla orders con fecha de pedido anterior al 1/8/96. SELECT orderid, customerid FROM orders WHERE orderdate < '1/8/96' Resultado orderid customerid VINET TOMSP HANAR VICTE SUPRD HANAR (22 filas afectadas)
13 Recuperación de datos 11 Uso de comparaciones de cadenas Mostrar cómo obtener filas con la condición de búsqueda LIKE en combinación con caracteres comodín. La condición de búsqueda LIKE permite seleccionar filas por comparación entre cadenas de caracteres. SELECT companyname FROM customers WHERE companyname LIKE '%Restaurant%' companyname GROSELLA-Restaurante Lonesome Pine Pine Restaurant Tortuga Restaurante Puede utilizar la condición de búsqueda LIKE en combinación con caracteres comodín para seleccionar filas por comparación entre cadenas de caracteres. Al utilizar la condición de búsqueda LIKE, tenga en cuenta los hechos siguientes: Todos los caracteres de la cadena modelo son significativos, incluidos los espacios en blanco al comienzo o al final. LIKE sólo puede utilizarse con datos de tipo char, nchar, varchar, nvarchar o datetime. Tipos de caracteres comodín Utilice los siguientes caracteres comodín para formar el criterio de búsqueda de la cadena de caracteres: Comodín Descripción % Cualquier cadena de cero o más caracteres. _ Cualquier carácter individual. [] Cualquier carácter individual contenido en el intervalo o conjunto especificado. [^] Cualquier carácter individual no contenido en el intervalo o conjunto especificado.
14 Recuperación de datos 12 Ejemplos de uso de caracteres comodín La tabla siguiente contiene ejemplos de uso de comodines con la condición de búsqueda LIKE. Expresión Devuelve Ejemplo LIKE 'BR%' LIKE 'Br%' LIKE '%een' LIKE '%en%' LIKE '_en' Todos los nombres que comiencen por las letras BR. Todos los nombres que comiencen por las letras Br. Todos los nombres que terminen con las letras een. Todos los nombres que contengan las letras en. Todos los nombres de tres letras que terminen con las letras en. LIKE '[CK]%' Todos los nombres que comiencen por C o por K. LIKE '[S-V]ing' LIKE 'M[^c]%' Todos los nombres de cuatro letras que terminen con las letras ing y comiencen por cualquier letra comprendida entre S y V. Todos los nombres que comiencen por la letra M y cuya segunda letra no sea c. En este ejemplo se obtienen las compañías de la tabla customers que contengan la palabra "restaurant" en su nombre. SELECT companyname FROM customers WHERE companyname LIKE '%Restaurant%' Resultado companyname GROSELLA-Restaurante Lonesome Pine Restaurant Tortuga Restaurante (3 filas afectadas)
15 Recuperación de datos 13 Uso de operadores lógicos Mostrar cómo combinar varias expresiones mediante operadores lógicos. Al ejecutar una consulta, puede ser conveniente limitar el número de filas que SQL Server devuelve. Para ello, puede utilizar operadores lógicos que combinen dos o más expresiones. Ejemplo 1 SELECT productid, productname, supplierid, unitprice FROM products WHERE (productname LIKE 'T%' OR OR productid = 46) AND (unitprice > 16.00) productid productname supplierid Tofu Tofu Thüringer Rostbratwurst Tarte au au sucre 29 unitprice unitprice Puede utilizar los operadores lógicos AND, OR y NOT para combinar un conjunto de expresiones y afinar el proceso de las consultas. Los resultados de una consulta pueden variar según el agrupamiento de las expresiones y el orden de las condiciones de búsqueda. Al utilizar operadores lógicos, tenga en cuenta las instrucciones siguientes: Utilice el operador AND para obtener las filas que cumplan todos los criterios de búsqueda. Utilice el operador OR para obtener las filas que cumplan alguno de los criterios de búsqueda. Utilice el operador NOT para negar la expresión especificada a continuación. Uso de los paréntesis Utilice paréntesis cuando especifique dos o más expresiones como criterio de búsqueda. El uso de paréntesis permite: Agrupar expresiones. Cambiar el orden de evaluación. Hacer más legibles las expresiones. Orden de las condiciones de búsqueda Al utilizar más de un operador lógico en una instrucción, tenga en cuenta los hechos siguientes: Microsoft SQL Server 2000 evalúa en primer lugar el operador NOT, después el operador AND y, por último, el operador OR. Si todos los operadores de una expresión son del mismo nivel, el orden de precedencia es de izquierda a derecha.
16 Recuperación de datos 14 Ejemplo 1 Sugerencia Compare la consulta del ejemplo 1 con la del 2. Señale qué expresiones están agrupadas de forma distinta y sus conjuntos de resultados diferentes. En el ejemplo siguiente se obtienen todos los productos cuyo nombre comienza por la letra T o tienen el número de identificación 46, y cuyo precio es superior a 16,00 dólares. SELECT productid, productname, supplierid, unitprice FROM products WHERE (productname LIKE 'T%' OR productid = 46) AND (unitprice > 16.00) Resultado productid productname supplierid unitprice 14 Tofu Thüringer Rostbratwurst Tarte au sucre (3 filas afectadas) Ejemplo 2 En el ejemplo siguiente se obtienen los productos cuyo nombre comienza por la letra T o que tienen el número de identificación 46 y un precio superior a 16,00 dólares. Compare la consulta del ejemplo 1 con la del ejemplo 2. Observe que, al ser distinto el agrupamiento de las expresiones, el procesamiento de las consultas es diferente y los conjuntos de resultados difieren. SELECT productid, productname, supplierid, unitprice FROM products WHERE (productname LIKE 'T%') OR (productid = 46 AND unitprice > 16.00) Resultado productid productname supplierid unitprice 54 Tourtière Tarte au sucre Tunnbröd Teatime Chocolate Biscuits Tofu Thüringer Rostbratwurst (6 filas afectadas)
17 Recuperación de datos 15 Obtención de un intervalo de valores Mostrar cómo obtener datos con la condición de búsqueda BETWEEN. Para obtener filas contenidas en un intervalo de valores, puede utilizar la condición de búsqueda BETWEEN. SELECT productname, unitprice FROM products WHERE unitprice BETWEEN AND productname unitprice unitprice Chai Chang Aniseed Syrup Genen Shouyu Pavlova Sir Sir Rodney's Scones Ejemplo 1 Puede utilizar la condición de búsqueda BETWEEN en la cláusula WHERE para obtener las filas contenidas en un intervalo de valores específico. Al utilizar la condición de búsqueda BETWEEN, tenga en cuenta los siguientes hechos e instrucciones: SQL Server incluye los valores inicial y final en el conjunto de resultados. Es preferible el uso de BETWEEN al de una expresión que incluya el operador AND y dos operadores de comparación (> = x AND < = y). Sin embargo, para buscar en un intervalo exclusivo en el que las filas devueltas no contengan los valores inicial y final, debe utilizar una expresión de este tipo (> x AND < y). Puede utilizar la condición de búsqueda NOT BETWEEN para obtener las filas que estén fuera del intervalo especificado. Tenga en cuenta que el uso de condiciones NOT puede ralentizar la recuperación de los datos.
18 Recuperación de datos 16 Ejemplo 1 En este ejemplo se obtiene el nombre y el precio por unidad de todos los productos cuyo precio se encuentra entre 10,00 y 20,00 dólares. Observe que el conjunto de resultados incluye los extremos del intervalo. SELECT productname, unitprice FROM products WHERE unitprice BETWEEN 10 AND 20 Resultado productname unitprice Ejemplo 2 Chai 18 Chang 19 Aniseed Syrup 10 Genen Shouyu 15.5 Pavlova Sir Rodney's Scones (29 filas afectadas) En este ejemplo se obtiene el nombre y el precio por unidad de todos los productos cuyo precio se encuentra entre 10 y 20 dólares. Observe que en el conjunto de resultados no se incluyen los extremos del intervalo. SELECT productname, unitprice FROM products WHERE (unitprice > 10) AND (unitprice < 20) Resultado productname unitprice Chai 18 Chang 19 Genen Shouyu 15.5 Pavlova (25 filas afectadas)
19 Recuperación de datos 17 Uso de una lista de valores como criterio de búsqueda Mostrar cómo obtener filas con la condición de búsqueda IN. Puede que desee obtener las filas que coincidan con una lista de valores determinada. Para ello, puede utilizar la condición de búsqueda IN en la cláusula WHERE. Ejemplo 1 SELECT companyname, country FROM suppliers WHERE country IN IN ('Japan', 'Italy') companyname Tokyo Traders Mayumi's Formaggi Fortini s.r.l. s.r.l. Pasta Buttini s.r.l. s.r.l. country country Japan Japan Italy Italy Italy Italy Sugerencia Señale que SQL Server resuelve los ejemplos 1 y 2 de la misma forma y devuelve el mismo conjunto de resultados. En el ejemplo 1 se utiliza el operador de búsqueda IN, mientras que en el ejemplo 2 se emplean dos operadores igual a (=) conectados con el operador OR. Ejemplo 1 Puede utilizar la condición de búsqueda IN en la cláusula WHERE para obtener las filas que coincidan con una lista de valores especificada. Al utilizar la condición de búsqueda IN, tenga en cuenta las instrucciones siguientes: Puede utilizar la condición de búsqueda IN o un conjunto de expresiones de comparación conectadas con el operador OR. SQL Server las resuelve de la misma forma y los conjuntos de resultados devueltos son idénticos. No incluya un valor NULL en la condición de búsqueda. Un valor NULL en la lista de condiciones de búsqueda da como resultado la expresión = NULL. Puede producir conjuntos de resultados inesperados. Utilice la condición NOT IN para obtener las filas cuyos valores no se encuentren en la lista especificada. Tenga en cuenta que el uso de condiciones NOT puede hacer que los datos se recuperen más lentamente. En este ejemplo se obtiene la lista de compañías de la tabla suppliers que se encuentran en Japón o en Italia. SELECT companyname, country FROM suppliers WHERE country IN ('Japan', 'Italy') Resultado companyname country Tokyo Traders Mayumi's Formaggi Fortini s.r.l. Pasta Buttini s.r.l. (4 filas afectadas) Japan Japan Italy Italy
20 Recuperación de datos 18 Ejemplo 2 En este ejemplo también se obtiene una lista con las compañías de la tabla suppliers que se encuentran en Japón o en Italia. Observe que en lugar de la condición de búsqueda IN se utilizan dos expresiones con un operador de comparación combinadas con el operador OR. El conjunto de resultados es idéntico al del ejemplo 1. SELECT companyname, country FROM suppliers WHERE country = 'Japan' OR country = 'Italy' Resultado companyname country Tokyo Traders Mayumi's Formaggi Fortini s.r.l. Pasta Buttini s.r.l. (4 filas afectadas) Japan Japan Italy Italy
21 Recuperación de datos 19 Obtención de valores desconocidos Mostrar cómo obtener filas que contienen valores desconocidos. Para obtener filas que contengan valores desconocidos puede especificar IS NULL en la cláusula WHERE. SELECT companyname, fax FROM suppliers WHERE fax IS IS NULL companyname Exotic Liquids New New Orleans Cajun Delights Tokyo Traders Cooperativa de de Quesos 'Las 'Las Cabras' fax fax NULL NULL NULL NULL Una columna tiene un valor NULL cuando no se ha especificado ningún valor para ella durante la entrada de datos y no tiene definido un valor predeterminado. Un valor NULL no es lo mismo que cero (que es un valor numérico) o blanco (que es un valor de carácter). Puede utilizar la condición de búsqueda IS NULL para obtener las filas en las que falte información en una columna específica. Al obtener las filas con valores desconocidos, tenga en cuenta los siguientes hechos e instrucciones: Los valores NULL causan errores en todas las comparaciones porque no se evalúan como iguales entre sí. En la instrucción CREATE TABLE se define si las columnas permiten valores NULL. Puede utilizar la condición de búsqueda IS NOT NULL para obtener las filas con valores conocidos en las columnas especificadas.
22 Recuperación de datos 20 Ejemplo En este ejemplo se obtiene la lista de compañías de la tabla suppliers cuya columna fax contiene un valor NULL. SELECT companyname, fax FROM suppliers WHERE fax IS NULL Resultado companyname fax Exotic Liquids New Orleans Cajun Delights Tokyo Traders Cooperativa de Quesos 'Las Cabras'... (16 filas afectadas) NULL NULL NULL NULL
23 Recuperación de datos 21 Dar formato a los conjuntos de resultados Mostrar cómo dar formato a los conjuntos de resultados. Para que los conjuntos de resultados sean más legibles, puede ordenar los datos, eliminar filas duplicadas, cambiar el nombre de las columnas o utilizar literales. Ordenación de los datos Eliminación de filas duplicadas Cambio del nombre de las columnas Uso de literales Si desea mejorar la legibilidad de un conjunto de resultados, puede cambiar su orden, eliminar filas duplicadas, reemplazar el nombre de las columnas por alias o utilizar literales para sustituir valores. Estas opciones de formato no cambian los datos, sino sólo su presentación.
24 Recuperación de datos 22 Ordenación de los datos Mostrar el uso de la cláusula ORDER BY. Después de decidir las columnas y filas que desea recuperar, puede ordenar el conjunto de resultados con la cláusula ORDER BY. Ejemplo 1 SELECT productid, productname, categoryid, unitprice FROM products ORDER BY BY categoryid, unitprice DESC productid productid productname Côte de Blaye Ipoh Coffee 2 Chang categoryid unitprice unitprice Côte de Blaye 1 Ipoh Coffee 1 Chang Vegie-spread Northwoods Cranberry Sauce Sirop d'érable Sugerencia Compare las columnas especificadas en las cláusulas ORDER BY de los ejemplos 1 y 2. En el ejemplo 2, las columnas especificadas se reemplazan por sus posiciones relativas en la lista de selección. Los conjuntos de resultados de los ejemplos 1 y 2 son idénticos. Puede utilizar la cláusula ORDER BY para ordenar las filas del conjunto de resultados de forma ascendente (ASC) o descendente (DESC). Cuando utilice la cláusula ORDER BY, tenga en cuenta los siguientes hechos e instrucciones: El tipo de orden se especifica cuando se instala SQL Server. Puede ejecutar el procedimiento almacenado del sistema sp_helpsort para determinar el tipo de orden definido para la base de datos durante la instalación. SQL Server no garantiza ningún orden en el conjunto de resultados a menos que se especifique uno con la cláusula ORDER BY. De forma predeterminada, SQL Server ordena los datos de forma ascendente. No es necesario que las columnas incluidas en la cláusula ORDER BY aparezcan en la lista de selección. Las columnas especificadas en la cláusula ORDER BY no pueden tener más de 8060 bytes. Es posible ordenar por nombres de columna, valores calculados o expresiones. En la cláusula ORDER BY, puede hacer referencia a las columnas por su posición en la lista de selección. Las columnas se evalúan de la misma forma y el conjunto de resultados es el mismo. La cláusula ORDER BY no debe utilizarse para columnas de tipo text o image. Sugerencia El uso de índices adecuados puede hacer más eficientes las ordenaciones con ORDER BY.
25 Recuperación de datos 23 Ejemplo 1 En este ejemplo se obtiene la identificación, nombre, categoría y precio por unidad de cada producto de la tabla products. De forma predeterminada, el conjunto de resultados se ordena por categorías en orden ascendente y, en cada categoría, las filas se ordenan por precio unitario en orden descendente. SELECT productid, productname, categoryid, unitprice FROM products ORDER BY categoryid, unitprice DESC Resultado productid productname categoryid unitprice Ejemplo 2 38 Côte de Blaye Ipoh Coffee Chang Chai Steeleye Stout Chartreuse verte Lakkalikööri Outback Lager Sasquatch Ale Laughing Lumberjack Lager Rhönbräu Klosterbier Guaraná Fantástica Vegie-spread Northwoods Cranberry Sauce Sirop d'érable Grandma's Boysenberry Spread (77 filas afectadas) Este ejemplo es similar al ejemplo 1. La única diferencia son los números especificados en la cláusula ORDER BY, que indican posiciones de columnas en la lista de selección. SQL Server procesa las dos consultas de la misma forma y devuelve el mismo conjunto de resultados. SELECT productid, productname, categoryid, unitprice FROM products ORDER BY 3, 4 DESC
26 Recuperación de datos 24 Eliminación de filas duplicadas Mostrar cómo eliminar filas duplicadas con la condición de búsqueda DISTINCT. Si desea eliminar las filas duplicadas del conjunto de resultados, especifique la cláusula DISTINCT en la instrucción SELECT. Ejemplo 1 SELECT DISTINCT country FROM suppliers ORDER BY BY country country country Australia Brazil Canada Denmark Finland France Germany Italy Italy Japan Netherlands Norway Singapore Spain Sweden UK UK USA USA Sugerencia Ejecute una consulta similar a la de la sin utilizar la cláusula DISTINCT. Haga que los alumnos comparen el número de filas obtenidas. Ejemplo 1 Si necesita obtener una lista de valores únicos, puede utilizar la cláusula DISTINCT para eliminar las filas duplicadas del conjunto de resultados. Al utilizar la cláusula DISTINCT, tenga en cuenta los hechos siguientes: El conjunto de resultados incluirá todas las filas que cumplan la condición de búsqueda de la instrucción SELECT, a menos que se especifique una cláusula DISTINCT. La combinación de valores de la lista de selección determina si las filas están duplicadas o no. Las filas que contengan una combinación única de valores se incluyen en el conjunto de resultados. La cláusula DISTINCT utiliza un orden aleatorio en el conjunto de resultados, a menos que se especifique también la cláusula ORDER BY. Si se especifica una cláusula DISTINCT, la cláusula ORDER BY debe incluir columnas que aparezcan en el conjunto de resultados. En este ejemplo se obtienen todas las filas de la tabla suppliers, pero sólo se muestra el nombre de cada país una vez. SELECT DISTINCT country FROM suppliers ORDER BY country
27 Recuperación de datos 25 Resultado country Australia Brazil Canada Denmark Finland France Germany Italy Japan Netherlands Norway Singapore Spain Sweden UK USA (16 filas afectadas) Ejemplo 2 En este ejemplo no se especifica la cláusula DISTINCT. Se obtienen todas las filas de la tabla suppliers en orden descendente. Observe que se incluyen todos los casos de cada país. SELECT country FROM suppliers ORDER BY country Resultado country Australia Australia Brazil Canada Canada Denmark Finland France France France Germany Germany Germany Italy Italy Japan Japan Netherlands Norway Singapore Spain... (29 filas afectadas)
28 Recuperación de datos 26 Cambio del nombre de las columnas Mostrar cómo puede cambiar el nombre de las columnas para mejorar la legibilidad. Puede utilizar alias para cambiar el nombre de las columnas y así hacer más legibles los conjuntos de resultados. SELECT firstname AS AS First, lastname AS AS Last,employeeid AS AS 'Employee ID:' FROM employees First First Nancy Andrew Janet Margaret Steven Michael Robert Laura Anne Last Last Employee ID: ID: Davolio 1 Fuller 2 Leverling 3 Peacock 4 Buchanan 5 Suyama 6 King King 7 Callahan 8 Dodsworth 9 Si desea crear nombres de columnas más legibles, puede utilizar la palabra clave AS para reemplazar los nombres predeterminados por alias en la lista de selección. Sintaxis parcial SELECT nombrecolumna expresión AS títulocolumna FROM nombretabla Al cambiar los nombres de las columnas, tenga en cuenta los siguientes hechos e instrucciones: De forma predeterminada, en el conjunto de resultados se muestran los nombres de columna designados en la instrucción CREATE TABLE. Utilice comillas simples para los nombres de columna que contengan espacios o que no se ajusten a las convenciones de denominación de objetos de SQL Server. Puede crear alias de columna para columnas calculadas que contengan funciones o literales de cadena. Cada alias de columna puede contener hasta 128 caracteres.
29 Recuperación de datos 27 Ejemplo En este ejemplo se obtiene una lista de empleados de la tabla employees. Los alias de columna especificados reemplazan a los nombres de columna firstname, lastname y employeeid. Observe que el alias Employee ID: aparece entre comillas simples porque contiene un espacio. SELECT firstname AS First, lastname AS Last,employeeid AS 'Employee ID:' FROM employees Resultado First Last Employee ID: Nancy Davolio 1 Andrew Fuller 2 Janet Leverling 3 Margaret Peacock 4 Steven Buchanan 5 Michael Suyama 6 Robert King 7 Laura Callahan 8 Anne Dodsworth 9 (9 filas afectadas)
30 Recuperación de datos 28 Uso de literales Mostrar cómo el uso de literales en la instrucción SELECT hace más legibles los conjuntos de resultados. Los valores de los conjuntos de resultados pueden ser más legibles si utiliza literales. SELECT firstname, lastname,'número de de identificación:', employeeid FROM employees First First Nancy Andrew Janet Margaret Steven Michael Robert Laura Anne Last Last Employee Employee ID: ID: Davolio Número de de identificación: 1 Fuller Número de de identificación: 2 Leverling Número de de identificación: 3 Peacock Número de de identificación: 4 Buchanan Número de de identificación: 5 Suyama Número de de identificación: 6 King King Número de de identificación: 7 Callahan Número de de identificación: 8 Dodsworth Número de de identificación: 9 Los literales son letras, números o símbolos que se utilizan como valores específicos en un conjunto de resultados. Puede incluirlos en la lista de selección para hacer más legible el resultado. Sintaxis parcial SELECT nombrecolumna 'literalcadena' [, nombrecolumna 'literalcadena'...] FROM nombretabla Ejemplo En este ejemplo se obtiene una lista de empleados de la tabla employees. Observe que la cadena Número de identificación: precede a la columna employeeid en el conjunto de resultados. SELECT firstname, lastname,'número de identificación:', employeeid FROM employees Resultado firstname lastname employeeid Nancy Davolio Número de identificación: 1 Andrew Fuller Número de identificación: 2 Janet Leverling Número de identificación: 3 Margaret Peacock Número de identificación: 4 Steven Buchanan Número de identificación: 5 Michael Suyama Número de identificación: 6 Robert King Número de identificación: 7 Laura Callahan Número de identificación: 8 Anne Dodsworth Número de identificación: 9 (9 filas afectadas)
31 Recuperación de datos 29 Cómo se procesan las consultas Describir cómo se procesan las consultas. Todas las consultas siguen el mismo proceso antes de ejecutarse. Consultas no almacenadas en caché (ad hoc) Analizar Resolver Optimizar Consultas almacenadas en caché Primera ejecución Compilar Ejecutar Analizar Resolver Optimizar Compilar Ejecutar Ejecución posterior Procedimiento en caché Ejecutar Todas las consultas siguen el mismo proceso antes de ejecutarse. SQL Server puede almacenar alguno de los procesos para una ejecución posterior de la misma consulta. Consultas que no están almacenadas en caché (ad hoc) Todas las consultas se analizan, resuelven, optimizan y compilan antes de ejecutarse. Las vistas se reducen (resuelven) a una única instrucción. La instrucción que hace referencia a la vista se mezcla con la definición de la vista y crea una instrucción SELECT. Proceso Analizar Resolver Optimizar Compilar Ejecutar Descripción Comprueba la precisión de la sintaxis. Comprueba que existen los nombres de los objetos; determina el permiso del propietario del objeto. Determina los índices que se deben utilizar y las estrategias de combinación. Convierte la consulta en un formato ejecutable. Emite las solicitudes compiladas para procesarlas. Consultas almacenadas en caché Para mejorar el rendimiento, SQL Server puede guardar los planes de consultas compilados para reutilizarlos. Los planes de consultas son instrucciones optimizadas acerca de cómo procesar las consultas y tener acceso a los datos. Se almacenan en la caché de procedimientos, una ubicación de almacenamiento temporal de la versión que se esté ejecutando actualmente de una consulta específica.
32 Recuperación de datos 30 Consideraciones acerca del rendimiento Tratar las consideraciones acerca del rendimiento al realizar consultas básicas. Al efectuar consultas básicas debe tener en cuenta algunos de los aspectos que afectan al rendimiento de SQL Server. 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 Al realizar consultas básicas debe tener en cuenta algunos de los aspectos que afectan al rendimiento de SQL Server: Utilice condiciones de búsqueda positivas, en lugar de negativas. Las condiciones de búsqueda negativas, como NOT BETWEEN, NOT IN e IS NOT NULL, pueden hacer que la recuperación de datos sea más lenta, ya que con ellas se evalúan todas las filas. Evite el uso de la condición de búsqueda LIKE si puede escribir una consulta más específica. La obtención de datos con LIKE puede resultar más lenta. Utilice coincidencias exactas o intervalos como condiciones de búsqueda siempre que sea posible. El rendimiento de las consultas específicas es mayor. La obtención de datos puede ralentizarse cuando se utiliza la cláusula ORDER BY, ya que SQL Server debe determinar y ordenar el conjunto de resultados antes de devolver la primera fila.
Implementación de funciones definidas por el usuario
Implementación de funciones definidas por el usuario Contenido Introducción 1 Qué es una función definida por el usuario? 2 Definición de funciones definidas por el usuario 3 Ejemplos de funciones definidas
SQL Server 2000. FEMEPA SQL Server 2000
FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de
Procedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro
Módulo IV: Consultas Básicas y Avanzadas
Módulo IV: Consultas Básicas y Avanzadas Ejecución de Consultas Básicas Consultas de Múltiples Tablas Técnicas Avanzadas Maximiliano Odstrcil - 1 Ejecución de Consultas Básicas Recuperación de Datos Formato
1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Tema: USO DE COMBINACIONES EXTERNAS.
Base de datos I. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: USO DE COMBINACIONES EXTERNAS. Objetivo Específico Definir las combinaciones externas Conocer el uso
Tema: SUBCONSULTAS Y CREACION DE VISTAS.
Base de datos I. Guía 6 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: SUBCONSULTAS Y CREACION DE VISTAS. Objetivo Específico Definir que es una subsonsulta Utilizar vistas
CONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Modificación de datos
Modificación de datos Contenido Introducción 1 Uso de transacciones 2 Inserción de datos 4 Eliminación de datos 15 Actualización de datos 20 Consideraciones acerca del rendimiento 24 Modificación de datos
Trabajo con Subconsultas
Trabajo con Subconsultas Contenido Contenido Introducción 1 Introducción a las subconsultas 2 Uso de una subconsulta como una tabla derivada 4 Uso de una subconsulta como una expresión 5 Uso de una subconsulta
Universidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología
Universidad Capitán General Gerardo Barrios Facultad de Ciencia y Tecnología Guía práctica de Base de Datos I Sentencias básicas de SQL, utilizadas en Mysql, con la base de datos Northwind. Docente: Lic.Ms.
UNIVERSIDAD NACIONAL DE CAJAMARCA MANUAL DE CONSULTAS SQL SERVER 2008 R2 CURSO: BASE DE DATOS I ING. APARICIO
1 UNIVERSIDAD NACIONAL DE CAJAMARCA MANUAL DE CONSULTAS SQL SERVER 2008 R2 CURSO: BASE DE DATOS I E ING. APARICIO 2 CONSULTAS EN SQL SERVER 2008 R2 1. Seleccionar los clientes que viven en el país de "usa"
SQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Combinación de varias tablas
Combinación de varias tablas Contenido Introducción Uso de alias en los nombres de tablas 2 Combinación de datos de varias tablas 4 Combinación de varios conjuntos de resultados 20 Combinación de varias
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas
El lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
MANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
CONSULTAS SIMPLES SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS SIMPLES SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS SIMPLES Vamos a empezar por la instrucción que más se utiliza en SQL, la sentencia SELECT. La
Consultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Sub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
3ra. Parte. Bases de Datos Relacionales
3ra. Parte Bases de Datos Relacionales Lenguaje de consulta SQL Proyección Tabla 1 Selección Tabla 1 Tabla 1 Tabla 2 Unión Lenguaje SQL SELECT SELECT [TOP expresión [PERCENT] [ WITH TIES ] ]
CONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS MULTITABLAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla,
CONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Práctica A: Trabajo con subconsultas
Trabajo con Subconsultas 1 Práctica A: Trabajo con subconsultas Objetivos Después de realizar esta práctica, el alumno será capaz de: Usar una subconsulta como tabla derivada Usar una subconsulta como
Tema: Combinación de tablas
Base de datos I. Guía 4 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Combinación de tablas Objetivo Específico Utilice alias en los nombres de las tablas. Combine datos
Uso de las herramientas de consulta de Transact-SQL
Uso de las herramientas de consulta de Transact-SQL Contenido Introducción 1 Analizador de consultas SQL 2 Uso de la herramienta Examinador de objetos en el Analizador de consultas SQL 3 Uso de plantillas
Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:
CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS
Primeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por:
Oracle básico (II): Creación y manejo de tablas Con el artículo anterior iniciamos una entrega de Oracle Básico comenzando con el tema de creación y manejo de tablas. Ahora pasaremos a estudiar la consulta
SQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)
SQL Lenguaje de Consulta Estructurado Curso básico de SQL (Leire Urcola Carrera) Indice de contenidos Introducción Consultas de Selección Criterios de Selección Agrupamiento de Registros y funciones agregadas
SENTENCIAS Y CONSULTAS EN SQL SERVER
SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL,
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Operación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
CICLO 01-2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 8 Nombre de la practica: Combinación de tablas Lugar de ejecución: Laboratorio de Informática
A.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
T12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Manual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
Bases de Datos Relacionales
2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.
Tutorial de SQL - El comando SELECT
Tutorial de SQL - El comando SELECT El objetivo de este documento es guiar su aprendizaje del comando SELECT de SQL. La idea es que, estando conectado a sql*plus, lea este material mientras ejercita simultáneamente
Creación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Base de datos Lenguaje SQL
Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct
select nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
Boletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I
Boletín de Problemas de la Asignatura II18 Bases de Datos Ingeniería Informática Universitat Jaume I Ingeniería Informática. Universitat Jaume I II18 - Bases de Datos. Práctica 1 Práctica 1 Objetivos de
Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática
Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información
Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Módulo IV: Consultas Básicas y Avanzadas
Módulo IV: Consultas Básicas y Avanzadas Ejecución de Consultas Básicas Consultas de Múltiples Tablas Técnicas Avanzadas Maximiliano Odstrcil - 1 Ejecución de Consultas Básicas Recuperación de Datos Formato
Tema: Uso de sentencias SQL
Base de datos I. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Uso de sentencias SQL Objetivo Modificar, eliminar e insertar registros en una tabla Listar los registros
Práctica A: Procedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos 1 Práctica A: Procedimientos para agrupar y resumir datos Objetivos Después de realizar esta práctica, el alumno será capaz de: Utilizar las cláusulas GROUP
El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA
1 TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA 1. Definición de SQL. Características 2. Selección del origen de los datos. Cláusula FROM 3. Selección de columnas. Columnas calculadas 4.
UNIDAD DE TRABAJO 2: BASES DE DATOS RELACIONALES
UNIDAD DE TRABAJO 2: BASES DE DATOS RELACIONALES TEMA 6: CONSULTAS (parte 3) 6.21. INTRODUCCIÓN En este tercer tema sobre consultas veremos: Revisaremos las subconsultas, comenzando con una introducción
Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows
Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno
Diseño de bases de datos Diapositiva 1
Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño
Tema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Curso Excel Básico - Intermedio
Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos
3 Consultas y subconsultas
3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación
5- Uso de sentencias avanzadas
Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias
Nombre: 1. Selecciona todos los registros de la tabla EMPLOYEES. Anota el nº de filas obtenidas.
Nombre: 1. Selecciona todos los registros de la tabla EMPLOYEES. Anota el nº de filas obtenidas. ; 2. Selecciona todos los registros de la tabla EMPLOYEES ordenados por nombre (first_name). ; 3. Selecciona
OPTIMIZACIÓN DE CONSULTAS EN SQL. Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas
OPTIMIZACIÓN DE CONSULTAS EN SQL Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas Análisis de Consultas y Transacciones Para elaborar el diseño físico de la base de datos debemos
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Matemática de redes Representación binaria de datos Bits y bytes
Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender
CURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
Operación Microsoft Access 97
Utilizar expresiones y criterios Trabajar con expresiones Las expresiones son un componente fundamental de numerosas operaciones en Access. Una expresión es una combinación de símbolos (identificadores,
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.
ADO.NET. Arquitectura de ADO.NET
ADO.NET ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos
Bases de Datos en Visual FoxPro. Administrador de proyectos
Bases de Datos en Visual FoxPro Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas, consultas, formularios, informes, etiquetas, clases y código. Administrador
UNIDADES DE ALMACENAMIENTO DE DATOS
1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo
Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP
Microsoft Dynamics Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general sobre el proceso de migración de Management
BREVE INTRODUCCIÓN AL SQL Aplicación al Programa Escuela Última actualización: 17/10/2000
Secretaría General de Educación y Formación Profesional Dirección General de Educación, Formación Profesional e Innovación Educativa Subdirección General de Acción Educativa BREVE INTRODUCCIÓN AL SQL Aplicación
3. Presionar en el botón Buscar para obtener el siguiente cuadro:
Búsqueda de datos Si necesitáramos encontrar en nuestra tabla un número de cliente determinado, es posible ubicarlo fácilmente dado que este campo es justamente la clave principal de la tabla, pero cómo
Práctica A: Creación de tipos de datos y tablas
Creación de tipos de datos y tablas 1 Práctica A: Creación de tipos de datos y tablas Objetivos Después de realizar esta práctica, el alumno será capaz de: Crear tipos de datos definidos por el usuario.
UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas
LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede
MS_10774 Querying Microsoft SQL Server 2012
Querying Microsoft SQL Server 2012 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso de cinco días impartido por instructor,
Manual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Manual de Instalación. Sistema FECU S.A.
Manual de Instalación Sistema FECU S.A. Índice Requerimientos de hardware... 3 Requerimientos de software... 3 Bajar programas desde Internet... 4 Manual de Usuario... 5 Archivos de instalación FECU S.A....
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Guía de implementación Softland en SQL Server 2012. Versión 1.0
Guía de implementación Softland en SQL Server 2012 Versión 1.0 Tabla de Contenido 1. INTRODUCCIÓN... 2 2. MIGRACIÓN A SQL SERVER 2012... 2 2.1 Ausencia de Compatibilidad con versiones anteriores... 2 3.
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente
DML en SQL. Consultas sencillas usando el DML de SQL
DML en SQL Consultas sencillas usando el DML de SQL Base Datos de Películas Para rellenar la base se ha utilizado información proveniente de The internet Movie- Database http://www.imdb.com/list Todos
Manejo de datos. Manejo de datos Diapositiva 1
Manejo de datos Formulario de datos Operaciones con un formulario de datos Filtro avanzado Validación Validación: Criterios Validación: Datos no válidos Quitar duplicados Texto en columnas Consolidar Tablas
Áreas de datos. Análisis de datos
Áreas de datos. Análisis de datos Definición de área de datos Ordenar Filtrar Quitar duplicados Áreas de datos Definición de Área de datos En Excel y en otras hojas de cálculo, todo conjunto de filas y
Bases de Datos I Práctica 1 Ejercicios de SQL
Bases de Datos I Práctica 1 Ejercicios de SQL Curso 2005-2006 1. Descripción del modelo de datos El modelo de datos que se usará para las consultas está reflejado en el siguiente modelo E-R. Transformado
Restauración de bases de datos
Restauración de bases de datos Contenido Introducción 1 Proceso de recuperación de SQL Server 2 Preparación de la restauración de una base de datos 5 Restauración de copias de seguridad 9 Restauración
Curso SQL Nivel Avanzado 1. Miguel Jurado García
Curso SQL Nivel Avanzado 1 Miguel Jurado García Temario Sesión 1: 1- Elementos de Sintaxis Uso de Variables Collation y las Fechas Construcción de Sentencias Dinámicas 2- SQL Server Management Studio Filtrado
Base de datos I Facultad de Ingeniería. Escuela de computación.
Base de datos I Facultad de Ingeniería. Escuela de computación. Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo de sus prácticas de laboratorios,
INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL
Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?
EMC SourceOne TM para Microsoft SharePoint 7.0 Búsqueda de archivo Tarjeta de referencia rápida
EMC SourceOne TM para Microsoft SharePoint 7.0 Búsqueda de archivo Tarjeta de referencia rápida Utilice la búsqueda de archivo para buscar y restaurar contenido de SharePoint que se encuentre archivado
CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
Servicio de Apoyo a la Investigación. Tutorial EndNoteWeb
Servicio de Apoyo a la Investigación Tutorial EndNoteWeb I AÑADIR REFERENCIAS. LA PESTAÑA COLLECT Collect es la pestaña que se utiliza para añadir referencias a nuestra biblioteca. Se pueden añadir hasta
Curso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Windows 2000. Cuotas de disco. Bajado desde www.softdownload.com.ar. Sistema operativo. Resumen
Windows 2000 Sistema operativo Cuotas de disco Bajado desde www.softdownload.com.ar Resumen Este documento contiene instrucciones para configurar las cuotas de disco en Microsoft Windows 2000 Server. Los
Práctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
Database Manager Manual del usuario DMAN-ES-10/10/05
Database Manager Manual del usuario DMAN-ES-10/10/05 La información que contiene este manual no tiene carácter contractual y puede estar sujeta a cambios sin previo aviso. La aplicación a la que se hace
Tipo de Dato TRANSACT SQL
Tipos De Datos TRANSACT SQL Tipo de Dato Descripción Numéricos aproximados: float Punto flotante, desde -1.79 E 308 a 1.79 E 308 real Punto flotante, desde 3.40 E 38 a 3.40 E 38 Int entero entre (2 31
Operación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
