Bases de Datos Espaciales SPATIAL QUERY LANGUAGES

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

CREATE VIEW nombre [ ( columna [,...n ] ) ] AS sentencia_select [ WITH CHECK OPTION ] 1.nombre Es el nombre de la vista. 2.Se debe tener permisos CREATE.
Las Palabras Interrogativas
Como Configurar el Internet
Cuestiones y problemas
SQL Sigla del nombre “Structured Query Language”.
1 3 WAYS TO ASK A QUESTION 1.Add question marks to a statement. 2.Add a tag word to a statement. 3.Use a question word.
Me llamo __________ Clase 9IM La fecha es el 24 de octubre del 2012
Delete en tablas: titulacion. Puedo eliminar cualquier fila de una tabla? Restriccion de integridad: Restrict/Cascade.
MSQL OPERADORES BIT A BIT & a & b Operador de BIT AND. I a l b Operador de BIT OR. < < a >
Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones;
Spatial Database Bases de Datos Espaciales MOTORES COMERCIALES Oracle Spatial.
Trabajo con subconsultas
Combinación de varias tablas. Introducción Uso de alias en los nombres de tablas Combinación de datos de varias tablas Combinación de varios conjuntos.
Procedimientos para agrupar y resumir datos
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
SQL Server 2005 ADO.NET Javier Fernández Rodríguez Noviembre 2005, Sevilla Javier Fernández Rodríguez Noviembre 2005, Sevilla.
Programando con Hilos POSIX* Intel Software College.
Nombre:Nº de Control: María del Carmen Raygoza Hernández Judith Itzel Requejo Hernández
Procedimientos Almacenados y Disparadores
Fernando Velasco
Lenguaje SQL Avanzado IGB-2351
Teórico: Structured Query Language
Por: Ronald Toscano Pretelt
SQL Base de Datos LENGUAJES DE CONSULTA AR y CR no pueden ser tomados como base para implementar porque: Poseen sintaxis compleja No permiten.
PL/SQL Francisco Moreno Universidad Nacional. Funciones Si un procedimiento tiene solo un parámetro de salida, se puede remplazar por una función y esta.
Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.
Bases de datos Máster en Tecnologías de Información Geográfica
Oracle y Java Continuación *
Herramientas de Oracle para realizar Tuning de Sentencias SQL
EL LENGUAJE ESTÁNDAR SQL
BASES DE DATOS Ejercicio No. 6. Ejecutar las siguientes sentencias SELECT nombre, ueldo FROM user.tabla_profesor WHERE filtro 1 UPDATE user.tabla_profesor.
Sistemas de Información Geográfica
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
1 DEFINITION OF A CIRCLE and example CIRCLES PROBLEM 1a PROBLEM 2a Standard 4, 9, 17 PROBLEM 1b PROBLEM 2b PROBLEM 3 END SHOW PRESENTATION CREATED BY SIMON.
¿Qué? is used to ask for a definition or explanation. ¿Qué es el flan?
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
SQL Básico Prof. Nelliud D. Torres.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Integrantes: Peter velazques Andres heredia Juan Mendez
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Lenguaje de Base de Datos
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
SQL Sigla del nombre “Structured Query Language”.
Diseña y administra base de datos avanzadas
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Lenguaje Estructurado de Consultas
Unidad 6. Tema 4. Lenguaje de consultas SQL
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.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
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.
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
Técnicas y Herramientas de Computación
Structure Query Languaje
SQL: structured Query Language
SQL Lenguaje de Consulta Estructurado
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Curso : MODELAMIENTO Y DISEÑO DE BASE DE DATOS CICLO : I
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
LENGUAJES DE BASES DE DATOS: SQL
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Transcripción de la presentación:

Bases de Datos Espaciales SPATIAL QUERY LANGUAGES

Qué es un query? Qué es un Query ? Ejemplos: Una pregunta que se desarrolla en una base de datos Los Queries son expresados en una declaración del alto nivel El algoritmo de búsqueda no es expresado en la consulta Ejemplos: SELECT S.nombre FROM Personas S WHERE S.genero = ‘F’

