Serie de consulta LONGO Sql - 1 -

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Serie de consulta LONGO Sql - 1 -"

Transcripción

1 Serie de consulta LONGO Sql La sentencia SELECT En esta lección aprenderá como: Seleccionar todas las columnas en una consulta Seleccionar un subconjunto de columnas en una consulta Renombrar las columnas de una consulta Crear columnas calculadas en una consulta Obtener las n filas de una consulta Obtener el primer n por ciento de las filas de una consulta La base de cualquier recuperación de datos en el entorno de Microsoft SQL Server es una única sentencia en Transact-SQL, la sentencia SELECT. La sintaxis de la sentencia SELECT incluye varias cláusulas y operadores. Pero la estructura básica resulta bastante simple: SELECT [TOP n [PERCENT] ] lista_columnas FROM lista_fuentes [WHERE condición_búsqueda] [ORDER BY expressión] Únicamente, la primera y segunda cláusula es obligatoria en la sentencia SELECT. La primera cláusula, SELECT lista_columnas, especifica las columnas que obtendremos en la consulta. La lista de columnas puede contener columnas existentes en las tablas y vistas sobre las que se basa la consulta o columnas calculadas derivadas de las columnas originales. La segunda cláusula, FROM lista_fuentes, especifica las tablas y vistas en las que se basa la consulta. Seleccionar todas las columnas La forma más simple de la sentencia SELECT es aquella que selecciona todas las columnas de una tabla. Se permite utilizar el asterisco (*) como una abreviatura especial para especificar todas las columnas, así la forma simple de esta sentencia queda: SELECT * FROM table_name Ejemplo 1: Seleccionar todas las columnas de la tabla Authors SELECT * FROM Authors Seleccionar un subconjunto de columnas

2 Serie de consulta LONGO Sql Aunque la sintaxis SELECT * es rápida y fácil, a menudo querrá obtener sólo una serie de columnas. Esto se consigue especificando las columnas en la lista_columnas de la cláusula SELECT. Ejemplo 2: Seleccionar solamente las columnas Au_ID y Author de la tabla Authors SELECT Au_ID,Author FROM Authors Crear alias de columnas Por defecto, el nombre de la columna es el mismo que la columna subyacente de la tabla o vista. En cualquier caso, a menudo es útil poder cambiar ese nombre, bien porque es complicado o bien porque es demasiado antiestético como para presentarlo al usuario. La sentencia SELECT le permite renombrar una columna en una consulta creando un alias. Un alias cambia el nombre de la columna en la consulta, pero no en la tabla. Ejemplo 3: Crear un alias para el Au_ID y para Autor de la tabla Authors SELECT Au_ID as Codigo, Author as [Nombre del Autor],[Year Born] FROM Authors Truco: Los corchetes no se mostrarán al ejecutar la consulta. Simplemente le indican a SQL Server que la frase Nombre del Autor tiene espacios. Los corchetes sólo son obligatorios cuando el alias o el nombre del campo contienen espacios. Sin embargo puede utilizarse para cualquier nombre de columna.

3 Serie de consulta LONGO Sql Crear columnas calculadas Además de mostrar simplemente la información de las columnas subyacentes en las tablas y vistas, las consultas pueden contener columnas calculadas a partir de datos grabados en las tablas, funciones SQL Server o cualquier combinación de ellas. Las columnas calculadas se crean especificando una expresión como columna. Ejemplo 4: Crear una columna calculada donde se observe el nombre y apellido de un usuario y además una columna donde se vea la hora y fecha actual, basada en la tabla usuarios SELECT Id, Nombre, Apellido, [Apellido]+" "+[Nombre] As [Nombre Completo], Now() AS Hoy FROM Usuarios Usar la cláusula TOP n La cláusula TOP n permite visualizar las primeras n filas de la tabla o consulta subyacente. Adicionalmente al número de filas, se puede especificar el porcentaje de filas a mostrar utilizando la cláusula TOP n PERCENT, que como es de esperar, obtiene el porcentaje especificado de filas. Ejemplo 5: Mostrar las 4 primeras filas de la tabla usuarios SELECT TOP 4 * FROM Usuarios

4 Serie de consulta LONGO Sql Ordenar y seleccionar filas En esta lección aprenderá como: Ordenar las filas obtenidas en una consulta Seleccionar filas utilizando una condición básica mediante WHERE Seleccionar filas utilizando el operador LIKE Seleccionar filas utilizando el operador BETWEEN Seleccionar filas utilizando el operador IN Combinar los criterios de selección utilizando los operadores OR y AND En la sección anterior se vio la forma más básica de la sentencia SELECT y se la ha utilizado para seleccionar columnas de una única tabla. Pero mucho mas a menudo se querrá obtener filas de las tablas en orden y obtener sólo un subconjunto de ellas. Las cláusulas ORDER BY y WHERE son las que se verán en este apartado. La cláusula Order By La cláusula ORDER BY es un componente opcional de la instrucción SELECT. Le permite especificar el orden en el que se tienen que devolver las filas. Puede especificar varias columnas y las filas se pueden obtener ordenadas ascendente o descendentemente. La forma más simple de la cláusula ORDER BY proporciona únicamente un nombre de columna por el cual se ordenan las filas obtenidas en la consulta. Ejemplo 6: Seleccionar las columnas Au_ID y Author de la tabla Auhors, ordenada por Author SELECT Au_ID, Author FROM Authors ORDER BY Author

