Download Bases de datos_w
Document related concepts
Transcript
SISTEMA DE INFORMACIÓN GEOGRÁFICA (SIG) EN PLATAFORMA LIBRE PRIMERA PARTE Bases de Datos Organización de la información y espacialización Bases de datos (BD) conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Sistema gestor almacenan y posteriormente acceder a de bases de los datos de forma estructurada. datos (SGBD) “descripción" del modo de contener Modelo de los datos, almacenar y recuperar administración información. Abstracciones, de datos algoritmos y conceptos matemáticos. BD jerárquicas http://www.dataprix.com/book Datos con información raíz (sin padre), nodo padres, hijos, hojas (sin hijos) Gran volumen de información y datos compartidos Crea estructuras estables y de gran rendimiento Incapacidad de representar eficientemente la redundancia Estructuras jerárquicas biologianovenocah2012.blogspot.com nea.educastur.princast.es BD de red http://www.dataprix.com/book Permite redundancia Estructura compleja Etología Estructuras en red Medicina http://www.scielo.cl Bioquímica http://www.bionova.org.es http://sameens.dia.uned.es BD relacionales http://www.dataprix.com/book Paradigma por uso de relaciones Irrelevante el lugar y la forma en que se almacenan los datos. Flexibiliza la administración de información. Lenguaje estándar SQL normalización dBASE. Estructuras relacionales http://www.poderpersonalmexico.com http://www.scielo.org.ve Una base de datos relacional: campos que contienen los fragmentos individuales de datos. Cada tabla de la BD es un grupo de campos. Al crear una tabla, también se determinan las características de cada campo de la misma. La información se recupera y/o almacena mediante consultas. Creación BD Bases de datos relacionales con plataformas libres SGDBD: OpenOffice Base http://www.openoffice.org/es Creación de una nueva base de datos Creación BD Áreas Naturales Protegidas de Mendoza Planificación ¿campos en Características del ANP? Categoría Ecorregión ¿ campos en Espacialización? ¿Para qué serán los campos? (definición de áreas) Características categóricas del ANP Espacialización Marco legislativo Personal Proyectos asociados Coordenadas X e Y Superficie Perímetro ¿campos en Marco Legislativo? Ley de creación Actualizaciones de la ley ¿ campos en Personal? Empleados de DRNR Personal científico ¿campos en Proyectos asociados? Nombre del proyecto Fecha inicio Notas Planificación ¿Cómo usaré la información de estos tres campos? Objeto/elemento de trabajo: Campo con clave primaria. Campos comunes a más de un área: deben estar vinculados (relacionados) Fechas, horario, campañas... Integridad de las tablas: entre tipos de datos y propiedades del campo. La categorización de ANP incluye un numero finito de niveles (monumentos, parques, reservas): tabla con un campo en cajas de lista en los formularios. Áreas Naturales de Mendoza Campo Nombre Nombre ANP 1 Empleados Áreas Naturales Campo Nombre Nombre empleado Ɽ 1a1 Campo e-mail Nombre ANP 2 Ɽ 1 a varios Ɽ 1 a varios Campo Ley Ordenanza Provincial Teoría de conjuntos Planificación de la BD cuenta correo personal empleado Campo informes Acta 1 Acta 2 Entorno de OOoBase Obtención de datos Sistema Federal de Áreas Protegidas (SIFAP) http://www2.medioambiente.gov.ar/bases/areas_protegidas Secretaría de Ambiente y Desarrollo Sustentable http://www.ambiente.mendoza.gov.ar/index.php/areas-protegidas Patrimonio Natural http://www.patrimonionatural.com Creación de tablas Una tabla guarda información sobre un grupo de cosas con las mismas características o atributos (columnas), las filas son los objetos reales de la que se guarda información. 1) Importar un .dbf, teniendo en cuenta la características de campos: a) Clave primaria: 1) siempre con valor en cada fila, 2) el valor no puede repetirse. b) numericos enteros (integer) (ID, Co_) c) textuales en texto (varchar) 2) Tipo de datos y descripción de los campos Creación de tablas Ventana de edición de datos Modifica la propiedad de los atributos Creación de tablas Agrega registros Alfanuméricos (tratados como carácter) Numéricos enteros y reales (permiten operaciones aritméticas) Temporales Especiales Automáticos (secuenciales) Ventana de introducción de datos Entorno de tablas de la BD APN Modifica la propiedad de las tablas Generación de relaciones Evita errores tipográficos de información redundante. Modificar datos en grupos, Independencia para editar los registros Evita los registros parcialmente completos. Favorece el almacenamiento de información múltiple de un campo, sin duplicar ni delecionar caracteres. Uno a uno Uno a Muchos: campo en tabla 1 con valor sin error a tabla 2: ID_característica Muchos a muchos: tabla intermedia www.ite.educacion.es Generación de relaciones Generación de consultas Una consulta crea una tabla nueva a partir de las tablas existentes dependiendo de la forma en que se ha creado la consulta. Generación de consultas Truco: campos “actual” (“visible”) se aplican como filtros. ANP Espacial Generación de consultas ANP Legislación Generación de consultas Entorno de consultas de la BD APN Generación de consultas ANP administrativo Generación de formularios Los formularios se usan para introducir datos en los campos de una o más tablas asociadas con el formulario (ver caso de las imágenes). También se pueden usar para ver los campos de una o más tablas asociadas con el formulario. Generación de formularios Nuevo formulario Campos de control del formulario Generación de formularios Control dependiente a un campo de una tabla. Muestran, introducen y actualizanDatos valores los delde formulario campos. Control independiente sin origen. Muestran gráficos, imágenes Control calculado el origen de los datos es una expresión, no un campo. Expresión: combinación de operadores (+,-,* y /), o nombres de controles, o nombres de campos, o funciones que devuelven un solo valor y valores constantes. Barra de Diseño del formulario Generación de formularios vista diseño Edición en Navegador Generación de formularios con asistente Generación de formularios con asistente Generación de formularios con imágenes Generación de formularios Entorno de Formularios de la BD APN Generación de informes Un informe organiza la información de los campos de una consulta para presentar e imprimir. Sólo se pueden crear utilizando el asistente. IMAGENES http://extensions.openoffice.org/ Oracle Report Builder Base Switchboard Truco: compactar BD > menú Herramientas> SQL, en esta ventana introduce el comando CHECKPOINT DEFRAG, >Ejecutar”>“Comando ejecutado satisfactoriamente” Generación de informes Interacción MySQL dBASE Tablas externas DESTINO Tablas internas ORIGEN Unión: se mantiene 1a1 Enlace: se borra 1 a muchos Requisitos específicos Estos requisitos sólo son necesarios para ejecutar determinadas funcionalidades. Drivers para tablas de Oracle Para instalar los drivers de Oracle hay que seguir los siguientes pasos: 1. Acceder a Oracle Database 10g Release 2 (10.2.0.3.0) drivers. 2. Aceptar los términos de licencia. MySQL Connector 3. En la página siguiente, descargar el archivo ojdbc14.jar (1,536,979 bytes) - classes for use with JDK 1.4 and 1.5. Nota: Es necesario registrarse para hacer efectiva la descarga 4. Mover el archivo a la siguiente carpeta: En Windows: Mover el archivo a la carpeta bin\gvSIG\extensiones\com.iver.cit.gvsig\lib, que se encuentra en el directorio donde se ha instalado gvSIG.