Los Sistemas Gestores de Bases de Datos Relacionales (SGBDR, RDBMS en inglés) ofrecen

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Los Sistemas Gestores de Bases de Datos Relacionales (SGBDR, RDBMS en inglés) ofrecen"

Transcripción

1 Curso de PostGIS

2 ÍNDICE Introducción a BD espaciales Instalación PostgreSQL/PostGIS Creación de BD Carga cartográfica Carga alfanumérica Cosultas SQL alfanuméricas Cosultas SQL espaciales Configuración Acceso (lectura/edición) desde otros clientes

3 Introducción a BD Los Sistemas Gestores de Bases de Datos Relacionales (SGBDR, RDBMS en inglés) ofrecen Tolerancia a fallos Transacciones ACID (Atomicity, Consistency, Isolation, Durability) Acceso multiusuario a grandes volúmenes de datos Consultas escalables en grandes bases de datos que no caben en la memoria de los equipos Control de seguridad, acceso y bloqueos Lenguajes de programación: API s Lenguaje de consulta SQL y modelado DDL Libera al usuario de operaciones complejas Tipos de datos no pensados para datos espaciales

4 Introducción a BD AÑO DE APARICIÓN APROXIMADA MySql 1990 (+18) MS SQL Server 1989 (+19) PostgreSQL 1986 (+22) IBM DB (+25) Oracle 1977 (+30)

5 Introducción a BD 1970 Teoría relacional 1980 Oracle Ingres Ingres Sybase Postgres SQL Server Illustra Informix (IUS) Postgres95 PostgreSQL Ingres

6 Introducción a BD espaciales Las primera versiones de SGBDR espaciales son relativamente nuevas: Oracle Spatial 1996 SDO Spatial i Spatial primera implementación nativa. PostGIS 0.1,mayo 2001 MySql 4.1.0, abril 2003 MS SQL Server. No disponible IBM DB2 Spatial Extender Spatial Extender for IBM DataJoiner Spatial Extender for DB2 Distributed

7 Introducción a BD espaciales En las primeras implementaciones SIG, los datos espaciales y los atributos a ellos referidos se almacenaban de forma independiente. Los atributos se solían almacenar en una base de datos (o fichero), y la información espacial en formato propietario. Las bases de datos espaciales nacieron cuendo empeezaron a considerarse los objetos espaciales como el núcleo de la BD

8 Introducción a BD espaciales Consultas espaciales utilizando SQL Uso de expresiones SQL simples para obtener relaciones espaciales Distancia Adyacencia Contenido Uso de expresiones SQL simples para obtener operaciones espaciales Área, Longitud, Intersección, Unión, Buffer,

9 Introducción a BD espaciales Desventajas Alto coste de implementación Poca flexibilidad Incompatibilidad con algunos programas SIG Más lento que pequeños ficheros en local Necesidad de conocimientos de DBA

10 Introducción a BD espaciales Oferta actual ESRI ArcSDE 9.2(sobre varias DB s) Oracle Spatial 11g. Soporte 3D y GeoRaster IBM DB2 Spatial Extender Informix Spatial DataBlade (comprada por IBM en 2001) MS SQL Server (Katmai). Disponible este año Geomedia 6 (sobre varias DB s) PostGIS 1.3 / PostgreSQL 8.3 MySQL Spatial 5.1

11 Introducción a BD espaciales OGC Much geospatial data is available on the web and in offline archives, but it is complex, heterogeneous, and incompatible. Users must possess considerable expertise and special geographic information system (GIS) software to overlay or otherwise combine different map layers of the same geographic region. Data conversion is cumbersome and time-consuming, and the results are often unsatisfactory. Common interfaces are the only way to enable overlays and combinations of complex and essentially different kinds of geographic information to happen automatically over the Internet, despite differences in the underlying GIS software systems. OGC brings together the key players and provides a formal structure for achieving consensus on the common interfaces.

12 Introducción a BD espaciales Open Geospatial Consortium 1994 Fundación 1997 Especificación Simple Features for SQL ISO SQL/MM Extensión para Multimedia/SQL OGC Simple Features + SQL/MM

13 Introducción a BD espaciales Componentes que deben estar presentes en un SGDBR espacial Tipo de dato espacial Esquema de indexación espacial Operadores espaciales.

14 Introducción a BD espaciales Tipo de dato espacial

15 Introducción a BD espaciales Tipo de dato espacial (PostGIS)

16 Introducción a BD espaciales Tipo de dato espacial (PostGIS)

17 Introducción a BD espaciales Tipo de dato espacial (Oracle Spatial) Objeto SDO_GEOMETRY: SDO_GTYPE NUMBER SDO_SRID NUMBER SDO_POINT SDO_POINT_TYPE SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY SDO_ORDINATES SDO_ORDINATE_ARRAY Ejemplo: SQL> CREATE TABLE us_states ( 2 state VARCHAR2(30), 3 totpop NUMBER(9), 4 geom SDO_GEOMETRY);

18 Introducción a BD espaciales Tipo de dato espacial (Oracle Spatial) SDO_POINT_TYPE: x y z NUMBER NUMBER NUMBER SDO_ELEM_INFO_ARRAY: VARRAY ( ) OF NUMBER SDO_ORDINATE_ARRAY: VARRAY ( ) OF NUMBER

19 Introducción a BD espaciales Esquema de indexación espacial

20 Introducción a BD espaciales Índice R-tree

21 Introducción a BD espaciales Índice R-tree

22 Introducción a BD espaciales Operadores espaciales ST_Distance(geometry, geometry) Devuelve la distancia cartesiana en unidades de proyección entre 2 geometrías. ST_DWithin(geometry, geometry, float) Devuelve verdadero si las geometrías están, una con respecto a otra, dentro de la distancia especificada

23 Introducción a BD espaciales Evolución de la tecnología de DBMS

24 Introducción a BD espaciales DBMS Post-relacionales Soportan tipos de datos abstractos definidos por el usuario Se pueden añadir tipos de datos espaciales (p.e. polígonos) Elección de DBMS post-relacional Orientada a objeto (OO) DBMS Objeto-relacional (OR) DBMS - PostgreSQL/PostGIS

25 Introducción a BD espaciales. Resumen SDBMS (Spatial DBMS) Trabaja con un DBMS de fondo Proporciona ADTs (spatial Abstract Data Types ) espaciales accesibles desde un lenguaje de consultas (SQL) Proporciona métodos paa un procesamiento eficiente de consultas espaciales

26 Introducción a BD espaciales. Resumen Componentes de un SDBMS -Modelo de datos espacial, Tipos de datos espaciales y Operadores espaciales -Lenguaje de consultas, procesado y optimización espacial -Data mining espacial (principio de buscar en grandes volúmenes de datos para obtener información relevante )

27 Introducción a PostgreSQL Por qué elegir PostgreSQL/PostGIS? Confianza probada por múltiples usuarios Sin coste! Soporta la mayoría de los estándares SQL Posibilidad de añadir tipos de datos definidos por el usuario TOAST Sin límite en el tamaño de la columna Índices geográficos GiST Fácil añadir funciones propias

28 Introducción a PostgreSQL Añade soporte para objetos geográficos a la base de datos objeto-relacional PostgreSQL PostgreSQL posee tipos geométricos pero estas geometrías nativas están demasiado limitadas para las operaciones espaciales con datos SIG

29 Introducción a PostgreSQL Características ACID SQL 92 Replicación Triggers, Procedimientos (PL/PgSQL, PL/R) Backups en caliente, WAL s / PITR Mejor que MySQL Tan bueno como el propietario Mejor en algunos aspectos

30 Introducción a PostgreSQL Necesito una base de datos! MySQL? Necesito transacciones, Triggers, lenguajes procedurales, integridad!

31 Introducción a PostgreSQL Y Oracle?, Todo el mundo lo compra Disponemos del dinero?

32 Introducción a PostgreSQL SQL Server?, todos lo soportan. No es gratuito. Además, no soporta operaciones espaciales ( de momento?)

