Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases Datos
Bases Datos
ndice:
Antecedentes
Definicin
Tipos de bases de datos
Elementos de una base de datos
lgebra relacional
Normalizacin de las bases de datos
Operaciones de bsica
Atributos
Textura
Rugosidad
Etc.
Registros
Forma
Atrib 1
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 1
1
Atrib 6
Atrib 2
Atrib 3
Atrib 4
Atrib 5
Atrib 6
xxxx
xxxx
xxxx
xxxx
xxxx
USO=Pastizal
Usos:
Urbano
Pastizal
Secano
Bosque
etc.
Atrib 2
Atrib 3
Atrib 4
Atrib 5
Atrib 6
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
ndices: funciona de forma similar al catlogo de una biblioteca, existe varios tipos.
Archivo, dispositivos o unidades lgicas: son cada uno de los contenedores lgicos que
almacena los datos. Cada uno de ellos es gestionado por un nico hilo de entrada/salida del
sistema operativo.
Relacin: desde un punto de vista matemtico es un subconjunto de un producto cartesiano
de la lista de dominios. En cada relacin hay dos componentes:
Intencin o comprensin: la estructura esttica del objeto en el mundo real, el cual es
representado mediante una coleccin de atributos.
Extensin: depende del momento especfico en el que la relacin es tenida en cuanta y
representa a cada una de las tuplas pertenecientes a un mismo tipo existentes.
Vista o consulta: es una definicin almacenada en un sistema de bases de datos que
especifica las filas y columnas que se deben recuperar o con las que hay que operar.
Base de datos: son entidades lgicas en las que el SGDB sita los datos y objetos
asociados.
CHASIS
PROVEEDOR
MOTOR
CURSOS
CLIENTE
+
PEDIDO
FACTURA
COCHE
ESPAOL
INGLESNACIONALFRANCESEXTRANJERO
Si bien en conceptos
los SIG las
bases
de datos
deentidades,
los atributos
de las entidades
reales estn ya
para
generar
distintas
la diferencias
entre ellos
establecidas en
base, a dadas
estas bases
de datos
se les
pueden
aadir
atributos
vendran
por los
diferentes
valores
que
tomen
dichas considerados
por el usuario.caractersticas.
El establecimiento
de esos atributos para completar la base de datos debe
Ejemplo:
ajustarse a los pasos de creacin de una base de datos relacional estos son:
CURSOS
RUEDAS
MOTOR
COCHE
CHASIS
ALBARAN
PEDIDO
FACTURA
Intersecci
n 1 Atrib 2
Atrib
Diferencia
Atrib 3
Atrib 4
Atrib 5
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 2
Atrib 3
Atrib 4
Atrib 5
Atrib 1
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 2
Atrib 3
Atrib 4
Atrib 5
Atrib 6
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 6
Atrib 1
Producto
Atrib 1
Atrib 6
Atrib 6
Atrib 6
Asignacin
Projeccin
Atrib 2
Atrib 3
Atrib 4
Atrib 5
Atrib 6
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 1
Atrib 6
Seleccin
Atrib 1
Atrib 2
Atrib 3
Atrib 4
Atrib 5
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Atrib 6
Atrib 1
Atrib 6
Atrib 1
Atrib 6
Brillo
Dureza
amarillo
sedoso
verde
vtreo sucio
5-4
Azul, verde
adamantino
7,5
Color
Brillo
Color
Dureza
amarillo
verde
Azul
7,5
Indice
1
2
3
Brillo
sedoso
vtreo sucio
adamantino
Minerales
Yacimientos
DROP TABLE nombre_de_la_tabla -> borra una tabla, tanto estructura como datos,
en el caso de los SIG si la tabla est asociada a elementos cartogrficos, estos
tambin sern eliminados (esta opcin la realiza los programas gesteores de
informacin geogrfica de forma opaca al usuario)
DROP DATABASE nombre_de_ la_base_datos - > borra una base de datos
completamente, en este caso tambin se eliminarn las coberturas grficas.
Las ordenes de edicin de los datos dentro de una base de datos tienen varias opciones
ejecucin, si bien en la mayora de los sistemas gestores de informacin geogrfica queda
oculta por el entorno de trabajo. Los comandos bsicos son:
UPDATE nombre_tabla SET columna=cambio WHERE condicin -> modifica el
contenido de los atributos de una columna de todos los registros que cumplan
una determinada condicin ( en el caso que tratamos esta opcin quede
encubierta por el programa de gestin con el que trabajamos)
Una de los comandos ms potentes de un gestor de bases de datos es aquel que permite la
seleccin de registros; en general en los gestores de bases de datos suele ser el comando
ms verstil y completo. En la mayora de los SIG este comando, si bien tiene la misma forma
que en los gestores de bases de datos, se encuentra limitado tanto en compatibilidad como en
definicin.
El comando de forma ms simple es:
SELECT * FROM nombre_tabla -> selecciona todos los registros con todos sus campos
de la tabla de datos especificada; en nuestro SIG sera el equivalente a seleccionar
todos los campos de la base de datos.
El * representa los campos que queremos mostrar de la seleccin, en la mayora de
los SIG el * es la nica opcin en las operaciones normales solamente se puede
variar cuando diseamos un informe basado en los atributos de la tabla.
Si el programa gestor nos lo permite es el lugar en el que especificaramos los
campos visibles en la seleccin, separados unos de otros por comas. Por ejemplo:
SELECT fid, area, codigo_USO FROM Usos_layer WHERE area >= 1500
SELECT fid, area, codigo_USO FROM Usos_layer WHERE (area >= 1500 and codigo_USO=1)
SELECT fid, area, codigo_USO FROM Usos_layer WHERE (area >= 1500 AND
(codigo_USO=1 OR codigo_USO=5))
En la mayora de los gestores de bases de datos se pueden unir tablas durante la seleccin
para la obtencin de bsquedas de informacin ms completas. Esta operacin en los gestores
de informacin geogrfica suele tener un comando especfico.
En muchos programas se diferencian dos formas de unin entre tablas; en cualquier caso es
necesario:
Que exista un campo comn entre ambas tablas
Este campo no tiene que llamarse de igual forma, pero si contener datos de iguales
caractersticas.
Generalmente estos mtodos son usados para ahorrar espacio de almacenamiento de datos y
que las tablas no contengan datos redundantes. Cuanto ms simple sea una tabla ms rpido
ser realizar bsquedas en ella.
Relates: Une dos tablas de forma no permanente, sin unin fsica de los campos de
ambas tablas, pero las actuaciones sobre una tabla son refenciadas en la relacionada. El
tipo de unin que se suele realizar con este operador es de uno_a_muchos o
muchos_a_muchos. A una tabla se le pueden unir tantas tablas como se desee.
DNI
ID
NOMBRE
Antonio Ruiz
50.067.432
5634PS45
Miguel Snchez
50.358.345
8563MR78
Mariano Romero
50.123.945
9851YU09
EXPEDIENTE
DNI
ID
NOMBRE
Antonio Ruiz
50.067.432
Miguel Snchez
50.358.345
Mariano Romero
50.123.945
ID
EXPEDIENTE
5634PS45
50.067.432
8563MR78
50.358.345
9851YU09
50.123.945
DNI
ID
LONGITUD
25.345.234
15.365.436
3.562.467
5.342.678
TIPO
CDIGO
Ro
Ro
Arroyo
Arroyo
LONGITUD
TIPO
25.345.234
15.365.436
3.562.467
5.342.678
ID
CDIGO
Ro
Arroyo
DNI
ID
NOMBRE
Antonio Ruiz
50.067.432
5634PS45
Miguel Snchez
50.358.345
8563MR78
Mariano Romero
50.123.945
9851YU09
EXPEDIENTE
DNI
ID
NOMBRE
Antonio Ruiz
50.067.432
Miguel Snchez
50.358.345
Mariano Romero
50.123.945
ID
EXPEDIENTE
5634PS45
50.067.432
8563MR78
50.358.345
9851YU09
50.123.945
DNI
ID
NOMBRE
0034
Antonio Ruiz
C/Martn n2,2C
0035
Miguel Snchez
C/Sol n3 1A
0034
Mariano Romero
C/Martn n2,2C
C/Sol n3 1A
ID
NOMBRE
0034
Antonio Ruiz
0035
Miguel Snchez
0034
Mariano Romero
0035
Antonio Ruiz
ID
DOMICILIO
0034
C/Martn n2,2C
0035
C/Sol n3 1A
1.- Paul Dubois Edicin especial Mysq Edit Prentice Hall Perason Educacin S.A
2.- J. D. Gutirrez Gallardo Gua Prctica para usuarios de Mysql Edit. Anaya Multimedia
3.- Apuntes Lobocom: http://www.lobocom.es/~claudio/
4.- Diseo de bases de datos relacionales. Servicio de apoyo al puesto de trabajo, Microinformtica, rea de informtica y
comunicaciones, UCM.
5.- Joqun Bosque Sendra Sistemas de informacin Geogrfica Rialp
6.- F. Javier Moldes Tecnologa de los Sistemas de Informacin Geogrfica RAMA
7.- Javier Gutirrez Puebla y Nichael Gould SIG: Sistemas de Informacin Geogrfica Edit Sisntesis
8.- Juan Pea Llopis Sistemas de Informacin Geogrfica aplicada a la gestin del territorio ECU Universidad de Alicante.
En la sesin practica se intentara ajustar para que el proyecto llegue a este punto en
el tratamiento de las bases de datos, implementacin de informacin y obtencin de
nuevas coberturas o capas en funcin de las tablas de atributos.