ESTADÍSTICA Y BASES DE DATOS.

Slides:



Advertisements
Presentaciones similares
Base de Datos II.
Advertisements

SQL CON EJEMPLOS SARI TEMA 4.
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
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.
Repaso DBD!!! (Es ahora o nunca)
Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones;
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:
Integrantes Alex Olivera Jaime Salas Miguel Valenzuela ProfesoraPilar Pardo Fecha26/10/2012.
Lenguaje de consulta de Hibernate
E.1 Obtener los detalles completos de todos los proyectos.
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.
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 – TALLER 2 Grupo.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
“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.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Lenguaje Estructurado de Consultas
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Características Objeto-Relacionales en Oracle Francisco Moreno Universidad Nacional.
Consultas SQL (Base de Datos)
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 - TALLER Grupo de.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
Bases de Datos Sql.
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.
Outer Joins Taller de Base de Datos.
Ingeniería de Sistemas y Modelamiento.
Uso de los JOINS en MYSQL
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.
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
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
Lenguaje Estructurado de Consultas
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
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.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Curso Computación-Tecnología Médica
Base de Datos Introducción
SQL: Structured Query Language
Paul Leger Ejercicios En SQL Paul Leger
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL 2: Structured Query Language
Lenguaje Estructurado de Consultas
SQL Lenguaje de Consulta Estructurado
SQL AVANZADO saregune CC 2009.
Orígenes Funciones Condicionales
SQL + PHP + HTML Prof. Martín Contreras.
Join en MySQL.
Prof. Daniel Obando Fuentes
Structure Query Languaje
4.- Sentencia SELECT simple
INSTRUMENTOS Y TÉCNICAS DE INTERVENCIÓN
INSTRUMENTOS Y TÉCNICAS DE INTERVENCIÓN
Ing. Francisco Rodríguez
Procedimientos para agrupar y resumir datos. Introducción Presentación de los primeros n valores Uso de funciones de agregado Fundamentos de GROUP BY.
CARTA CONTROL DE MEDIAS INDIVIDUALES Y RANGOS MOVILES
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.
TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver
Transcripción de la presentación:

ESTADÍSTICA Y BASES DE DATOS

Cuenta el número de datos que se han medido SELECT COUNT (id) FROM datos_aforo;

Cuenta el número de datos que se han medido en cada estación SELECT id_est, COUNT (id) AS [Nº DE MEDIDAS] FROM datos_aforo GROUP BY id_est;

Cuenta el número de datos que se han medido en cada estación, junto con el caudal medio, mínimo y máximo. SELECT id_est, COUNT (id) AS [Nº DE MEDIDAS], AVG (caudal) AS [CAUDAL MEDIO], MAX (caudal) AS [CAUDAL MÄXIMO], MIN (caudal) AS [CAUDAL MÏNIMO] FROM datos_aforo GROUP BY id_est;

Cuenta el número de datos que se han medido en cada estación, junto con el caudal medio, mínimo y máximo, siempre que el caudad sea superior A 750 m3/s SELECT id_est, COUNT (caudal) AS [Nº DE MEDIDAS], AVG (caudal) AS [CAUDAL MEDIO], MAX (caudal) AS [CAUDAL MÄXIMO], MIN (caudal) AS [CAUDAL MÏNIMO] FROM datos_aforo WHERE caudal > 750 GROUP BY id_est;

Calcula y muestra el caudal medio de cada estación SELECT id_est, AVG (caudal) AS [CAUDAL MEDIO] FROM datos_aforo GROUP BY id_est;

Calcula el caudal medio de cada estación y muestra su latitud y longitid SELECT a.id_est, a.latitud, a.longitud, AVG (b.caudal) AS [CAUDAL MEDIO] FROM estacion a INNER JOIN datos_aforo b ON a.id_est = b.id_est GROUP BY a.id_est, a.latitud, a.longitud;

