You are on page 1of 26

Los sistemas manejadores de bases de datos tradicionales (relacionales, no espaciales) proporcionan: Durabilidad garantizada en caso de fallas Acceso concurrente

a los datos Escalabilidad para realizar consultas en VLDB que no caben en memoria principal de computadoras Eficiencia en consultas no espaciales, pero no para consultas espaciales

Consultas No-espaciales:

Lista los nombres de las librerias con mas de 10000 libros. Lista los nombres de 10 clientes, en trminos de ventas en el ao 2010

Consultas Espaciales:

Lista los nombres de las librerias que se encuentran dentro de unradio de 10 kms del centro de la ciudad Lista todos los clientes que viven en Monterrey y los estados aledaos

Datos no espaciales Nombres, numeros telefnicos, correos electrnicos Datos espaciales Datos de Censo Imagenes satelitales de la NASA - terabytes de datos al dia Datos de clima o medio ambiente Rios, granjas, impacto ecologico Imagenes Medicas Ejercicio: Identifica datos espaciales y no espaciales en Un directorio telefonico Un recetario

Existen muchas aplicaciones cuyo dominio tiene datos espaciales y consultas , ejemplos: Comandante de campo de batalla: Ha habido algun movimiento significativo de las tropas enemigas anoche? Encargado de riesgos de seguros: Que zona habitacional es mas probable que se vea afectada por la proxima inundacin en Tabasco? Doctor en medicina: Qu zona del pas fu la ms afectada por la epidemia del virus de la influenza H1N1 ? Astrnomo: Encuenra todas las galaxias azules dentro de dos minutos de arco de quasares.

Ejercicio: Lista dos formas en las cuales tu has usado datos espaciales

Un SBDE o SDBMS es un modulo de software que Puede trabajar con un Sistema de BD Suporta modelos de datos espaciales, tipos de datos abastractos espaciales (ADTs) y un lenguaje de consulta que soporta llamadas a los ADTs Soporta indexado espacial, algoritmos eficientes para procesar operaciones espaciales y reglas de dominio espacifico para optimizacion de consultas Ejemplo: Oracle Spatial - Postgres-PostGIS Puede trabajar con el DBMS Oracle 8i - PostgreSQL Tiene datos espaciales (p.e poligonos), operaciones (p.e. overlap) que se invocan desde SQL3 Tiene indices espaciales, p.e. Arboles R

Considere un conjunto de datos espacial con: Fronteras de municipios (linea punteada blanca) Cuadras - nombre, area, poblacion, fronteras (linea obscura) Cuerpos acuosos (poligonos negros) Imagen Satelital (pixels escala gris)

Almacenamiento en una tabla SDBMS:

create table Cuadras ( name string, area float, population number, polygon ); boundary

Un registro en la tabla cuadras

DBMS relacionales tradicionales Soportan tipos de datos simples, p.e. number, strings, date El proceso de modelado de tipos de datos espaciales es tedioso Ejemplo: Figure 1.4 muestra el modelado de un poligono usando numeros Tres tablas nuevas: polygon, edge, points

Nota: Poligono es una polilinea donde el ultimo punto y el primer punto es el mismo.

Una simple unidad cuadrada es representada por 16 registros a lo largo de tres tablas Operadores espaciales simples como area(), requieren operaciones de join sobre las tablas Tedioso y computacionalmente ineficiente

Question. Name post-relational database management systems which facilitate modeling of spatial data types, e.g. polygon.

DBMS Post-relacionales Soportan tipos de datos abstractos definidos por usuarios Tipos de datos espaciales (p.e. polgono) can be added

Opciones de DBMS post-relacionales Manejadores de BD Orientados a Objetos (OO) DBMS Manejadores de BD Objeto-relationales (OR) DBMS

Una base de datos espacial es una coleccin de tipos de datos espaciales, operadores, indices, estrategias de procesamiento,etc. que puede trabajar con varios Sistemas Manejadores de BD, asi como lenguajes de programacin como Java, Visual Basic etc.

GIS es un software para visualizar y analizar datos espaciales usando funciones de analisis espacial como:

El aspecto de la cuesta, la captacin, la red de

desage

GIS usa SDBMS Para almacenar, buscar, consultar y compartir fuentes de datos grandes espaciales

Un SDBMS se enfoca en:

Almacenamiento eficiente, consulta y comparticion de fuentes de datos espaciales grandes Proporciona un conjunto de operaciones de consulta mas simples Ejemplos de operaciones: bsqueda por region, traslape, vecino mas cercano, distancia, adyacencia, permetro, etc. Usa indices espaciales y optimizacin de consultas para agilizar consultas sobre fuentes de datos espaciales grandes.

Los SDBMS pueden ser utilizados por aplicaciones diferentes a GIS

Astronomia, Genomics, Sistemas de Informacin Multimedia

de GIS

Geographic Information Systems (1980s) Geographic Information Science (1990s) Geographic Information Services (2000s)

Geographic Information Services Sitios Web y centros de servicio para usuarios casuales, p.e viajeros Ejemplo: Servicio de planeacin de rutas Geographic Information Systems Software para usuarios profesionales, p.e. cartgrafos Ejemplo: ESRI Arc/View software Geographic Information Science Conceptos, marcos de trabajo, teorias para formalizar el uso y desarrollo de Sistemas de Informacion Geografica y servicios. Ejemplo: Diseo de tipos de datos espaciales y operaciones para consultas.

SDBMS es un modulo de software que

Puede trabajar con un DBMS Soporta modelos de datos espaciales, tipos de datos abstractos espaciales y un lenguaje de consulta desde donde los ADTs son llamados Soporta indexado espacial, algoritmos para procesamiento de operaciones espaciales, y reglas de dominio sepecifico para optimizacion de consultas

Sus componentes incluyen

Modelo de datos espacial, lenguaje de consultas, optimizacion de consultas, organizacion de archivos e indices, etc. La siguiente Figura muestra estos componentes

Taxonomia Espacial:

Multiples descripciones para organizar espacio. La topologa modela las relaciones de homomrficas, por ejemplo la superposicin. Modelos de espacio Euclideano - distancia y direccin en un plano Graficas modelan conectividad, ruta mas corta

Modelo de datos espacial

Reglas para indentificar objetos y sus propiedades en el espacio Modelo de Objetos ayudan a manipular cosas identificables como montaas, ciudades, parcelas, etc. Modelo de campos ayuda a manipular fenomenos contiguos y amorfos, como zonas acuiferas, imagenes satelitales, caida de nieve, etc.

Contiene y soporta

Tipos de datos espaciales p.e. point, linestring, polygon, Operaciones espaciales, p.e. overlap, distance, nearest neighbor, Llamados desde un lenguaje de consulta p.e. SQL3 de un DBMS SELECT S.name FROM Senator S WHERE S.district.Area() > 300

Estandares SQL3 (SQL 1999) es un estandard para lenguajes de consulta

OGIS es un estandard para tipos de datos y operadores espaciales Ambos estandares estan ampliamente soportados en la industria

= Female

= Female = Female) = Female)

SDBMS es de mucha ayuda para muchas aplicaciones muy importantes SDBMS es un modulo de software

Que trabaja sobre un Manejador e BD Proporciona llamadas a ADTs desde un lenguaje de consulta Proporciona metodos para procesamiento eficiente de consultas espaciales

Los components de un SDBMS incluyen:

Modelo de datos espacial, tipos de datos espaciales y operadores. Lenguaje de consulta espacial, procesamiento y optimizacin

SDBMS es utilizado para almacenar, consultar y compartir datos espaciales para GIS, asi como para otras aplicaciones

You might also like