Sunteți pe pagina 1din 4

| Gestión sostenible del agua

CURSO DE MANEJO E INTERPRETACION DE DATOS DE


QUIMICA DEL AGUA

SESION 1

Lenguaje SQL

Objetivo:

El objetivo de esta sesión es aprender a usar el lenguaje SQL para la creación,


manipulación y consulta dentro de una base de datos

¿Cómo se usa el lenguaje SQL?

Por razones prácticas se separará la estructura de las sentencias SQL aplicada a QGIS
en:

 Operador: Símbolo simple o compuesto que tiene un significado especial, por


ejemplo los operadores aritméticos como adición y sustracción.

 Dato: Todo objeto que se utiliza como input para la sentencia. Ellos pueden ser
Campos o Constantes. Los campos son los parámetros en donde se señala una
característica del objeto espacial. Además, las Constantes son los símbolos que
representan un valor específico, el cual dependerá del tipo de dato que es.

Tipos de operadores

Los operadores se dividen en operadores propiamente dichos, condicionales, funciones


matemáticas, conversiones, funciones de día y hora y funciones geométricas.
| Gestión sostenible del agua

Para este ejemplo trabajaremos con los archivos:

“Datos_Asup_Ago07”, que se encuentra ubicada en:

C_v3_Manejo_e_Interpretacion_de_Datos_de_Quimica_de_Agua\Sesion_1
\Practica\Ejercicio_SQL\Datos\Shp

Abrimos la tabla de atributos y conmutamos edición, abrimos la Calculadora de


campos y podremos ver un resumen de campos y operadores.
| Gestión sostenible del agua

En la tabla de atributos podremos seleccionar objetos espaciales , por ejemplo


podremos seleccionar los puntos monitoreadas mayor a las fechas de '2007-07-28’, para
ello digitamos la expresión:

"Fecha de M" >= '2007-07-28'

Y se seleccionara automáticamente, como se aprecia en la siguiente imagen:


| Gestión sostenible del agua

Para la sentencia condicional CASE WHEN:

Ahora colocaremos etiquetas basadas en una expresión, para ello vamos a las
Propiedades de la capa “Datos_Asup_Ago07”, y en la pestaña de etiquetas
presionamos clic en “Mostrar etiquetas para esta capa”, y nos dirigimos al icono
(Diálogo de expresiones).

En este ejemplo etiquetaremos los puntos que tengan concentraciones de Arsenio


mayores a 0.003 , por ello digitamos la siguiente sentencia SQL:

CASE WHEN “Arsenico_1” > 0.003 THEN “Arsenico_1” || ‘mg/L’

WHEN “Arsenico_1” < 0.003 THEN “Supera el Estándar” END

S-ar putea să vă placă și