Selecciona el nombre y la longitud de los afluentes que pertenecen al Guadalquivir. SELECT b.nombre, b.longitud FROM afluente AS a INNER JOIN rios AS b ON a.id_rio = b.id_rio WHERE a.rio_principal = 1; SELECT a.nombre, a.longitud FROM rios AS a INNER JOIN afluente AS b ON a.id_rio = b.id_rio WHERE b.rio_principal = 1;

Calcula el caudal medio de cada estación y muestralo junto con el nombre del rio donde se ubica la estación SELECT c.nombre, b.id_est, AVG (a.caudal) AS [CAUDAL MEDIO] FROM (datos_aforo a INNER JOIN estacion b ON a.id_est = b.id_est) INNER JOIN rios c ON b.id_rio = c.id_rio GROUP BY b.id_est, c.nombre;

Calcula el caudal medio del rio Nacimiento y muéstrala con su nombre SELECT c.nombre, AVG (a.caudal) AS [CAUDAL MEDIO] FROM (datos_aforo a INNER JOIN estacion b ON a.id_est = b.id_est) INNER JOIN rios c ON b.id_rio = c.id_rio WHERE c.nombre = "Nacimiento" GROUP BY c.nombre;

Calcula el caudal medio de cada estación y muestralo junto con el nombre del rio donde se ubica la estación y el número de medidas, solo para aquellos caudales superiores a 700 m3/s e inferiores a 1200 m3/s SELECT c.nombre, COUNT (a.id) AS [Nº MEDIDAS], AVG (a.caudal) AS [CAUDAL MEDIO] FROM (datos_aforo a INNER JOIN estacion b ON a.id_est = b.id_est) INNER JOIN rios c ON b.id_rio = c.id_rio WHERE a.caudal < 1200 AND a.caudal > 700 GROUP BY c.nombre, a.id_est

estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses SELECT estacion.id_est, estacion.latitud, estacion.longitud, rio.nombre FROM estacion INNER JOIN rio ON estacion.id_rio = rio.id_rio

estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses SELECT estacion.id_est, estacion.latitud, estacion.longitud, rios.nombre FROM estacion INNER JOIN rios ON estacion.id_rio = rios.id_rio DARÍA EL MISMO RESULTADO SELECT a.id_est, a.latitud, a.longitud, b.nombre FROM estacion AS a INNER JOIN rios AS b ON a.id_rio = b.id_rio

estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses SELECT estacion.id_est, estacion.latitud, estacion.longitud, rios.nombre FROM estacion INNER JOIN rios ON estacion.id_rio = rios.id_rio Y TAMBIÉN DARÍA EL MISMO RESULTADO SELECT a.id_est, a.latitud, a.longitud, b.nombre FROM estacion a INNER JOIN rios b ON a.id_rio = b.id_rio

CON MÁS DE DOS TABLAS SELECT a.caudal, a.fecha, b.latitud, c.nombre FROM (datos_aforo AS a INNER JOIN estacion AS b ON a.id_est = b.id_est) INNER JOIN rios AS c ON b.id_rio = c.id_rio; estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses datos_aforo id id_est fecha caudal

INNER Sólo muestra aquellos registros de la primera tabla que tienen uno o más registros relacionados en la segunda, y viceversa. LEFT Muestra todos los registros de la primera tabla, tengan o no relaciones con algún registro de la segunda. RIGHT Muestra todos los registros de la segunda tabla, tengan o no relaciones con algún registro de la primera.

MULTITABLA Y AGREGADO SELECT Min(a.caudal), c.nombre FROM (datos_aforo AS a INNER JOIN estacion AS b ON a.id_est = b.id_est) INNER JOIN rios AS c ON b.id_rio = c.id_rio GROUP BY c.nombre; estacion id_est id_rio fecha_alta latitud longitud rios id_rio nombre longitud cuenca caudal n_embalses datos_aforo id id_est fecha caudal