Prof. Daniel Obando Fuentes

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

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.
Unidad 2 - Vistas y Funciones
Trabajo con subconsultas
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: SELECT Ing. Alfonso Vicente, PMP
Unidad IV Objetivo de la Unidad:
Teórico: Structured Query Language
Lenguaje de consulta de Hibernate
IBD Clase 15.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 2) Microsoft SQL Server 2008 R2 Suscribase a
Lenguaje SQL (Structured Query Language)
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
SQL Básico Prof. Nelliud D. Torres.
“Optimización de sentencias MySQL” jueves 26 de septiembre de 2013.
Reutilizando conocimiento en la versión Rocha
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Lenguaje Estructurado de Consultas
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Bases de datos con MYSQL
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
SELECT [DISTINCT] { * | tabla.col [, tabla.col ] } FROM tabla [, tabla ] [ WHERE condición_búsqueda ] [GROUP BY tabla.col [, tabla.col ] [HAVING condición_para_el_grupo.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Bases de Datos 1 Prof. Daniel Obando Fuentes. USE USE {database}; Cambia el contexto de base de datos Es decir, dice cuál es la base de datos que se utilizará.
Consultas SQL (Base de Datos)
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
Más ejemplos en SQL Francisco Moreno. S sn snombre situacion ciudad S1 Salazar 20 Londres S2 Jaramillo 10 París S3 Bernal30 París S4 Caicedo 20 Londres.
Ingeniería de Sistemas y Modelamiento.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Funciones de agrupamiento y JOIN de Tablas
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Bases de Datos 1 Prof. Daniel Obando Fuentes. SELECT Todas las filas SELECT * FROM users Seleccionar filas específicas SELECT id, name, [ FROM users.
Lenguaje Estructurado de Consultas
Septiembre 12, 2015 Bogotá, Colombia #sqlsatBogota.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión V Consultando múltiples tablas.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Structured Query Language
DISEÑO DE BASES DE DATOS
Base de Datos Introducción
SQL: Structured Query Language
Sesión IV Consultando múltiples tablas
CONSULTAS SQL POSTGRES.
Implementação e Optimização de Bancos de dados
Structure Query Languaje
SQL 2: Structured Query Language
SQL Lenguaje de Consulta Estructurado
SQL AVANZADO saregune CC 2009.
ESTADÍSTICA Y BASES DE DATOS.
Orígenes Funciones Condicionales
SQL + PHP + HTML Prof. Martín Contreras.
Join en MySQL.
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Structure Query Languaje
4.- Sentencia SELECT simple
Procedimientos para agrupar y resumir datos. Introducción Presentación de los primeros n valores Uso de funciones de agregado Fundamentos de GROUP BY.
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
Optimización de consultas en SQL Server Crux Consultores, 2017.
Transcripción de la presentación:

Prof. Daniel Obando Fuentes Bases de Datos 1 Prof. Daniel Obando Fuentes

Aggregate functions Count() Max() Avg() Min() Sum() Upper() Top() Lower()

count SELECT COUNT(column_name) FROM table_name; SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders WHERE CustomerID=7;

Count distinct SELECT COUNT(DISTINCT column_name) FROM table_name; SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;

AVG SELECT AVG(column_name) FROM table_name SELECT AVG(Price) AS PriceAverage FROM Products;

sum SELECT SUM(column_name) FROM table_name; SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;

top SELECT TOP N column_name FROM table_name ORDER BY column_name ASC; SELECT TOP 1 CustomerName FROM Customers ORDER BY CustomerID ASC;

max SELECT MAX(column_name) FROM table_name; SELECT MAX(Price) AS HighestPrice FROM Products;

min SELECT MIN(column_name) FROM table_name; SELECT MIN(Price) AS SmallestOrderPrice FROM Products;

UPPER SELECT UPPER(column_name) FROM table_name; SELECT UPPER(CustomerName) AS Customer, City FROM Customers;

LOWER SELECT LOWER(column_name) FROM table_name; SELECT LOWER(CustomerName) AS Customer, City FROM Customers;

Modificadores Having Order by Group by Joins

ORDER BY SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC; SELECT * FROM Customers ORDER BY Country;

SELECT * FROM Customers ORDER BY Country DESC; SELECT * FROM Customers ORDER BY Country,CustomerName;

GrOUp by Siempre se usa en conjunto con alguna función agreggate SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; SELECT ShipperName,COUNT(NumberOfOrders) FROM Orders GROUP BY ShipperName;

having Agregado a SQL ya que el WHERE no puede ser usado con funciones aggregate SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value; SELECT LastName, NumberOfOrders FROM Orders GROUP BY LastName HAVING COUNT(NumberOfOrders) > 10;

OFFSET SELECT * FROM HumanResources.Department OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY SELECT * FROM HumanResources.Department OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY

joins Un join es una cláusula utilizada para combinar filas de dos o más tablas, basados en un campos en común. OrderID CustomerID OrderDate 10308 2 1996-09-18 10309 37 1996-09-19 10310 77 1996-09-20 CustomerID CustomerName Country 1 Bryan Ruiz England 2 Celso Borges Sweden 3 Keylor Navas Spain

joins SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID; OrderID CustomerName OrderDate 10308 Bryan Ruiz 1996-09-18 10309 Celso Borges 1996-09-19 10310 Keylor Navas 1996-09-20 LEFT TABLE RIGHT TABLE

Joins - tipos Inner Joins Outer Joins Las filas son retornadas por la consulta solo si existe un valor común en todas las tablas. Outer Joins Outer Left: Todas las tuplas de la tabla IZQUIERDA serán retornados sin importar si hacen match con la tabla DERECHA. Outer Right: Todas las tuplas de la tabla DERECHA serán retornadas sin importar si hacen match con la tabla IZQUIERDA.

Joins - tipos

INNER JOIN - UNION SELECT column_name(s) FROM table1 [INNER] JOIN table2 ON table1.column_name=table2.column_name; SELECT Customers.CustomerName, Orders.OrderID FROM Customers INNER JOIN Orders ON Customers.CustomerID=Orders.CustomerID ORDER BY Customers.CustomerName;

LEFT JOIN – LEFT OUTER JOIN SELECT column_name(s) FROM table1 LEFT JOIN [LEFT OUTER JOIN] table2 ON table1.column_name=table2.column_name; Customers.CustomerName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID=Orders.CustomerID ORDER BY Customers.CustomerName;

RIGHT JOIN – RIGHT OUTER JOIN SELECT column_name(s) FROM table1 RIGHT JOIN [RIGHT OUTER JOIN] table2 ON table1.column_name=table2.column_name; Customers.CustomerName, Orders.OrderID FROM Customers RIGHT JOIN Orders ON Customers.CustomerID=Orders.CustomerID ORDER BY Customers.CustomerName;

tarea Investigar el uso de SUBSTRING() Len() Round() Now() Format() Enviar una breve explicación y una consulta de ejemplo con un screenshot de los resultados. ¿Cómo implementaría la función Last() en Transact-SQL?