33 Introducción a PostgreSQL Escalabilidad Enterprise 1 Dual-Core 2 Quad-Core Oracle $40,000 $160,000 IBM DB2 $36,400 $145,600 MS SQL Server $25,000 $50,000 IBM Informix $50,000 $200,000 PostgreSQL $0 $0

34 Introducción a PostGIS Junio 2001 Versión 0.1 Tipos espaciales relacionados con GiST Julio 2001 Versión 0.5 Compatible con UMN MapServer Mayor capacidad de visualizar datos 2003 Versión 0.8 Pasa los test de conformidad del OGC Mayo 2007 Versión 1.2 Soporte completo de OGC SF-SQL

35 Introducción a PostGIS Geometría POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINETRING, MULTIPOLYGON, GEOMETRYCOLLECTION CURVESTRING, CURVEPOLYGON, COMPOUNDCURVE Índices R-TREE Funciones OpenGIS Simple Features for SQL ISO SQL/MM Más de 300 funciones

36 Introducción a PostGIS Integración Mapserver Geotools (Geoserver, udig) FDO (Mapguide, Autodesk Map 3D) JUMP (OpenJUMP, Kosmo) OGR (QGIS, Mapserver, GRASS) FME (ArcGIS Data Interoperability Extension) Cadcorp SIS Manifold Ionic Redspider ESRI ArcSDE 9.3 Python / Perl / PHP

37 Introducción a PostGIS Simplicidad Polígono PostGIS POLYGON((0 0, 0 1, 1 1, 1 0, 0 0)) Polígono Oracle MDSYS.SDO_GEOMETRY( 2003, NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), MDSYS.SDO_ORDINATE_ARRAY(0,0, 0,1, 1,1, 1,0, 0,0))

38 Introducción a PostGIS Velocidad Implementación de geometría Lightweight Índices Lightweight (ahorros de tamaño del 50%) Linear time R-Tree Algoritmo de bloqueo a nivel de fila Características Todas las funciones OGC Simple Features for SQL Agregados, ST_Collect(), ST_Union() Extras, ST_AsGML(), ST_AsKML(), ST_AsSVG() ST_BuildArea(), ST_LineMerge, ST_Transform()

39 Introducción a PostGIS Precio Funcionalidad

40 Introducción a PostGIS Las BD son mejores que los ficheros Almacenamiento unificado, Gestión, Acceso Todo es SQL Integridad transaccional Múltiples usuarios y ediciones

41 Introducción a PostGIS LAN udig QGIS GRASS PostGIS Mapserver GeoServer MapGuide Internet OpenIMF Cliente Web ArcGIS udig gvsig

42 Introducción a PostGIS - Mucha gente utiliza PostGIS miembros de listas de distribución visitas/mes visitantes/mes 100 descargas de código fuente diarias 100 descargas de binarios windows diarias resultados de búsquedas de Google Google trends

43 Instalación de PostgreSQL Windows Installer PostgreSQL PgAdmin III Se instala como un servicio para que se inicie de forma automática Demostración de instalación

44 Instalación de PostgreSQL

45 Instalación de PostgreSQL Directorios creados durante la instalación: \bin Ejecutables \include Ficheros para la compilación \lib Librerías DLL compartidas \share Extensiones

46 Instalación de PostgreSQL Herramientas incluidas con la instalación: PgAdmin III Línea de comandos psql

47 Instalación de PostGIS

48 Instalación de PostGIS PostGIS viene incluido en PostgreSQL, pero con cierto retraso de versiones La versión actual es (1.1.x es la que se incluye con PostgreSQL) Vamos a instalar PostGIS y a crear una base de datos

49 Instalación de PostGIS Una instancia PostgreSQL posee una versión de software y un puerto de red (5432) Una instancia contiene una o varias bases de datos Una base de datos contiene uno o varios esquemas Public es el habitual Un esquema contiene una o varias tablas public.geometry_columns Una tabla contiene varias filas

50 Conectarse a PostGIS Conectarse a la instancia Crear una nueva conexión al equipo XXX Usario postgres, Contraseña postgres Crear un Usuario (siu) Crear Tablespace (siu_tbl) Crear una nueva base de datos (siu) Seleccionar template_postgis como plantilla Conectarse a la base de datos Comprobar la existencia de la tablas espaciales del sistema spatial_ref_sys geometry_columns

51 2.3 Spatially Enable PostgreSQL

52 Sin template_postgis Crear una base de datos nueva Seleccionar template1 como plantilla Conectarse a la base de datos Ejecutar la extensión PostGIS (C:\Archivos de programa\postgresql\ 8.2\share\contrib\lwpostgis.sql) Ejecutar el sistema de referencia espacialde PostGIS (spatial_ref_sys.sql)

53 2.3.1 Sin template_postgis Ejecutar PG Admin III

54 Utilizando PostGIS Crear tablespace nuevo

55 Utilizando PostGIS Crear un usuario nuevo

56 Utilizando PostGIS Crear Base de Datos nueva

57 Utilizando PostGIS EJERCICIOS D:\Vivienda\Curso_POSTGIS\Curso_PostGIS.txt Conjunto de comandos SQL para no tener que teclear!

58 SQL básico -- CREAR UNA TABLA -- BORRAR UNA TABLA -- INSERTAR REGISTROS EN TABLA -- SELECCION BÁSICA -- EXPRESIONES -- CONDICIÓN WHERE -- ORDENAR -- QUITAR DUPLICADOS

59 SQL básico -- CREAR TABLA PROVINCIAS -- CARGAR DATOS PROVINCIAS -- CREAR TABLA POBLACION -- CARGAR DATOS POBLACION -- CREAR TABLA MUNICIPIOS -- CARGAR DATOS POBLACION -- CREAR TABLA PROV_TOTAL -- CARGAR DATOS PROV_TOTAL

60 SQL básico -- ENLAZAR TABLAS -- INNER JOIN -- OUTER JOIN -- ALIAS DE TABLAS -- ALIAS DE CAMPOS -- FUNCIONES DE AGREGACION -- MODIFICAR DATOS -- BORRADOS -- CREAR VISTA -- SENTENCIA SQL ESPACIAL SENCILLA

61 SQL espacial sencillo Crear geometrías manualmente create table puntos (pt geometry, name varchar); insert into puntos values ('POINT(0 0)', 'Origin'); insert into puntos values ('POINT(5 0)', 'X Axis'); insert into puntos values ('POINT(0 5)', 'Y Axis'); select name, ST_AsText(pt), ST_Distance(pt, 'POINT(5 5)') from puntos;

62 SQL espacial sencillo

63 OGC Tablas de Metadatos GEOMETRY_COLUMNS F_TABLE_CATALOG = F_TABLE_SCHEMA = public F_TABLE_NAME = prueba F_GEOMETRY_COLUMN = the_geom COORD_DIMENSION = 2 SRID = TYPE = MULTILINESTRING

64 OGC Tablas de Metadatos Tabla "GEOMETRY_COLUMNS Guarda un índice de tablas que contienen algún campo con geometría Nombre completo de la tabla que contiene la geometría. Nombre del campo que contiene la geometría en la tabla en cuestión Dimensión espacial (2, 3, 4) de la columna de la geometría. ID del Sist. Ref. Espacial usada por la geometría en dicha tabla. Tipo del objeto espacial (Punto, Poligonal )

