Tema 9. Sistemas de Gestión de Bases de Datos y SIG
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Introducción
Gran parte de la información necesaria en el trabajo con
SIG no es información espacial. A lo largo del desarrollo de los SIG se observa una importancia cada vex mayor del uso de SGBD para la gestión de datos temáticos Hoy en día se están empezando a utilizar además para el almacenamiento de la información geométrica de las entidades espaciales.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Introducción
Gran parte de la información necesaria en el trabajo con
SIG no es información espacial. A lo largo del desarrollo de los SIG se observa una importancia cada vex mayor del uso de SGBD para la gestión de datos temáticos Hoy en día se están empezando a utilizar además para el almacenamiento de la información geométrica de las entidades espaciales.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Introducción
Gran parte de la información necesaria en el trabajo con
SIG no es información espacial. A lo largo del desarrollo de los SIG se observa una importancia cada vex mayor del uso de SGBD para la gestión de datos temáticos Hoy en día se están empezando a utilizar además para el almacenamiento de la información geométrica de las entidades espaciales.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Características fundamentales de un SGBD
El método de almacenamiento y el programa que gestiona los
datos (servidor) son independientes del programa desde el que se lanzan las consultas (cliente) El ojetivo fundamental es permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un lenguaje formal (SQL). El almacenamiento de los datos se hace de forma eficiente aunque oculta para el usuario y normalmente tiene poco que ver con la estructura con la que los datos se presentan al usuario. Se garantiza el acceso concurrente de múltiples usuarios sin problemas de seguridad o integridad.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Características fundamentales de un SGBD
El método de almacenamiento y el programa que gestiona los
datos (servidor) son independientes del programa desde el que se lanzan las consultas (cliente) El ojetivo fundamental es permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un lenguaje formal (SQL). El almacenamiento de los datos se hace de forma eficiente aunque oculta para el usuario y normalmente tiene poco que ver con la estructura con la que los datos se presentan al usuario. Se garantiza el acceso concurrente de múltiples usuarios sin problemas de seguridad o integridad.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Características fundamentales de un SGBD
El método de almacenamiento y el programa que gestiona los
datos (servidor) son independientes del programa desde el que se lanzan las consultas (cliente) El ojetivo fundamental es permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un lenguaje formal (SQL). El almacenamiento de los datos se hace de forma eficiente aunque oculta para el usuario y normalmente tiene poco que ver con la estructura con la que los datos se presentan al usuario. Se garantiza el acceso concurrente de múltiples usuarios sin problemas de seguridad o integridad.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Características fundamentales de un SGBD
El método de almacenamiento y el programa que gestiona los
datos (servidor) son independientes del programa desde el que se lanzan las consultas (cliente) El ojetivo fundamental es permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un lenguaje formal (SQL). El almacenamiento de los datos se hace de forma eficiente aunque oculta para el usuario y normalmente tiene poco que ver con la estructura con la que los datos se presentan al usuario. Se garantiza el acceso concurrente de múltiples usuarios sin problemas de seguridad o integridad.
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Características de un SGBD Modos de enlace entre SIG y bases de datos
Esquema de un SGBD
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Modelos de bases de datos
Bases de datos relacionales
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Modelos de bases de datos
Bases de datos relacionales: Lenguaje SQL
select ident,nombre,p1900 from poblacion where p1900>20000;
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Modelos de bases de datos
Bases de datos orientadas a objetos (modelo OO)
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Modelos de bases de datos
Bases de datos objeto-relacionales (modelo OR)
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos geo-relacionales
Combina un SIG, generalmente vectorial con una base de datos relacional
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Problemas del modelo geo-relacional
El SQL estandar no admite funciones u operadores
espaciales Soluciones: Generar las consultas incluyendo condiciones espaciales: SELECT ident,x,y FROM observatorios WHERE x>’$oeste’ and x<’$este’ y >’$sur’ y <’$norte’ ;
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Problemas del modelo geo-relacional
El SQL estandar no admite funciones u operadores
espaciales Soluciones: Generar las consultas incluyendo condiciones espaciales: SELECT ident,x,y FROM observatorios WHERE x>’$oeste’ and x<’$este’ y >’$sur’ y <’$norte’ ;
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Problemas del modelo geo-relacional
El SQL estandar no admite funciones u operadores
espaciales Soluciones: Generar las consultas incluyendo condiciones espaciales: SELECT ident,x,y FROM observatorios WHERE x>’$oeste’ and x<’$este’ y >’$sur’ y <’$norte’ ;
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos geo-relacionales: SQL
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos geo-relacionales: SQL
El SQL estandar no admite funciones u operadores
espaciales Soluciones: Generar las consultas incluyendo condiciones espaciales: SELECT ident,x,y FROM observatorios WHERE x>’$oeste’ and x<’$este’ y >’$sur’ y <’$norte’ ; Procesar los resultados de la consulta mediante funciones espaciales en un SIG: si ([x,y]=>caravaca) { pinta [x,y] }
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos geo-relacionales: SQL
El SQL estandar no admite funciones u operadores
espaciales Soluciones: Generar las consultas incluyendo condiciones espaciales: SELECT ident,x,y FROM observatorios WHERE x>’$oeste’ and x<’$este’ y >’$sur’ y <’$norte’ ; Procesar los resultados de la consulta mediante funciones espaciales en un SIG: si ([x,y]=>caravaca) { pinta [x,y] }
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos geo-relacionales: SQL
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos objeto-relacionales
Modelo en desarrollo bajo las especificaciones del Open GIS
Consortium. Deben poder definirse nuevos tipos de datos que permitan almacenar la geometría (puntos, lineas, polígonos, etc.). El lenguaje SQL se adapta y extiende para manipular datos espaciales con operadores y funciones específicos: SELECT o.ident,o.punto FROM observatorios o, municipios m WHERE within(o.punto,m.poligono) and m.nombre=’Caravaca’; En el nivel físico, es decir en el modelo digital, se requieren cambios profundos. Ventajas: Acceso concurrente, inclusión de geometría, topología y datos temáticos en una sola base de datos, operadores y funciones geométricos y topológicos
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos objeto-relacionales
Modelo en desarrollo bajo las especificaciones del Open GIS
Consortium. Deben poder definirse nuevos tipos de datos que permitan almacenar la geometría (puntos, lineas, polígonos, etc.). El lenguaje SQL se adapta y extiende para manipular datos espaciales con operadores y funciones específicos: SELECT o.ident,o.punto FROM observatorios o, municipios m WHERE within(o.punto,m.poligono) and m.nombre=’Caravaca’; En el nivel físico, es decir en el modelo digital, se requieren cambios profundos. Ventajas: Acceso concurrente, inclusión de geometría, topología y datos temáticos en una sola base de datos, operadores y funciones geométricos y topológicos
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos objeto-relacionales
Modelo en desarrollo bajo las especificaciones del Open GIS
Consortium. Deben poder definirse nuevos tipos de datos que permitan almacenar la geometría (puntos, lineas, polígonos, etc.). El lenguaje SQL se adapta y extiende para manipular datos espaciales con operadores y funciones específicos: SELECT o.ident,o.punto FROM observatorios o, municipios m WHERE within(o.punto,m.poligono) and m.nombre=’Caravaca’; En el nivel físico, es decir en el modelo digital, se requieren cambios profundos. Ventajas: Acceso concurrente, inclusión de geometría, topología y datos temáticos en una sola base de datos, operadores y funciones geométricos y topológicos
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos objeto-relacionales
Modelo en desarrollo bajo las especificaciones del Open GIS
Consortium. Deben poder definirse nuevos tipos de datos que permitan almacenar la geometría (puntos, lineas, polígonos, etc.). El lenguaje SQL se adapta y extiende para manipular datos espaciales con operadores y funciones específicos: SELECT o.ident,o.punto FROM observatorios o, municipios m WHERE within(o.punto,m.poligono) and m.nombre=’Caravaca’; En el nivel físico, es decir en el modelo digital, se requieren cambios profundos. Ventajas: Acceso concurrente, inclusión de geometría, topología y datos temáticos en una sola base de datos, operadores y funciones geométricos y topológicos
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos objeto-relacionales
Modelo en desarrollo bajo las especificaciones del Open GIS
Consortium. Deben poder definirse nuevos tipos de datos que permitan almacenar la geometría (puntos, lineas, polígonos, etc.). El lenguaje SQL se adapta y extiende para manipular datos espaciales con operadores y funciones específicos: SELECT o.ident,o.punto FROM observatorios o, municipios m WHERE within(o.punto,m.poligono) and m.nombre=’Caravaca’; En el nivel físico, es decir en el modelo digital, se requieren cambios profundos. Ventajas: Acceso concurrente, inclusión de geometría, topología y datos temáticos en una sola base de datos, operadores y funciones geométricos y topológicos
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica
Introducción Modelos de bases de datos Modos de enlace entre SIG y bases de datos
Bases de datos objeto-relacionales
Tema 9. Sistemas de Gestión de Bases de Datos y SIG Sistemas de Información Geográfica