Este documento describe los conceptos básicos de las bases de datos, incluyendo los tipos de bases de datos jerárquicas, de red y relacionales. Luego, explica cómo crear una base de datos relacional en OpenOffice usando una base de datos de ejemplo sobre áreas naturales protegidas en Mendoza, Argentina. Esto incluye planificar la base de datos, obtener datos, crear tablas y relaciones, generar consultas, formularios e informes.
Ocaña, Diego de. - Viaje por el Nuevo Mundo - De Guadalupe a Potosí, 1599-16...
Bases de datos w
1. Bases de Datos
Organización de la información y espacialización
SISTEMA DE INFORMACIÓN GEOGRÁFICA
(SIG) EN PLATAFORMA LIBRE
PRIMERA PARTE
2. conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente
para su posterior uso.
“descripción" del modo de contener
los datos, almacenar y recuperar
información. Abstracciones,
algoritmos y conceptos matemáticos.
Bases de
datos (BD)
Sistema gestor
de bases de
datos (SGBD)
almacenan y posteriormente acceder a
los datos de forma estructurada.
Modelo de
administración
de datos
3.
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
BD jerárquicas
http://www.dataprix.com/book
7.
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.
BD relacionales
http://www.dataprix.com/book
9. 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.
12. Planificación
¿Para qué serán los
campos?
(definición de áreas)
Características categóricas del ANP
Espacialización
Marco legislativo
Personal
Proyectos asociados
¿campos en Características del
ANP?
Categoría
Ecorregión
¿ campos en Espacialización?
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
13. ¿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.
Planificación
14. Áreas Naturales de Mendoza
Ordenanza
Provincial
Campo Ley
Nombre ANP 1
Nombre ANP 2
Campo Nombre
Ɽ
1 a varios
Empleados Áreas Naturales
Nombre empleado
Campo Nombre
cuenta correo
personal empleado
Campo e-mail
Ɽ
1 a 1
Acta 1
Campo
informes
Acta 2
Ɽ
1 a varios
Teoría de conjuntos
Planificación de la BD
16. Patrimonio Natural
http://www.patrimonionatural.com
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
Obtención de datos
17. Creación de tablas
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
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.
18. Ventana de edición de datos
Modifica la propiedad de los atributos
Creación de tablas
19. Agrega registros
Alfanuméricos
(tratados como carácter)
Numéricos
enteros y reales (permiten
operaciones aritméticas)
Temporales
Especiales
Automáticos
(secuenciales)
Creación de tablas
Ventana de introducción de
datos
21. 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
23. 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
28. 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).
Generación de formularios
También se pueden usar para ver los campos de
una o más tablas asociadas con el formulario.
30. Datos del formulario
Campos de
control del
formulario
Barra de Diseño del formulario
Control dependiente a un campo de una tabla.
Muestran, introducen y actualizan valores de los
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.
Generación de formularios
36. Un informe organiza la información de los
campos de una consulta para presentar e
imprimir.
Generación de informes
Sólo se pueden crear utilizando el asistente.
http://extensions.openoffice.org/
Oracle Report Builder
Base Switchboard
IMAGENES
Truco: compactar BD > menú
Herramientas> SQL, en esta
ventana introduce el comando
CHECKPOINT DEFRAG,
>Ejecutar”>“Comando
ejecutado satisfactoriamente”
39. MySQL Connector
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.
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
bingvSIGextensionescom.iver.cit.gvsiglib, que se encuentra en el
directorio donde se ha instalado gvSIG.