Download una sola geobase de datos

Document related concepts

Microsoft SQL Server wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Base de datos relacional wikipedia , lookup

Base de datos en memoria wikipedia , lookup

Sqoop wikipedia , lookup

Transcript
Modelo de múltiples bases
de datos espaciales
Modelo de base de datos única con múltiples
geobases de datos
Con la versión 9.0 de ArcSDE , era factible el almacenamiento de tablas de
sistema y los datos definidos por el usuario en una base de datos. Esto
significa que cada base de datos almacena una sola Geobase de datos y
todos los datos relacionados deben residir en la misma base de datos. Este
es el modelo recomendado para implementarse en ArcSDE empresarial. Así
mismo es utilizado por las geobases de datos ArcSDE Personal y
Workgroup, los cuales están almacenados en SQL Server Express.
Utilizando éste modelos, se puede crear una base da datos en una instancia
de SQL Server para almacenar cada Geobase de datos. La Geobase de datos
puede tener cualquier nombre que cumple con las reglas de SQL Server para
los identificadores y que no and inicie con un número, en otras palabras, la
nueva base de datos NO debe llamarse DE.
Si los clientes usan conexiones directas a cada geobase de datos por separado,
no es necesario crear un servicio ArcSDE. Sin embargo, si los clientes se conectan
usando un ArcSDE service, será necesaria la creación de servicios adicionales para
cada geobase de datos adicional. Esto puede efectuarse a través del proceso de
Post Instalación; solamente es necesario asegurarse de especificar un nombre de
servicio diferente así como el puerto y el nombre correcto de la base de datos.
Las conexiones cliente pueden ser hechas a una geobase de datos a la vez.
Cuando se haya conectado a una geobase de datos en una instancia en un
servidor SQL, no es posible consultar información de otra geobase a través de la
misma conexión.
Por ejemplo, en ArcCatalog, se puede crear una conexión a la Geobase de Datos 1.
Cuando se adicionan datos en ArcMap a través de esta conexión, no es posible
“ver" los datos en la Geobase de Datos 2. Para accesar los datos en la Geobase de
Datos 2, es necesarios dar de alta una segunda conexión espacial, en esta ocasión
especificando Geobase de Datos 2 en el campo de Database y Geobase de Datos 2
en el nombre del servicio (service name) y número de puerto en el campo
respectivo.
En modelo de bases de datos espaciales múltiples, el
repositorio de ArcSDE se almacena en una base de datos
llamada SDE. Los datos definidos por el usuario, tales como
feature classes, raster y tablas no espaciales, residen en otras
bases de datos. El repositorio de ArcSDE almacena
referencias al lugar de almacenamiento de la instancia
específica de los datos definidos por el usuario de ArcSDE. La
base de datos SDE y cualquier otra base de datos relacionada
forman una sola geobase de datos. Este modelo de datos se
conoce como una instancia de base de datos espacial
múltiple debido a que la instancia de ArcSDE está hecha de
múltiples bases de datos en el servidor SQL.

La base de datos que almacena los metadatos de ArcSDE debe llamarse
SDE. Las bases de datos adicionales que almacenen datos definidos por el
usuario pueden tener cualquier nombre que siga las reglas para
identificadores definidas para la configuración de servidores SQL.

Cada instancia de SQL Server puede dar “host” a una sola instancia de
tipo base de datos espacial múltiple. Los nombres de las bases de datos
en SQL Server deben ser únicos y deben contener una sola base de datos
llamada SDE. Si se requieren almacenar múltiples geobases de datos en la
misma instancia del servidor SQL Server, se debe tener una instancia de
una base de datos espacial múltiple y muchas instancias de una base de
datos espacial simple.

En instancias de base de datos espacial múltiple , el repositorio de ArcSDE
debe residir en el esquema de SDE. Estas instancias no soportan
repositorios de ArcSDE en una esquema de dbo.




Se permiten las consultas de tipo cruzado . Las vistas de ArcSDE pueden
referenciar datos a partir debases de datos múltiples.
SELECT, INSERT, UPDATE y DELETE, también conocidos como sentencias de
lenguaje de manipulación de datos (data manipulation language DML), pueden
usarse a través de las fronteras de las bases de datos. Por ejemplo, si se conecta a
un espacio público en una base de datos, es posible desplegar y editar datos de la
base de datos plana. Sin embargo no es posible ejecutar los comandos CREATE,
ALTER y DROP (DDL).
El sistema de tablas de ArcSDE debe pertenecer al usuario denominado SDE. (En
SQL Server 2005, hay que asegurar que el esquema por default del usuario SDE
también se llame SDE.)
Para almacenar datos en la misma geobase de datos para cualquier otro usuario
que no sea SDE, se debe generar un nuevo esquema. Nuevamente, el nombre de
usuario y el del esquema deben ser los mismos.