5 Serie de consulta LONGO Sql Ejemplo 7: Seleccionar las columnas Au_ID y Author de la tabla Auhors, ordenada descendentemente por la columna Au_ID SELECT Au_ID, Author FROM Authors ORDER BY Au_id DESC Ordenar por múltiples columnas Puede especificar varias columnas en la cláusula ORDER BY. Cuando se indican varias columnas, el orden de éstas determina los resultados SQL Server ordenará las filas por la primera columna, después por la segunda, y así sucesivamente. Ejemplo 8: Seleccionar las columnas PubID, City y Name de la tabla Publishers. El resultado debe estar ordenado descendentemente por la columna City y ascendentemente por la columna Name. SELECT PubID, City, Name FROM Publishers ORDER BY City DESC, Name

6 Serie de consulta LONGO Sql La cláusula WHERE Utilizando la cláusula opcional WHERE de la sentencia SELECT, puede especificar un subconjunto de filas a devolver. Por ejemplo, podría querer ver sólo los clientes que han gastado más de Bs en los últimos doce meses, o solo las ciudades que comienzan con la letra B. La clave de la cláusula WHERE es el criterio de selección que determina qué filas hay que obtener. La estructura de la clausula WHERE es WHERE <columna> <operador> <valor>. SQL Server proporciona un amplio rango de operadores de comparación, tal como se muestra en la tabla siguiente: Operador Significado = Igual a > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> Diferente Tabla 1. Operadores de comparación El <valor> de la condición WHERE puede ser un valor constante como rojo o 10000, o una expresión que devuelve un valor, como GETDATE. De forma similar, el valor <columna> puede manipularse utilizando funciones Transact-SQL como LEFT, que devuelve un número específico de caracteres a la izquierda de una cadena. Ejemplo 9: Seleccionar las columnas PubID, City y Name de la tabla Publishers, donde el campo Name empiece con la letra R. El resultado debe estar ordenado descendentemente por el campo City. SELECT PubID, City, Name FROM Publishers WHERE (LEFT(City,1)='R') ORDER BY City DESC Utilizar operadores especiales Además del formato estándar para la cláusula WHERE de tipo <columna> <operador> <valor>, SQL Server admite tres operadores especiales: LIKE, que permite buscar valores no específicos utilizando comodines mostrados en la tabla 2 BETWEEN, que le permite especificar un rango de valores, e IN, que le permite especificar un conjunto de valores.

7 Serie de consulta LONGO Sql Comodín Significado Ejemplo - Cualquier carácter único LIKE a_ % Cualquier cadena de 0 o mas caracteres [ ] Cualquier carácter dentro del rango [^ ] Cualquier carácter que no esté dentro del rango o conjunto Encuentra al y as pero no alboroto LIKE %t% Encuentra tal y suerte NOTA: En algunas programas se debe sustituir el % por * LIKE [a-c]at Obtiene cat y bat pero no dat LIKE [^ c]at Encuentra pat y bat pero no cat Tabla 2. Caracteres comodines Especificar una condición WHERE utilizando LIKE Ejemplo 10: Seleccionar las columnas Au_ID y Author de la tabla Authors, donde el Author tenga intercalada la frase mar. SELECT Au_ID, Author FROM Authors WHERE (Author Like "*mar*")

8 Serie de consulta LONGO Sql Especificar una condición WHERE utilizando BETWEEN Ejemplo 11: Seleccionar las columnas Title, Year Published, ISBN de la tabla Titles, donde el año de publicación esté entre el año y SELECT Title, [Year Published], Isbn FROM Titles WHERE [Year Published] BETWEEN 1990 AND 1994 Truco: También se admite el operador NOT BETWEEN, que trabaja exactamente igual, excepto que excluye un rango de valores. Por ejemplo siguiendo el ejemplo 11, se excluyen los libros publicados entre los años y 1.994: SELECT Title, [Year Published], Isbn FROM Titles WHERE [Year Published] NOT BETWEEN 1990 AND 1994 Especificar una condición WHERE utilizando IN Ejemplo 12: Seleccionar las columnas Au_ID y Author de la tabla Authors, donde Author comience con AS, BE, ó MA. SELECT Au_ID, Author FROM Authors WHERE (LEFT (Author,2) IN ('AS', 'BE', 'MA'))

9 Serie de consulta LONGO Sql Combinar criterios de selección Además de especificar una cláusula WHERE utilizando sólo una expresión en el formato <columna> <operador> <valor>, puede combinar expresiones utilizando los operadores lógicos OR o AND. Una condición WHERE de formato <expresión> OR <expresión> obtendrá las filas que se correspondan con uno o los dos criterios. Mientras que la condición WHERE con formato <expresión> AND <expresión> obtiene las filas que cumplan los dos criterios simultáneamente. Especificar criterios utilizando OR Ejemplo 13: Seleccionar las columnas Title, Year Published, ISBN de la tabla Titles, donde el año de publicación sea o SELECT Title, [Year Published], Isbn FROM Titles WHERE [Year Published]= 1990 OR [Year Published]= 1994 Especificar criterios utilizando AND Ejemplo 14: Seleccionar las columnas Title, Year Published, Isbn de la tabla Titles, donde se incluya en el titulo la palabra database y cuyo año de publicación sea mayor igual a SELECT Title, [Year Published], Isbn FROM Titles WHERE (Title Like '*database*') AND ([Year Published]>=1995)