Qué es query language? Qué es query language? Ejemplos: Un lenguaje a través del cual podemos expresar las consultas a una base de datos Un query language restringe las tuplas de una tabla Ejemplos: Lenguaje Natural, e.j. Español, podemos expresar consultas a través de preguntas con palabras claves como Qué, Cunado, Donde, etc. Lenguajes de programación, e.j. Java, Se pueden expresar preguntas de diferente forma, indicando diferentes acciones Structured Query Language(SQL)

Ejemplo de base de datos Modelo conceptual 3 Entities: Country, City, River 2 Relationships: capital-of, originates-in Attributes listed in Figure

Ejemplo de Bases de datos – Modelo Lógico 3 Relaciones Country(Name, Cont, Pop, GDP, Life-Exp, Shape) City(Name, Country, Pop,Capital, Shape) River(Name, Origin, Length, Shape) Keys Primary keys are Country.Name, City.Name, River.Name Foreign keys are River.Origin, City.Country Datos para las 3 tablas Se muestran en el siguiente slide

Datos de las tablas

Qué es SQL? SQL – información General SQL and spatial data Es un estándar para consultar bases de datos Se soporta en el concepto lógico de las relaciones y el algebra relacional Soportado por muchas herramientas como por ejemplo: IBM DB2, Oracle, MS SQL Server, Sybase, ... 3 versiones: SQL1 (1986), SQL2 (1992), SQL 3 (1999) Puede expresar cualquier acceso a una base de datos relacional SQL and spatial data ESRI Arc/Info maneja su estándar propietario de consultas Otros GIS interactuan con las bases de Datos usando el estándar de SQL Usando open database connectivity (ODBC) o otros protocolos Muchas consultas son manejadas por el cliente no por el servidor

Data Definition Language (DDL) Data Manipulation Language (DML) Componentes de SQL? Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL)

Creando tablas en SQL

Poblando tablas en SQL Adicionando registros a una tabla Estamento “INSERT INTO” Se especifica el nombre de la tabla, los atributos y valores Ejemplo: INSERT INTO River(Name, Origin, Length, Shape) VALUES(‘Magdalena’, ‘Col’, 6000,Line((1,2), (5,6), (8,9)))

Estamentos SELECT Clauses SELECT especifica las columnas FROM especifica las tablas WHERE especifica el filtro o restricción ORDER BY especifica el tipo de orden GROUP BY, HAVING especifica un nivel de agregación Operators and functions Operadores aritmeticos, e.j. +, -, … Operadores de comparación, e.j. =, <, >, BETWEEN, LIKE… Operadores lógicos, e.j. AND, OR, NOT, EXISTS, Operadores de manipulación, e.j. UNION, IN, ALL, ANY, … Funciones estadisticas, e.j. SUM, COUNT, ... Etc.

SELECT Ejemplo 1. SELECT Name, Country FROM CITY Resultado 

SELECT Ejemplo 2. SELECT * FROM CITY WHERE CAPITAL=‘Y ’ Resultado 

SQL for Spatial Data Open Geodata Interchange Standard (OGIS) Define los tipos de datos para los estamentos DDL Define operadores relacionales para los estamentos DML Soportado por proveedores como por ejemplo: Oracle, IBM,...

OGIS Spatial Data Model Tipos de geometrias: Point, Curve, Surface and GeometryCollection Operaciones sobre los datos espaciales: Aplica a la definición de la geometría SpatialReference, Envelope, Export,IsSimple, Boundary Predicados sobre las relaciones topologicas Equal, Disjoint, Intersect, Touch, Cross, Within, Contains Analisis espacial Distance,Buffer,Union, Intersection, ConvexHull, SymDiff

Ejemplo Resultado  SELECT C1.Nombre FROM Paises C1, Paises C2 WHERE Touch(C1.Shape,C2.Shape)=1 AND C2.Nombre =‘Colombia ’ Resultado 

Ejemplo SELECT R.Name, C.Name FROM River R, Country C WHERE Cross(R.Shape,C.Shape)=1

Ejemplo SELECT Ci.Nombre FROM Ciudades Ci, Rios R WHERE Overlap(Ci.Shape, Buffer(R.Shape,300))=1 AND R.Name =‘Magdalena ’

Ejemplo CREATE VIEW Vecinos AS SELECT P1.Nombre , Count (Nombre) Vecinos FROM Paises P1, Paises P2 WHERE Touch(P2.Shape,Co1.Shape) GROUP BY P1.Nombre