Download Bases de datos_w

Document related concepts

Base de datos relacional wikipedia , lookup

SQL wikipedia , lookup

Formulario web wikipedia , lookup

Base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

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.