10 Serie de consulta LONGO Sql Unir tablas En esta lección aprenderá como: Crear una unión natural Unir múltiples tablas Crear uniones externas Crear uniones Las consultas que se han examinado hasta ahora han permitido mostrar las filas para una única tabla, pero las consultas son particularmente útiles por ofrecer la posibilidad de combinar columnas de múltiples tablas. Esto se llama unión natural de tablas, y se realizan utilizando las cláusulas WHERE O FROM de la sentencia SELECT. Comprender la cláusula FROM La cláusula FROM permite recuperar columnas de múltiples tablas en la misma consulta, el mecanismo para hacerlo implica utilizar la siguiente sintaxis: FROM <tabla> <operador_unión> <tabla> ON <condición_unión> El operador de unión describe el tipo de unión a ejecutar. Microsoft SQL Server soporta uniones internas (inner join) y externas (outer join) en todas sus variaciones. La condición de unión es una expresión similar al criterio de selección usado en la cláusula WHERE. Especifica como se corresponden las filas en las dos tablas. La mayoría de las operaciones de unión se implementan sobre la base de expresiones de igualdad tales como Tabla1.Columna A = Tabla2.Columna B Pero SQL Server soporta cualquier operador lógico, y la condición de unión puede ser bastante compleja, con múltiples expresiones unidas mediante conjunciones lógicas AND u OR del mismo modo que una cláusula WHERE puede incluir varios criterios de selección. La expresión de unión puede repetirse para añadir más tablas a la consulta. La sintaxis para una unión multitabla es: FROM <tabla> <operador_unión> <tabla> ON <condicion_unión> <operador_unión> <tabla> ON <condicion_unión> Precaución: Al momento de especificar los nombres de las columnas, debe evitar a toda costa la ambigüedad. En una consulta basada en una única tabla, por ejemplo, el nombre de la columna por sí mismo es ya suficiente identificación. Si la consulta une más de una tabla, y las tablas tienen columnas con el mismo nombre, debe incluir también el nombre de la tabla. TablaOils.ID y TablaProperties.ID hacen la distinción perfectamente clara.

11 Serie de consulta LONGO Sql Crear unión interna con 2 tablas La forma más común de unión natural es la unión interna. Una unión interna devuelve únicamente aquellas filas para las cuales la condición de unión devuelve TRUE. Ejemplo 15: Seleccionar los datos de Author y su ciudad de origen. SELECT Authors.Au_ID, Authors.Author, Authors.[Year Born], Cities.City_Name FROM Authors INNER JOIN Cities ON Authors.City_ID = Cities.City_ID Crear unión interna con 3 tablas Ejemplo 16: Seleccionar los datos de Author, el nombre de su ciudad de origen y la universidad donde se graduó.

12 Serie de consulta LONGO Sql SELECT Authors.Au_ID, Authors.Author, Authors.[Year Born], Cities.City_Name, Universities.Uni_Name FROM (Authors INNER JOIN Cities ON Authors.City_ID = Cities.City_ID) INNER JOIN Universities ON Authors.Uni_ID = Universities.Uni_ID Uniones externas A veces será necesario que una consulta devuelva todas las filas de una o más tablas, coincidan o no con las filas de la otra tabla. Esto se realiza utilizando una unión externa, que tiene tres variedades: izquierda (LEFT), derecha (RIGHT) y completa (FULL). Una unión externa izquierda obtiene todas las filas de la tabla de la izquierda de la cláusula JOIN y solo aquellas filas de la tabla de la derecha para las cuales se cumple la condición de unión. La sintaxis de una unión externa izquierda es: FROM <TablaIzquierda> LEFT OUTER JOIN <TablaDerecha> ON <condicion_unión> Una unión externa derecha es la opuesta a una unión externa izquierda: obtiene todas las filas de la tabla de la derecha de la cláusula JOIN y los valores coincidentes de la tabla de la izquierda, mientras que una unión externa completa obtiene todas las filas de ambas tablas uniéndolas cuando sea posible. Crear unión externa izquierda Ejemplo 17: Seleccionar todos los Autores, y (para los que se graduaron) el nombre de la universidad donde obtuvieron su titulo.