65 OGC Tablas de Metadatos SPATIAL_REF_SYS SRID = AUTH_NAME = EPSG AUTH_SRID = SRTEXT = PROJCS["ED50 / UTM zone 30N PROJ4TEXT = +proj=aea

66 OGC Tablas de Metadatos Tabla SPATIAL_REF_SYS Contiene los identificadores numéricos y descripciones textuales de los Sist. de Referencia. Nº entero que identifica unívocamente a ese Sist. Ref. espacial en la Base de Datos Nombre del estándar para este Sist. Ref. ID del Sist. Ref. tal y como lo define el estándar que aparece en auth_name La representación Well-Known Text del Sist. Ref. Espacial

67 Cargar ficheros SHAPE Fichero SHAPE (Compuesto por 3 ficheros).shp = geometría.dbf = atributos.shx = índice Tabla PostGIS/PostgreSQL Las columnas pueden ser geometría Las columnas pueden ser atributos Un fichero SHAPE = Una tabla PostGIS

68 Cargar ficheros SHAPE shp2pgsql [opts] shapefile tablename shp2pgsql i s ccaa.shp ccaa > ccaa.sql Lee el fichero.shp Crea fichero.sql Cargar fichero.sql en PostgreSQL Utilizando psql Utilizando PgAdmin

69 Cargar ficheros SHAPE shp2pgsql

70 Cargar ficheros SHAPE Ejecutar cmd.exe

71 Cargar ficheros SHAPE notepad ccaa.sql

72 Opciones de línea de comandos -i = No utilizar enteros largos -s <#> = SRID (Referencia Espacial) -W <encoding> = Encoding de los datos -a = Añadir - I = Crea un índice espacial GiST

73 Cargar ficheros SHAPE pg_shpsql.bat

74 Cargar ficheros SHAPE Psql d SIU U siu f ccaa.sql psql -f ccaa.sql -h port-cafc -U siu -d siu

75 Cargar ficheros SHAPE Ríos_CEDEX Urbano Municipios Rios Provincias Red Autovías CCAA Viaria

76 Cargar tablas Probaremos con MS Access Instalación de Driver ODBC D:\Vivienda\Curso_PostGIS\Driver_ODBC Cargamos la tabla MUNICIPIOS (D:\Vivienda\Curso_PostGIS\BD\Base_Datos_C artografia_xp.mdb\municipios) Definimos DRIVER ODBC de PostgreSQL UNICODE Entramos en Access y exportamos a bases de datos ODBC

77 Crear índices espaciales PostgreSQL soporta 3 clases de índices por defecto: Índices B-Tree Índices R-Tree Índices GiST

78 Crear índices espaciales B-Trees se utilizan para datos que pueden ser ordenados a lo largo de un eje: números, letras o fechas. Los datos SIG no pueden ordenarse de forma racional a lo largo de un eje ( qué es mayor, (0,0), (0,1) o (1,0)?) R-Trees dividen los datos en rectángulos y subrectángulos. Se usan por muchas bases de datos espaciales para indexar datos, pero la implementación del índice R-Trees de PostgreSQL no es tan robusta como la implementación de GiST. GiST (Generalized Search Trees) los datos se dividen en grupos como elementos a un lado", elementos que solapan", elementos que están dentro". Pueden utilizarse en multitud de tipos de datos, incluidos los geográficos. PostGIS utiliza un índice R-Tree implementado sobre un tipo GiST para indexar sus datos.

79 Crear índices espaciales Los índices GiST tienes 2 ventajas sobre los R-Tree en PostgreSQL. Son "null safe", pueden indexar columnas con valores nulos. Soportan el concepto "lossiness, o pequeña pérdida, importante al tratar con objetos que superanel tamaño de página de 8K de PostgreSQL 8K.

80 Crear índices espaciales - PostGIS implementa índices R-Tree sobre el sistema de indexado GiST - Organiza los datos en rectángulos enlazados para una consulta rápida - No es necesario crearlos, porque hemos usado la opción I de shp2pgsql CREATE INDEX ccaa_gidx ON ccaa USING GIST (the_geom);

81 Utilizar índices espaciales Los índices entran en juego cuando PostgreSQL reconoce un operador en la sentencia SQL. Por ejemplo: - SELECT * FROM tabla WHERE nombre = Pablo = es un operador - SELECT * FROM tabla WHERE edad < 2 < es un operador

82 Utilizar índices espaciales El operador del índice espacial es && Cajas externas () se tocan A && B = TRUE A && B = FALSE

83 Utilizar índices espaciales MBR (Mean Bounding rectangle) no es suficiente! A && B = TRUE _ST_Intersects(A && B) = FALSE Se necesitan dos pasos Se utiliza MBR para reducir candidatos Para obtener resultados reales se utilizan relaciones topológicas reales

84 Utilizar índices espaciales A && B AND _ST_Intersects(A,B) ST_Intersects(A,B)

85 Utilizar índices espaciales A && B

86 Utilizar índices espaciales A && B

87 Utilizar índices espaciales _ST_Intersects(A,B)

88 Utilizar índices espaciales Las operaciones de indexación (&&) están construidas dentro de las funciones más comunes para automatizar su uso, pero pueden ser usadas de forma separada. ST_Intersects(G1,G2) G1 && G2 AND _ST_Intersects(G1,G2) ST_Contains(G1,G2) ST_Within(G1,G2) ST_Touches(G1,G2) ST_DWithin(G1,G2,D) G1 && ST_Expand(G2,D) AND ST_Distance(G1,G2) > D

89 Prueba índices espaciales Ejecución de consulta con una función no indexada SELECT gid, code_00_5 from clc_00_5_30 WHERE _ST_Crosses( the_geom, ST_GeomFromText('LINESTRING( , ), 23030) ); Ejecución de consulta con una función indexada SELECT gid, code_00_5 from clc_00_5_30 WHERE ST_Crosses( the_geom, ST_GeomFromText('LINESTRING( , )', 23030) ); Alguna diferencia?

90 Índices y Query Plans Ejecutar las consultas utilizando el botón Explain en lugar de Run Fijarse en cómo la base de datos está utilizando los índices Pulsar en los iconos para obtener información sobre cada paso de la consulta

91 Índices y Query Plans

92 Índices y Query Plans

93 Cuando Query Plans van mal La base de datos construye planes basados en estadísticas sobre la distribución de los datos muestreados de las tablas Siempre intenta ser selectivo, para seleccionar el menor número de registros necesarios para pasar al siguiente paso. La base de datos crear malos planes cuando tiene malas estadísticas Con el comando ANALYZE se actualizan estas estadísticas

94 Cuando Query Plans van mal EXPLAIN ANALYZE SELECT gid, texto FROM vias WHERE _ST_Crosses(the_geom, ST_GeomFromText('LINESTRING( , )', 23030));

95 Visualizar datos PostGIS Programas visores udig QGIS gvsig CadCorp SIS FME Viewer Jump Aplicaciones web MapGuide Mapserver Geoserver

96 Optimización de PostgreSQL Los parámetros de configuración de PostgreSQL se gestionan en el fichero postgresql.conf Programs =>PostgreSQL 8.2 => Configuration Files =>Edit postgresql.conf Algunos parámetros exigen reiniciar la base de datos Algunos puede cambiarse en tiempo de ejecución mediante el comando SET

97 Optimización de PostgreSQL PostgreSQL parte de parámetros muy conservadores Utiliza muy poca memoria Se ejecuta en hardware muy limitado El acceso a disco siempre es lento, por lo que puede conseguirse un rendimiento mayor utilizando más memoria para cachear datos Incrementar shared_buffers 250 MB RAM 25%-50% del total

98 Optimización de PostgreSQL Ordenar es más rápido en memoria Incrementar work_mem 128 MB El vacioado de disco es más rápido con más memoria Incrementar maintenance_work_mem 128MB Asignado por conexión También Incrementar wal_buffers 1MB Incrementar checkpoint_segments 10 Reducir random_page_cost

99 Análisis Espacial ST_Intersects(A, B)

100 Análisis Espacial ST_Contains(A, B) ST_Within(B, A)

101 Análisis Espacial ST_Touches(A, B)

102 Análisis Espacial ST_Crosses(A, B)

103 Análisis Espacial ST_DWithin(A, B, D) D

104 Análisis Espacial Cuál es la longitud total en kilómetros de carreteras? SELECT Sum( ST_Length( the_geom ) ) / 1000 AS vias_km FROM vias;

105 Análisis Espacial Qué superficie, en hectáreas, tiene la provincia de Cuenca? SELECT ST_Area(the_geom)/10000 AS hectares FROM prov WHERE nombre = Cuenca ;

106 Análisis Espacial Cuál es el municipio de mayor superficie? SELECT nombre, ST_Area(the_geom)/10000 AS hectareas FROM muni ORDER BY hectareas DESC LIMIT 1;

107 Análisis Espacial Cuál es el perímetro del municipio de Ambite? SELECT ST_Perimeter(the_geom) FROM muni WHERE nombre = Ambite ;

108 Análisis Espacial Cuál es el área total de todos los municipios de madrid, en hectáreas SELECT Sum(ST_Area(the_geom))/10000 AS hectares FROM muni;

109 Análisis Espacial Cuál es el área total (en hectáreas) de todos los municipios con más de habitantes? SELECT sum(st_area(the_geom))/10000 as hectares FROM prov WHERE pob2005 > ;

110 Análisis Espacial Cuál es la longitud total de la carretera A3? SELECT Sum(ST_Length(the_geom))/1000 AS kilometers FROM vias WHERE texto = A-3 OR texto = N-III ;

111 Análisis Espacial Qué población tienen los municipios que se encuentran a 5 km de una coordenada? SELECT nombre, sum(censo_2001) as muni_cerca FROM muni where ST_DWithin(the_geom, ST_GeomFromText('POINT( )', 23030), 5000) GROUP BY nombre;

112 Análisis Espacial Qué municipios están situados a menos de 2 km de una mina? SELECT nombre FROM muni m, urbano u WHERE ((u.texto ilike 'Mina%') AND (ST_DWithin(m.the_geom,u.the_geom,2 000))) GROUP BY nombre;

113 Análisis Espacial Núcleos urbanos que está a menos de 250 metros de las autovías SELECT h.texto FROM urbano h, autop p WHERE ST_DWithin(h.the_geom, p.the_geom, 250);

114 Análisis Espacial MUNICIPIOS CRUZADOS POR LA A-3 SELECT nombre FROM muni m, autop u WHERE ((u.nom_via ilike 'A-3%' OR u.nom_via ilike 'N-III%') AND (ST_DWithin(m.the_geom,u.the_geom,2 000))) GROUP BY nombre;

115 Análisis Espacial NÚCLEOS URBANOS A MENOS DE 2000 METROS DE LA A-3 Sin orden optimizado SELECT texto FROM urbano m, autop u WHERE u.nom_via ilike 'A-3%' OR u.nom_via ilike 'N-III%' and ST_DWithin(m.the_geom,u.the_geom,2 000) group by texto;

116 Análisis Espacial NÚCLEOS URBANOS A MENOS DE 2000 METROS DE LA A-3 Con orden optimizado SELECT texto FROM urbano m, autop u WHERE((u.nom_via ilike 'A-3%' OR u.nom_via ilike 'N-III%') AND (ST_DWithin(m.the_geom,u.the_geom, 2000))) GROUP BY texto;

117 Solapes Las interseciones de capa a capa son posibles con la función ST_Intersection() ST_Intersects(a,b) devuelve BOOLEAN ST_Intersection(a,b) devuelve GEOMETRY ST_Intersects() = TRUE ST_Intersection() =

118 Solapes Crear una nueva tabla que contenga los municipios intersectados por la provincia de Madrid

119 4.4 - Overlays CREATE TABLE muni_madrid AS SELECT ST_Intersection(v.the_geom, m.the_geom) AS intersection_geom, ST_Area(v.the_geom) AS va_area, v.*, m.nombre FROM muni v, prov m WHERE ST_Intersects(v.the_geom, m.the_geom) AND m.nombre = Madrid ;

120 4.4 - Overlays CREATE TABLE muni_madrid2 AS SELECT ST_Intersection(v.the_geom, m.the_geom) AS intersection_geom, ST_Area(v.the_geom) AS va_area, v.*, m.nombre FROM muni v, prov m WHERE ST_Within(v.the_geom, m.the_geom) AND m.nombre = Madrid ;

121 4.4 - Overlays CREATE TABLE muni_madrid3 AS SELECT ST_Intersection(v.the_geom, m.the_geom) AS intersection_geom, ST_Area(v.the_geom) AS va_area, v.*, m.nombre FROM muni v, prov m WHERE ST_Intersects (ST_Centroid(v.the_geom), m.the_geom) AND m.nombre = Madrid ;

122 Las tras consultas anteriores crean 3 capas diferentes

123 Proyección de coordenadas c SELECT ST_SRID(the_geom) FROM autop LIMIT 1; Qué significa 23030? SELECT srtext FROM spatial_ref_sys WHERE srid = 23030;

124 Proyección de coordenadas "PROJCS["ED50 / UTM zone 30N",GEOGCS["ED50",DATUM["European_Datum_1950",SP HEROID["International 1924", ,297,AUTHORITY["EPSG","7022"]],AUTHORI TY["EPSG","6230"]],PRIMEM["Greenwich",0,AUTHORITY["E PSG","8901"]],UNIT["degree", ,AUTH ORITY["EPSG","9122"]],AUTHORITY["EPSG","4230"]],PROJE CTION["Transverse_Mercator"],PARAMETER["latitude_of_o rigin",0],parameter["central_meridian",- 3],PARAMETER["scale_factor",0.9996],PARAMETER["false_ easting",500000],parameter["false_northing",0],unit["m etre",1,authority["epsg","9001"]],authority["epsg","2 3030"]]"

125 Proyección de coordenadas Qué es de nuevo? SELECT proj4text FROM spatial_ref_sys WHERE srid = 23030; "+proj=utm +zone=30 +ellps=intl +units=m +no_defs " PROJ4 es una librería de reproyección de coordenadas utilizada por PostGIS

126 Proyección de coordenadas La reproyección de coordenadas se realiza utilizando la función ST_Transform() SELECT ST_AsText(the_geom) FROM vias LIMIT 1; SELECT ST_AsText( ST_Transform(the_geom, 4326) ) FROM vias LIMIT 1;

127 Proyección de coordenadas "MULTILINESTRING(( , , ))" ST_Transform(the_geom) "MULTILINESTRING(( , , ))"

128 Ejercicios avanzados Cuál es la longitud de carreteras en Madrid? SELECT Sum(ST_Length(r.the_geom))/1000 AS kilometers FROM vias r, prov m WHERE ST_Contains(m.the_geom, r.the_geom) AND r.texto = A-3 OR r.texto = N-III AND m.nombre = Madrid ;

129 Ejercicios avanzados Qué núcleos urbanos están situados a 500 metros del municipio de Madrid? SELECT p.texto, Sum(v.censo_2001) AS Pob_2001 FROM urbano p, muni v WHERE ST_DWithin(v.the_geom, p.the_geom, 500) GROUP BY p.texto, p.city ORDER BY pob_2001 DESC LIMIT 2;

130 Ejercicios avanzados Cuál es la latitud del núcleo urbano situado más al norte? Pista El SRID de lat/lon es 4326 SELECT ST_Y(ST_Transform(the_geom,4326)) AS latitude FROM urbano ORDER BY latitude DESC LIMIT 1;

131 Ejercicios avanzados Cuál es el municipio de mayor tamaño que contiene islas en su interior? Pista Una isla implica más de un anillo SELECT gid, provmun, nombre, ST_Area(the_geom) AS area FROM muni WHERE ST_NRings(the_geom) > 1 ORDER BY area DESC LIMIT 1;

132 Ejercicios avanzados DISSOLVE

133 Ejercicios avanzados Creamos la tabla origen BEGIN; CREATE TABLE "polygon1" (gid serial PRIMARY KEY, "code" int4); SELECT AddGeometryColumn('','polygon1','the_geo m','-1','multipolygon',2); INSERT INTO "polygon1" ("code",the_geom) VALUES ( '); END;

134 Ejercicios avanzados Creamos la destino (vacía) CREATE TABLE "polygon1_union" (gid serial PRIMARY KEY, "code" int4);

135 Ejercicios avanzados Añadimos a tabla destino columna de geometría SELECT AddGeometryColumn('','polygon1_union ','the_geom','-1','multipolygon'

136 Ejercicios avanzados Hacemos la operación INSERT INTO polygon1_union (the_geom,code) SELECT astext(multi(geomunion(the_geom))) AS the_geom,code FROM polygon1 GROUP BY code

137 Carga, consulta y edición Vamos a utilizar dos programas: Uno gratuito y de código abierto, que accede de forma nativa: gvsig Otro comercial, que es un desarrollo no soportado: ArcGIS Desktop 9.2

138 Visualización de datos Otros udig

139 Visualización de datos Kosmo

140 Visualización de datos qgis

141 Carga, consulta y edición CARGA con gvsig 1.1.1

142 Carga, consulta y edición EDICIÓN con gvsig 1.1.1

143 Carga, consulta y edición gvsig Capacidad de análisis sobre datos ráster y vectoriales en archivos locales (gran variedad de formatos) Cliente WMS + Consultas simples. Cliente WCS + capacidades de análisis ráster. Cliente WFS. Cliente BBDD JDBC (PostGIS, MySQL, Oracle Spatial, ArcSDE) Clientes de catálogo:z39.50, CSW, SRW Cliente Gazetteer: WFS-G, ADL Primeras herramientas de edición Primeras herramientas de georreferenciación.

144 Carga, consulta y edición gvsig EXPORTAR a PostGIS

145 Carga, consulta y edición gvsig CARGA con ArcGIS Desktop 9.2 (ZigGIS)

146 Carga, consulta y edición EDICIÓN con ArcGIS Desktop 9.2 ESRI tiene previsto en su próxima versión 9.3 acceder de forma nativa a PostGIS, y que ArcSDE se pueda instalar sobre PostgreSQL. De momento los datos de PostGIS son accesibles mediante la extensión de pago ESRI Interoperability Extensión.

147 Gracias por vuestra atención Pedro Briones García

Taller introducción base de datos geográfica

Taller introducción base de datos geográfica Taller introducción base de datos geográfica Postgis 2 1 de 32 1 Introducción - Definiciones 1.1) PostgreSQL Es un Sistema de Gestión de Bases de Datos (SGBD) relacional orientado a objetos y libre. SGBD,

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 2: Base de datos

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 2: Base de datos Capítulo 2: Base de datos 14 2.1 Modelado de la base de datos 2.1.1 Especificación de OpenGIS Las principales compañías de desarrollo de aplicaciones GIS en el mundo se encargaron de crear una especificación

Más detalles

Análisis vectorial en PostGIS y Oracle Spatial: estado actual y evolución de la especificación Simple Features for SQL

Análisis vectorial en PostGIS y Oracle Spatial: estado actual y evolución de la especificación Simple Features for SQL Análisis vectorial en PostGIS y Oracle Spatial: estado actual y evolución de la especificación Simple Features for SQL Martínez Llario, José Carlos 1 Coll Aliaga, Eloina 2 Universidad Politécnica de Valencia

Más detalles

INTRODUCCION A LAS BASES DE DATOS ESPACIALES

INTRODUCCION A LAS BASES DE DATOS ESPACIALES INTRODUCCION A LAS BASES DE DATOS ESPACIALES Índice Introducción Qué es un SIG? Arquitectura de un SIG La información n en un SIG Uso y aplicación n de los SIG Bases de datos Introducción Antecedentes:

Más detalles

Lope Lorenzo Martínez. Lcdo. en Geografía lope.lorenzo@gmail.com GEODATABASE

Lope Lorenzo Martínez. Lcdo. en Geografía lope.lorenzo@gmail.com GEODATABASE Lope Lorenzo Martínez. Lcdo. en Geografía lope.lorenzo@gmail.com GEODATABASE ESTRUCTURA PARTE TEÓRICA PARTE PRÁCTICA PARTE TEÓRICA 1- MODELOS DE DATOS EN LOS S.I.G. 2- QUE ES UNA GDB 3- VENTAJAS E INCONVENIENTES

Más detalles

Software para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer

Software para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer I Jornadas de SIG Libre Girona, España Software para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer Mariella Gutiérrez Valenzuela Universidad Católica de la Santísima Concepción. Chile

Más detalles

Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A

Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A M a r i e l a J. Q u i r o g a G i a l d r o n i maqui21@gmail.com mariela_quirogag@hotmail.com

Más detalles

Manual PostGIS. Manual PostGIS. Página 1 de 21

Manual PostGIS. Manual PostGIS. Página 1 de 21 Manual PostGIS. Página 1 de 21 Nota: He traducido el Manual PostGIS de Paul Ramsey para facilitar su uso a los usuarios de lengua castellana. Agradecería que me comunicasen las erratas y comentarios a

Más detalles

Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica

Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica Conferencia Internacional de Software Libre Málaga, 2004 Málaga, 19 de Febrero de 2004 Presentación Ponente: Óscar Gómez

Más detalles

Generación de ficheros de portales y viales usando CARTOCIUDAD. Tutorial

Generación de ficheros de portales y viales usando CARTOCIUDAD. Tutorial Generación de ficheros de portales y viales usando CARTOCIUDAD Tutorial Fecha: 03/12/2014 2 ÍNDICE 1. INTRODUCCIÓN...4 2. PREPARACIÓN DE LA BASE DE DATOS...5 3. PROCESO DE GENERACIÓN DEL FICHERO DE PORTALES

Más detalles

Estudio comparativo de software SIG y SGBD en entornos Open Source y propietario aplicados a la Base Topográfica Nacional 1:100.

Estudio comparativo de software SIG y SGBD en entornos Open Source y propietario aplicados a la Base Topográfica Nacional 1:100. de software SIG y SGBD en entornos Open Source y propietario aplicados a la Base Topográfica Nacional 1:100.000 (BTN100) Jose Antonio Merino Martín, Juan José Alonso Gamo Rafael Sierra Requena, Francisco

Más detalles

Ejemplos de salidas gráficas de consultas sobre T_VALORES

Ejemplos de salidas gráficas de consultas sobre T_VALORES Sistema de Información de Ocupación del Suelo en España Ejemplos de salidas gráficas de consultas sobre T_VALORES Editor Equipo Técnico Nacional SIOSE Fecha 1 de febrero de 2011 Unidad Descripción Documentos

Más detalles

POSTGIS raster en gvsig. Nacho Brodin (ibrodin@prodevelop.es)

POSTGIS raster en gvsig. Nacho Brodin (ibrodin@prodevelop.es) Nacho Brodin (ibrodin@prodevelop.es) 1 Raster en Base de datos 2 Qué es PostGIS Raster? 3 Capacidades y operaciones 4 Creación de una BD raster con PostGIS raster 5 gvsig como cliente PostGIS raster 6

Más detalles

CURSO BASE DATOS ESPACIALES

CURSO BASE DATOS ESPACIALES CURSO BASE DATOS ESPACIALES PROGRAMA Fundamentación Este curso explica la teoría de las bases de datos, examinando los modelos de bases de datos relacionales y orientados a objetos. Proporciona experiencia

Más detalles

gvsig cliente IDE. Servicios de acceso a la información.

gvsig cliente IDE. Servicios de acceso a la información. I JORNADAS gvsig Valencia, 20 y 21 de Octubre de 2005 Sesión Tecnológica II gvsig cliente IDE. Servicios de acceso a la información. Mario Carrera Rodríguez carrera_marrod@gva.es Luis W. Sevilla Muelas

Más detalles

ALMACENAMIENTO DE LA INFORMACIÓN GEOLÓGICA EN BASES DE DATOS ESPACIALES

ALMACENAMIENTO DE LA INFORMACIÓN GEOLÓGICA EN BASES DE DATOS ESPACIALES ALMACENAMIENTO DE LA INFORMACIÓN GEOLÓGICA EN BASES DE DATOS ESPACIALES Milenis Fernández Díaz (1), Maikel Castellanos Placer (2), Dagoberto Antonio Suárez Morales (3) 1. Universidad de las Ciencias Informáticas,

Más detalles

Módulo 4. GIS Middleware. Servidores de Mapas (GeoServer)

Módulo 4. GIS Middleware. Servidores de Mapas (GeoServer) Curso en Interoperatividad y GIS. GPIP Módulo 4. GIS Middleware. Servidores de Mapas (GeoServer) Docente: Horacio Castellaro. Instituto Geográfico Nacional castellaro@gmail.com Institución Patrocinadora

Más detalles

JORNADA TÉNICA ETRS89

JORNADA TÉNICA ETRS89 14 Octubre de 2014 JORNADA TÉNICA ETRS89 Efectos de la entrada en vigor del nuevo sistema de referencia de la información geográfica. Soluciones y experiencias. Ayuntamiento de Elche: Transformación de

Más detalles

Vistas y Capas cartográficas en gvsig. [gvsig Starty] Curso de Introducción a gvsig

Vistas y Capas cartográficas en gvsig. [gvsig Starty] Curso de Introducción a gvsig Vistas y Capas cartográficas en gvsig 1 El documento Vista en gvsig Creación de nueva Vista Propiedades de la Vista 2 El Sistema de Referencia La propiedad más importante de la Vista 3 Elementos de la

Más detalles

BASE DE DATOS Introducción

BASE DE DATOS Introducción BASE DE DATOS Introducción Autor: Lic. Jaquelina E. Escalante DATO O INFORMACIÓN? DATO O INFORMACIÓN? 3 x$85 6 x$48 DATO O INFORMACIÓN? Teniendo en cuenta lo visto anteriormente Cómo conviene pagar? Compraremos

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

MODULO 1. DESCARGA E INTERFAZ QGIS

MODULO 1. DESCARGA E INTERFAZ QGIS MODULO 1. DESCARGA E INTERFAZ QGIS Bienvenidos a la publicación de tutoriales sobre QGIS. Se trata de un software libre con el que podemos buscar, almacenar, analizar, editar y divulgar información geoespacial.

Más detalles

Software para la manipulación de Bases de Datos Espaciales PostGIS.

Software para la manipulación de Bases de Datos Espaciales PostGIS. I JORNADAS DE SIG LIBRE Software para la manipulación de Bases de Datos Espaciales PostGIS. A. Baksai Elespuru (), M. Gutiérrez Valenzuela () () Facultad de Ingeniería, Universidad Católica de la Santísima

Más detalles

Base de Datos Espaciales: PostgreSQL/PostGIS

Base de Datos Espaciales: PostgreSQL/PostGIS Base de Datos Espaciales: Base de Datos Espaciales: A través de este curso se conocen los fundamentos básicos en el manejo de Bases de datos geoespaciales PostgreSQL - PostGIS. Está dirigido a usuarios

Más detalles

Ernesto Quiñones A. ernestoq@apesol.org

Ernesto Quiñones A. ernestoq@apesol.org SERVICIOS DE ALTA DISPONIBILIDAD DE BASES DE DATOS CON POSTGRESQL Ernesto Quiñones A. ernestoq@apesol.org Conozcamos PostgreSQL Proyecto con mas de 15 años de vida. Se inicia en la Universidad de Berkeley

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

INSTALACIÓN DE MySQL SERVER EN WINDOWS

INSTALACIÓN DE MySQL SERVER EN WINDOWS INSTALACIÓN DE MySQL SERVER EN WINDOWS Seguir los siguientes pasos: En primer lugar necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de http://dev.mysql.com/downloads

Más detalles

Qué es un Servicio Web?

Qué es un Servicio Web? Qué es un Servicio Web? Los Servicios Web son componentes que permiten la comunicación entre aplicaciones ubicadas en diversos puntos geográficos de manera interoperable, por medio del uso de estándares

Más detalles

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente MANUAL TECNICO INSTALACIÓN Y CONFIGURACIÓN DEL SISTEMA AARON A QUIEN VA DIRIGIDO El siguiente manual está dirigido al administrador encargado de la instalación y configuración del Sistema AARON. PRÓLOGO

Más detalles

CONFIGURACIÓN DE UN SERVIDOR OPENGIS CON GEOMEDIA WEB MAP PUBLISHER.

CONFIGURACIÓN DE UN SERVIDOR OPENGIS CON GEOMEDIA WEB MAP PUBLISHER. CONFIGURACIÓN DE UN SERVIDOR OPENGIS CON GEOMEDIA WEB MAP PUBLISHER. Definición de un site con WMS+WFS+OpenLS+Catalog Service para la Direcció General de Carreteres. RESUMEN Joan Dídac Soler Fundació UPC

Más detalles

Op#mización de servicios u#lizando ArcGIS Server. Francisco Javier López Amador

Op#mización de servicios u#lizando ArcGIS Server. Francisco Javier López Amador Op#mización de servicios u#lizando ArcGIS Server Francisco Javier López Amador Contenido 1. Introducción 2. Componentes de Arcgis Server 3. Servicios en Arcgis Server 4. Consideraciones sobre el rendimiento

Más detalles

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. INSTITUTO TECNOLÓGICO SUPERIOR DE ESCARCEGA. Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. Tema: VENTAJAS Y DESVENTAJAS DE POSTGRESQL,

Más detalles

TEMA 2. INTRODUCCIÓN A MYSQL

TEMA 2. INTRODUCCIÓN A MYSQL 1 TEMA 2. INTRODUCCIÓN A MYSQL 1. Introducción 2. Características principales de MySQL 3. MySQL y el código abierto 4. Instalación de MySQL 5. Conexión y desconexión al servidor 6. Entrada de comandos

Más detalles

DESARROLLO DE UNA ALTERNATIVA FOSS A ORACLE SPATIAL

DESARROLLO DE UNA ALTERNATIVA FOSS A ORACLE SPATIAL TRABAJO FIN DE MÁSTER MÁSTER EN INGENIERÍA DEL SOFTWARE, MÉTODOS FORMALES Y SISTEMAS DE INFORMACIÓN DESARROLLO DE UNA ALTERNATIVA FOSS A ORACLE SPATIAL Autora Directores MARTA GONZÁLEZ ALCAIDE JUAN CARLOS

Más detalles

Introducción a las bases de datos.

Introducción a las bases de datos. Introducción a las BBDD 1 Centro de Referencia Linux UAM-IBM Introducción a las bases de datos. Carmen B. Navarrete Navarrete carmen_navarrete@telefonica.net Introducción a las BBDD 2 Qué vamos a ver?

Más detalles

1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4. 4.1. Agregar un servidor... 4

1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4. 4.1. Agregar un servidor... 4 INDICE 1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4 4.1. Agregar un servidor... 4 4.2. Creación de una Base de Datos:... 9 4.3. Agregar una tabla:...

Más detalles

Actualizador de cachés OpenGIS MANUAL DE USUARIO

Actualizador de cachés OpenGIS MANUAL DE USUARIO SISTEMA DE INFORMACIÓN GEOGRÁFICA DE IDENTIFICACIÓN DE PARCELAS AGRÍCOLAS Actualizador de cachés MANUAL DE USUARIO Proyecto: SIGPAC Fecha: 29/09/2014 Ref.: v.1.5 CONTENIDO Presentación... 3 Requisitos...

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales

Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales Miguel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña Introducción Contenidos Representación de información

Más detalles

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede

Más detalles

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales

Más detalles

Nuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso

Nuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso Nuevas Características de la Versión 9.1 de PostgreSQL Alcides Rivera Posso AGENDA Características principales Mejoras en el rendimiento Administración Características de SQL y PL/PgSQL Características

Más detalles

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento

Más detalles

CREACIÓN DE UNA APLICACIÓN WEB PARA GEOLOCALIZAR BASES DE DATOS USANDO TECNOLOGÍAS OPEN SOURCE. Autor: Jorge López Pérez

CREACIÓN DE UNA APLICACIÓN WEB PARA GEOLOCALIZAR BASES DE DATOS USANDO TECNOLOGÍAS OPEN SOURCE. Autor: Jorge López Pérez CREACIÓN DE UNA APLICACIÓN WEB PARA GEOLOCALIZAR BASES DE DATOS USANDO TECNOLOGÍAS OPEN SOURCE Autor: Jorge López Pérez Tutores: Laura Sala i Martí (LIGIT) César Martínez Izquierdo (ETC/SIA) 16 de Marzo

Más detalles

Adaptación de los WMS del IGN a los requisitos INSPIRE

Adaptación de los WMS del IGN a los requisitos INSPIRE Adaptación de los WMS del IGN a los requisitos INSPIRE Imma Serra 1, Joan Capdevila 2, Emilio López 3, Paloma Abad 4, Alejandra Sánchez 5, Marta Juanatey 6, Cristina Ruiz 7, Antonio Villena 8, Lorena Hernández

Más detalles

Introducción a los Sistemas de Gestión de Bases de Datos

Introducción a los Sistemas de Gestión de Bases de Datos a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL Guía para los administradores de sistemas Suizo para el RIC de Guatemala Julio 2001 MANUAL DE ADMINISTRACIÓN DEL PLUGIN QGISSQL INTRODUCCIÓN Viendo las necesidades

Más detalles

Servidores de Mapas con Mapserver. utilización n de software libre (Open Source)

Servidores de Mapas con Mapserver. utilización n de software libre (Open Source) Servidores de Mapas con Mapserver utilización n de software libre (Open Source) http://www.raimesrl.com.ar Ing. Sergio D. López RAIME S.R.L. Cómo compartir y publicar información? n? Cual es la herramienta

Más detalles

CartoCiudad apuesta por el software libre.

CartoCiudad apuesta por el software libre. VI JORNADAS DE SIG LIBRE CartoCiudad apuesta por el software libre. Julián González García (1), Ana Velasco Tirado (1), Alicia González Jiménez (1), José Miguel Rubio Iglesias (1), Paloma Verdejo Herreras

Más detalles

FileMaker 12. Guía ODBC y JDBC

FileMaker 12. Guía ODBC y JDBC FileMaker 12 Guía ODBC y JDBC 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

SQL: Lenguaje de acceso a bases de datos

SQL: Lenguaje de acceso a bases de datos SQL: Lenguaje de acceso a bases de datos Israel Herraiz Universidad Politécnica de Madrid Israel Herraiz, UPM SQL: Lenguaje de acceso a bases de datos 1/88 Contenidos 1 Introducción a las bases de datos

Más detalles

1. Notas sobre la instalación de estas aplicaciones

1. Notas sobre la instalación de estas aplicaciones Manual de instalación de PostgreSQL y PostGIS Este manual pertenece al material docente del Master Universitario en Gestión Sostenible de la Tierra y del Territorio [0] y en el se explica paso a paso:

Más detalles

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve PostgreSQL Una Alternativa de DBMS Open Source Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve Agenda Qué es PostgreSQL? Breve Historia de PostgreSQL Ventajas de PostgreSQL Características

Más detalles

Línea de Productos Acu4GL

Línea de Productos Acu4GL Línea de Productos Acu4GL D A T O S D E T E C N O L O G Í A V E R S I Ó N 6 La línea de productos Acu4GL provee a los usuarios de aplicaciones ACUCOBOL-GT acceso al almacenamiento de información en los

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

1.264 Tema 8. SQL (cont.) ODBC

1.264 Tema 8. SQL (cont.) ODBC 1.264 Tema 8 SQL (cont.) ODBC Subconsultas Las subconsultas de SQL nos permiten utilizar los resultados de una consulta como parte de otra. Subconsultas: A menudo, constituyen un modo natural de escribir

Más detalles

Ayuda de los servicios web del Nomenclátor Geográfico de Andalucía: WFS y WFS2-INSPIRE

Ayuda de los servicios web del Nomenclátor Geográfico de Andalucía: WFS y WFS2-INSPIRE Ayuda de los servicios web del Nomenclátor Geográfico de Andalucía: WFS y WFS2-INSPIRE 1 Este documento explica cómo acceder a los servicios WFS y WFS2-INSPIRE del Nomenclátor Geográfico de Andalucía (NGA).

Más detalles

PUESTA EN SITUACIÓN. Pagina 2 CASO DE GESTIÓN (UVA)

PUESTA EN SITUACIÓN. Pagina 2 CASO DE GESTIÓN (UVA) PUESTA EN SITUACIÓN Una importante administración pública desea desarrollar una plataforma online para gestionar información geoespacial vía web dentro de su intranet. La información geoespacial que han

Más detalles

El proyecto IDERioja. Infraestructura de Datos Espaciales. La Rioja. Información general. www.iderioja.org www.larioja.org

El proyecto IDERioja. Infraestructura de Datos Espaciales. La Rioja. Información general. www.iderioja.org www.larioja.org El proyecto IDERioja Infraestructura de Datos Espaciales. La Rioja Información general www.iderioja.org www.larioja.org versión E1.0 - Junio 2005 Edición y Realización: Sección de SIG y Cartografía (Gobierno

Más detalles

Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández

Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández Microsoft SQL Server Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández SQL Server VS MySQL Microsoft SQL Server: Basado en Sybase. Posee versión

Más detalles

Resumen del Curso on-line Iniciación a los Sistemas de Información Geográfica. IniSIG

Resumen del Curso on-line Iniciación a los Sistemas de Información Geográfica. IniSIG Resumen del Curso on-line Iniciación a los Sistemas de Información Geográfica. IniSIG Duración: El curso tendrá una duración de tres semanas, durante las cuales los temas se liberarán al mismo tiempo para

Más detalles

BROWSERSQL VERSIÓN 3.1 TUTORIAL

BROWSERSQL VERSIÓN 3.1 TUTORIAL TUTORIAL LAURA NOUSSAN LETTRY (MENDOZA, ARGENTINA 2011) ÍNDICE CONTENIDOS PÁGINA Introducción 2 Características Funcionales 2 Área de Conexión 3 Área de Ejecución de Sentencias 4 En qué se basa su funcionamiento

Más detalles

8 PostGIS 2 Análisis espacial avanzado

8 PostGIS 2 Análisis espacial avanzado Índice 7 Contenido A INTRODUCCIÓN... 21 1. PRIMEROS PASOS... 23 1.1. Normativa relacionada... 24 1.2. Instalación... 25 PostgreSQL... 25 Comprobación del servicio... 27 Path del sistema... 28 Instalación

Más detalles

Bases de Datos Espaciales en los Sistemas de Información Geográfica

Bases de Datos Espaciales en los Sistemas de Información Geográfica Bases de Datos Espaciales en los Sistemas de Información Geográfica Paula Marcela Díaz López 1 1 Estudiante de Especialización en Sistemas de Información Geográfica de la Universidad Distrital Francisco

Más detalles

Desarrollo de un servidor de mapas utilizando software libre

Desarrollo de un servidor de mapas utilizando software libre Jornadas Regionales de Información Geográfica y Ordenamiento Territorial 1(2009): 168 175 Ministerio Secretaría General de la Gobernación, Proyecto SIT SantaCruz Diaz B.G. y Calviño P. (Compiladores) /

Más detalles

Capacitación Proyecto IDE Galápagos

Capacitación Proyecto IDE Galápagos 5 de Junio del 2015 Capacitación Proyecto IDE Galápagos Plataforma IDE V3 Ing. Fabián Santander fabian.santander@ucuenca.edu.ec Director de proyecto: Ing. Villie Morocho Zurita, PhD Departamento de Ciencias

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.

Más detalles

FileMaker 11. Guía ODBC y JDBC

FileMaker 11. Guía ODBC y JDBC FileMaker 11 Guía ODBC y JDBC 2004-2010 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker es una marca comercial de FileMaker,

Más detalles

Ernesto Quiñones A. ernestoq@apesol.org

Ernesto Quiñones A. ernestoq@apesol.org INTRODUCCION A POSTGRESQL Ernesto Quiñones A. ernestoq@apesol.org Conozcamos PostgreSQL Proyecto con mas de 15 años de vida. Se inicia en la Universidad de Berkeley en 1977 bajo el nombre Ingres como un

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

El GeoStack open source crear Infraestructuras de Datos Espaciales (IDE) con Software Libre

El GeoStack open source crear Infraestructuras de Datos Espaciales (IDE) con Software Libre El GeoStack open source crear Infraestructuras de Datos Espaciales (IDE) con Software Libre 24min vers Stefan Steiniger ssteinig@ucalgary.ca stefan@geosteiniger.cl 24.06.13 1 / 253 24.06.13 2 / 253 Que

Más detalles

Editor Web Arqueológico mediante WFS-T

Editor Web Arqueológico mediante WFS-T Editor Web Arqueológico mediante WFS-T Mantenimiento y edición gráfica de conjuntos de datos espaciales. CARDOSO SANTOS, Juan Luis; VILLAFRANCA ARTIEDA, Miguel Se presenta una aplicación Web de análisis

Más detalles

SERVICIO WMS INFRAESTRUCTURA DE DATOS ESPACIALES (IDE) DEL CABILDO INSULAR DE LA PALMA INDICE

SERVICIO WMS INFRAESTRUCTURA DE DATOS ESPACIALES (IDE) DEL CABILDO INSULAR DE LA PALMA INDICE INFRAESTRUCTURA DE DATOS ESPACIALES (IDE) DEL CABILDO INSULAR DE LA PALMA SERVICIO WMS INDICE INTRODUCCIÓN QUE ES UN WMS? ORIGEN DE LOS DATOS CARACTERÍSTICAS DEL SERVICIO WMS o GETFEATUREINFO NAVEGADORES

Más detalles

PostGIS Raster y gvsig

PostGIS Raster y gvsig V JORNADAS DE SIG LIBRE PostGIS Raster y gvsig N. Brodin Trujillano II (1), V. Agazzi (2) y J. Arévalo (3) (1) Prodevelop S.L (ibrodin@prodevelop.es) (2) Prodevelop S.L (vagazzi@prodevelop.es) (3) Deimos

Más detalles

9/6/2009 SIGRID AYUDA CLIENTE WEB SIGRID. Documento de consulta para resolución de dudas surgidas con el cliente SIGRID

9/6/2009 SIGRID AYUDA CLIENTE WEB SIGRID. Documento de consulta para resolución de dudas surgidas con el cliente SIGRID 9/6/2009 SIGRID AYUDA CLIENTE WEB SIGRID Documento de consulta para resolución de dudas surgidas con el cliente SIGRID Ayuda cliente web SIGRID INDICE INDICE...2 Introdución... 3 Visión general del navegador...

Más detalles

SISTEMA DE INFORMACIÓN TERRITORIAL PARA LA ADMINISTRACIÓN LOCAL: GeoPISTA

SISTEMA DE INFORMACIÓN TERRITORIAL PARA LA ADMINISTRACIÓN LOCAL: GeoPISTA SISTEMA DE INFORMACIÓN TERRITORIAL PARA LA ADMINISTRACIÓN LOCAL: GeoPISTA Dirección General para el Desarrollo de la Información Ministerio de Industria, Turismo y Comercio Director Técnico proyectos PISTA

Más detalles

Como manejador de base de datos elegimos utilizar Absolute Database, que es un

Como manejador de base de datos elegimos utilizar Absolute Database, que es un APÉNDICE E Manejador de base de datos ABSOLUTE DATABASE Como manejador de base de datos elegimos utilizar Absolute Database, que es un componente de Delphi para manejar base de datos, muy poderoso y fácil

Más detalles

2. Mediante la tabla pg_class, vamos a ver cómo afecta los comandos analyze y vacuum a las tablas.

2. Mediante la tabla pg_class, vamos a ver cómo afecta los comandos analyze y vacuum a las tablas. Objetivos: o Catálogo o Indices o Ficheros / Discos 1. Vamos a crear una tabla y a ver dónde se encuentra su información en el catálogo. Creamos una tabla en el esquema empresa que se llame persona, con

Más detalles

GRID GRIDS. ING. DE INFORMACION II Ing. Alfredo Ramos

GRID GRIDS. ING. DE INFORMACION II Ing. Alfredo Ramos GRID GRIDS ING. DE INFORMACION II Ing. Alfredo Ramos Uso de Bases de Datos en Grid Introducción Qué es una base de datos? Un conjunto de datos no redundantes, almacenados en un soporte informático, organizados

Más detalles

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1) A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA

Más detalles

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?

Más detalles

Curso online QGIS 2.10 Pisa

Curso online QGIS 2.10 Pisa Curso online QGIS 2.10 Pisa El curso online de QGIS (anteriormente conocido como Quantum GIS) va dirigido a todos aquellos que desean introducirse en el mundo de los SIG aprendiendo a manejar el cliente

Más detalles

CANAL DE LA REDIAM: CÓMO EL SOFTWARE LIBRE Y EL SOFTWARE PROPIETARIO COLABORAN EN LA CONSTRUCCIÓN DE UNA IDE. Un caso práctico de la Consejería de

CANAL DE LA REDIAM: CÓMO EL SOFTWARE LIBRE Y EL SOFTWARE PROPIETARIO COLABORAN EN LA CONSTRUCCIÓN DE UNA IDE. Un caso práctico de la Consejería de CANAL DE LA REDIAM: CÓMO EL SOFTWARE LIBRE Y EL SOFTWARE PROPIETARIO COLABORAN EN LA CONSTRUCCIÓN DE UNA IDE. Un caso práctico de la Consejería de Medio Ambiente de Andalucía. Tenerife, a 7 de Noviembre

Más detalles

SQL: Lenguaje de acceso a bases de datos

SQL: Lenguaje de acceso a bases de datos SQL: Lenguaje de acceso a bases de datos Israel Herraiz Universidad Politécnica de Madrid Israel Herraiz, UPM SQL: Lenguaje de acceso a bases de datos 1/92 Contenidos 1 Introducción a las bases de datos

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles

Curso de MySQL y Java

Curso de MySQL y Java Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

GENERACIÓN DE CARTOGRAFÍA

GENERACIÓN DE CARTOGRAFÍA GENERACIÓN DE CARTOGRAFÍA 1. INTRODUCCION: Qué es la cartografía? - Ciencia y tecnología - Elaboración e interpretación de mapas - Presentación de la información 1. INTRODUCCION: Partes de un S.I.G. Software

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

Más detalles

C a p í t u l o. Instalación. Contenido

C a p í t u l o. Instalación. Contenido C a p í t u l o 2 Instalación Este capítulo resume el proceso para implantar Sprinter y muestra una lista con las recomendaciones de hardware y software para su mejor rendimiento. Contenido Pre-requisitos

Más detalles

ANÁLISIS COMPARATIVO DE SERVIDORES DE MAPAS

ANÁLISIS COMPARATIVO DE SERVIDORES DE MAPAS ANÁLISIS COMPARATIVO DE SERVIDORES DE MAPAS LUIS ANGEL MONGE DE LA CRUZ, JUAN PABLO TORRES HERRERA, LUZ EVELIA LÓPEZ CHICO, CHRISTIAN XAVIER NAVARRO COTA Facultad de Ingeniería Ensenada, Universidad Autónoma

Más detalles

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos: CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS

Más detalles

IDRISI 2.0 para Windows: comandos y funciones. (Pequeño manual para el uso de comandos básicos)

IDRISI 2.0 para Windows: comandos y funciones. (Pequeño manual para el uso de comandos básicos) IDRISI 2.0 para Windows: comandos y funciones. (Pequeño manual para el uso de comandos básicos) Abrir un archivo. IDRISI 2.0 para Windows: comandos y funciones. 1.- Señalar el menú Entorno. 2.- Elegir

Más detalles

MANUAL BÁSICO DE ORACLE

MANUAL BÁSICO DE ORACLE MANUAL BÁSICO DE ORACLE ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. TIPOS DE DATOS... 4 1.1 TIPOS DE DATOS ALFANUMÉRICOS...

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

Adaptación de OpenGeo Suite para la gestión integral de Información Geográfica en el Ayuntamiento de Castellbisbal

Adaptación de OpenGeo Suite para la gestión integral de Información Geográfica en el Ayuntamiento de Castellbisbal Adaptación de OpenGeo Suite para la gestión integral de Información Geográfica en el Ayuntamiento de Castellbisbal O. Fonts, (1), M. Pericay (2) (1) Desarrollador SIG independiente. http://geomati.co oscar.fonts@geomati.co

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA

sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA Portal Mayores. Una iniciativa del IMSERSO y del CSIC 2001 Correo electrónico: portalmayores@cchs.csic.es Enero

Más detalles