13 Serie de consulta LONGO Sql SELECT Authors.Au_ID, Authors.Author, Universities.Uni_Name FROM Authors LEFT OUTER JOIN Universities ON Authors.Uni_ID = Universities.Uni_ID Uniones Otro tipo de unión natural se conoce como unión. Una unión combina los resultados de dos sentencias SELECT distintas en un único conjunto de filas. Las uniones internas y externas combinan columnas de dos tablas en una sola fila. Una unión combina filas de dos tablas en una única columna. La sintaxis de una unión es: SELECT <lista_columnas> FROM <nombre_tabla> UNION [ALL] SELECT <lista_columnas> FROM <nombre_tabla> [ ORDER BY <lista_columnas> Puede añadir tantas sentencias UNION SELECT como desee a una consulta, pero todas las sentencias SELECT deben devolver el mismo número de columnas, del mismo tipo (o compatible), en el mismo orden. La primera sentencia SELECT determina los nombres de columna, y la cláusula ORDER BY de la última sentencia SELECT determina la ordenación. Por defecto, SQL Server elimina del resultado las filas duplicadas de una consulta de unión. En cualquier caso, si especifica UNION ALL, mantendrá todas las filas duplicadas. Ejemplo 18: Teniendo las tablas de Profesores y Alumnos, diseñe una consulta del tipo UNION para generar una lista de todas esas personas.

14 Serie de consulta LONGO Sql SELECT ci_p as Cedula, nombre_p as Nombre FROM Profesores UNION SELECT ci_a, nombre_a FROM Alumnos ORDER BY nombre

15 Serie de consulta LONGO Sql Resumir datos En esta lección aprenderá como: Utilizar la palabra clave DISTINCT para obtener sólo filas distintas en una consulta. Utilizar la cláusula GROUP BY para crear una consulta que obtenga información de resumen Utilizar la cláusula HAVING para limitar las filas obtenidas por una consulta GROUP BY Cuando participan dos tablas en una relación una a muchas, el motor de consultas repite los valores de la fila de la tabla principal para todas las filas coincidentes en la tabla secundaria. Algunas veces esto es exactamente lo deseado, pero más a menudo querrá agrupar o resumir de alguna forma las filas repetidas. En esta lección, se verá dos métodos para hacer esto, la palabra reservada DISTINCT y la cláusula GROUP BY. Comprender Select Distinct Una de las metas del diseño de base de datos es eliminar los datos repetidos, pero la mayoría de las bases de datos contienen necesariamente ciertos valores repetidos en varias filas. Una tabla que contiene información sobre las direcciones de clientes, por ejemplo, probablemente tendrá los mismos valores de ciudad para muchas filas. De cualquier forma, la repetición puede, en algunos casos, complicar los resultados de una consulta. Dada una tabla de clientes de, digamos filas, con el 90% de los clientes en Caracas, la siguiente consulta obtendría el valor Caracas veces - que no es siempre un resultado útil -. SELECT Ciudad FROM Clientes La palabra clave DISTINCT viene al rescate en este tipo de situaciones. DISTINCT, se sitúa directamente después de SELECT e indica a SQL Server que elimine las filas duplicadas en el conjunto de resultado. Así la siguiente consulta obtiene cada ciudad sólo una vez, precisamente la lista que sería la más idónea. SELECT DISTINCT Ciudad FROM Clientes Utilizar Select Disctinct Ejemplo 19: Se tiene una tabla con 12 clientes (y sus respectivos atributos), tal como se puede ver en la estructura siguiente:

16 Serie de consulta LONGO Sql Cuales son las ciudades donde están mis clientes? (hágalo sin distinct) SELECT ciudad FROM Clientes Cuales son las ciudades donde están mis clientes? (hágalo con distinct) SELECT DISTINCT ciudad FROM Clientes Comprender Group By La palabra clave DISTINCT indica a SQL Server que obtenga filas únicas, mientras que la cláusula GROUP BY le indica que combine las filas con los mismos valores en la columna o columnas especificadas en la cláusula dentro de la fila. Importante: Cualquier columna incluida en la cláusula GROUP BY debe incluirse en los campos de salida de la consulta. La cláusula GROUP BY se utiliza a menudo junto a una función agregada. Una función agregada ejecuta cálculos sobre un conjunto de valores y devuelve como resultado un único valor. Las funciones agregadas más comunes en las consultas GROUP BY son MIN (que obtiene el valor más pequeño del conjunto), MAX, COUNT, SUM.

17 Serie de consulta LONGO Sql Ejemplo 20: Dadas dos tablas (Profesores e Hijos de los profesores). Realice una consulta donde se aprecie la cedula del profesor, el nombre del profesor y el numero de hijos de cada profesor. Se puede dar el caso que algún profesor no tenga hijos, aún así se desea ver los datos antes solicitados. SELECT Prof.ci_P, Prof.nombre_P, COUNT(HijosProf.ci_P) AS numhijos FROM Prof LEFT JOIN HijosProf ON Prof.ci_P = HijosProf.ci_P GROUP BY Prof.ci_P, Prof.nombre_P Utilizar la cláusula Having La cláusula HAVING limita las filas obtenidas en la cláusula GROUP BY, del mismo modo que la cláusula WHERE restringe las filas obtenidas por la cláusula SELECT. Ambas cláusulas, WHERE y HAVING, pueden incluirse en una sola sentencia SELECT así, la cláusula WHERE se aplica antes de agrupar, y la cláusula HAVING después. La sintaxis de la cláusula HAVING es idéntica a la de la cláusula WHERE, con la excepción de que la cláusula HAVING puede incluir cualquiera de las funciones agregadas incluidas en la lista de columnas de la cláusula SELECT. No obstante se debe repetir la función agregada. Por ejemplo, la cláusula HAVING utilizada en la siguiente sentencia es correcta: SELECT PlantParts.PlantPart, COUNT(Oils.OilName) AS NumeroDeAceites FROM Oils INNER JOIN PlantParts ON Oils.PlantPartId=PlantParts.PlantPartId GROUP BY PlantsParts.PlantPart HAVING Count(Oils.OilName)>=3 Ejemplo 21: Se desea mostrar cuantos autores de libros se han graduado por cada universidad de Estados Unidos. Restricción: No se desea visualizar a la universidad "Miami High School"

18 Serie de consulta LONGO Sql SELECT Universities.Uni_Name AS Universidad, COUNT(Authors.Author) AS Total FROM Authors INNER JOIN Universities ON Authors.Uni_ID = Universities.Uni_ID GROUP BY Universities.Uni_Name HAVING (Universities.Uni_Name<>"Miami High School") NOTA: Observe que Oxford University tiene 3 egresados. Ejemplo 22: El mismo ejercicio anterior, pero se desea agregar una nueva restricción: No se desea contar al author "Abel Peter" SELECT Universities.Uni_Name AS Universidad, COUNT(Authors.Author) AS Total FROM Authors INNER JOIN Universities ON Authors.Uni_ID = Universities.Uni_ID WHERE (Authors.Author<>"Abel Peter") GROUP BY Universities.Uni_Name HAVING (Universities.Uni_Name<>"Miami High School") NOTA: Puesto que no se ha contabilizado al Autor Abel Peter, la Oxford University tiene 2 egresados.

Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.

Los DLL que permiten crear y definir nuevas bases de datos, campos e índices. Componentes del SQL El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones agregadas. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases

Más detalles

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda; SQL El Lenguaje de Consulta Estructurado (SQL) se usa para consultar, actualizar y administrar bases de datos relacionales, tales como las de Microsoft Access. Al crear una consulta en la ventana Consulta,

Más detalles

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para

Más detalles

SQL SERVER SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server.

SQL SERVER SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server. SQL SERVER 2005 Operaciones con Conjuntos SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server. EXCEPT, nuevo en SQL Server 2005. INTERSECT,

Más detalles

SQL, Consultas. Son Importantes las Consultas? Cuál es el Resultado de SELECT? Andrés Moreno S.

SQL, Consultas. Son Importantes las Consultas? Cuál es el Resultado de SELECT? Andrés Moreno S. SQL, Consultas Andrés Moreno S. 1 Son Importantes las Consultas? Una cosa es guardar la información en forma estructurada y ordenada. Pero el utilizar la información y entender su relevancia son la clave

Más detalles

Uso de sentencias para el envió y extracción de datos

Uso de sentencias para el envió y extracción de datos Base de datos I Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION: Las sentencias más

Más detalles

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...

Más detalles

Insertar Datos en Tablas

Insertar Datos en Tablas Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2014 Docentes: UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 6 Nombre de la practica: Uso de consultas utilizando la instrucción SELECT

Más detalles

1. DML. Las consultas de resumen

1. DML. Las consultas de resumen 1.1 Introducción 1. DML. Las consultas de resumen Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes de los datos contenidos en las columnas de las tablas. Para poder llevarlo

Más detalles

Uso de sentencias avanzadas

Uso de sentencias avanzadas Base de datos I Uso de sentencias avanzadas Objetivos: Elaborar sentencias de manejo de datos. Introducción: Después de trabajar con las sentencias de agregar, modificar, editar y visualizar datos, debemos

Más detalles

Tema 4. TEMA 4. El lenguaje de consulta SQL

Tema 4. TEMA 4. El lenguaje de consulta SQL Tema 4 TEMA 4. El lenguaje de consulta SQL Juan M Camarillo. Dpto. de Geografía Física y AGR Juan A. Ortega. Dpto. de Lenguajes y Sistemas Informáticos Jesús Torres. Dpto. de Lenguajes y Sistemas Informáticos

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

Más detalles

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez INFORMÁTICA MÉDICA Profesor: MsC. Liz Armenteros Chávez Tema No.2: Gestión de la Información Biomédica Conferencia No.4 SQL: Structured Query Language. Consultas Simples. Marzo, 2014 Introducir las consultas

Más detalles

1. DML. Las consultas multitabla

1. DML. Las consultas multitabla 1.1 Introducción 1. DML. Las consultas multitabla Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla, en este tema veremos cómo obtener datos de diferentes tablas en una sola instrucción

Más detalles

Lenguaje de manipulación de datos

Lenguaje de manipulación de datos Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. El más popular es SQL. Tablas de ejemplo

Más detalles

Manual de Sentencias Básicas en SQL

Manual de Sentencias Básicas en SQL Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las

Más detalles

SQL SERVER Curso Teórico-Práctico

SQL SERVER Curso Teórico-Práctico SQL SERVER 2008-2012 Curso Teórico-Práctico IMPLEMENTACION DE LA BASE DE DATOS Nomenclatura Todas las tablas tendrán: - Un identificador de tipo entero auto numérico. Ésta será la clave primaria. La denominamos

Más detalles

Consultas. Comparación Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas. Consultas Diapositiva 1.

Consultas. Comparación Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas. Consultas Diapositiva 1. Consultas Comparación Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas Consultas Diapositiva 1 Qué son? Una consulta es un objeto de base de datos que permite extraer campos

Más detalles

Modelamiento y Gestión de Base de Datos

Modelamiento y Gestión de Base de Datos Modelamiento y Gestión de Base de Datos Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION:

Más detalles

MATERIAL INTRODUCTORIO ORACLE 11G

MATERIAL INTRODUCTORIO ORACLE 11G MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted

Más detalles

Consultas. Consultas Diapositiva 1

Consultas. Consultas Diapositiva 1 Consultas Comparación Filtros vs Consultas Tipos de Consultas Criterios, Parámetros, Campos Calculados, Funciones de agregado Crear, reutilizar y ejecutar consultas Consultas Diapositiva 1 Consultas Cuando

Más detalles

SQL DML Select. Ges$ón y Modelación de Datos. María Constanza Pabón

SQL DML Select. Ges$ón y Modelación de Datos. María Constanza Pabón SQL DML Select Ges$ón y Modelación de Datos María Constanza Pabón mcpabon@javerianacali.edu.co SQL - DML Sentencias: INSERT UPDATE DELETE SELECT SQL - DML Query (consulta): proceso de recuperar datos de

Más detalles

Modulo I: Introducción Gestores de Bases De Datos

Modulo I: Introducción Gestores de Bases De Datos Modulo I: Introducción Gestores de Bases De Datos El SQL El SQL (Lenguaje de Consulta Estructurado Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje

Más detalles

Oracle Database 12c SQL and PLSQL Fundamentals

Oracle Database 12c SQL and PLSQL Fundamentals Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la

Más detalles

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de

Más detalles

Computación Web (Curso 2015/2016)

Computación Web (Curso 2015/2016) Bases de Datos (I) Computación Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Bases de Datos (I) p. 1 Bases de datos relacionales Colección de datos almacenados en una o más tablas. Las tablas

Más detalles

Capítulo 4. Realización de consultas

Capítulo 4. Realización de consultas Capítulo 4 Realización de consultas ÍNDICE CAPÍTULO 4 Introducción sentencia SELECT Base de datos de ejemplo Consultas básicas Cláusula ORDER BY Cláusula DISTINCT Cláusula LIMIT Expresiones Funciones propias

Más detalles

PARTE I Desarrollen las siguientes cuestiones (concepto, ejemplos, etc):

PARTE I Desarrollen las siguientes cuestiones (concepto, ejemplos, etc): PARTE I Desarrollen las siguientes cuestiones (concepto, ejemplos, etc): 1. Como realizar la consulta entre múltiples tablas Generalmente el poder de la sentencia SELECT se basa en su capacidad de poder

Más detalles

Bases de Datos 1. Teórico: Structured Query Language

Bases de Datos 1. Teórico: Structured Query Language Bases de Datos 1 Teórico: Structured Query Language Historia Los orígenes del SQL están ligados a los orígenes de las bases de datos relacionales Estandarizado por ANSI en 1986 (SQL-86) Hubieron varias

Más detalles

SQL. Carlos A. Olarte BDI

SQL. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Outline 1 Introducción 2 Select... from... where 3 Renombramiento 4 Ordenamiento 5 Reuniones 6 Operaciones sobre conjuntos 7 Funciones de Agregación 8 Subconsultas

Más detalles

Usando los operadores SET (Conjunto)

Usando los operadores SET (Conjunto) Usando los operadores SET (Conjunto) Objetivos del capítulo Describir los operadores SET (Conjunto) Usar un operador SET (Conjunto) para combinar múltiples consultas en una consulta simple Controlar el

Más detalles

Operadores. Además se pueden emplear en sentencias SET.

Operadores. Además se pueden emplear en sentencias SET. Operadores MySQL dispone de multitud de operadores diferentes para cada uno de los tipos de columna. Esos operadores se utilizan para construir expresiones que se usan en cláusulas ORDER BY y HAVING de

Más detalles

Tema 4. TEMA 4. El lenguaje de consulta SQL

Tema 4. TEMA 4. El lenguaje de consulta SQL Tema 4 TEMA 4. El lenguaje de consulta SQL Juan M Camarillo. Dpto. de Geografía Física y AGR Juan A. Ortega. Dpto. de Lenguajes y Sistemas Informáticos Jesús Torres. Dpto. de Lenguajes y Sistemas Informáticos

Más detalles

Práctica 2: CONSULTAS

Práctica 2: CONSULTAS 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

Más detalles

RESUMEN SQL. Tipo de coincidencia Modelo Planteado Coincide No coincide. Varios caracteres 'ab*' 'abcdefg', 'abc' 'cab', 'aab'

RESUMEN SQL. Tipo de coincidencia Modelo Planteado Coincide No coincide. Varios caracteres 'ab*' 'abcdefg', 'abc' 'cab', 'aab' RESUMEN SQL Agustina Botas May COMO SE ESCRIBE UNA CONSULTA SELECT : campos WHERE : criterios que se aplican directamente a los datos (aplica a TODOS los registros) GROUP BY: agrupación de los datos seleccionados

Más detalles

Sub consultas Objetivos Utilizando una sub consulta para resolver un problema

Sub consultas Objetivos Utilizando una sub consulta para resolver un problema Juanjo Dai Sub consultas Objetivos En este texto se aprenderá más acerca de las características avanzadas de las sentencias SELECT Describirán los tipos de problemas que una sub consulta puede resolver

Más detalles

Restricción y Clasificación de los Datos. Copyright Oracle Corporation, All rights reserved.

Restricción y Clasificación de los Datos. Copyright Oracle Corporation, All rights reserved. 2 Restricción y Clasificación de los Datos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Limitar los registros

Más detalles

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE

Más detalles

PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL

PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL CLAUSULA SELECT La recuperación de los datos en el lenguaje SQL se realiza mediante la sentencia SELECT, seleccionar.

Más detalles

Clase 4: SQL DDL DML Consultas Simples y Multitablas. BASE DE DATOS FAC.DE INGENIERIA - UNJu

Clase 4: SQL DDL DML Consultas Simples y Multitablas. BASE DE DATOS FAC.DE INGENIERIA - UNJu Clase 4: SQL DDL DML Consultas Simples y Multitablas BASE DE DATOS FAC.DE INGENIERIA - UNJu SQL (Structured query language) Es un lenguaje de consulta estructurado, surgido de un proyecto de investigación

Más detalles

Vistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula

Vistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula Vistas en InformiX Características Una vista es una tabla virtual cuyo contenido está definido por una consulta SELECT. Al igual que una tabla real, una vista tiene: un nombre un conjunto de columnas con

Más detalles

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS

Más detalles

Create Database ClaseAutos. Use ClaseAutos

Create Database ClaseAutos. Use ClaseAutos Vamos a Crear el siguiente modelo, en una base de Datos llamada ClaseAutos. Comando para Crear la Base de Datos Create Database ClaseAutos Comando para utilizar la Base de Datos Use ClaseAutos vehiculo

Más detalles

SQL Avanzado. José Muñoz Jimeno Febrero 2015

SQL Avanzado. José Muñoz Jimeno Febrero 2015 SQL Avanzado José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en el COITCV La última

Más detalles

CC BASES DE DATOS OTOÑO 2018

CC BASES DE DATOS OTOÑO 2018 CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 6: SQL (II) Aidan Hogan aidhog@gmail.com Forma básica de una consulta de SQL Los planetas EL TEMA DE HOY MÁS SQL! Capítulo 5.4-5.6 Ramakrishnan / Gehrke El Álgebra

Más detalles

Taller de Herramientas de Software : ST 213 Secc: V y W

Taller de Herramientas de Software : ST 213 Secc: V y W Universidad Nacional De Ingeniería Facultad Ingeniería Industrial y de Sistemas Taller de Herramientas de Software : ST 213 Secc: V y W SESION Nro. 9 CONSULTAS MULTITABLAS FUNCIONES RESUMEN Docente: Ing.

Más detalles

Guía práctica SQL. (c) Francisco Charte Ojeda

Guía práctica SQL. (c) Francisco Charte Ojeda Guía práctica SQL Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS (c) Francisco Charte Ojeda Cómo usar este libro Convenciones tipográficas 1. El modelo relacional 1.1. Introducción

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de

Más detalles

CC BASES DE DATOS OTOÑO Clase 5: SQL (II) Aidan Hogan

CC BASES DE DATOS OTOÑO Clase 5: SQL (II) Aidan Hogan CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 5: SQL (II) Aidan Hogan aidhog@gmail.com El Cálculo Relacional (de tuplas) Fórmulas atómicas: Una fórmula puede ser Una fórmula atómica o Sean (recursivamente)

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 5 Nombre de la practica: Uso de consultas utilizando la instrucción SELECT Lugar de ejecución:

Más detalles

Laboratorio de Bases de Datos (EBB)

Laboratorio de Bases de Datos (EBB) Laboratorio de Bases de Datos (EBB) Unidad III Consultas Departamento de Electricidad, Electrónica y Computación Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Primer Cuatrimestre

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO 012014 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUÍA DE LABORATORIO Nº 8 Nombre de la práctica: Uso de funciones SQL y Agrupando y sumarizando datos Lugar de

Más detalles

TEMA 4.. CONSULTA DE DATOS I.

TEMA 4.. CONSULTA DE DATOS I. TEMA 4.. CONSULTA DE DATOS I. 4.1 El lenguaje DML (Lenguaje de manipulación de datos) Las sentencias DML(Data Manipulation Language) del lenguaje SQL (Structured Query Language o Lenguaje de peticiones

Más detalles

Modelamiento y Diseño de Base de Datos

Modelamiento y Diseño de Base de Datos Modelamiento y Diseño de Base de Datos Combinación de tablas Objetivos: Utiliza sentencias para unir los datos de diferentes tablas. Introducción Una vez se tienen creada la base de datos y hemos creado

Más detalles

Anexo 3 COMPONENTES DE SQL SERVER. Los DDL (Data Definition Languaje) que permiten crear y definir nuevas

Anexo 3 COMPONENTES DE SQL SERVER. Los DDL (Data Definition Languaje) que permiten crear y definir nuevas Anexo 3 COMPONENTES DE SQL SERVER COMANDOS Existen tres tipos de comandos SQL [5]: Los DDL (Data Definition Languaje) que permiten crear y definir nuevas bases de datos, campos e índices. En la tabla se

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

FUNDAMENTOS ORACLE 12C

FUNDAMENTOS ORACLE 12C FUNDAMENTOS ORACLE 12C Introducción a Oracle Fundamentos 12c Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2012 GUIA DE LABORATORIO Nº 7 Nombre de la practica: Agrupación y sumarización en SQL Server 2008 Lugar de ejecución:

Más detalles

SUBCONSULTAS SQL. Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila de la consulta principal.

SUBCONSULTAS SQL. Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila de la consulta principal. SUBCONSULTAS SQL DEFINICION. Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal. Se puede encontrar en la lista de selección, en la cláusula

Más detalles

SELECT SELECT WHERE WHERE GROUP BY

SELECT SELECT WHERE WHERE GROUP BY [,,...] * FROM [alias_tabla_1][, [alias_tabla_2],... [alias_tabla_n]] [] [GROUP BY [HAVING]]

Más detalles

SQL. Amparo López Gaona. México, D.F. Noviembre 2003

SQL. Amparo López Gaona. México, D.F. Noviembre 2003 Amparo López Gaona México, D.F. Noviembre 2003 Introducción El lenguaje SQL (Structured Query Language) es el lenguaje estándar para trabajo con bases de datos relacionales. Permite la definición, acceso

Más detalles

Pero es que además, en ocasiones no hay otra forma de conseguir el resultado deseado que crear la consulta directamente en SQL.

Pero es que además, en ocasiones no hay otra forma de conseguir el resultado deseado que crear la consulta directamente en SQL. 1. INTRODUCCIÓN A unque ya hemos visto cómo realizar consultas para obtener resultados de una base de datos Access a través de la vista Diseño, debes conocer el lenguaje en el que realmente se realizan

Más detalles

Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically

Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesnt start automatically Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Manual Aprendiendo Practicando

Más detalles

Consultas SQL INNER JOIN

Consultas SQL INNER JOIN Consultas SQL INNER JOIN Inner join sólo produce los registros que coinciden en las dos tablas A y B. 2. INNER JOIN TablaB Full outer join produce el conjunto de todos los registros en las tablas A y B,

Más detalles

SQL Básico. José Muñoz Jimeno Febrero 2015

SQL Básico. José Muñoz Jimeno Febrero 2015 SQL Básico José Muñoz Jimeno Febrero 2015 Control de cambios Version Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en el COITCV La última versión

Más detalles

Bases de Datos Geográficos

Bases de Datos Geográficos Bases de Datos Geográficos SQL - Lenguaje de Bases de Datos Relacionales Instituto de Agrimensura - Facultad de Ingeniería Universidad de la República Introducción El nombre SQL (Structured Query Language)

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO 3-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUÍA DE LABORATORIO Nº 8 Nombre de la práctica: Consultas a múltiples tablas. Uso de JOIN y SUBCONSULTAS. Lugar

Más detalles

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011 Lenguajes de bases de datos Tema 7 Elaboración de consultas básicas de selección En esta unidad se abordan cuestiones que, aunque están definidas por el estándar ANSI/ISO SQL, no están asumidas al 100%

Más detalles

Consultas SQL II. Diego Egüez. Universidad San Francisco de Quito (USFQ)

Consultas SQL II. Diego Egüez. Universidad San Francisco de Quito (USFQ) Consultas SQL II Diego Egüez Universidad San Francisco de Quito (USFQ) Abstract En este trabajo se exploran las consultas o queries en SQL. Se hace enfoque en consultas complejas y subconsultas. Los comandos

Más detalles

Oracle Fundamentos. Programa de Estudio.

Oracle Fundamentos. Programa de Estudio. Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas

Más detalles

Oracle Fundamentos. Programa de Estudio.

Oracle Fundamentos. Programa de Estudio. Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas

Más detalles

Desarrollo Web en Entorno Servidor

Desarrollo Web en Entorno Servidor Desarrollo Web en Entorno Servidor Tema 7. Apuntes sobre MySql y otros SGBD. 1. Conectar con la base de datos. 2. Sentencias de definición de datos (DDL): 3. Sentencias de control de trabajos (DCL). 4.

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

Sin embargo, es muy habitual la necesidad de realizar ese cálculo no de forma global sino particularizando por algún criterio.

Sin embargo, es muy habitual la necesidad de realizar ese cálculo no de forma global sino particularizando por algún criterio. Lecciones SQL > T09 Agregación Contenidos Group by Recordemos que el uso de funciones de agregados nos permite realizar cálculos sobre la totalidad de filas que cumplen una determinada condición (o sobre

Más detalles

Trabajo avanzado con consultas

Trabajo avanzado con consultas 1. ESTABLECER CRITERIOS H emos estado trabajando con consultas, incluso aplicando criterios más o menos complejos, pero sin pararnos mucho en cómo se construyen las expresiones que nos permiten recuperar

Más detalles

álgebra relacional 2

álgebra relacional 2 16/04/2012 1 La división es un operador "extraño" dentro del álgebra relacional por su especificidad. Suponemos que su inclusión en AR tiene que ver con el "para todos" ( x F) del cálculo relacional puesto

Más detalles

LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS

LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS PREVIO 5 LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS INTRODUCCIÓN SQL permite realizar consultas con condiciones de búsqueda, de tal forma que los resultados son precisamente aquellos que

Más detalles

Agrupamiento de registros. Elaboración de claúsulas avanzadas de selección. 31/12/2011. Unidad 9

Agrupamiento de registros. Elaboración de claúsulas avanzadas de selección. 31/12/2011. Unidad 9 Agrupamiento de registros Unidad 9 Elaboración de claúsulas avanzadas de selección. Un agrupamiento es el tratamiento único de varios registros que poseen un mismo valor de campo. Al realizar un agrupamiento,

Más detalles

Manipulación de datos en SQL

Manipulación de datos en SQL Manipulación de datos en SQL Consultas a una sola tabla Consultas a varias tablas Funciones agregadas Agrupación Consultas anidadas Ejemplo: esquema relacional EMPLEADO (num_emp, nombre, tarifa_hora, cualificacion,

Más detalles

SQL Server 2000. FEMEPA SQL Server 2000

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

Más detalles

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux.

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux. DURACION: 300 horas PRECIO: 225 * * Materiales didácticos, titulación y gastos de envio incluidos MODALIDAD: A distancia DESCRIPCION: La metodología comienza con la exposición de las tareas en orden secuencial

Más detalles

Consultas en JPA-QL. Sistemas de Persistencia de Objetos

Consultas en JPA-QL. Sistemas de Persistencia de Objetos Consultas en JPA-QL Sistemas de Persistencia de Objetos Contenidos nov-08 Alberto MFA alb@uniovi.es 2 Preparación y ejecución nov-08 Alberto MFA alb@uniovi.es 3 Creación HQL y JPA QL QBC y QBE (Query By

Más detalles

Modelamiento y Diseño de Base de Datos

Modelamiento y Diseño de Base de Datos Modelamiento y Diseño de Base de Datos Sub consultas y vistas Objetivos: Elaborar sub consultas, a partir de una consulta. Generar diferentes vistas a partir de las tablas de una base de datos. Introducción

Más detalles

Create Database BD_Empleado. Use BD_Empleado

Create Database BD_Empleado. Use BD_Empleado Vamos a Crear el siguiente modelo, en una base de Datos llamada BD_Empleado. Comando para Crear la Base de Datos Create Database BD_Empleado Comando para utilizar la Base de Datos Use BD_Empleado SectorLocalidad

Más detalles

Manual Práctico de SQL. ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García

Manual Práctico de SQL. ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García ORIENTADO A SQL 7.0 Preparado por: Alvaro E. García alvaroegarcia@ubbi.com ÍNDICE INTRODUCCIÓN 3 PASOS PARA IMPLEMENTAR UNA BD 5 CREAR UNA BD 6 SENTENCIA CREATE 8 LIGADURAS 9 ELIMINACIÓN DE TABLAS 14 SENTENCIA

Más detalles

BASES DE DATOS ESPACIALES II:

BASES DE DATOS ESPACIALES II: BASES DE DATOS ESPACIALES II: EXPLOTACIÓN Y ANÁLISIS. SQL I Máster en gestión del territorio. Instrumentos y técnicas de intervención TABLAS Y VISTAS TABLAS Y VISTAS VISTAS Para cumplir todo lo anterior

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 7: SQL (II) Aidan Hogan aidhog@gmail.com El Cálculo Relacional (de tuplas) Fórmulas atómicas: Una fórmula puede ser Una fórmula atómica o Sean (recursivamente)

Más detalles

T03 Expresiones de selección de filas

T03 Expresiones de selección de filas Lecciones SQL > T03 Expresiones de selección de filas Rangos Expresiones del tipo 10

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: SELECT. Ing. Alfonso Vicente, PMP

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: SELECT. Ing. Alfonso Vicente, PMP Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: SELECT Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda SELECT en una tabla Joins Proyección y selección DISTINCT Funciones

Más detalles

ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1

ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1 ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1 TEMA 1. CONSULTAS BÁSICAS Fundamentos de SQL Tipos de datos, operadores y literales Sentencia SELECT Limitación de filas y operadores Ordenación

Más detalles