Você está na página 1de 237

Livro de exercícios

Implantação e Manutenção do
Geodatabase Multiusuário
Implantação e Manutenção do
Geodatabase Multiusuário

EDIÇÃO DO ESTUDANTE
Copyright © 2023 Esri
Todos os direitos reservados.
Versão do curso: 9.0. Data de lançamento da versão: Fevereiro de 2022. Revisão Julho de 2023
Impresso nos Estados Unidos da América.

As informações contidas neste documento são propriedade exclusiva da Esri. Este trabalho é protegido pela lei
de direitos autorais dos Estados Unidos e por outros tratados e convenções internacionais de direitos autorais.
Nenhuma parte deste trabalho pode ser reproduzida ou transmitida de qualquer forma ou por qualquer meio,
eletrônico ou mecânico, incluindo fotocópia e gravação, ou por qualquer sistema de armazenamento ou
recuperação de informações, exceto quando expressamente permitido por escrito pela Esri. Todos os pedidos
devem ser enviados para: Gerente de Contratos e Serviços Jurídicos, Esri, 380 New York Street, Redlands, CA
92373-8100 EUA.
Aviso de exportação: o uso destes materiais está sujeito às leis e regulamentos de controle de exportação dos
EUA, incluindo os Regulamentos de administração de exportação (EAR) do Departamento de Comércio dos EUA.
É proibido o uso desses materiais de forma contrária às leis dos Estados Unidos.
As informações contidas neste documento estão sujeitas a alteração sem aviso prévio.

Termos comerciais do contrato do curso: O curso e qualquer software, documentação, materiais do curso
ou dados fornecidos com o curso estão sujeitos aos termos do Contrato Principal para Produtos e Serviços,
disponível em https://www.esri.com/~/media/Files/Pdfs/legal/pdfs/ma-full/ma-full.pdf. Os direitos de
licença no Contrato Principal regem estritamente o uso, reprodução ou divulgação do software,
documentação, materiais do curso e dados pelo Licenciado. Os alunos do curso podem usar os materiais
para uso pessoal e não podem copiar ou redistribuir para qualquer outro propósito.
A contratada/fabricante é a Esri, 380 New York Street, Redlands, CA 92373-8100, EUA.

Marcas registradas da Esri: as marcas registradas e os nomes dos produtos da Esri mencionados neste
documento estão sujeitos aos termos de uso encontrados no seguinte site:
https://www.esri.com/legal/copyright-trademarks.html.
Outras empresas e produtos ou serviços aqui mencionados podem ser marcas comerciais, marcas de serviços
ou marcas registradas de seus respectivos proprietários de marcas.
Sumário
Introdução ao curso
Introdução ............................................................................................................................................................. i
Objetivos do curso ................................................................................................................................................. i
Recursos adicionais ................................................................................................................................................ i
Como instalar os dados do curso ........................................................................................................................... i
Ícones usados neste livro ..................................................................................................................................... iii

1- O que é um geodatabase multiusuário?


Introdução à lição .............................................................................................................................................. 1-1
Arquitetura multicamadas ................................................................................................................................. 1-3
Identificar a camada apropriada de software ................................................................................................... 1-5
Componentes do geodatabase multiusuário..................................................................................................... 1-6
Hierarquia de usuários....................................................................................................................................... 1-7
Comparando ferramentas para a criação de um geodatabase multiusuário .................................................... 1-9
Criar um geodatabase corporativo .................................................................................................................. 1-11
Explorar o repositório ...................................................................................................................................... 1-15
Fluxo do exercício ............................................................................................................................................ 1-17
Orientação para o ambiente do exercício do curso ......................................................................................... 1-18
Exercício 1A: Criar um geodatabase multiusuário no SQL Server ........................................................... 1-19
Confirmar serviços no servidor RDBMS................................................................................................... 1-20
Instalar o software cliente do RDBMS ..................................................................................................... 1-20
Criar um geodatabase multiusuário ........................................................................................................ 1-21
Exercício 1B: Criar um geodatabase multiusuário no Oracle .................................................................. 1-24
Confirmar serviços no servidor RDBMS................................................................................................... 1-26
Instalar o software cliente do RDBMS ..................................................................................................... 1-26
Criar um geodatabase multiusuário ........................................................................................................ 1-29
Exercício 1C: Criar um geodatabase multiusuário no PostgreSQL .......................................................... 1-32
Confirmar serviços no servidor RDBMS................................................................................................... 1-34
Configurar servidor PostgreSQL .............................................................................................................. 1-34
Criar um geodatabase multiusuário ........................................................................................................ 1-36
Revisão da lição ............................................................................................................................................... 1-38

2 - Conectando ao geodatabase
Introdução à lição .............................................................................................................................................. 2-1
Software cliente do RDBMS ............................................................................................................................... 2-2
Criar uma conexão ............................................................................................................................................. 2-3
Compatibilidade de versão de software ............................................................................................................ 2-5
Métodos de autenticação .................................................................................................................................. 2-7
Arquivos de conexão ......................................................................................................................................... 2-8
Exercício 2: Configurar conexões com um geodatabase multiusuário.................................................... 2-11
Criar uma conexão usando o painel Catalog (Catálogo) ......................................................................... 2-12
Gerenciar conexões ativas ...................................................................................................................... 2-14
Conectar a uma versão específica ........................................................................................................... 2-15
Criar uma conexão de pasta .................................................................................................................... 2-16
Criar uma conexão usando uma ferramenta de geoprocessamento ...................................................... 2-17 i
Gerenciar arquivos de conexão ............................................................................................................... 2-19
(Opcional) Remover tabelas APEX do Oracle .......................................................................................... 2-21
Revisão da lição ............................................................................................................................................... 2-22

3 - Carga de dados no geodatabase


Introdução à lição .............................................................................................................................................. 3-1
Conta de proprietário dos dados ....................................................................................................................... 3-2
Criar a conta do proprietário dos dados ............................................................................................................ 3-4
Considerações sobre o RDBMS .......................................................................................................................... 3-6
Configurações do ambiente de geoprocessamento .......................................................................................... 3-7
Escolhendo a ferramenta de carga de dados .................................................................................................... 3-8
Atualizando conjuntos de dados ....................................................................................................................... 3-9
Automatização ................................................................................................................................................. 3-10
Usando o ModelBuilder ................................................................................................................................... 3-11
Exercício 3: Carga de dados no geodatabase .......................................................................................... 3-13
Criar a conta e conexão do proprietário dos dados ................................................................................ 3-14
Carregar vários conjuntos de dados em um geodatabase ...................................................................... 3-16
Anexar dados em uma única classe de feição ......................................................................................... 3-17
Carregar dados importando um documento da área de trabalho do XML ............................................. 3-20
Atualizar conjuntos de dados .................................................................................................................. 3-22
Revisão da lição ............................................................................................................................................... 3-27

4 - Configurando privilégios
Introdução à lição .............................................................................................................................................. 4-1
Usuários dos dados ............................................................................................................................................ 4-2
Criando usuários dos dados ............................................................................................................................... 4-3
Papéis (ou funções) ........................................................................................................................................... 4-5
Gerenciamento de usuários............................................................................................................................... 4-6
Definindo os papéis ........................................................................................................................................... 4-9
Projetando os papéis ....................................................................................................................................... 4-10
Protegendo credenciais ................................................................................................................................... 4-11
Exercício 4: Configurar privilégios para uso de dados ............................................................................. 4-13
Criar papéis.............................................................................................................................................. 4-14
Criar usuários .......................................................................................................................................... 4-15
Aplicar privilégios .................................................................................................................................... 4-17
Testar os privilégios ................................................................................................................................. 4-18
Revisão da lição ............................................................................................................................................... 4-20

5 - Gerenciando o armazenamento
Introdução à lição .............................................................................................................................................. 5-1
Parâmetros de configuração .............................................................................................................................. 5-2
Palavras-chave de configuração ........................................................................................................................ 5-3
Tipos espaciais suportados ................................................................................................................................ 5-6
Tabela DBTUNE .................................................................................................................................................. 5-8
Criar e atualizar palavras-chave ....................................................................................................................... 5-10
Exercício 5: Personalizar o armazenamento usando palavras-chave de configuração ........................... 5-11
Investigar a documentação da Ajuda ...................................................................................................... 5-12

ii
Exportar DBTUNE .................................................................................................................................... 5-12
Modificar a palavra-chave DEFAULTS ..................................................................................................... 5-14
Criar uma palavra-chave personalizada .................................................................................................. 5-15
Importar a DBTUNE ................................................................................................................................. 5-16
Carregar dados usando palavras-chave modificadas e novas ................................................................. 5-17
Revisão da lição ............................................................................................................................................... 5-19

6 - Manutenção do geodatabase
Introdução à lição .............................................................................................................................................. 6-1
Índices de atributos ........................................................................................................................................... 6-2
Estatísticas ......................................................................................................................................................... 6-3
Gerenciar índices de atributos e estatísticas ..................................................................................................... 6-4
Índices espaciais ................................................................................................................................................ 6-7
Manutenção do desempenho do geodatabase para dados versionados .......................................................... 6-8
Agendamento de tarefas ................................................................................................................................... 6-9
Gerenciar tarefas de desempenho com Python .............................................................................................. 6-10
Bloqueios de esquema ..................................................................................................................................... 6-11
Visualizar e limpar bloqueios ........................................................................................................................... 6-12
Exercício 6: Mantenha o desempenho em seu geodatabase .................................................................. 6-13
Importar dados do censo ........................................................................................................................ 6-14
Criar índices ............................................................................................................................................. 6-14
Atualizar estatísticas................................................................................................................................ 6-15
Comprimir o geodatabase ....................................................................................................................... 6-16
Reconstruir índices .................................................................................................................................. 6-17
Automatizar tarefas de desempenho...................................................................................................... 6-17
Revisão da lição ............................................................................................................................................... 6-20

7 - Associando dados
Introdução à lição .............................................................................................................................................. 7-1
Camadas de consulta ......................................................................................................................................... 7-2
Criar camadas de consulta ................................................................................................................................. 7-3
Visualizações do banco de dados ...................................................................................................................... 7-4
Criar visualizações de banco de dados .............................................................................................................. 7-6
Escolher entre camadas de consulta e visualizações de banco de dados ......................................................... 7-7
Determinar se criar camadas de consulta ou visualizações de banco de dados ............................................... 7-8
Exercício 7: Associar dados com visualizações de banco de dados e camadas de consulta ................... 7-11
Criar uma camada de consulta ................................................................................................................ 7-12
Explorar os dados eleitorais .................................................................................................................... 7-14
Criar visualizações de banco de dados ...................................................................................................... 7-6
Usar visualizações de banco de dados .................................................................................................... 7-17
Revisão da lição ............................................................................................................................................... 7-19

8 - Aplicando um fluxo de trabalho do geodatabase


Introdução à lição .............................................................................................................................................. 8-1
Fluxo de trabalho do Geodatabase.................................................................................................................... 8-2
Responsabilidades do geodatabase................................................................................................................... 8-4
Tarefas de geodatabase ..................................................................................................................................... 8-6

iii
Exercício 8: Configurar e gerenciar um geodatabase multiusuário .......................................................... 8-9
(Somente Oracle) Drop dos objetos do banco de dados anterior........................................................... 8-10
(Somente PostgreSQL) Configurar servidor PostgreSQL ......................................................................... 8-12
Criar o geodatabase de Manhattan......................................................................................................... 8-13
Carregar dados no geodatabase ............................................................................................................. 8-15
Aplicar privilégios .................................................................................................................................... 8-15
Manter o desempenho ............................................................................................................................ 8-17
Revisão da lição ............................................................................................................................................... 8-20

Anexos
Anexo A: Acordo de licença de dados Esri ........................................................................................................ A-1
Anexo B: Respostas às perguntas de revisão da lição ........................................................................................ B-1
Lição 1: O que é um geodatabase multiusuário? ...................................................................................... B-1
Lição 2:Conectando ao geodatabase......................................................................................................... B-2
Lição 3: Carga de dados no geodatabase ................................................................................................... B-3
Lição 4: Configurando privilégios.............................................................................................................. B-4
Lição 5: Gerenciando o armazenamento.................................................................................................. B-5
Lição 6: Manutenção do geodatabase...................................................................................................... B-6
Lição 7: Associando dados........................................................................................................................ B-7
Lição 8: Aplicando o fluxo de trabalho do geodatabase .......................................................................... B-8

iv
Introdução
Este curso prepara você para implantar com sucesso um geodatabase
multiusuário para gerenciar os ativos críticos de dados geográficos da sua
organização. Você aprenderá sobre as opções de arquitetura e instalação do
geodatabase multiusuário. Também aprenderá como configurar o
geodatabase para armazenamento eficiente de dados e acesso a dados e
recursos de edição para muitos usuários. Embora os exercícios do curso
usem o Enterprise geodatabase, muitos conceitos do curso também se
aplicam ao Workgroup geodatabase.

Objetivos do curso
Após a conclusão do curso, você será capaz de realizar as seguintes tarefas:
• Criar um geodatabase multiusuário.
• Carregar e atualizar dados em um geodatabase multiusuário.
• Configurar as funções e permissões do usuário para fornecer acesso
seguro aos dados.
• Aplicar as melhores práticas para otimizar o desempenho do
geodatabase.

Recursos adicionais

Recursos do ArcGIS
www.arcgis.com
Este site fornece acesso unificado à ajuda web, conteúdo on-line e suporte
técnico.

Dicionário Esri GIS


http://support.esri.com/other-resources/gis-dictionary
Este dicionário inclui definições para termos GIS relacionados a geodados,
análise, modelagem GIS e GIS web, cartografia e software Esri.

Como instalar os dados do curso


Alguns exercícios neste livro requerem dados. Dependendo do formato do
curso, os dados estão disponíveis em um DVD no verso da apostila impressa
ou como download. Para usar os dados, realize a extração para a pasta
C:\EsriTraining.

i
Isenção de responsabilidade: Alguns cursos usam scripts de amostra
ou aplicativos fornecidos em DVD ou na Internet.
Essas amostras são fornecidas "NO ESTADO EM QUE SE ENCONTRAM",
sem garantia de qualquer tipo, expressa ou implícita, incluindo, mas
não se limitando a garantias implícitas de comercialização, adequação
a um propósito específico ou não violação. A Esri não será responsável
por quaisquer danos sob qualquer teoria da lei relacionada ao uso pelo
licenciado dessas amostras, mesmo se a Esri for avisada da
possibilidade de tais danos. A permissão para usar, copiar e distribuir
esses scripts de amostra é concedida, desde que não haja cobrança ou
taxa por tais cópias.

ii
Ícones usados neste livro
As notas indicam informações adicionais, exceções ou circunstâncias
especiais sobre tópicos específicos do curso.

As dicas fornecem uma ajuda rápida para executar uma tarefa ou esclarecer
conceitos.

Os recursos externos fornecem informações opcionais e de interesse


especial sobre os tópicos do curso.

Os recursos de treinamento da Esri Academy fornecem treinamento mais


aprofundado sobre assuntos relacionados.

As melhores práticas oferecem diretrizes profissionais ou da indústria,


ajudam a definir metas ou prioridades e economizam tempo.

Os tempos estimados fornecem orientação sobre quantos minutos


aproximadamente um exercício levará para ser concluído.

Os avisos indicam possíveis problemas ou ações que devem ser evitadas.

iii
iv
O que é um geodatabase multiusuário?

1
O que é um geodatabase
multiusuário?
Introdução
Termos-chave Por meio de um geodatabase multiusuário, você pode gerenciar o
repositório armazenamento de dados geográficos em um sistema de gerenciamento de
banco de dados relacional (RDBMS). O geodatabase multiusuário permite que
muitos usuários acessem simultaneamente os dados através da rede de uma
maneira altamente escalável. Consiste em ferramentas de gerenciamento, um
repositório de tabelas e código SQL e um tradutor para criar chamadas SQL
com base na interação do cliente. Está disponível nos três formatos a seguir,
cada um com diferentes requisitos de RDBMS:
• Enterprise
• Workgroup
• Desktop
Os Enterprise geodatabases podem usar muitos tipos de RDBMSs, enquanto
os do tipo Workgroup e Desktop podem usar apenas o SQL Server Express
Edition. Os geodatabases Workgroup e Desktop são gerenciados com
servidores de banco de dados.
O foco deste curso é o Enterprise geodatabase. No entanto, algumas
considerações sobre os geodatabases do tipo Workgroup e Desktop
serão realizadas em vários pontos do curso.

Assuntos abordados:

• Arquitetura multicamadas
• Componentes de um banco de dados multiusuário
• Ferramentas de geoprocessamento para criar um banco de dados
multiusuário

1-1
LIÇÃO 1

Objetivos de aprendizagem

Depois de concluir esta lição, você poderá realizar a seguinte tarefa:


• Criar um geodatabase multiusuário usando o ArcGIS Pro.

1-2
O que é um geodatabase multiusuário?

Arquitetura multicamadas
O geodatabase multiusuário depende de duas camadas de software para
funcionar: o aplicativo cliente do ArcGIS e o servidor RDBMS.

Figura 1.1

RDBMS
Todas as tarefas de O RDBMS fornece o gerenciamento do armazenamento para o
gerenciamento que você executará geodatabase. Esse gerenciamento inclui armazenar os dados como tabelas,
são realizadas por meio dos oferecer acesso por meio de conexões de banco de dados, proteger os
clientes do ArcGIS ou dados com base em contas e privilégios de usuário e fornecer ferramentas
do RDBMS. de backup e recuperação.
O ArcGIS suporta os seguintes RDBMSs:
• Oracle
• Microsoft SQL Server
• IBM DB2
• PostgreSQL
• SAP HANA

Clientes ArcGIS
Na camada cliente do ArcGIS, seus dados espaciais em um banco de dados
realmente se tornam um geodatabase multiusuário com comportamento
avançado, incluindo versionamento, replicação, subtipos, topologias e redes
geométricas usando conjuntos de tabelas de metadados no banco de dados.
Os clientes ArcGIS permitem que você administre seu geodatabase por meio
de ferramentas de geoprocessamento. Com ferramentas de
geoprocessamento, você pode criar scripts Python para automatizar fluxos
de trabalho de manutenção.

1-3
LIÇÃO 1

Os clientes ArcGIS incluem os seguintes aplicativos:


• ArcGIS Desktop (que inclui ArcMap, ArcCatalog e ArcGIS Pro)
• ArcGIS Enterprise
• ArcGIS Engine

1-4
O que é um geodatabase multiusuário?

Identificar a camada apropriada de software


Cada camada de software fornece diferentes funcionalidades para o
geodatabase multiusuário. Entender a arquitetura de várias camadas ajuda
a determinar qual ferramenta de gerenciamento ou software cliente você
usará para as várias tarefas.
Qual camada de software (cliente ArcGIS ou RDBMS) é apropriada para usar
em cada um dos seguintes cenários?

1. Um usuário estará editando dados e quer aproveitar os domínios que


foram aplicados a vários campos.

2. O administrador deve criar um backup do geodatabase.

3. O administrador deve criar uma classe de feição no geodatabase.

4. O departamento de serviços públicos decidiu criar uma rede geométrica


para representar o sistema de esgoto.

1-5
LIÇÃO 1

Componentes do geodatabase multiusuário


Dentro das duas camadas de software, os componentes significativos do
geodatabase multiusuário são o tradutor, o repositório e as ferramentas de
gerenciamento.
Os clientes do ArcGIS consultam o geodatabase usando um tradutor (embutido no
cliente ArcGIS) que interage com tabelas de metadados armazenadas no RDBMS.
Essas tabelas são chamadas de repositório.

Figura 1.2

As tabelas SDE não têm o


prefixo SDE_ no Oracle.
Tradutor
O tradutor interpreta as ações do usuário no aplicativo cliente, como navegação e
identificação de feições, e constrói consultas SQL que são passadas para o servidor
RDBMS. Em outras palavras, quando os usuários interagem com o aplicativo
cliente, as consultas SQL são geradas para recuperar informações espaciais e de
atributos do banco de dados. O tradutor converte as solicitações do cliente com
base em camadas, extensões, consultas de definição e outros controles do cliente
em consultas SQL que interagem com feições. O tradutor também contribui para o
processo de filtragem espacial de feições.

Repositório
O repositório é um conjunto de tabelas e procedimentos armazenados no RDBMS
que suporta o geodatabase. Um conjunto de tabelas tem o prefixo SDE_ (exceto no
Oracle) e é usado para gerenciar a interação do usuário com o geodatabase. Outro
conjunto de tabelas tem o prefixo gdb_ e é usado para fornecer funcionalidades do
geodatabase.

Ferramentas de gerenciamento
O ArcGIS fornece um conjunto de ferramentas de gerenciamento, incluindo
ferramentas de geoprocessamento, para geodatabases. Algum gerenciamento é
realizado com as ferramentas RDBMS.

1-6
O que é um geodatabase multiusuário?

Hierarquia de usuários

A hierarquia de usuários no banco de dados é baseada no que cada usuário


é capaz de fazer. Quando o geodatabase é criado pela primeira vez, existem
O ArcGIS usa o termo
dois usuários importantes: o administrador do banco de dados e do
"privilégios" para se
geodatabase. O administrador do banco de dados recebe o mais alto nível
referir às permissões de
de privilégios em seu banco de dados e o administrador do geodatabase o
objetos do geodatabase.
mais alto nível de privilégios em seu geodatabase.

Figura 1.3

Administrador do banco de dados

A conta do administrador do banco de dados é criada quando você instala o


RDBMS. O acesso à conta é necessário para executar várias tarefas,
incluindo a criação do enterprise geodatabase.

Administrador do geodatabase

A conta do administrador do geodatabase é criada quando você cria o


enterprise geodatabase e normalmente é chamada de SDE. Você pode
Ajuda do ArcGIS Pro: pensar na conta SDE como equivalente a qualquer outra conta de usuário
Comparação de de geodatabase com a qual você pode criar objetos do geodatabase, mas
proprietários de com privilégios adicionais do geodatabase para suportar certas tarefas
geodatabases no administrativas.
SQL Server
A conta SDE geralmente não é atribuída a uma pessoa em particular, é um
tipo de conta que é referido como "sem dono". Apesar dessa falta de
atribuição, as credenciais não devem ser amplamente compartilhadas. Se a
sua organização não permitir contas "sem dono", você pode usar uma

1-7
LIÇÃO 1

conta DBO (database owner - proprietário do banco de dados) para ser o


proprietário do esquema do geodatabase. DBO é uma conta de usuário que tem
permissões implícitas para executar todas as atividades no banco de dados.

No SQL Server, o administrador do geodatabase pode ser


chamado de SDE ou pode ser um usuário DBO.

No Oracle, o usuário administrativo master do geodatabase é


chamado SDE.

Privilégios

Quando é criado um enterprise geodatabase, também é criado o usuário


administrativo do geodatabase e recebe os privilégios necessários para
Ajuda do ArcGIS Pro:
administrar o geodatabase. Os privilégios incluem conectar; criar tabelas,
Privilégios para
procedimentos, exibições e gatilhos; e remover conexões do banco de dados.
geodatabases em <seu
RDBMS> (por exemplo,
Privilégios para
geodatabases no Oracle)

1-8
O que é um geodatabase multiusuário?

Comparando ferramentas para a criação de um


geodatabase multiusuário
Existem duas ferramentas de geoprocessamento que você pode usar para
criar um geodatabase multiusuário. O enterprise geodatabase é um tipo de
geodatabase multiusuário. Lembre-se de que os geodatabases
multiusuários podem ser de três tipos: Enterprise, Workgroup e Desktop.

A ferramenta Create Enterprise Geodatabase (Criar


Geodatabase Enterprise) configura corretamente um banco
de dados para ser usado como um geodatabase. Essa
configuração pode incluir a criação de um banco de dados,
espaço de tabelas e conta de usuário SDE. A ferramenta
também cria o repositório do geodatabase. As operações
específicas que a ferramenta executa dependem do RDBMS
subjacente.

A ferramenta Enable Enterprise Geodatabase (Habilitar


Geodatabase Enterprise) adiciona um repositório de
geodatabase a um banco de dados existente. Também pode
pré-criar o usuário SDE como um usuário do sistema
operacional.

A melhor ferramenta a ser usada depende da situação.

Em geral, use a ferramenta Create (Criar) ao iniciar do zero e a


ferramenta Enable (Habilitar) quando você já tiver um banco de
dados ao qual deve adicionar o comportamento do geodatabase.

1-9
LIÇÃO 1

A tabela a seguir irá ajudá-lo a decidir entre essas duas ferramentas. Observe que
a ferramenta Create Enterprise Geodatabase (Criar Enterprise Geodatabase)
permite uma flexibilidade considerável, pois muitos dos parâmetros são
opcionais.

Figura 1.4
Diferenças entre as
ferramentas Create
Enterprise Geodatabase
(Criar Geodatabase
Enterprise) e Enable
Enterprise Geodatabase
(Habilitar Geodatabase
Enterprise).

1-10
O que é um geodatabase multiusuário?

Criar um geodatabase corporativo (enterprise geodatabase)


Ajuda do ArcGIS Pro: Criar
Antes de executar a ferramenta Create Enterprise Geodatabase (Criar
um enterprise geodatabase
Geodatabase Enterprise), instale os seguintes itens:
• O RDBMS
• Um cliente ArcGIS
• Um cliente do RDBMS
Você deve ter credenciais de administrador de banco de dados para executar a
ferramenta.

Resultados em diferentes RDBMSs


Tabela 1.1
Função SQL PostgreSQL Oracle
Funcionalidade da ferramenta
Server
Create Enterprise Geodatabase
(Criar Geodatabase Enterprise).
Cria um banco de dados

Cria um tablespace (espaço de tabela) *

Cria um usuário administrativo do


geodatabase

Concede privilégios de usuário


administrativo

Cria um repositório de geodatabase

*O tablespace (espaço de tabela) já deve existir. Se deixado em branco, é


usado o tablespace pg_default.

1-11
LIÇÃO 1

Criando um geodatabase enterprise no SQL Server

Ao usar a ferramenta Create Enterprise Geodatabase (Criar


Geodatabase Enterprise) com o SQL Server, o banco de dados
terá 500 MB com um arquivo de log de 125 MB, ambos criados
no local default do SQL Server.
Tabela 1.2
Parâmetro Descrição
Parâmetros da ferramenta
Create Enterprise
Instance (Instância) Nome da instância do SQL Server.
Geodatabase (Criar
Geodatabase Enterprise)
Database (Banco de Dados) Um nome válido para um novo banco de
quando usada com SQL
dados a ser criado OU o nome de um banco
Server.
de dados existente a ser usado.

Authentication Type (Tipo de O tipo de autenticação. Se você


Autenticação) escolheu a autenticação do sistema
operacional, você deve estar logado
como um membro do papel de servidor
fixo sysadmin.

RDBMS O nome de usuário e a senha do


Administrator and Password administrador do banco de dados. Se você
(Senha e Administrador do não escolher a autenticação do sistema
Banco de Dados) operacional, forneça as credenciais de um
usuário sysadmin.

SDE Owned Schema Caixa de seleção que permite designar o


(Esquema de Proprietário de usuário SDE em vez do usuário DBO
SDE) como o proprietário do geodatabase.

Geodatabase O nome de usuário e a senha do


Administrator and administrador do geodatabase. Se você
Password (Senha e marcou a caixa de seleção Esquema de
Administrador de Proprietário de SDE e a conta de usuário
Geodatabase) SDE não existir, o usuário será criado.
Para o esquema DBO, esses campos são
deixados em branco.

Authorization File (Arquivo de O arquivo keycodes (.ecp) é criado ao


Autorização) autorizar o ArcGIS Enterprise.

Ajuda do ArcGIS Pro: Esquema SDE ou DBO?


Uma comparação de
proprietários de A escolha entre SDE e DBO depende em grande parte de considerações de
geodatabases no SQL segurança, incluindo o acesso à administração do banco de dados e a
Server localização das contas de usuário. Se você escolher o esquema SDE, poderá
separar as tarefas administrativas SDE e RDBMS. Se você escolher

1-12
O que é um geodatabase multiusuário?

esquema DBO, o mesmo usuário faz os dois tipos de tarefas.

Criando um enterprise geodatabase no Oracle

Quando você usa a ferramenta Create Enterprise Geodatabase


(Criar Geodatabase Enterprise) com a Oracle e seleciona a
opção para criar o tablespace, o banco de dados terá 400 MB e
será armazenado no local default.

Com o Oracle, se você planeja executar instruções SQL contra a geometria


padrão (ST_Geometry), deve copiar a biblioteca para o servidor Oracle e
configurar o arquivo Oracle extproc.

Tabela 1.3
Parâmetro Descrição
Parâmetros para a
ferramenta Create
Instance O alias da rede TNS ou a cadeia de caracteres Oracle
Enterprise Geodatabase
(Instância) Easy Connection.
(Criar Geodatabase
Enterprise) quando usada
RDBMS O nome de usuário e a senha do administrador do
com
Administrator banco de dados (sys).
Oracle.
and Password
(Senha e
Administrador do
Banco de Dados)

Senha e O nome de usuário SDE e uma senha para o


Administrador geodatabase mestre OU de um usuário existente para
de Geodatabase um geodatabase de esquema de usuário.

Tablespace Um nome de tablespace pré-configurado para uso OU


um nome de tablespace válido para criação. Você
também pode deixá-lo em branco para criar um
tablespace default com o nome SDE_TBS.

Authorization File O arquivo keycodes (.ecp) criado ao autorizar o


(Arquivo de ArcGIS Enterprise.
Autorização)

Múltiplos geodatabases em uma instância do Oracle?


Começando com o Oracle 12C, o Oracle suporta vários bancos de dados em
uma única instância. Esses bancos de dados são conhecidos como bancos
de dados conectáveis (pluggable databases). Para criar um novo
geodatabase conectável, você deve criar um banco de dados global e
configurar o nome do serviço de rede do novo geodatabase conectável que
pretende criar.
1-13
LIÇÃO 1

Criando um enterprise geodatabase no PostgreSQL

Ao usar a ferramenta Create Enterprise Geodatabase (Criar


Geodatabase Enterprise) com o PostgreSQL, configure-a para
usar um tablespace pré-criado.

O papel de grupo público terá acesso ao esquema SDE. Para maior


segurança, você pode revogar o acesso público e concedê-lo a um
grupo mais restrito.

O PostgreSQL requer que você copie as bibliotecas ST_Geometry para o


servidor PostgreSQL.
Ajuda do ArcGIS Pro:
Geodatabases no
PostgreSQL

Tabela 1.4
Parâmetro Descrição
Parâmetros para a
ferramenta Create
Instance (Instância) Nome do servidor PostgreSQL.
Enterprise Geodatabase
(Criar Geodatabase
Database (Banco Um nome válido para um novo banco de dados a ser
Enterprise) quando usada
de Dados) criado OU o nome de um banco de dados existente a
com PostgreSQL.
ser usado.

RDBMS O nome de usuário e a senha do administrador do


Administrator and banco de dados. Se você se conectar como o super
Password (Senha e usuário do postgres, o nome do usuário é postgres por
Administrador do default.
Banco de Dados)

Geodatabase O nome de usuário SDE e uma senha para o


Administrator geodatabase. Se a conta de usuário não existir, ela
and Password será criada.
(Senha e
Administrador de
Geodatabase)

Tablespace O nome de um tablespace existente a ser usado. Se


você deixar a caixa vazia, o banco de dados é criado em
pg_default.

Authorization File O arquivo keycodes (.ecp) criado ao autorizar o


(Arquivo de ArcGIS Enterprise.
Autorização)

1-14
O que é um geodatabase multiusuário?

Explorar o repositório
Ajuda do ArcGIS
O repositório é um conjunto de tabelas do RDBMS que impõe o
Pro: Tabelas de
comportamento do geodatabase, armazena informações sobre o
sistema do
geodatabase e rastreia os dados armazenados no geodatabase. Existem
geodatabase no
dois tipos de tabelas: geodatabase e SDE.
<RDBMS>

Tabelas SDE
Existem várias tabelas de repositório que armazenam metadados sobre
classes de feições, versionamento, conexões e bloqueios.

Tabela Uso
Tabela 1.5
Uma seleção de tabelas SDE
Table_registry Mantém dados sobre todas as tabelas
e seus usos.
registradas no geodatabase, não apenas classes
de feições

Layers Mantém dados sobre cada classe de feição no


banco de dados, como tipos espaciais e
referência espacial

Raster_columns Refere-se a rasters armazenados em tabelas raster

Column_registry Gerencia colunas de atributos para todos os


conjuntos de dados registrados

Process_information Coleta estatísticas e informações da sessão do


geodatabase

Layer_locks Armazena informações sobre bloqueios em


classes de feições

Versions Rastreia versões

No SQL Server e no PostgreSQL, os nomes das


tabelas de sistema do geodatabase são
prefixados com SDE_.

1-15
LIÇÃO 1

Tabelas do geodatabase
As tabelas de geodatabase armazenam informações sobre o comportamento
do geodatabase, como classes de feições que pertencem a conjuntos de
dados de feições. Existem significativamente menos tabelas de geodatabase
do que tabelas SDE.
Tabela 1.6
Tabela Uso
As seis tabelas do geodatabase e
seus usos.
GDB_Items Lista objetos no geodatabase que podem
ser indexados ou pesquisados (tabelas,
domínios, topologias e assim por diante)

GDB_ItemTypes Fornece informações sobre o tipo de


objeto que cada item está na tabela
GDB_Items

GDB_ItemsRelationships Fornece informações sobre como os


objetos do geodatabase no GDB_Items
se relacionam entre si

GDB_ItemsRelationshipTypes Fornece informações sobre o tipo de


relações entre objetos do geodatabase

GDB_ReplicaLog Fornece informações sobre todas as


operações de importação ou exportação
de réplicas

GDB_Tables_Last_Modified Valida tabelas do sistema de geodatabase


quando elas são armazenadas em cache
pelo aplicativo cliente

Se você a cria com as ferramentas do ArcGIS, deverá realizar a


gestão com as ferramentas do ArcGIS.

1-16
O que é um geodatabase multiusuário?

Fluxo do exercício
Qual RDBMS é aplicável à sua organização? Selecione um dos seguintes
exercícios com base no RDBMS que você usará na sua organização.

Figura 1.5
Você escolherá um exercício
com base no RDBMS que
usará na sua organização.

1-17
LIÇÃO 1

Orientação para o ambiente do exercício do curso


O ambiente virtual para este curso simula uma rede privada que consiste em
uma máquina cliente (EBASE) e um servidor RDBMS separado (GEODATA). Essas
duas máquinas pertencem ao mesmo domínio, controlado pela máquina
ADSRV2019. A máquina EBASE serve como a máquina cliente com a qual, usando
o ArcGIS Pro, você criará e gerenciará um enterprise corporativo que reside na
máquina de GEODATA.

Figura 1.6.
O ambiente do exercício
para este curso.

1-18
O que é um geodatabase
multiusuário?
30 minutos
Exercício 1A: Criar um geodatabase multiusuário no
SQL Server

Realize este exercício somente se você utiliza o SQL Server em sua


organização.

O fluxo de trabalho para configurar e manter um enterprise geodatabase


inclui seis etapas principais. O primeiro passo no fluxo de trabalho é criar o
enterprise geodatabase, o que você fará neste exercício.

Figura 1.7

Imagine que você trabalha como administrador de banco de dados para a


cidade de Naperville, Illinois. Você foi orientado a consolidar os dados GIS
usados em vários departamentos. Também foi solicitado que você integre
os dados GIS com dados não espaciais existentes que já estão em um
RDBMS. Seu primeiro passo no processo é criar um geodatabase
multiusuário (Enterprise) no servidor RDBMS.
Neste exercício, você realizará as seguintes tarefas:
• Instalar o software cliente para se conectar ao SQL Server.
• Criar um geodatabase multiusuário.

1-19
LIÇÃO 1

Etapa 1: Confirmar serviços no servidor RDBMS


Primeiro, você se conectará ao servidor RDBMS e confirmará que os serviços necessários do Windows
estão em execução.

a Na área de trabalho do PC host, clique duas vezes no atalho GEODATA.rdp.

b Caso seja solicitado o login, utilize as seguintes informações de acesso:


• User name (Nome de usuário): adAdmin
• Password (Senha): Esri.4.GIS

A janela GEODATA VM (área de trabalho laranja) é exibida. A GEODATA VM será utilizada como seu
servidor RDBMS neste curso.

c Clique no botão Start (Iniciar) do Windows e digite services (serviços).

d Nos resultados da pesquisa, clique no aplicativo Services (Serviços).

e Na janela Services (Serviços), role para baixo a lista de serviços e confirme se o status do serviço SQL
Server (MSSQLSERVER) está listado como Running (Em execução).

f Se o serviço não estiver em execução, clique com o botão direito do mouse no nome do serviço e escolha
Start (Iniciar).

O MSSQLSERVER é a instância default do SQL Server em execução na GEODATA MACHINE (MÁQUINA


GEODATA), e esse serviço é necessário para que os clientes façam conexões com o banco de dados.

g Feche a janela Services (Serviços).

h Minimize a conexão remota com a GEODATA MACHINE (área de trabalho laranja).

Etapa 2: Instalar o software cliente do RDBMS


Você instalará o software cliente para que este cliente ArcGIS possa se comunicar com a máquina do SQL
Server.

a Na área de trabalho do PC host, clique duas vezes no atalho EBASE.rdp.

1-20
O que é um geodatabase
multiusuário?

b Caso seja solicitado o login, utilize as seguintes informações de acesso:


• User name (Nome de usuário): adAdmin
• Password (Senha): Esri.4.GIS

A janela EBASE VM (área de trabalho azul) é exibida. A EBASE VM servirá como sua máquina cliente neste
curso.

c Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos) e navegue até
\\MMGD\Users\student\Desktop\_sw\SQL Server ODBC driver 17 x64.

d Clique duas vezes no arquivo .msi e siga as instruções (aceitando os valores padrão) para instalar o driver
de cliente do SQL Server.

e Se for solicitado que reinicie o sistema, clique em Yes (Sim).

Agora, o componente cliente do SQL Server foi instalado na EBASE MACHINE. É necessário instalar o
mesmo componente em todas as máquinas clientes do ArcGIS adicionais que precisem se comunicar com
o servidor RDBMS. Neste curso, será utilizada apenas uma máquina cliente (EBASE).

Etapa 3: Criar um geodatabase multiusuário


Para criar um geodatabase multiusuário, você precisa de um arquivo de autorização. Você recebeu um
arquivo de autorização para os fins do exercício.

Para o restante deste exercício, certifique-se de que você está trabalhando com a EBASE MACHINE (área
de trabalho azul).

a Se você reiniciou a EBASE MACHINE, na área de trabalho do PC host, clique duas vezes no atalho
EBASE.rdp para reconectar.

b Na EBASE MACHINE, inicie o ArcGIS Pro e, em Blank Templates (Novo Projeto), clique em Catalog
(Catálogo).

c Na caixa de diálogo Create A New Project (Criar um Novo Projeto), especifique os seguintes parâmetros:
• Name (Nome): CourseProject
• Location (Local): C:\EsriTraining\MMGD

d Clique em OK para criar o projeto.

1-21
LIÇÃO 1

Você usará este projeto para o restante do curso.

e Na guia Analysis (Análise), no grupo Geoprocessing (Geoprocessamento), clique em Tools (Ferramentas)


.

O painel Geoprocessing (Geoprocessamento) é aberto.

f No painel Geoprocessing (Geoprocessamento), pesquise por create enterprise geodatabase (criar


geodatabase enterprise) e abra a ferramenta Create Enterprise Geodatabase (Criar Geodatabase
Enterprise).

g Especifique os seguintes parâmetros:


• Database Platform (Plataforma do Banco de Dados): SQL Server
• Instance (Instância): geodata
• Database (Banco de Dados): naperville
• Database Administrator (Administrador do Banco de Dados): sa
• Database Administrator Password (Senha de Administrador do Banco de Dados): Esri.4.GIS
• Sde Owned Schema (Esquema de Proprietário de SDE): caixa de seleção selecionada
• Geodatabase Administrator Password (Senha de Administrador de Geodatabase): Esri.4.GIS
• Authorization File (Arquivo de Autorização):
\\MMGD\Users\student\Desktop\_sw\109x_ENT_GDB_only.ecp

Você também pode usar a autenticação do sistema operacional se tiver uma conta do sistema
operacional que seja membro do grupo de administradores. Nesse caso, você marcaria a caixa
Operating System Authentication (Autenticação do Sistema Operacional) e as credenciais
fornecidas ao entrar no Windows seriam usadas.

A caixa Sde Owned Schema (Esquema de Proprietário de SDE) está marcada. Se, em sua implementação,
você precisar usar o Esquema de Proprietário de DBO, essa caixa de seleção deverá ser desmarcada.

h Clique em Run (Executar).

i Depois que a ferramenta for executada, na parte inferior do painel Geoprocessing (Geoprocessamento),
clique em View Details (Exibir Detalhes).

1-22
O que é um geodatabase
multiusuário?

1. Com base no que você vê em Messages (Mensagens), o que a ferramenta fez?

j Feche a janela de resultados Create Enterprise Geodatabase (Criar Geodatabase Enterprise).

k Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

Neste exercício, você instalou o software cliente do SQL Server para permitir que os aplicativos clientes
do ArcGIS se conectem à máquina do SQL Server. Em seguida, você usou a ferramenta de
geoprocessamento Create Enterprise Geodatabase (Criar Geodatabase Enterprise) para criar um banco
de dados, um usuário administrativo (SDE) e um conjunto de tabelas para criar um novo geodatabase.
Nesta fase, você tem um geodatabase multiusuário totalmente funcional e um cliente ArcGIS que pode se
comunicar com ele. Nos exercícios subsequentes, você trabalhará com o RDBMS escolhido por meio de
ferramentas na EBASE MACHINE.

1-23
O que é um geodatabase
multiusuário?

30 minutos
Exercício 1B: Criar um geodatabase multiusuário no
Oracle

Realize este exercício somente se você utiliza o Oracle em sua


organização.

O fluxo de trabalho para configurar e manter um enterprise geodatabase


inclui seis etapas principais. O primeiro passo no fluxo de trabalho é criar o
enterprise geodatabase, o que você fará neste exercício.

Figura 1.9

Imagine que você trabalha como administrador de banco de dados para a


cidade de Naperville, Illinois. Você foi orientado a consolidar os dados GIS
usados em vários departamentos. Também foi solicitado que você integre
os dados GIS com dados não espaciais existentes que já estão em um
RDBMS. Seu primeiro passo no processo é criar um geodatabase
multiusuário (Enterprise) no servidor RDBMS.
Neste exercício, você realizará as seguintes tarefas:
• Instalar o software cliente para se conectar ao Oracle.
• Criar um geodatabase multiusuário.

1-24
LIÇÃO 1

Etapa 1: Confirmar serviços no servidor RDBMS


Primeiro, você se conectará ao servidor RDBMS e confirmará que os serviços necessários do Windows estão
em execução.

a Na área de trabalho do PC host, clique duas vezes no atalho GEODATA.rdp.

b Caso seja solicitado o login, utilize as seguintes informações de acesso:


• User name (Nome de usuário): adAdmin
• Password (Senha): Esri.4.GIS

A janela GEODATA VM (área de trabalho laranja) é exibida. A GEODATA VM será utilizada como seu servidor
RDBMS neste curso.

c Clique no botão Start (Iniciar) do Windows e digite services (serviços).

d Nos resultados da pesquisa, clique no aplicativo Services (Serviços).

e Na janela Services (Serviços), role para baixo a lista de serviços e confirme se o status do serviço
OracleServiceXE service e do serviço OracleXETNSListener estão listados como Running (Em Execução).

f Se o serviço não estiver em execução, clique com o botão direito do mouse no nome do serviço e escolha
Start (Iniciar).

O OracleServiceXE é a instância do Oracle e o OracleXETNSListener é necessário para que os clientes se


conectem aos bancos de dados.

g Feche a janela Services (Serviços).

h Minimize a conexão remota com a GEODATA MACHINE (área de trabalho laranja).

Etapa 2: Instalar o software cliente do RDBMS


a Na área de trabalho do PC host, clique duas vezes no atalho EBASE.rdp.

1-25
O que é um geodatabase
multiusuário?

b Caso seja solicitado o login, utilize as seguintes informações de acesso:


• User name (Nome de usuário): adAdmin
• Password (Senha): Esri.4.GIS

A janela EBASE VM (área de trabalho azul) é exibida. A EBASE VM servirá como sua máquina cliente neste
curso.

O Oracle instant client deve ser instalado na EBASE MACHINE. Os clientes de 64 bits são para o ArcGIS Pro e
o ArcGIS Enterprise em máquinas de 64 bits. Os clientes de 32 bits são para os aplicativos ArcGIS Desktop,
como o ArcMap e o ArcCatalog.

O processo de configuração da EBASE MACHINE para poder se conectar ao Oracle envolve três etapas:
1. Copiar os arquivos cliente para a máquina do cliente.
2. Anexar entradas à variável de sistema de PATH para apontar para os arquivos cliente (32 bits e/ou 64
bits).
3. Criar uma nova variável do sistema chamada TNS_ADMIN para apontar para os arquivos cliente.

Os arquivos já foram copiados; para este exercício, você estará confirmando que essas
etapas foram concluídas.

Confirme se os arquivos cliente estão no local de arquivo adequado

c Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos) e navegue até a pasta
C:\oracle_client.

d Confirme se o conteúdo da pasta contém os seguintes arquivos.

Essas pastas que estão agora na EBASE MACHINE permitem o acesso do Oracle instant connect ao banco de
dados (quando a variável do sistema PATH foi atualizada). A sintaxe do Oracle instant connect deve seguir
este modelo: <host name>:<port>/<DB service name> (for example, GEODATA_SERVER:1521/naperville).

1-26
LIÇÃO 1

Confirme se o arquivo tnsnames foi atualizado

No entanto, você vai dar um passo adiante e estabelecer um net service name (nome de serviço de rede) para
tornar a sintaxe de conexão ainda mais simples para seus clientes. Isso requer copiar tnsnames.ora do local
original no servidor RDBMS encontrado em ..\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN to
the EBASE MACHINE. O arquivo tnsnames.ora já foi modificado para você usar os net service names dos
bancos de dados que você criará neste curso, NAPERVILLE e MANHATTAN. O arquivo tnsnames.ora.orig possui
a configuração original para que você possa comparar a instalação inicial do Oracle com o que foi modificado
para você.

e Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos) e navegue até a pasta
C:\oracle_client, se necessário.

f Clique no arquivo tnsnames.ora e pressione Ctrl e clique no arquivo tnsnames.ora.orig.

g Clique com o botão direito do mouse nos arquivos, aponte para Send To (Enviar para) e escolha WinDiff.Exe.

Na parte superior do arquivo, o arquivo original é marcado com linhas destacadas em vermelho e o arquivo
atualizado com linhas amarelas. Destacado no meio está a diferença entre o nome do HOST utilizado pelo
Oracle listener service (serviço de escuta do Oracle) na configuração original e na modificada. O arquivo
atualizado usa o nome HOST geodata, enquanto o original usava geodata.esri.com.

Mais abaixo no arquivo é onde os net service names mais significativos foram criados (NAPERVILLE e
MANHATTAN). O arquivo tnsnames.ora já foi modificado e implementado para você. No entanto, você
investigará a configuração da máquina cliente para saber como fazer isso no futuro.

1-27
O que é um geodatabase
multiusuário?

h Feche a janela WinDiff.

Confirme o caminho e as variáveis do sistema

Duas variáveis do sistema devem ser configuradas antes que a máquina cliente possa se conectar ao Oracle.
Primeiro, a variável de sistema Path deve conter os caminhos para os arquivos do Oracle instant client. Em
segundo lugar, uma nova variável do sistema chamada TNS_ADMIN deve ser criada para que o arquivo
tnsnames.ora possa ser encontrado.

As variáveis do sistema já foram configuradas na sua máquina cliente (EBASE). No entanto, você verificará se
as variáveis do sistema estão configuradas corretamente.

i Clique no botão Start (Iniciar) do Windows, digite cmd e pressione Enter.

j Na janela do prompt de comando, digite set Path e pressione Enter.

k Verifique se existem as seguintes entradas que permitem que o aplicativo cliente localize os arquivos de
conexão:
• C:\oracle_client\instantclient_11_2_0_4_64bit
• C:\oracle_client\instantclient_11_2_0_4_32bit

l Em seguida, digite set tns e pressione Enter.

m Verifique se a variável TNS_ADMIN existe e tem o caminho correto (C:\oracle_client).

Seu resultado deve ser semelhante ao gráfico a seguir.

n Feche a janela do prompt de comando.

Se você descobrir que as variáveis PATH e TNS_ADMIN não foram configuradas, navegue
até C:\oracle_client, clique com o botão direito do mouse no arquivo Set_Path.bat e
escolha Run As Administrator (Executar como administrador).

Agora você pode criar conexões com o Oracle a partir de aplicativos ArcGIS de 64 bits ou 32 bits usando a
sintaxe do Oracle instant client (como geodados:1521/naperville). A variável de sistema Path atualizada,
agora contém os caminhos para ambas as pastas do cliente. Além disso, você pode criar conexões com o
Oracle

1-28
LIÇÃO 1

usando a sintaxe do nome do serviço de rede de NAPERVILLE, que é suportada pelo arquivo tnsnames.ora
modificado e pela variável do sistema TNS_ADMIN. O geodatabase NAPERVILLE será o primeiro que você
cria nos exercícios.

Se algum aplicativo do ArcGIS tivesse sido aberto ao criar as variáveis do sistema, os


aplicativos precisariam ser reiniciados para que as novas variáveis do sistema entrassem
em vigor.

Etapa 3: Criar um geodatabase multiusuário


Para criar um geodatabase multiusuário, você precisa de um arquivo de autorização. Você recebeu um
arquivo de autorização para os fins do exercício.
Para o restante deste exercício, certifique-se de que você está trabalhando com a EBASE MACHINE
(área de trabalho azul).

a Na EBASE MACHINE, inicie o ArcGIS Pro e, em Novo Projeto (Blank Templates), clique em Catalog
(Catálogo).

b Na caixa de diálogo Create A New Project (Criar um Novo Projeto), especifique os seguintes parâmetros:
• Name (Nome): CourseProject
• Location (Local): C:\EsriTraining\MMGD

c Clique em OK para criar o projeto.


Você usará este projeto para o restante do curso.

d Na guia Analysis (Análise), no grupo Geoprocessing (Geoprocessamento), clique em Tools (Ferramentas)


.

O painel Geoprocessing (Geoprocessamento) é aberto.

e No painel Geoprocessing (Geoprocessamento), pesquise por create enterprise geodatabase (criar


geodatabase enterprise) e abra a ferramenta Create Enterprise Geodatabase (Criar Geodatabase
Enterprise).

f Especifique os seguintes parâmetros:


• Database Platform (Plataforma do Banco de Dados): Oracle
• Instance (Instância): naperville
• Database Administrator Password (Senha de Administrador do Banco de Dados): Esri.4.GIS
• Geodatabase Administrator Password (Senha de Administrador de Geodatabase): "Esri.4.GIS"
• Tablespace Name (Nome da Tablespace): sde_repository_naperville
• Authorization File (Arquivo de Autorização):
\\MMGD\Users\student\Desktop\_sw\109x_ENT_GDB_only.ecp

1-29
O que é um geodatabase
multiusuário?

Certifique-se de incluir a senha do administrador do geodatabase entre aspas ao


digitá-la. Como você está especificando uma nova senha que contém um caractere
especial, o Oracle espera que ela seja incluída entre aspas.

g Clique em Run (Executar).

h Depois que a ferramenta for executada, na parte inferior do painel Geoprocessamento, clique em View
Details (Exibir detalhes).

Observe as mensagens de aviso em texto amarelo. O primeiro aviso refere-se a um caminho que está sendo
usado para associar a st_shapelib.dll com o Oracle, que o software não consegue encontrar. Como o ArcGIS
Pro não está instalado no servidor RDBMS, a DLL não existe. No entanto, você pode copiar a DLL de um dos
clientes do ArcGIS para o servidor e configurar o arquivo Oracle extproc.ora para apontar para ela.

O segundo aviso refere-se ao fato de que o geodatabase assume uma configuração Oracle open_cursors de
300. O geodatabase não tem acesso ao valor open_cursors definido para o banco de dados Oracle; portanto,
se você definir seu parâmetro open_cursors do banco de dados Oracle como um valor diferente de 300,
execute o procedimento sde.gdb_util.update_open_cursors armazenado para sincronizar a configuração
open_cursors do geodatabase com a do banco de dados Oracle em que ele reside. Se você não sincronizar a
configuração open_cursors entre o banco de dados Oracle e o geodatabase, as atividades que exigem vários
cursores podem falhar. O parâmetro open_cursors normalmente deve ser aumentado para cerca de 2000,
mas se isso causar problemas para outros aplicativos, determine um valor que funcionará para ambos os
aplicativos.

Para obter mais informações, consulte a Ajuda do ArcGIS Desktop: Configurar o Oracle
extproc para acessar o geodatabase com SQL e a configuração Update open_cursors em
geodatabases no Oracle.

1-30
LIÇÃO 1

1. Com base no que você vê em Messages (Mensagens), o que a ferramenta fez?


(Ignore a mensagem de alerta por enquanto; ela será revisitada mais tarde.)

i Feche a janela de resultados Create Enterprise Geodatabase (Criar Geodatabase Enterprise).

j Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

Neste exercício, você instalou o software cliente do Oracle para permitir que os aplicativos clientes do
ArcGIS se conectem à máquina do Oracle. Em seguida, você usou a ferramenta de geoprocessamento
Create Enterprise Geodatabase (Criar Geodatabase Enterprise) para criar um banco de dados, um usuário
administrativo (SDE) e um conjunto de tabelas para criar um novo geodatabase.
Nesta fase, você tem um geodatabase multiusuário totalmente funcional e um cliente ArcGIS que pode se
comunicar com ele. Nos exercícios subsequentes, você trabalhará com o RDBMS escolhido por meio de
ferramentas na EBASE MACHINE.

1-31
O que é um geodatabase
multiusuário?

30 minutos
Exercício 1C: Criar um geodatabase multiusuário no
PostgreSQL

Realize este exercício somente se você utiliza o PostgreSQL em sua


organização.

O fluxo de trabalho para configurar e manter um enterprise geodatabase


inclui seis etapas principais. O primeiro passo no fluxo de trabalho é criar o
enterprise geodatabase, o que você fará neste exercício.

Figura 1.16

Imagine que você trabalha como administrador de banco de dados para a


cidade de Naperville, Illinois. Você foi orientado a consolidar os dados GIS
usados em vários departamentos. Também foi solicitado que você integre
os dados GIS com dados não espaciais existentes que já estão em um
RDBMS. Seu primeiro passo no processo é criar um geodatabase
multiusuário (Enterprise) no servidor RDBMS.
Neste exercício, você realizará as seguintes tarefas:
• Configurar o tipo de dados ST_GEOMETRY.
• Criar um geodatabase multiusuário.

1-32
LIÇÃO 1

Etapa 1: Confirmar serviços no servidor RDBMS


Primeiro, você se conectará ao servidor RDBMS e confirmará que os serviços necessários do Windows
estão em execução.

a Na área de trabalho do PC host, clique duas vezes no atalho GEODATA.rdp.

b Caso seja solicitado o login, utilize as seguintes informações de acesso:


• User name (Nome de usuário): adAdmin
• Password (Senha): Esri.4.GIS

A janela GEODATA VM (área de trabalho laranja) é exibida. A GEODATA VM será utilizada como seu
servidor RDBMS neste curso.

c Clique no botão Start (Iniciar) do Windows e digite services (serviços).

d Nos resultados da pesquisa, clique no aplicativo Services (Serviços).

e Na janela Services (Serviços), role para baixo a lista de serviços e confirme se o status do serviço
postgresql-x64-12
- e do serviço PostgreSQL Server 12 estão listados como Running (Em execução).

f Se o serviço não estiver em execução, clique com o botão direito do mouse no nome do serviço e escolha
Start (Iniciar).

Este serviço permite que os clientes façam conexões com bancos de dados PostgreSQL.

g Feche a janela Services (Serviços).

h Minimize a conexão remota com a GEODATA MACHINE (área de trabalho laranja).

Etapa 2: Configurar o servidor PostgreSQL


Você começará configurando o PostgreSQL para usar o tipo de dados ST_GEOMETRY.

a Na área de trabalho do PC host, clique duas vezes no atalho EBASE.rdp.

1-33
O que é um geodatabase
multiusuário?

b Caso seja solicitado o login, utilize as seguintes informações de acesso:


• User name (Nome de usuário): adAdmin
• Password (Senha): Esri.4.GIS

A janela EBASE VM (área de trabalho azul) é exibida. A EBASE VM servirá como sua máquina cliente neste
curso.

As ferramentas de geoprocessamento do ArcGIS para criar bancos de dados multiusuários são compatíveis
apenas com o tipo de dados ST_Geometry. Você deve copiar a DLL apropriada da EBASE MACHINE e colocá-
la no servidor RDBMS.

c Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos), navegue até a pasta
C:\EsriTraining\ MMGD\Installers\PostgreSQL 12 e copie o arquivo st_geometry.dll.

d No File Explorer (Explorador de Arquivos), na janela do caminho do arquivo, digite \\geodata\C$ e


pressione Enter.

Agora você está visualizando o conteúdo da unidade C: na GEODATA MACHINE. A GEODATA MACHINE será
utilizada como seu servidor RDBMS neste curso.

e Cole o arquivo st_geometry.dll em \\geodata\C$\Program Files\PostgreSQL\12\lib.

Em seguida, você verificará se a máquina do servidor RDBMS permitirá conexões com o cliente.

f Restaure sua janela de conexão remota para a GEODATA MACHINE (área de trabalho laranja).

g No File Explorer (Explorador de Arquivos), navegue até C:\Program Files\PostgreSQL\12\data.

O arquivo pg_hba.conf pode ser modificado para permitir conexões com o cliente. Esse arquivo já foi
modificado, mas foi mantida uma cópia do default para que você possa identificar as alterações.

h Selecione os arquivos pg_hba.conf e pg_hba.conf.orig.

i Clique com o botão direito do mouse nos arquivos, aponte para Send To (Enviar para) e escolha WinDiff.

j Role em direção à parte inferior dos arquivos.

1-34
LIÇÃO 1

No arquivo modificado (pg_hba.conf), a linha que permite conexões para IPv4 foi alterada para
permitir que qualquer cliente usando criptografia md5 na rede local se conecte à máquina do servidor
RDBMS.

k Feche a janela WinDiff.

Se você modificar o arquivo pg_hba.conf, será necessário reiniciar o serviço do PostgreSQL


para que as alterações tenham efeito.

Agora, você examinará um arquivo de configuração do PostgreSQL para ver como pode modificar os
parâmetros default da instância.

l Na GEODATA MACHINE (área de trabalho laranja), na mesma pasta, clique com o botão direito do
mouse em postgresql.conf e abra o arquivo com o Notepad ++.

Esse é o arquivo de configuração do PostgreSQL. Pode ser configurado para controlar o uso de
recursos, locais de arquivos, replicação, registro em log e assim por diante. Você verá o limite
default no número de conexões de cliente.

m Role para baixo até a seção Connections e Autenticação (Conexões e Autenticação).

O parâmetro max_connections está definido como 100. É aconselhável aumentar o limite para pelo
menos o dobro do número de usuários previstos porque o PostgreSQL cria conexões adicionais para
gerenciar as comunicações com os clientes. Você não precisará alterá-lo para os fins desta classe,
mas esteja ciente desse parâmetro quando retornar à sua organização e implementar seu enterprise
geodatabase.

1-35
O que é um geodatabase
multiusuário?

n Feche o arquivo postgresql.conf sem salvar nenhuma alteração.

A máquina do servidor PostgreSQL agora está configurada para usar o tipo de dados ST_GEOMETRY e
permitir que a EBASE (sua máquina cliente) se conecte aos mesmos.

Conexões de cliente com geodatabases PostgreSQL:

A partir do ArcGIS 10.4, as conexões de cliente com o PostgreSQL são suportadas nativamente. Portanto, não
existe a necessidade de instalar ou configurar conexões de cliente.

Etapa 3: Criar um geodatabase multiusuário


Para criar um geodatabase multiusuário, você precisa de um arquivo de autorização. Você recebeu um
arquivo de autorização para os fins do exercício.

Para o restante deste exercício, certifique-se de que você está trabalhando com a EBASE MACHINE (área de
trabalho azul).

a Na EBASE MACHINE, inicie o ArcGIS Pro e, em Novo Projeto (Blank Templates), clique em Catalog
(Catálogo).

b Na caixa de diálogo Create A New Project (Criar um Novo Projeto), especifique os seguintes parâmetros:
• Name (Nome): CourseProject
• Location (Local): C:\EsriTraining\MMGD

c Clique em OK para criar o projeto.

Você usará este projeto para o restante do curso.

d Na guia Analysis (Análise), no grupo Geoprocessing (Geoprocessamento), clique em Tools (Ferramentas)


.

O painel Geoprocessing (Geoprocessamento) é aberto.

e No painel painel Geoprocessing (Geoprocessamento), pesquise por create enterprise geodatabase (criar
geodatabase enterprise) e abra a ferramenta Create Enterprise Geodatabase (Criar Geodatabase
Enterprise).

1-36
LIÇÃO 1

f Especifique os seguintes parâmetros:


• Database Platform (Plataforma do Banco de Dados): PostgreSQL
• Instance (Instância): geodata
• Database (Banco de Dados): naperville
• Database Administrator (Administrador do Banco de Dados): postgres
• Database Administrator Password (Senha de Administrador do Banco de Dados): Esri.4.GIS
• Geodatabase Administrator Password (Senha de Administrador de Geodatabase): Esri.4.GIS
• Authorization File (Arquivo de Autorização):
\\MMGD\Users\student\Desktop\_sw\109x_ENT_GDB_only.ecp
• Spatial_Type: ST_Geometry

Se você fornecer um nome de tablespace, a mesma já deve existir. No entanto, se você deixar
em branco, será usado o tablespace default (pg_default).

g Clique em Run (Executar).

h Depois que a ferramenta for executada, na parte inferior do painel Geoprocessamento, clique em View Details
(Exibir Detalhes).

1. Com base no que você vê em Messages (Mensagens), o que a ferramenta fez?

i Feche a janela de resultados Create Enterprise Geodatabase (Criar Geodatabase Enterprise).

j Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão
Neste exercício, você configurou o banco de dados PostgreSQL para permitir conexões de rede. Em seguida,
você usou a ferramenta de geoprocessamento Create Enterprise Geodatabase (Criar Geodatabase
Enterprise) para criar um banco de dados, um usuário administrativo (SDE) e um conjunto de tabelas para
criar um novo geodatabase.
Nesta fase, você tem um geodatabase multiusuário totalmente funcional e um cliente ArcGIS que pode se
comunicar com ele. Nos exercícios subsequentes, você trabalhará com o RDBMS escolhido por meio de
ferramentas na EBASE MACHINE.

1-37
O que é um geodatabase
multiusuário?

Revisão da lição

1. O que é o repositório em um geodatabase?


a. Um backup completo do banco de dados
b. Informações armazenadas para rastrear objetos como classes de feições e regras
c. Um arquivo de log de banco de dados
d. O nome do fornecedor do banco de dados e os requisitos do sistema para indicar os níveis de patch
necessários

2. Quais ferramentas de gerenciamento você usaria para recuperar seu geodatabase?

3. Qual é o papel do ArcGIS no geodatabase?

4. Se você criar um banco de dados em ferramentas RDBMS com um local não padrão (diferente do default) e
usar a ferramenta Create Enterprise Geodatabase (Criar Geodatabase Enterprise) para transformá-lo em
um geodatabase, o que a ferramenta faz?

1-38
LIÇÃO 1

Respostas às perguntas da Lição 1

Identificar o nível de software apropriado (página 1-5)


1. Um usuário estará editando dados e quer aproveitar os domínios que foram aplicados a vários
campos.
Cliente ArcGIS

2. O administrador deve criar um backup do geodatabase.


RDBMS

3. O administrador deve criar uma classe de feição no geodatabase.


Cliente ArcGIS

4. O departamento de serviços públicos decidiu criar uma rede geométrica para representar o
sistema de esgoto.
Cliente ArcGIS

Exercício 1A: Criar um geodatabase multiusuário no SQL Server (página 1-19)


1. Com base no que você vê em Messages (Mensagens), o que a ferramenta fez?
• Privilégios verificados
• Criou um banco de dados
• Criou um usuário administrador
• Validou o arquivo de autorização
• Verificou se o suporte XML está habilitado
• Criou tabelas de geodatabase, procedimentos armazenados e esquema

1-39
O que é um geodatabase
multiusuário?

Exercício 1B: Criar um geodatabase multiusuário no Oracle (página 1-25)


1. Com base no que você vê em Messages (Mensagens), o que a ferramenta fez? (Ignore a mensagem de
alerta por enquanto; ela será revisitada mais tarde.)
• Privilégios verificados
• Criou um tablespace
• Criou um usuário administrador
• Validou o arquivo de autorização
• Verificou se o suporte XML está habilitado
• Repositório criado

Exercício 1C: Criar um geodatabase multiusuário no PostgreSQL (página 1-33)


1. Com base no que você vê em Messages (Mensagens), o que a ferramenta fez?
• Privilégios verificados
• Criou um banco de dados
• Criou um usuário administrador
• Validou o arquivo de autorização
• Verificou se o suporte XML está habilitado
• Criou tabelas de geodatabase, procedimentos armazenados e esquema

1-40
Conectando ao geodatabase

2
Conectando ao geodatabase
Introdução

Termos-chave Para usar e gerenciar o geodatabase multiusuário, é necessário estabelecer


uma conexão com o banco de dados. Você utilizará duas abordagens para
arquivo de conexão
criar conexões e aprenderá como distribuir os arquivos de conexão aos
usuários do geodatabase de forma eficiente.

Assuntos abordados:

• Conexão ao RDBMS
• Métodos de autenticação
• Compatibilidade de versão de software
• Distribuição de arquivos de conexão

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Usar os parâmetros necessários no ArcGIS Pro para se conectar a
um geodatabase multiusuário.

2-1
LIÇÃO 2

Software cliente do RDBMS


As conexões de cliente exigem que o software cliente do RDBMS seja instalado em
todas as máquinas clientes ArcGIS.

Figura 2.1
Uma conexão de
cliente.

Em conexões de cliente, o cliente ArcGIS interage diretamente com o RDBMS para


consultar o geodatabase sem qualquer outro software no meio.
O fabricante do RDBMS cria o software cliente do RDBMS, que permite que um
usuário se conecte a um banco de dados e execute declarações SQL nesse banco de
dados. Você deve instalar o software cliente apropriado para o seu RDBMS. O
ArcGIS usa o software cliente para fazer a conexão com o geodatabase.

2-2
Conectando ao geodatabase

Criar uma conexão

A caixa de diálogo Database Connection (Conexão do Banco de


Dados) no ArcGIS Pro permite criar conexões diretas com
bancos de dados e geodatabases. A aparência pode variar
dependendo do RDBMS que você escolher. O arquivo de
conexão é inicialmente armazenado em sua pasta de projeto do
ArcGIS Pro.

Você pode copiar e colar arquivos de conexão em outras pastas usando o


painel Catalog (Catálogo).
A tabela a seguir mostra os parâmetros para a caixa de diálogo Database
Connection (Conexão do Banco de Dados) no ArcGIS Pro.

Tabela 2.1
Parâmetro Descrição

Database O RDBMS no qual seu geodatabase está armazenado.


Platform
(Plataforma
do Banco de
Dados)

Instance (Instância) SQL Server:


<hostname> para a instância default e porta OU
<hostname>\<instance> para a instância nomeada
Oracle:
<Oracle Net Service Name> OU
<hostname>:<port>/<DB Service Name>
PostgreSQL:
<hostname> para porta default OU
<hostname>,<port>
para portos não
standard

Tipo de Autenticação Autenticação do sistema operacional (OS) ou do


(Authentication Type) banco de dados. O valor default é SO para SQL
Server e database (banco de dados) para Oracle e
PostgreSQL. Você deve fornecer um nome de
usuário e senha se escolher database
authentication (autenticação do banco de dados).

Database (Banco de O nome do banco de dados ao qual você deseja se


Dados) conectar.
Oracle: Não aplicável

2-3
LIÇÃO 2

Conectando-se a uma versão específica do geodatabase


A caixa de diálogo Database Connection (Conexão do Banco de Dados), acessada
através do painel Catalog (Catálogo), sempre se conecta à versão default. Mas
depois de criar a conexão, você pode modificar as Geodatabase Connection
Properties (Propriedades de Conexão do Geodatabase) e escolher uma versão
transacional ou histórica.

Treinamento Esri: Arquivando Dados em um Geodatabase Multiusuário

A ferramenta Create Database Connection (Criar Conexão do Banco


de Dados) permite criar conexões de banco de dados e de
geodatabase. A ferramenta usa os mesmos parâmetros da caixa de
diálogo Database Connection (Conexão do Banco de Dados), mas
também permite especificar uma versão à qual se conectar.

2-4
Conectando ao geodatabase

Compatibilidade de versão de software

Em muitas organizações, particularmente as grandes, podem surgir


situações em que a versão de software do cliente ArcGIS difere da do
A versão de software do
geodatabase. As atualizações dos clientes ou dos geodatabases podem
geodatabase é determinada pela
demorar para serem concluídas. Por esse motivo, é importante considerar
versão do cliente ArcGIS no
como os clientes e geodatabases do ArcGIS podem se conectar e acessar a
momento em que o repositório foi
funcionalidade associada às suas respectivas versões de software.
criado. Por exemplo, se um cliente
ArcGIS estava na versão 10.2 quando
o geodatabase foi criado, o Conexões
geodatabase estará na versão Não apenas um cliente ArcGIS pode se conectar a um geodatabase da
10.2 mesmo depois mesma versão de software ou anterior (compatibilidade para atrás), mas
de atualizar o cliente ArcGIS também pode se conectar a uma versão mais recente do geodatabase
para 10.3. (compatibilidade para frente). A compatibilidade para frente ficou
disponível com a versão de software 10.1 (os clientes 10.0 podem se
Figura 2.2
conectar a geodatabases 10.1) e continua sendo suportada nas últimas
Compatibilidade para frente
versões.
e para trás.

2-5
LIÇÃO 2

Atualizações de software e funcionalidade


Se o geodatabase e o cliente forem da mesma versão de software, os clientes
terão todas as funcionalidades disponíveis para essa versão de software do
geodatabase. No entanto, se o cliente estiver acessando um geodatabase de uma
versão mais recente do software, poderá encontrar problemas de suporte para as
funcionalidades mais recentes. Por exemplo, um cliente 10.0 não pode acessar a
funcionalidade atualizada para conjuntos de dados de mosaico, conjuntos de
dados de rede e parcel fabrics em um geodatabase 10.1, mas todas as outras
funcionalidades são suportadas.
Esse suporte permite que as organizações tenham mais flexibilidade ao planejar
as estratégias de atualização para seus geodatabases e clientes de software.

2-6
Conectando ao geodatabase

Métodos de autenticação
As conexões com o geodatabase multiusuário podem ser criadas usando
autenticação de banco de dados ou autenticação de SO. A autenticação do
banco de dados armazena as credenciais dos usuários no banco de dados e
permite que você se conecte como um usuário de banco de dados
diferente, fornecendo credenciais diferentes. A autenticação do SO
simplesmente passa para o RDBMS as credenciais que o usuário inseriu ao
acessar o sistema operacional.

Figura 2.3
As conexões de geodatabase
usam autenticação de SO ou
de banco de dados.

Seu RDBMS pode ser configurado por default para usar qualquer método de
autenticação. Muitos RDBMSs podem ser configurados para permitir o outro
método de autenticação, mas isso requer uma configuração adicional do
RDBMS. Consulte os seguintes documentos de ajuda.
ArcGIS Desktop Help:
• Autenticação do ArcGIS e SQL Server
ArcGIS Pro Help:
• Contas e grupos de usuários - Gerenciar geodatabases no Oracle
• Contas e grupos de usuários - Gerenciar geodatabases no SQL Server
• Contas e grupos de usuários - Gerenciar geodatabases no PostgreSQL

Dica: Ao estabelecer uma conexão, os clientes ArcGIS mostrarão o método


de autenticação default para o seu RDBMS. Depois que um método
de autenticação alternativo tiver sido configurado no RDBMS, você
poderá escolher esse tipo de autenticação nas propriedades da
conexão.

2-7
LIÇÃO 2

Arquivos de conexão
Os usuários do geodatabase multiusuário podem criar conexões em aplicativos
clientes do ArcGIS, seja interativamente ou usando uma ferramenta de
geoprocessamento. Em ambos os casos, o arquivo de conexão terá uma extensão
de arquivo .sde. Se o método interativo for usado, o arquivo .sde será salvo na
pasta inicial do projeto.
Se a ferramenta de geoprocessamento Create Database Connection (Criar
Conexão do Banco de Dados) for usada para criar a conexão, o arquivo .sde
poderá ser salvo em qualquer lugar que você escolher. Em ambos os casos, os
arquivos de conexão podem ser movidos para atender às necessidades da sua
organização.

Distribuição de arquivos de conexão


Os administradores podem optar por distribuir arquivos de conexão aos usuários
por várias razões, tais como:
• Isso torna o processo de conexão com uma versão específica o mais
simples possível para os usuários.
• Os fluxos de trabalho da organização determinam que os administradores
gerenciem diretamente as conexões.
• A organização está implementando um site do ArcGIS Server que precisa
de acesso ao geodatabase.

Figura 2.4

Para solicitar aos usuários suas credenciais antes de acessar o banco


de dados (somente autenticação de banco de dados), desmarque a
caixa de seleção Save The User Name And Password Before
Distributing Connection Files (Salvar o Nome de Usuário e Senha
Antes de Distribuir Arquivos de Conexão).

2-8
Conectando ao geodatabase

Recursos GIS e informações de conexão


Esteja ciente de que outros recursos GIS, como projetos e arquivos de
camada, também podem incorporar informações de conexão, da mesma
forma que os arquivos de conexão. Quando as credenciais de um usuário são
salvas em um arquivo de conexão, todos os arquivos de projeto ou camadas
que usem a conexão também salvam as credenciais do usuário. Todos os
usuários que usam a conexão ou o recurso acessarão os dados usando as
credenciais salvas, não as suas próprias.

2-9
Conectando-se ao geodatabase

35 minutos
Exercício 2: Configurar conexões com um geodatabase
multiusuário
Neste exercício, você se conectará ao geodatabase.

Figura 2.5
Etapa de conexão no
fluxo de trabalho do
geodatabase.

Você pode usar essas conexões para fazer tudo, desde visualizar dados até
administrar o geodatabase. Existem duas maneiras de se conectar a um
geodatabase: interativamente (como usando o painel Catálogo) e com
ferramentas de geoprocessamento.
Neste exercício, você realizará as seguintes tarefas:
• Criar uma conexão usando o painel Catalog (Catálogo).
• Criar uma conexão usando uma ferramenta de geoprocessamento.
• Gerenciar conexões.

2-11
LIÇÃO 2

Etapa 1: Criar uma conexão usando o painel Catalog (Catálogo)


Você começará criando uma conexão de cliente com o geodatabase multiusuário que foi criado
anteriormente.

Lembre-se de que o pré-requisito para criar uma conexão é instalar o software cliente do RDBMS que você
pode baixar do site My Esri. Você já instalou o software cliente para seu RDBMS específico, então o próximo
passo é criar a conexão.

a Na EBASE MACHINE (área de trabalho azul), inicie o ArcGIS Pro e restaure o projeto do curso.

b No painel Catalog (Catálogo), expanda Databases (Bancos de Dados), e escolha New Database Connection
(Nova Conexão do Banco de Dados).

A caixa de diálogo New Database Connection (Nova Conexão do Banco de Dados)


também pode ser acessada pela guia Insert (Inserir), no grupo Project (Projeto), clicando
na seta Connections (Conexões) para baixo, apontando para Database (Banco de Dados) e
escolhendo New Database Connection (Nova Conexão do Banco de Dados).

c Na caixa de diálogo Database Connection (Conexão do Banco de Dados), defina os seguintes parâmetros
para o RDBMS escolhido e clique em OK.

Usuários do SQL Server


• Database Platform (Plataforma do Banco de Dados): SQL Server
• Instance (Instância): geodata
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de Dados)
• User Name (Nome de Usuário): sde
• Password (Senha): Esri.4.GIS
• Database (Banco de Dados): naperville

Para os fins deste curso, o nome host do servidor RDBMS é usado como o nome da
Instância SQL Server. Pode ser diferente para a sua implementação.

2-12
Conectando-se ao geodatabase

Sua caixa de diálogo deve ficar semelhante com a imagem a seguir.

Usuários Oracle
• Database Platform (Plataforma do Banco de Dados): Oracle
• Instance (Instância): naperville (nome do serviço de rede)
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de
Dados)
• User Name (Nome de Usuário): sde
• Password (Senha): Esri.4.GIS

Sua caixa de diálogo deve ficar semelhante com a imagem a seguir.

A conexão Oracle mostra uma série de tabelas APEX relacionadas ao Application Express,
uma estrutura para o desenvolvimento de aplicativos web no banco de dados Oracle.
Outras conexões de usuário neste curso também exibirão as tabelas APEX. Se você quiser
remover as tabelas APEX para facilitar o reconhecimento de objetos do geodatabase,
apresentamos uma etapa opcional no final deste exercício.

2-13
LIÇÃO 2

Usuários do PostgreSQL
• Database Platform (Plataforma do Banco de Dados): PostgreSQL
• Instance (Instância): geodata
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de Dados)
• User Name (Nome de Usuário): sde
• Password (Senha): Esri.4.GIS
• Database (Banco de Dados): naperville

Sua caixa de diálogo deve ficar semelhante com a imagem a seguir.

Todos os usuários do RDBMS

d Se necessário, clique em OK para fechar a caixa de diálogo Database Connections (Conexões do Banco de
Dados).

e Renomeie a conexão Naperville_SDE.

Após clicar em OK na caixa de diálogo, a string de conexão será editável no painel Catalog
(Catálogo), permitindo que você digite o nome desejado para a conexão. Caso contrário,
no painel Catalog (Catálogo), clique com o botão direito do mouse na conexão e escolha
Rename (Renomear).

Para os fins desta classe, você usará para todas as conexões uma convenção de nomenclatura que segue o
formato: <database name>_<database_user>. No entanto, você pode determinar convenções de
nomenclatura alternativas para sua implementação real.

Etapa 2: Gerenciar conexões ativas


Agora que você tem uma conexão com seu RDBMS, você visualizará as informações da conexão ativa.

a No painel Catalog (Catálogo), clique com o botão direito do mouse na sua conexão e escolha Properties
(Propriedades).

2-14
Conectando-se ao geodatabase

b Na caixa de diálogo Database Properties (Propriedades do Banco de Dados), clique em Connections


(Conexões) para expandir a seção.

Como administrador do geodatabase, você pode impedir novas conexões com o geodatabase, desmarcando
a caixa de seleção Geodatabase Is Accepting Connections (Geodatabase Acepta Conexões).

c Clique em Show Connected Users And Locks (Mostrar Usuários Conectados e Bloqueios).

Essa ação abre a caixa de diálogo Geodatabase Administration (Administração de Geodatabase), onde você
pode exibir os usuários conectados e suas propriedades de conexão, bem como gerenciar bloqueios. Para
ajudá-lo, é fornecida a capacidade de filtrar por nome de usuário e máquina cliente.

d Feche a caixa de diálogo Geodatabase Administration (Administração de Geodatabase) e a caixa de diálogo


Database Properties (Propriedades do Banco de Dados).

Etapa 3: Conectar a uma versão específica


O controle de versão é um dos principais benefícios do geodatabase multiusuário. As conexões podem ser
modificadas para se conectar a diferentes versões, tanto transacionais quanto históricas. O ArcGIS Pro
também permite conexões usando o versionamento de ramificação (branch versioning), que utiliza serviços
web para permitir cenários de edição multiusuário e transações longas por meio de serviços de feição.

Para obter mais informações sobre as versões, consulte os seguintes recursos:


• Ajuda do ArcGIS Pro: Visão geral do versionamento
• Esri Academy: Configuring Branch Versioning in ArcGIS
• Esri Academy: Archiving Data in a Multiuser Geodatabase
• Esri Academy: Version Management with ArcGIS

Para versões do Oracle anteriores ao 12C, os usuários também podem modificar conexões
existentes para se conectar a esquemas de usuário do geodatabase. Os esquemas de usuário do
geodatabase às vezes são usados para isolar dados relacionados ao usuário ou ao projeto.

a No painel Catalog (Catálogo), clique com o botão direito do mouse em sua conexão (Naperville_SDE) e
escolha Geodatabase Connection Properties (Propriedades de Conexão do Geodatabase).

2-15
LIÇÃO 2

b Observe que estão disponíveis os tipos de versionamento Traditional (Tradicional) e Branch (Ramificação).

No Oracle, o versionamento de ramificação (Branch) é suportado para o Oracle 12.1.0.2 e


mais recentes, portanto, os usuários do Oracle neste curso não verão essa opção na caixa
de diálogo.

Quando o geodatabase multiusuário é criado, uma versão chamada DEFAULT é automaticamente criada
como parte do processo. Os usuários do Geodatabase podem criar outras versões que representam estados
diferentes dos dados, aos quais os usuários podem se conectar. Esses diferentes estados são criados pela
edição de dados em uma versão.

Além disso, podem ser habilitadas versões históricas. As versões históricas permitem que diferentes estados
de dados sejam arquivados e consultados para uso futuro.

O controle de versão não será um foco neste curso, portanto, você não se conectará a nenhuma versão que
não seja a DEFAULT.

c Feche a caixa de diálogo Geodatabase Connection Properties (Propriedades da Conexão do Geodatabase).

Etapa 4: Criar uma conexão de pasta


Antes de criar uma conexão usando uma ferramenta de geoprocessamento, você criará uma pasta para
armazenar os arquivos de conexão que serão distribuídos para outros usuários.

2-16
Conectando-se ao geodatabase

a Na guia Insert (Inserir), no grupo Project (Projeto), clique em Add Folder (Adicionar Pasta) .

b Navegue até a unidade C:, clique em New Item (Novo Item) e escolha Folder (Pasta).

c Digite muGDB_connections como nome da nova pasta e pressione Enter.

d Clique uma vez na pasta muGDB_connections para selecioná-la, se necessário.

e Clique em OK.

f No painel Catalog (Catálogo), expanda Folders (Pastas), se necessário.

A pasta muGDB_connections agora aparece no painel Catalog (Catálogo) na lista de conexões de pasta.

Etapa 5: Criar uma conexão usando uma ferramenta de geoprocessamento


Agora você está pronto para usar uma ferramenta de geoprocessamento para criar uma conexão.

a No campo de pesquisa do painel Geoprocessing (Geoprocessamento), digite connection (conexão).


Dica: Você pode restaurar o painel Geoprocessing (Geoprocessamento) clicando em Tools
(Ferramentas) na guia Analysis (Análise).

b Na lista de ferramentas possíveis, clique em Create Database Connection (Criar Conexão do Banco de
Dados).

2-17
LIÇÃO 2

c Na ferramenta Create Database Connection (Criar Conexão do Banco de Dados), clique no botão Help
(Ajuda) .

Uma janela do navegador web é aberta para o tópico de ajuda Create Database Connection (Data
Management) - Criar Conexão do Banco de Dados (Gerenciamento de Dados) - do ArcGIS Pro.

Observe que essa ferramenta pode ser usada para criar uma conexão com qualquer banco de dados
suportado. Se o banco de dados tiver a funcionalidade de geodatabase habilitada, será estabelecida uma
conexão de geodatabase. Esse comportamento se aplica a qualquer geodatabase multiusuário: enterprise,
workgroup ou desktop. A maioria dos parâmetros são idênticos aos que você inseriu ao se conectar usando a
caixa de diálogo Database Connection (Conexão do Banco de Dados), no painel Catalog (Catálogo). No
entanto, ao contrário do método pelo painel Catalog (Catálogo), esta ferramenta permite que você escolha
outras propriedades de conexão de geodatabase, para se conectar a versões alternativas.

Além disso, a ferramenta permite que você salve o arquivo de conexão em uma localização específica (em
vez da pasta do projeto do ArcGIS Pro), o que é útil se seus fluxos de trabalho exigirem que um
administrador seja responsável por estabelecer e distribuir conexões para locais designados.

Usando os mesmos valores e opções que você usou na caixa de diálogo Database Connection (Conexão do
Banco de Dados) anteriormente, agora criará outra conexão com o RDBMS escolhido. No entanto, você irá
escolher um local e um nome de arquivo de conexão exclusivos para que esta conexão se diferencie da sua
conexão anterior. Lembre-se de usar as credenciais da conta SDE (Database Authentication - Autenticação
do Banco de Dados).

d Feche a janela do navegador web.

e Na ferramenta Create Database Connection (Criar Conexão do Banco de Dados), para Connection File
Location (Local do Arquivo de Conexão), clique no botão Browse (Procurar) , navegue e selecione
C:\muGDB_connections, e clique em OK.

f Em Connection File Name (Nome do Arquivo de Conexão), digite<RDBMS>_Naperville_SDE.

Para este exercício, o <RDBMS> será SQL, PSG ou ORA, dependendo do banco de dados
que você escolheu usar.

g Em Database Platform (Plataforma do Banco de Dados), escolha seu RDBMS.

h Em Instance (Instância): geodata.


Dica: Para usuários do Oracle, lembre-se de que o parâmetro Instance (Instância) deve ser naperville (o
nome do serviço de rede).

i Em Username (Nome de Usuário), digite sde.

2-18
Conectando-se ao geodatabase

Em Password (Senha), digite Esri.4.GIS.

Seu painel Geoprocessing (Geoprocessamento) deve ficar semelhante com a imagem a seguir (neste
exemplo foi usado o SQL Server).

Observe que o nome do banco de dados (Naperville) é preenchido automaticamente o SQL


Server e no PostgreSQL porque existe apenas um banco de dados neste momento. Se você
tivesse vários bancos de dados, precisaria escolher o banco de dados desejado na lista
suspensa.

k Clique em Run (Executar).

l No painel Catalog (Catálogo), expanda Folders (Pastas), se necessário, e expanda a pasta


muGDB_connections.

m Se a nova conexão não aparecer, clique com o botão direito do mouse na pasta e escolha Refresh
(Atualizar).

Etapa 6: Gerenciar arquivos de conexão


O arquivo de conexão que você criou com a ferramenta Create Database Connection (Criar Conexão do
Banco de Dados) foi explicitamente direcionado para C:\muGDB_connections. Por outro lado, o arquivo de
conexão Naperville_SDE.sde que você criou diretamente no painel Catalog (Catálogo) foi salvo
automaticamente na pasta do projeto.

Pode haver situações em que você gostaria de distribuir arquivos de conexão para outros usuários. Nesses
casos, convém postar arquivos de conexão em um local de pasta compartilhada na rede.

2-19
LIÇÃO 2

Para conexões autenticadas por banco de dados, as credenciais do usuário são salvas
por padrão nos projetos do ArcGIS Pro. Se tal projeto fosse compartilhado com
outro usuário, esse usuário seria conectado ao banco de dados com as credenciais
salvas.

a No painel Catalog (Catálogo), clique com o botão direito do mouse em sua conexão (Naperville_SDE) e
escolha Connection Properties (Propriedades da Conexão).

Observe que a caixa de seleção Save User/Password (Salvar Usuário/Senha) está marcada. Alguém com
acesso a esse arquivo de conexão teria privilégios SDE, o que é perigoso. Essa pessoa teria acesso ao
esquema de propriedade da SDE e acesso administrativo a todos os objetos de geodatabase armazenados
no RDBMS.

Lembre-se de que é aconselhável desmarcar a caixa de seleção Save User/Password (Salvar Usuário/Senha).
Dessa forma, quando os usuários de destino se conectarem usando o arquivo de conexão em seu aplicativo
cliente, será solicitado que forneçam suas credenciais do banco de dados.

Outra opção é configurar seu geodatabase e RDBMS para usar a autenticação do sistema operacional (se
suportado pelo seu RDBMS). Usando essa opção, os usuários de arquivos de conexão salvos estão apenas
usando suas credenciais do sistema operacional para acessar o geodatabase.

Para seus propósitos nesta classe, você não desmarcará a caixa de seleção Save User/Password (Salvar
Usuário/Senha).

b Deixe a caixa de seleção Save User/Password (Salvar Usuário/Senha) marcada e clique em OK.

c Em Databases (Bancos de Dados), clique com o botão direito do mouse no arquivo de conexão
Naperville_SDE.sde e escolha Copy (Copiar).

d Em Folders (Pastas), clique com o botão direito do mouse na pasta muGDB_connections e escolha Paste
(Colar).

e Renomeie o arquivo de conexão colado para<RDBMS>_published_connection.

Um nome mais descritivo fornecerá mais informações aos potenciais usuários da conexão
publicada. Para fins deste exercício, o nome serve apenas para lembrá-lo do que a conexão
está conectando. No entanto, se você planeja compartilhar o arquivo de conexão dessa
maneira em sua organização, um nome mais informativo pode ser mais útil.

2-20
Conectando-se ao geodatabase

f Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Etapa 7: (Opcional) Remover tabelas APEX do Oracle


Somente para os usuários do Oracle

Conforme descrito anteriormente, as conexões de banco de dados Oracle mostram uma série de tabelas
APEX relacionadas ao Application Express, uma estrutura para o desenvolvimento de aplicativos web no
banco de dados Oracle. Isso é resultado do uso do Oracle Express para essa classe. Se você quiser remover as
tabelas APEX, execute as etapas a seguir.

a Na GEODATA MACHINE (área de trabalho laranja), abra uma janela do prompt de comando e digite
sqlplus "/ as sysdba" e pressione Enter. Esta ação conectará o usuário como o sysdba.

b Digitedrop user apex_040000 cascade; e pressione Enter.

Esta ação removerá as tabelas Apex, o que pode levar algum tempo para ser concluído.

c Digitedrop user hr cascade; e pressione Enter.

As tabelas hr referem-se ao esquema de amostra Human Resources.

d Quando os comandos forem concluídos, saia da janela do prompt de comando.

Conclusão

Neste exercício, você criou uma conexão usando o painel Catalog (Catálogo), e também com uma
ferramenta de geoprocessamento. Além disso, aprendeu como se conectar a diferentes versões e como
gerenciar arquivos de conexão.

2-21
LIÇÃO 2

Revisão da lição

1. É preciso sempre criar conexões de cliente usando a caixa de diálogo Database Connection (Conexão do
Banco de Dados) do painel Catalog (Catálogo).
a. Verdadeiro
b. Falso

2. Um cliente ArcGIS 10.8 pode se conectar a um geodatabase 10.6.


a. Verdadeiro
b. Falso

2-22
Carga de dados no geodatabase

3
Carga de dados no geodatabase
Introdução

Termos-chave Existem várias maneiras de realizar a carga de dados no geodatabase, todas


elas podem ser demoradas e complexas. O primeiro passo no processo é
automatização
determinar quais ferramentas usar e quais configurações aplicar para melhorar
configurações de ambiente o desempenho de suas cargas de dados.
ModelBuilder

Assuntos abordados:

• Conta do usuário proprietário dos dados


• Configurações do ambiente de geoprocessamento
• Configurações do RDBMS
• Ferramentas e fluxos de trabalho de carga de dados
• Automatização

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Aplicar um fluxo de trabalho no ArcGIS Pro para carregar dados no
geodatabase usando uma conta de proprietário de dados.

3-1
LIÇÃO 3

Conta de proprietário dos dados


A conta de usuário usada para carregar dados, manter esses dados e atribuir
privilégios de usuário no geodatabase é chamada de "data owner" (proprietário de
dados). O proprietário de dados é responsável por várias tarefas de gerenciamento de
dados e tem privilégios mais amplos do que outros usuários do banco de dados.

Figura 3.1
Responsabilidades do
proprietário dos dados.

Como o proprietário de dados é responsável por várias tarefas importantes de


manutenção, é melhor criar uma conta de usuário não atribuída a uma pessoa em
particular (sem identidade física) para servir como proprietário de dados. Esse tipo de
conta oferece a várias pessoas a capacidade de executar tarefas de gerenciamento.
Você também pode transferir as credenciais de uma pessoa para outra, conforme
necessário.

3-2
Carregando dados no geodatabase

As contas de usuário sem identidade física são valiosas quando a pessoa


responsável não está disponível. Imagine, por exemplo, que José Riveiro é o
proprietário dos dados. Se a conta de usuário fosse atribuída apenas a ele e
ele deixasse a empresa, ninguém seria capaz de manter os dados. Mas se ele
carregasse os dados usando uma conta sem identidade física, ele poderia
passar as credenciais para o novo gerenciador de dados antes de sair.

O SQL Server e o Oracle têm a opção de usar apenas a


autenticação do sistema operacional, o que pode tornar esse
tipo de conta impraticável. Uma outra opção é mapear o login
de um usuário do sistema operacional para um usuário de
banco de dados no SQL Server e no Oracle. Isso permite que
você faça login com as credenciais do OS, enquanto mantém a
propriedade dos seus dados associada a uma entidade sem
identidade física. Dessa forma, se a pessoa responsável pela
propriedade dos dados mudar, você poderá alterar o
mapeamento.

Criando uma conta de proprietário de dados

O administrador do banco O administrador do banco de dados cria o proprietário de dados do geodatabase


de dados deve criar um da mesma forma que qualquer outro usuário do geodatabase. A ferramenta
usuário no banco de dados
Create Database User (Criar Usuário do Banco de Dados) concede ao
antes que o proprietário dos
proprietário dos dados os privilégios necessários no RDBMS para criar objetos
dados possa conceder
no geodatabase. Ao usar essa ferramenta, o administrador do banco de dados
privilégios a esse usuário
não precisa procurar os privilégios necessários, conforme descrito na Ajuda do
para usar os dados.
ArcGIS, nem usar as ferramentas do RDBMS para conceder os privilégios
específicos no banco de dados.

Figura 3.2
Criação de usuário e objeto.

3-3
LIÇÃO 3

Criar a conta do proprietário dos dados

Você pode usar a ferramenta Create Database User (Criar


Usuário do Banco de Dados) para criar usuários em seu banco
de dados sem usar ferramentas RDBMS. Para criar usuários,
você deve usar uma conexão com o banco de dados que usa
credenciais de administrador de banco de dados.

Tabela 3.1
Parâmetro Descrição

Input Database Um arquivo de conexão para o banco de dados


Connection (Conexão no qual você deseja criar um usuário. A
do Banco de Dados de conexão deve usar credenciais de
Entrada) administrador de banco de dados.

Create Operating System Somente SQL Server e Oracle


Authenticated User (Criar Opção para adicionar um usuário de SO ao
Usuário Autenticado do banco de dados. O usuário já deve existir no
Sistema Operacional) Sistema Operacional ou no Domínio Windows.

Database User and Nome de usuário e senha para o usuário, novo


Database User (a ser criado) ou existente (a ser adicionado ao
Password (Usuário banco de dados). Se você estiver usando um
do Banco de Dados usuário do sistema operacional, a senha não
e Senha do Usuário será necessária.
do Banco de Dados)

Papel Opcional
O papel do banco de dados à qual adicionar o
usuário.
Tablespace Name Somente Oracle e PostgreSQL
(Nome da Tablespace) O tablespace default para o usuário, novo ou
existente. Se você deixar em branco, será usado
o tablespace default do usuário.

3-4
Carga de dados no geodatabase

A ferramenta fornece diferentes privilégios específicos do usuário em cada


RDBMS.

• Criar procedimento
• Criar visualização
• Criar tabela

• Criar sessão
• Criar sequência
• Criar gatilho
• Criar visualização
• Criar tabela

• Usar no esquema sde


• Acesse public.geometry_columns e
public.spatial_ref_systable se o PostGIS estiver instalado
• Autorizar no esquema próprio do usuário
• Usar em todos os outros esquemas que contêm dados que os
criadores de dados devem acessar

Ajuda do ArcGIS Pro:


Privilégios para geodatabases no Usuários Oracle:
<RDBMS> e tabelas de
Muitos administradores de banco de dados não permitem privilégios Create
arquivos log no
Table (Criar Tabela) por default para novos usuários de banco de dados.
Oracle
Portanto, pode ser necessário criar contas somente de leitura usando
ferramentas RDBMS. Além disso, você precisará usar arquivos de log baseados
em sessão.

3-5
LIÇÃO 3

Considerações sobre o RDBMS

As considerações sobre o RDBMS podem afetar muito o esforço de carga de dados.


Ajuda do ArcGIS Desktop: A tabela a seguir sugere maneiras de otimizar a carga de dados em relação a
Tuning de memória no considerações sobre o RDBMS.
<RDBMS>

Tabela 3.2
Consideração Otimização

Espaço Certifique-se de que exista espaço suficiente no banco de dados


para os novos conjuntos de dados.

Memória Certifique-se de que exista RAM suficiente disponível para o


banco de dados processar a operação de carga de dados.

Conexões Agende cargas de dados de grande porte para momentos em


que haverá o mínimo de conexões com o banco de dados.

Logging Desative o registro de transações para acelerar a


(Registro) operação de carga de dados.

3-6
Carga de dados no geodatabase

Configurações do ambiente de geoprocessamento


As configurações do ambiente de geoprocessamento são parâmetros que
afetam o resultado de uma ferramenta. São úteis neste contexto porque as
Ajuda do ArcGIS Pro:
O que é a configuração do ferramentas de geoprocessamento são frequentemente usadas para carregar
ambiente de geoprocessamento? dados. Podem ser definidos no nível de aplicativo, modelo ou ferramenta.
A tabela a seguir mostra as configurações mais comuns do ambiente de carga
de dados.
Tabela 3.3

Configurações Descrição

Área de A área de trabalho a partir da qual são tomadas as


Trabalho Atual entradas e são colocadas as saídas quando as
ferramentas são executadas

Sistema de O sistema de coordenadas para o qual será


Coordenadas de reprojetada a saída
Saída

Transformações A transformação geográfica que é aplicada se a


Geográficas saída for reprojetada e exigir um sistema de
coordenadas geográficas diferente

Palavra-Chave A palavra-chave usada ao criar um conjunto de


CONFIG dados em um geodatabase usado para especificar
de Saída parâmetros de armazenamento

3-7
LIÇÃO 3

Escolhendo a ferramenta de carga de dados


Você pode usar várias ferramentas para carregar os dados em seu geodatabase. A
ferramenta adequada depende de vários fatores.

1. Preencha a tabela a seguir com informações sobre as ferramentas de carga de


dados.

Tabela 3.4
Ferramentas de Conversão Ferramenta Anexar

Descrição Converte conjuntos de dados Carrega mais dados em um


entre formatos usando opções de conjunto de dados
importação e exportação existente usando uma
ferramenta GP

Melhor caso
de uso

Limitações

Automatização?

3-8
Carga de dados no geodatabase

Atualizando conjuntos de dados


Às vezes, em vez de carregar novos conjuntos de dados em seu
geodatabase, você deve substituir os dados dentro dos conjuntos de dados
existentes. Por exemplo, a FEMA revisa periodicamente as zonas de
inundação. Quando a FEMA libera novas zonas de inundação, os municípios
precisam substituir seu conteúdo atual pelas novas zonas de inundação.
A atualização dos conjuntos de dados é um processo de duas etapas.
Primeiro, excluir os dados existentes usando a ferramenta Anexar (Truncar
Tabela). Em seguida, carregar os novos dados no conjunto de dados usando
a ferramenta Append (Anexar).

Figura 3.3
Fluxo de trabalho para
atualizar conjuntos de Carregar
Truncar Tabela
dados já existentes. Novos Dados

A ferramenta Truncate Table (Truncar Tabela) remove todas as


linhas de uma tabela de banco de dados ou classe de feição
usando procedimentos de truncamento no banco de dados. A
operação é mais rápida do que a exclusão linha por linha.

A ferramenta Truncate Table (Truncar Tabela) tem as seguintes


particularidades:
• Recebe um único parâmetro: a tabela de entrada
• Deve ser executada pelo proprietário dos dados
• Não suporta dados complexos ou versionados
Pense nas etapas que seriam necessárias se você tivesse que excluir e
substituir regularmente conjuntos de dados em seu geodatabase.

1. Por que você atualizaria um conjunto de dados em vez de excluí-lo e criar


um novo?

3-9
LIÇÃO 3

Automatização
A automatização é o processo em que uma aplicação repete um fluxo de trabalho,
executando cada iteração com um conjunto de parâmetros possivelmente diferente.
Você pode usar a automatização para simplificar um fluxo de trabalho complexo em
uma única ferramenta ou para aplicar repetidamente a mesma ferramenta a muitos
conjuntos de dados. A automatização pode ajudar a tornar a carga de dados um
processo mais fácil e repetível.

Um cenário de automatização
Muitas vezes, quando você está criando um geodatabase multiusuário, várias
classes de feições devem ser carregadas nele. As classes de feições originais podem
ser shapefiles armazenados em uma pasta no sistema de arquivos ou ser de um
arquivo geodatabase.
Você pode converter cada shapefile individualmente usando uma ferramenta de
conversão de dados.

Figura 3.4
Execução de ferramentas
individuais.

Ou você pode usar a execução em modo de lote (batch) da ferramenta. Esse


método permite que você execute a ferramenta apenas uma vez, mas você deve
configurar todos os parâmetros de entrada e saída inicialmente.

Figura 3.5
Execução em
modo de lote.

A automatização pode tornar esse processo muito mais simples ao criar uma
ferramenta que pode ser usada repetidamente em muitas pastas ou shapefiles.
Você pode criar um modelo ou script Python que itera com todas as classes de
feições em uma pasta e as converte para armazenamento no geodatabase.
Figura 3.6
Execução de modelo ou
script.

3-10
Carga de dados no geodatabase

Usando o ModelBuilder
Ajuda do ArcGIS Pro:
O ModelBuilder permite que você crie modelos - fluxos de trabalho que
O que é o ModelBuilder?
encadeiam ferramentas e aceitam parâmetros definidos pelo usuário. Os
modelos podem ser utilizados da mesma forma que as ferramentas de
geoprocessamento, como aplicações do ArcGIS, scripts em Python e outros
modelos. O ModelBuilder é de natureza gráfica. Você pode facilmente criar,
editar e gerenciar seus fluxos de trabalho sem escrever código.

Figura 3.7
Modelo para carga de dados
em massa de várias classes
de feições.

Você deve criar os modelos dentro de uma caixa de ferramentas


personalizada de duas maneiras:

• Clicar com o botão direito do mouse na caixa de ferramentas


As caixas de ferramentas personalizada e escolher criar um modelo.
podem ser armazenadas em • Usar o ModelBuilder para criar um modelo e salvá-lo em uma caixa de
uma pasta do sistema de ferramentas personalizada.
arquivos ou em um geodatabase
Você pode executar os modelos no modo de exibição ModelBuilder ou a
partir do painel Catalog (Catálogo) e da caixa de ferramentas como com
qualquer outra ferramenta. Os modelos podem conter os seguintes
elementos.
Ferramentas
As ferramentas recebem as variáveis de entrada e criam saídas (resultados).
As ferramentas podem ser adicionadas usando a guia ModelBuilder ou
arrastando a ferramenta a partir do painel do Catalogo, dos resultados da
busca ou de uma caixa de ferramentas para a exibição do modelo. As
ferramentas são representadas com retângulos arredondados amarelos.

Vaiáveis
As variáveis são entradas ou saídas de uma ferramenta. Existem dois tipos
de variáveis: dados e valores. As variáveis de dados referem-se a dados
armazenados em disco; as variáveis de valores possuem valores como
strings, números, unidades lineares e referências espaciais. Tal como
acontece com as ferramentas, você pode adicionar variáveis usando a guia
ModelBuilder ou arrastando-as para a exibição do modelo. Você também
pode criar variáveis com base nas entradas da ferramenta. As variáveis são
representadas
3-11
LIÇÃO 3

usando ovais em diferentes tons de azul e verde, dependendo se são variáveis de


dados ou valores e se são entradas ou saídas de uma ferramenta. É importante
notar que as variáveis de saída de uma ferramenta são frequentemente reutilizadas
como entrada para outra ferramenta.

Parâmetros
Os parâmetros do modelo são variáveis que foram marcadas para entrada do
usuário. Os parâmetros do modelo podem ser especificados no painel
Geoprocessing (Geoprocessamento) quando o usuário executa a ferramenta. As
variáveis que também são parâmetros têm um "P" do lado de fora e no canto
superior direito. Você pode marcar as variáveis como parâmetros escolhendo Model
Parameter (Parâmetro do Modelo) no menu de contexto da variável. Também pode
renomeá-los para especificar o rótulo usado na caixa de diálogo da ferramenta do
modelo.

Iteradores
Os iteradores no ModelBuilder permitem fazer looping ou executar um processo
repetidamente. Os iteradores são usados para executar a mesma ferramenta ou
processo muitas vezes com configurações ou dados diferentes de cada vez. Os
iteradores são representados por hexágonos laranja e podem ser adicionados a
partir da guia ModelBuilder.

3-12
Carga de dados no geodatabase

30 minutos
Exercício 3: Carga de dados no geodatabase
Neste exercício, você explorará as ferramentas, os usuários e as
configurações envolvidas na carga de dados.

Figura 3.8

Etapa da carga
de dados.

Neste exercício, você realizará as seguintes tarefas:


• Criar a conta de proprietário de dados
• Carregar novos conjuntos de dados no geodatabase.
• Atualizar conjuntos de dados usando um modelo.

3-13
LIÇÃO 3

Etapa 1: Criar a conta e a conexão do proprietário dos dados


O usuário que possui conjuntos de dados no banco de dados geográfico tem muitas responsabilidades de
gerenciamento. Para garantir que essas tarefas de gerenciamento possam ser executadas mesmo em caso
de mudanças de equipe, você criará uma conta de usuário sem identidade física para ter a propriedade de
todos os dados de GIS. Para adicionar a nova conta de usuário no RDBMS, você deve ter acesso às
credenciais do administrador do banco de dados.

Agora você criará a conexão de administrador do banco de dados.

a Na EBASE MACHINE (área de trabalho azul), inicie o ArcGIS Pro e restaure o projeto do curso.

b No painel Catalog (Catálogo), expanda Databases (Bancos de Dados), e escolha New Database Connection
(Nova Conexão do Banco de Dados).

Somente usuários do SQL Server: Para fins de treinamento, você usará a conta sa com
autenticação de banco de dados para este exercício. Normalmente, os administradores do
SQL Server usarão a autenticação do sistema operacional (mapeada para a função
sysadmin do SQL Server para tarefas administrativas do banco de dados).

c Crie uma conexão com o banco de dados naperville usando autenticação de banco de dados e as credenciais
para sua conta de administrador do banco de dados:
• SQL Server: sa/Esri.4.GIS
• Oracle: sys/Esri.4.GIS
• PostgreSQL: postgres/Esri.4.GIS
Dica: Para lembrar quais parâmetros são necessários para criar uma conexão, clique com o botão direito do
mouse na conexão Naperville_SDE e escolha Connection Properties (Propriedades da Conexão).

Usuários Oracle: você rotulará a conexão com o nome do banco de dados naperville,
mesmo que não precise fornecer um nome do banco de dados. O motivo é que o banco de
dados contém dados para a cidade de Naperville e, ao fazê-lo, manterá direções
consistentes para todos os bancos de dados desta classe.

d Renomeie a conexão Naperville_Admin.

1. Por que você está se conectando usando as credenciais do administrador do banco de dados?

Agora você criará a conta do proprietário dos dados.

3-14
Carga de dados no geodatabase

e No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Database User (Criar
Usuário do Banco de Dados).

f Na ferramenta Create Database User (Criar Usuário do Banco de Dados), defina os seguintes parâmetros:
• Input Database Connection (Conexão do Banco de Dados de Entrada): Naperville_Admin
• Create Operating System Authenticated User (Criar Usuário Autenticado do Sistema Operacional):
< Caixa de seleção desmarcada>
• Database User (Usuário do Banco de Dados): gisowner
• Database User Password (Senha de Usuário do Banco de Dados): Esri.4.GIS

Os usuários do PostgreSQL não verão a caixa de seleção Create Operating System


Authenticated User (Criar Usuário Autenticado do Sistema Operacional).

O painel Geoprocessing (Geoprocessamento) deve ficar semelhante com a imagem a seguir.

Dica: Usuários do Oracle: Lembre-se de que as novas senhas devem estar entre aspas quando contiverem
caracteres especiais.

g Clique em Run (Executar).

h Quando a ferramenta for concluída, revise as mensagens e feche a caixa de diálogo.

Agora que a conta do proprietário dos dados existe no banco de dados, você criará uma conexão usando as
credenciais atribuídas. Você usará essa conexão de proprietário de dados durante o restante deste exercício
para carregar dados. Você usará o usuário administrador do banco de dados em um exercício posterior para
criar papéis (ou funções) e atribuir usuários aos papéis. O usuário administrador do banco de dados nunca
deveria carregar dados.

Agora você criará a conexão do proprietário dos dados.


i No painel Catalog (Catálogo), crie uma conexão com o banco de dados naperville usando as credenciais
gisowner e nomeie-a Naperville_GISowner.
Dica: No painel Catalog (Catálogo), expanda Databases (Bancos de Dados), e escolha New Database
Connection (Nova Conexão do Banco de Dados). Agora você está pronto para carregar os dados.

3-15
LIÇÃO 3

Etapa 2: Carregar vários conjuntos de dados em um geodatabase


Você carregará conjuntos de dados em seu geodatabase usando várias ferramentas. Primeiro, exportará
vários shapefiles para seu geodatabase usando sua conta de proprietário de dados.

a No painel Catalog (Catálogo), em Folders (Pastas), expanda a pasta MMGD, expanda a pasta Database
(Banco de Dados) e expanda a pasta LandUsePlanning.

Existem várias classes de feições relacionadas ao planejamento, que você carregará no geodatabase.

b No painel Catalog (Catálogo), clique com o botão direito do mouse em FEMAFloodZone.shp, aponte para
Export (Exportar) e escolha Feature Class(es) To Geodatabase (Classe de Feição para Geodatabase).

A ferramenta Feature Class(es) To Geodatabase (Classe de Feição para Geodatabase) é aberta no painel
Geoprocessing (Geoprocessamento).

c No canto superior direito do painel Geoprocessing (Geoprocessamento), clique no botão Options (Opções)
e escolha Float (Mover).

d Desde o painel Content (Conteúdo), da pasta LandUsePlanning, arraste os seguintes shapefiles para

3-16
Carga de dados no geodatabase

um campo de Input Features (Feições de Entrada) vazio da ferramenta Feature Class To Geodatabase
(Classe de Feição para Geodatabase):
• LandUseCurrent.shp
• ZoningDistrict.shp

e Na ferramenta Feature Class To Geodatabase (Classe de Feição para Geodatabase), para Output
Geodatabase (Geodatabase de Saída), procure e adicione a conexão Naperville_GISowner.

f Clique em Run (Executar).

A exportação dos conjuntos de dados para o geodatabase pode levar alguns minutos.

g No canto superior direito do painel Geoprocessing (Geoprocessamento), clique no botão Options (Opções)
e escolha Dock (Ancorar).

h No painel Catalog (Catálogo), atualize e expanda a conexão Naperville_GISowner.

i Confirme se os conjuntos de dados foram criados no geodatabase e se são de propriedade de gisowner.

Etapa 3: Anexar dados em uma única classe de feição


Agora você combinará duas classes de feições de entrada em uma classe de feição de saída.

Existem duas classes de feições para o uso planejado da terra, cada uma criada por diferentes técnicos GIS.
Um é para a área norte de Naperville, e a outro é para a área sul. Você as combinará no geodatabase em
uma única classe de feições chamada LandUsePlanned.

2. Como você poderia realizar essa tarefa?

3-17
LIÇÃO 3

a No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Feature Class (Criar
Classe de Feição).

b Para Feature Class Location (Local da Classe de Feição), navegue até e adicione a conexão
Naperville_GISowner.

c Para Feature Class Name (Nome da Classe de Feição), digite LandUsePlanned.

d Para Geometry Type (Tipo de Geometria), confirme Polygon (Polígono) está selecionado.

e Para Template Dataset (Conjunto de Dados do Modelo), navegue até uma das classes de feições de
LandUsePlanned no arquivo geodatabase...
\EsriTraining\MMGD\Database\LandUsePlanning\LandUsePlanning.gdb.

O parâmetro Template Dataset (Conjunto de Dados do Modelo) especifica a classe de feição que é usada
como modelo para definir o esquema de atributos da nova classe de feição.

f Para Coordinate System (Sistema de Coordenadas), clique no botão Select Coordinate System (Selecionar
Sistema de Coordenadas) para abrir a caixa de diálogo Coordinate System (Sistema de Coordenadas).

g Na caixa de diálogo Coordinate System (Sistema de Coordenadas), clique na seta para baixo de Coordinate
System (Adicionar Sistema de Coordenadas) e escolha Import Coordinate System (Importar Sistema de
Coordenadas).

h Na caixa de diálogo Import Coordinate System (Importar Sistema de Coordenadas), navegue até o arquivo
geodatabase ...\EsriTraining\MMGD\Database\ LandUsePlanning\LandUsePlanning.gdb, selecione uma das
classes de feições LandUsePlanned e clique em OK.

i Clique em OK para fechar a caixa de diálogo Coordinate System (Sistema de Coordenadas).

3-18
Carga de dados no geodatabase

Seu painel Geoprocessing (Geoprocessamento) deve ficar semelhante com a imagem a seguir.

j Clique em Run (Executar).

Foi criada a classe de feição vazia com o sistema de coordenadas e campos desejados. Em seguida, você
adicionará dados à classe de feição.

k Pesquise e abra a ferramenta Append (Anexar) e use-a para carregar os dados na nova classe de feição no
geodatabase usando os seguintes parâmetros:
• Em Input Datasets (Conjuntos de Dados de Entrada), use as classes de feições LandUsePlannedNorth e
LandUsePlannedSouth.
• Em Target Dataset (Conjunto de Dados de Destino), navegue até a conexão Naperville_GISowner e
escolha a classe de feição LandUsePlanned que você criou.
• Em Field Matching Type (Tipo de Campo Correspondente), escolha Use The Field Map To Reconcile Field
Differences (Utilize o Mapa de Campo para Reconciliar Diferentes Esquemas).

3-19
LIÇÃO 3

Usar essa opção Schema Type (Tipo de Esquema) significa que o esquema do conjunto de
dados de entrada (definições de campo) não precisa corresponder ao esquema do
conjunto de dados de destino. Quaisquer campos dos conjuntos de dados de entrada que
não correspondam aos campos do conjunto de dados de destino não serão mapeados para
o conjunto de dados de destino, a menos que o mapeamento seja explicitamente definido
no parâmetro Field Map (Mapa do Campo).

O parâmetro Target Dataset (Conjunto de Dados de Destino) pode apresentar variações


dependendo do RDBMS que você está usando nos exercícios.

l Clique em Run (Executar).

Os dois conjuntos de dados são anexados à classe de feição vazia.

Etapa 4: Carregar dados importando um documento da área de trabalho do XML


Agora você carregará a rede de esgoto e águas pluviais no geodatabase importando um documento da área
de trabalho do XML.

a No painel Catalog (Catálogo), clique com o botão direito do mouse na conexão Naperville_GISowner, aponte
para Import (Importar) e escolha XML Workspace Document (Documento da Área de Trabalho do XML).

3-20
Carga de dados no geodatabase

b Na ferramenta Import XML Workspace Document (Importar Documento da Área de Trabalho do XML),
defina os seguintes parâmetros:
• Target Geodatabase (Geodatabase de Destino): conexão de geodatabase Naperville_GISowner
• Import File (Importar Arquivo): ..\EsriTraining\MMGD\Database\STORMWATERSEWERNETWORK.xml
• Opções de importação: Import Data And Schema (Importar Dados e Esquema)

c Clique em Run (Executar).

d Quando terminar, visualize o conjunto de dados de feições SewerStormwater no geodatabase.

3. Se você tivesse que carregar mais feições na classe de feição ssLateralLine e quisesse ter certeza
de que as novas feições estão conectadas adequadamente às feições existentes, qual ferramenta usaria?

Agora, você importará vários conjuntos de dados adicionais que utilizará posteriormente.

e Clique com o botão direito do mouse na conexão Naperville_GISowner, aponte para Import
(Importar) e escolha Feature Class(es) (Classes de Feições).

f Para Input Features (Feições de Entrada), navegue até a pasta ...\MMGD\Database\Elections, selecione
ambos os shapefiles e clique em OK.

g Clique em Run (Executar) para importar os shapefiles para o geodatabase.

3-21
LIÇÃO 3

Sua conexão Naperville_GISowner deve ficar semelhante com a imagem a seguir.

h Se estiver faltando algum conjunto de dados, atualize a conexão.

i Caso os conjuntos de dados ainda não estejam visíveis, utilize as técnicas que você aprendeu para carregá-
los no geodatabase.

Etapa 5: Atualizar conjuntos de dados


Ocasionalmente, você receberá novas versões de conjuntos de dados de fontes externas, como por exemplo,
novas zonas de inundação da FEMA. Ao receber essas atualizações, você deve substituir o conteúdo dos
conjuntos de dados existentes pelos novos dados, truncando a tabela e anexando os novos registros.
Você realizará atualizações nos dados com frequência suficiente para tomar a decisão de criar um modelo
que automatize o processo.

Devido a ter vários membros da equipe que podem realizar as atualizações, você decidiu armazenar a caixa
de ferramentas contendo a ferramenta no geodatabase para facilitar o acesso a todos.

a Usando a conexão Naperville_GISowner com o geodatabase naperville, crie uma caixa de ferramentas.
Dica: Clique com o botão direito do mouse na conexão, aponte para New (Novo) e escolha Toolbox (Caixa
de ferramentas).

b Clique com o botão direito do mouse na nova caixa de ferramentas e escolha Rename (Renomear).
Selecione as palavras NewToolbox (NovaCaixadeFerramentas), digite DataLoadingTools e pressione Enter
para substituir o texto.

3-22
Carga de dados no geodatabase

Não altere o texto que vem antes do NewToolbox (NovaCaixadeFerramentas).

d Clique com o botão direito do mouse na caixa de ferramentas, aponte para New (Novo) e escolha Model
(Modelo).

e Na faixa de opções, na guia ModelBuilder, no grupo Model (Modelo), clique em Properties (Propriedades).

f Coloque como nome do modelo UpdateDataset e como rótulo Update Dataset.

g Clique em OK para fechar a caixa de diálogo Tool Properties (Propriedades da Ferramenta).

h Na faixa de opções, na guia ModelBuilder, no grupo Model (Modelo), clique em Save (Salvar).

Você deve clicar em Save (Salvar) para confirmar as alterações feitas na caixa de diálogo
Tool Properties (Propriedades da Ferramenta).

Você procurará as ferramentas necessárias e as adicionará ao modelo.

i No painel Geoprocessing (Geoprocessamento), pesquise a ferramenta Truncate Table (Truncar Tabela) e


arraste-a para a janela de exibição do modelo.

j Use o mesmo processo para adicionar a ferramenta Append (Anexar) à janela de exibição do modelo.

Agora você conectará as duas ferramentas para que a tabela de saída da ferramenta Truncate Table (Truncar
Tabela) seja usada como o parâmetro Target Dataset (Conjunto de Dados de Saída de Destino) da
ferramenta Append (Anexar).

k No modo de exibição modelo, clique no elemento Truncated Table (Tabela Truncada) e, sem soltar o clique,
arraste o cursor até o elemento da ferramenta Append (Anexar) para conectá-los.

3-23
LIÇÃO 3

l No menu exibido, escolha Target Dataset (Conjunto de Dados de Destino).

Em seguida, você fornecerá ao modelo, informações sobre qual conjunto de dados está sendo truncado e
qual conjunto de dados contém os novos registros.

m Execute o procedimento a seguir para adicionar uma variável à ferramenta Truncate Table (Truncar Tabela)
e defini-la como um parâmetro do modelo:
1. Clique com o botão direito do mouse na ferramenta Truncate Table (Truncar Tabela), aponte para
Create Variable (Criar Variável), aponte para From Parameter (Do Parâmetro) e escolha Input Table (Tabela
de Entrada).
2. Clique com o botão direito do mouse na nova variável Input Table (Tabela de Entrada) e escolha
Parameter (Parâmetro).
3. Clique com o botão direito do mouse na variável Input Table (Tabela de Entrada) novamente, escolha
Rename (Renomear) e nomeie-a como Target Dataset.

n Repita o procedimento para adicionar uma variável à ferramenta Append (Anexar) para o parâmetro Input
Datasets (Conjunto de Dados de Entrada).

o Faça da variável um parâmetro do modelo e nomeie a variável como Input Datasets.

p Na guia ModelBuilder, no grupo View (Visualizar), clique em Auto Layout (Layout Automático) .

q Verifique se o seu modelo ficou semelhante com a imagem a seguir.

r Clique duas vezes na ferramenta Append (Anexar) para abri-la.

3-24
Carga de dados no geodatabase

Por fim, você deve fazer um pequeno ajuste em um parâmetro da ferramenta Append (Anexar). Como você
está carregando a partir de um shapefile, o esquema das feições de entrada será ligeiramente diferente
daquele do conjunto de dados de destino. Você pode escolher se deseja impor uma regra que os esquemas
devem corresponder. Por padrão, a ferramenta Append (Anexar) faz um teste para garantir que os
esquemas sejam idênticos, mas você optará por não testá-los neste caso.

s Na caixa de diálogo da ferramenta Append (Anexar), altere Field Matching Type (Tipo de Campo
Correspondente) para Use The Field Map To Reconcile Field Differences (Utilize o Mapa de Campo para
Reconciliar Diferentes Esquemas) e, em seguida, clique em OK para fechar a ferramenta.

t Salve o modelo e feche a exibição do modelo.

u No painel Catalog (Catálogo), clique com o botão direito do mouse na classe de feições FEMAFloodZone do
geodatabase naperville, aponte para Add To New (Adicionar em Novo) e escolha Map (Mapa).

Recentemente, algumas novas áreas de zonas de inundação foram relatadas, mas ainda não aparecem em
seus dados. Agora, você atualizará o conjunto de dados para refletir essas áreas.

v No painel Catalog (Catálogo), expanda a caixa de ferramentas DataLoadingTools, se necessário.

w Clique duas vezes no modelo Update Dataset (Atualizar Conjunto de Dados) para abri-lo e especifique os
seguintes parâmetros:
• Target Dataset (Conjunto de Dados de Destino): FEMAFloodZone (do geodatabase naperville)
• Input Features (Feições de Entrada): FEMAFloodZoneUpdated (da pasta ...\Database\LandUsePlanning)

x Clique em Run (Executar) para executar o modelo.

y No canto inferior direito da visualização do mapa, clique no botão Refresh (Atualizar) para visualizar a
classe de feições FEMAFloodZone atualizada.

4. Alguma coisa mudou depois de clicar em Atualizar? Se sim, o que?

z Feche o mapa.

3-25
LIÇÃO 3

aa Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

Neste exercício, você criou uma conta de usuário que será responsável por todos os dados GIS no banco de
dados e que não está atribuída a uma pessoa específica, para que a gestão dos dados possa continuar
mesmo após alterações na equipe. Depois disso, você começou o processo de carga de dados no
geodatabase usando várias ferramentas de carga de dados e automatização.

3-26
Carga de dados no geodatabase

Revisão da lição

1. Por que a conta do proprietário dos dados deve ser um usuário não atribuído a uma pessoa?

2. Por que a ferramenta Truncate Table (Truncar Tabela) é a maneira mais rápida de esvaziar uma classe
de feição existente?

3-27
LIÇÃO 3

Respostas às perguntas da Lição 3

Escolhendo a ferramenta para carga de dados (página 3-8)


1. Preencha a tabela a seguir com informações sobre as ferramentas para carregar dados.

Ferramentas de Conversão Append (Anexar)

Descrição Converte conjuntos de dados entre Carrega mais dados em um


formatos usando opções de conjunto de dados existente usando
importação e exportação uma ferramenta GP

Melhor caso de Conversão de formatos sem Carga de dados em conjuntos de


uso combinar conjuntos de dados dados existentes com
automatização

Limitações Cada entrada se torna uma saída Deve ter uma classe de feição já
separada existente para carregar

Automatização? Sim Sim

Atualizando conjuntos de dados (página 3-9)


1. Por que você atualizaria um conjunto de dados em vez de excluí-lo e criar um novo?
Grande parte da funcionalidade é definida com base no conjunto de dados, como comportamento e
privilégios do geodatabase, que teriam que ser recriados e aplicados ao novo conjunto de dados.

3-28
Carga de dados no geodatabase

Exercício 3: Carga de dados no geodatabase (página 3-13)


1. Por que você está se conectando usando as credenciais do administrador do banco de dados?
O acesso de administrador do banco de dados é necessário para criar contas de usuário.

2. Como você poderia realizar essa tarefa?


Crie a classe de feições LandUsePlanned e use a ferramenta Append (Anexar) para carregar ambas as
classes de feições nela.

3. Se você tivesse que carregar mais feições na classe de feição ssLateralLine e quisesse ter certeza de
que as novas feições estão conectadas adequadamente às feições existentes, qual ferramenta usaria?
Object Loader (Carregador de Objetos)

4. Alguma coisa mudou depois de clicar em Atualizar? Se sim, o que?


Sim, agora existe uma grande zona de inundação triangular no noroeste de Naperville.

3-29
Configurando privilégios

4
Configurando privilégios
Introdução

Termos-chave A maioria dos usuários de geodatabase são usuários de dados que lêem e
editam conjuntos de dados, mas não os criam ou gerenciam. Após o
usuários de dados
proprietário dos dados carregar os dados em um geodatabase multiusuário,
papéis ou funções é necessário conceder explicitamente privilégios aos usuários para que eles
possam acessá-los. A maneira mais fácil de conceder esses privilégios é
agrupar os usuários em papéis ou funções e conceder privilégios a esses
papéis.

Assuntos abordados:

• Usuários do sistema operacional e do banco de dados


• Papéis ou funções
• Aplicando privilégios
• Protegendo credenciais

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Usar o ArcGIS Pro para conceder privilégios a conjuntos de dados
em um geodatabase multiusuário com base em papéis do banco
de dados.

4-1
LIÇÃO 4

Usuários dos dados


O último tipo de usuário no geodatabase é o usuário de dados. Um usuário de
dados é alguém que visualiza e usa os dados para fazer mapas, realizar análises e
manter os dados. Os usuários de dados são os usuários com menos privilégios, mas
são os mais numerosos em seu geodatabase.

Figura 4.1
Responsabilidades do
usuário dos dados.

Os usuários de dados podem ser divididos em leitores e editores. Os privilégios


somente de leitura e de edição são definidos no nível do conjunto de dados, o que
significa que um usuário de dados pode editar um conjunto de dados, mas apenas
ler outro.
Você pode até restringir alguns usuários de ler determinados conjuntos de dados.

4-2
Configurando privilégios

Criando usuários dos dados


Lembre-se de que o administrador do banco de dados cria todos os usuários,
incluindo o usuário de dados. Os usuários de dados exigem pelo menos o
privilégio de leitura para exibir objetos de geodatabase e também podem
exigir o privilégio de gravação se precisarem editá-los.

Figura 4.2
Permitir que os usuários dos dados
acessem os dados.

Com a autenticação do sistema operacional, o seu nome de usuário e senha


para fazer login no computador são repassados para o ArcGIS e usados para
se conectar ao banco de dados. Os usuários do sistema operacional são
criados e armazenados no sistema operacional do computador ou no
domínio.
Ao usar a autenticação do banco de dados, os usuários fazem login no
geodatabase com uma conta de usuário conhecida apenas pelo RDBMS, e
não pelo sistema operacional. Esse tipo de autenticação requer que os
usuários forneçam um nome de usuário e senha adicionais no ArcGIS para
criar a conexão. As contas de usuário são criadas e armazenadas no RDBMS.

4-3
LIÇÃO 4

Atribuindo privilégios
O proprietário dos dados atribui privilégios aos usuários para objetos do
geodatabase. As tarefas que o usuário deve realizar determinam os privilégios que
devem ser concedidos. A tabela a seguir utiliza o exemplo de membros da equipe
responsável pela gestão de um processo eleitoral, para ilustrar como diferentes
necessidades de acesso aos dados influenciam os privilégios atribuídos.
Tabela 4.1

Usuários Requisitos Privilégios

Membros da Manter as classes de feições Ler e escrever


Equipe Polling_Places,
eleitoral Voting_Precincts, e (Selecionar, Inserir,
Election_Districts Atualizar e
Excluir)

Agentes municipais Usar as classes de feições Ler (Selecionar)


Polling_Places,
Voting_Precincts, e
Election_Districts

4-4
Configurando privilégios

Papéis (ou funções)


Os papéis são utilizados para agrupar usuários com base em requisitos
comuns. Os papéis são opcionais. O administrador do banco de dados tem a
responsabilidade de criar papéis e atribuir usuários aos mesmos. Após a
criação dos papéis, os proprietários de dados têm a capacidade de atribuir
privilégios aos papéis, simplificando o gerenciamento das permissões em vez
de atribuí-las individualmente a cada usuário.

Figura 4.3
Papéis e seus privilégios
associados

O uso de papéis facilita bastante a manutenção de privilégios - basta definir


os papéis, atribuir usuários a eles e, em seguida, conceder aos papéis os
privilégios adequados para os conjuntos de dados correspondentes. Ao
conceder acesso ao papel, todos os usuários que pertencem a esse papel têm
acesso. À medida que o pessoal e as responsabilidades mudam, você pode
adicionar e remover pessoas dos papéis para conceder ou revogar privilégios.

4-5
LIÇÃO 4

Gerenciamento de usuários
Criando usuários de dados

Você pode usar a ferramenta Create Database User (Criar


Usuário do Banco de Dados) para criar usuários em seu banco
de dados sem usar ferramentas do RDBMS. Para criar
usuários, você deve usar uma conexão com o banco de dados
que usa credenciais de administrador do banco de dados.
Tabela 4.2
Parâmetro Descrição

Input Database Connection Um arquivo de conexão para o banco de


(Conexão do Banco de Dados dados no qual você deseja criar um usuário. A
de Entrada) conexão deve usar credenciais de
administrador de banco de dados.

Create Operating System Somente SQL Server e Oracle


Authenticated User (Criar Opção para adicionar um usuário de SO já existente
Usuário Autenticado do ao banco de dados.
Sistema Operacional)

Database User and Database Nome de usuário e senha para o usuário, novo (a
User Password (Usuário do ser criado) ou existente (a ser adicionado ao banco
Banco de Dados e Senha do de dados). Se você estiver usando um usuário do
Usuário do Banco de Dados) sistema operacional, a senha não será necessária.

Role (Papel) Optional (Opcional)


O papel do banco de dados à qual adicionar o
usuário.
Tablespace Name (Nome da Somente Oracle
Tablespace) O tablespace default para o usuário, novo ou
existente. Se estiver em branco, será usada a
tablespace default do usuário Oracle.

Ajuda do ArcGIS Pro:


Create Database User
(Criar Usuário do Banco de
Dados) Ferramentas de geoprocessamento ou do RDBMS?
Você pode criar usuários com ferramentas de geoprocessamento ou com
ferramentas do RDBMS. A ferramenta de geoprocessamento torna a criação de
um usuário rápida e fácil, mas usa configurações default que você pode querer
ajustar.

4-6
Configurando privilégios

Por exemplo, quando você cria um usuário com a ferramenta de


geoprocessamento, o usuário terá o privilégio de criar tabelas (e, portanto,
classes de feições) no geodatabase. Se você usar ferramentas do RDBMS
para criar usuários, você terá controle total sobre os privilégios. Também
pode criar o usuário usando a ferramenta de geoprocessamento e ajustar
privilégios com as ferramentas do RDBMS.

Criando papéis

A ferramenta Create Role (Criar Papel) é usada para criar


papéis no RDBMS. Também pode ser usada para gerenciar
papéis, concedendo um papel ou revogando o papel de um
usuário. Para executar a ferramenta Create Role (Criar
Papel), você deve usar uma conexão com o banco de dados
que use credenciais de administrador do banco de dados.

Tabela 4.3
Parâmetro Descrição

Input Database Connection Arquivo de conexão ao geodatabase


(Conexão do Banco de usando as credenciais de usuário DBA
Dados de Entrada)

Role (Papel) Nome para um novo papel ou de um


papel já existente para gerenciar

Grant To Or Revoke From Escolha entre conceder privilégios ou revogar


User(s) (Conceder ou privilégios da lista especificada de usuários
Anular Usuários)

User Name(s) (Nomes de Opcional


Usuários) Lista de nomes de usuário separados por
vírgulas, para adicionar ou revogar do papel

4-7
LIÇÃO 4

Atribuindo privilégios

A caixa de diálogo Privileges (Privilégios) é usada para


adicionar usuários ou papéis a um conjunto de dados e definir
privilégios de seleção, inserção, atualização e/ou exclusão
para o usuário ou papel.

Para conceder privilégios, conecte-se ao banco de dados


como o proprietário do conjunto de dados.

Para acessar a caixa de diálogo Privileges (Privilégios), clique


com o botão direito do mouse no conjunto de dados, aponte
para Manage (Gerenciar) e escolha Privileges (Privilégios).

4-8
Configurando privilégios

Definindo os papéis

Para que os papéis sejam mais eficientes, você deve dedicar algum tempo
para determinar quais papéis são necessários e quais privilégios devem ser
Ajuda do ArcGIS Pro: Contas
de usuário e grupos - concedidos para esses cada um deles. Os papéis podem ser definidos com
Gerenciar geodatabases no base nas responsabilidades do trabalho, departamentos ou outras
<RDBMS>
considerações. Por exemplo, usando os dados de Naperville, você pode ter os
seguintes papéis e privilégios. Observe que esses papéis separam usuários
Tabela 4.4 somente de leitura e de edição para determinados conjuntos de dados.
Exemplo de papéis para
Naperville

Requisitos do Dados e privilégios Papel


usuário

Gerenciar a rede de Ler e gravar no conjunto de dados Water


esgoto de feições da rede de água management
editor (Editor
de gestão de
água)

Usar a rede de água Ler no conjunto de dados de Water


feições da rede de água management
viewer
(Visualizador
de gestão de
água)

Manter as Ler e escrever nas classes de feições Planning editor


camadas de de zonas de inundação, uso da terra (Editor de
planejamento e zoneamento planejamento)

Usar as camadas Ler as classes de feições de Planning


de planejamento zonas de inundação, uso da viewer
terra e zoneamento (Visualizador
de
planejamento)

4-9
LIÇÃO 4

Projetando os papéis
Os papéis são a maneira mais fácil de gerenciar privilégios em seu geodatabase. Para
configurar papéis, é necessário determinar como dividir seus usuários em papéis e
quais acessos cada papel precisa ter.
Na tabela a seguir, identifique e registre a categoria geral de usuários e os conjuntos
de dados aos quais eles precisam ter acesso (incluir se acesso somente leitura R ou
de leitura e escrita R/W). Depois, agrupe esses usuários nos papéis que você usaria
para gerenciar os privilégios.

1. Cenário: Um governo local está consolidando os dados de segurança pública em


um geodatabase centralizado para facilitar o acesso. O Corpo de Bombeiros, a
Polícia e o pessoal de despacho utilizarão o geodatabase. Os conjuntos de dados
incluem distritos e estações de incêndio, distritos e estações policiais,
rastreamento em tempo real de unidades de incêndio e polícia (duas classes de
feições separadas), níveis de criminalidade, hospitais e camadas de mapa base,
como estradas, lotes e água.

Tabela 4.5
Usuários Dados e Privilégios Papel

4-10
Configurando privilégios

Protegendo credenciais
Ao compartilhar recursos como documentos de mapa, arquivos de conexão
e arquivos de camada, você pode estar compartilhando suas credenciais. As
conexões incorporadas em recursos podem salvar o nome de usuário e a
senha de um usuário para uso posterior, o que evita que os usuários tenham
que digitar suas senhas sempre que acessarem o geodatabase.
Mas se um nome de usuário e senha forem salvos, eles serão
compartilhados quando o recurso for compartilhado. Por exemplo, se João,
um editor, cria um projeto do ArcGIS Pro e o compartilha com Ana, uma
visualizadora, Ana poderia se conectar ao geodatabase como João e adquirir
privilégios de edição.

Figura 4.4
Exemplo de como um
usuário (Usuário 2) poderia
ter mais acesso do que o
necessário.

Existem duas maneiras de evitar esse problema. Primeiro, ao usar a


autenticação de banco de dados, você pode desmarcar a caixa de seleção
Save User/Password (Salvar Usuário/Senha) na caixa de diálogo Database
Connection (Conexão do Banco de Dados). Caso o nome de usuário e senha
não sejam salvos, será solicitado que o usuário insira suas credenciais de
login ao abrir um recurso. Nesse ponto, o usuário digitaria suas próprias
credenciais e adquiriria apenas o acesso atribuído pelo proprietário dos
dados.
A outra solução (e potencialmente mais fácil) é usar a autenticação do
sistema operacional para todos os usuários. Ao fazer isso, o ArcGIS sempre
enviará as credenciais do sistema operacional da pessoa conectada ao
computador. Um usuário pode criar e compartilhar um projeto, permitindo
que outros usuários utilizem suas próprias credenciais de login em vez das do
autor.

4-11
Configurando privilégios

30 minutos
Exercício 4: Configurar privilégios para uso de dados
No governo de Naperville, vários departamentos devem acessar o
geodatabase, mas apenas para ler ou editar alguns de seus dados. Você irá
criar papéis para cada departamento, atribuir usuários aos papéis e aplicar
privilégios às classes de feições para garantir que os usuários possam
acessar apenas os dados necessários.

Figura 4.5
Etapa de configuração de privilégios.

Neste exercício, você realizará as seguintes tarefas:


• Criar papéis e usuários.
• Aplicar privilégios.

4-13
LIÇÃO 4

Etapa 1: Criar papéis


Antes de começar a criar usuários, papéis e aplicar privilégios, é necessário considerar uma estratégia de
papéis. Suponha que o administrador do geodatabase tenha determinado os papéis e os privilégios
necessários com base nos requisitos dos usuários. Os resultados encontrados estão apresentados na tabela a
seguir:

a Revise os papéis e os privilégios necessários na tabela a seguir.

Papel Privilégios

Water Management • Conjunto de dados de feições SewerStormwater


(Gestão da Água) (Visualizar/Editar)
• FEMAFloodZone (Visualizar)
• LandUseCurrent (Visualizar)
• LandUsePlanned (Visualizar)
• ZoningDistrict (Visualizar)
Planejamento • LandUseCurrent (Visualizar/Editar)
• LandUsePlanned (Visualizar/Editar)
• ZoningDistrict (Visualizar/Editar)
• FEMAFloodZone (Visualizar)

Elections (Eleições) • PollingPlaces (Visualizar/Editar)


• StateSenateDistrict (Visualizar/Editar)

Em seguida, como administrador do banco de dados, você está pronto para criar os papéis de usuário
identificados pelo administrador do geodatabase.

b Na EBASE MACHINE (área de trabalho azul), inicie o ArcGIS Pro e restaure o projeto do curso.

c No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Role (Criar Papel).

d Para Input Database Connection (Conexão do Banco de Dados de Entrada), navegue até sua conexão
Naperville_Admin.

4-14
Configurando privilégios

e Para Role (Papel), digite WaterManagement.

f Clique em Run (Executar).

g Repita as ações anteriores para criar mais dois papéis, Planning e Elections.

Agora você criou três papéis que correspondem aos departamentos em sua organização.

Etapa 2: Criar usuários


Em seguida, você criará três usuários, um em cada função, usando a ferramenta Create Database User (Criar
Usuário de Banco de Dados). Para agilizar esse processo, você usará um modelo do ModelBuilder. A
capacidade das ferramentas de geoprocessamento serem usadas em modelos e scripts do Python pode ser
uma vantagem ao criar ou usar tarefas automatizadas.

a No painel Catalog (Catálogo), expanda Folders (Pastas), expanda as pastas MMGD e Privileges e, em
seguida, expanda a caixa de ferramentas Privileges.

b Clique com o botão direito do mouse no modelo Create Users e escolha Edit (Editar).

Esse modelo cria três novos usuários do banco de dados e atribui um papel a cada um deles.

Usuário do Senha Papel


Banco de Dados
pat Esri.4.GIS WaterManagement

kim Esri.4.GIS Planning

sam Esri.4.GIS Elections

4-15
LIÇÃO 4

c Clique duas vezes no retângulo Create Database User Pat para abrir a ferramenta.

Nesta ferramenta os parâmetros são preenchidos usando variáveis do modelo. A variável Database
Connection (Conexão do Banco de Dados) e a variável Database User Password (Senha do Usuário do
Banco de Dados) são parâmetros do modelo que serão especificados pelo usuário.

Pat será atribuído ao papel WaterManagement quando a ferramenta for executada.

d Feche a caixa de diálogo Create Database User Pat.

e Feche a exibição do modelo Create Users.

f Se você receber uma solicitação para salvar as alterações no modelo, selecione a opção No (Não).

g No painel Catalog (Catálogo), clique duas vezes no modelo Create Users para abri-lo como uma ferramenta
no painel Geoprocessing (Geoprocessamento).

h Para Database Connection (Conexão do Banco de Dados), navegue até sua conexão Naperville_Admin,
selecione-a e clique em OK.

i Para User Password (Senha do Usuário), digite Esri.4.GIS.


Dica: Usuários do Oracle: Lembre-se de colocar a nova senha entre aspas.

j Clique em Run (Executar).

4-16
Configurando privilégios

Foram criados três novos usuários de banco de dados e adicionados ao papel apropriado.

Etapa 3: Aplicar privilégios


Agora você está pronto para aplicar privilégios a classes de feições.

1. Qual conta de usuário pode configurar privilégios em uma classe de feição no geodatabase Naperville?

a No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Change Privileges (Alterar


Privilégios).

Você primeiro concederá privilégios para o conjunto de dados de feições SewerStormwater.

b Para Input Dataset (Conjunto de Dados de Entrada), navegue até a conexão Naperville_GISowner, clique no
conjunto de dados de feições SewerStormwater para selecioná-lo e clique em OK.

Certifique-se de usar a conexão Naperville_GISowner, pois corresponde ao


proprietário dos dados.

2. Qual papel deve ser adicionado ao conjunto de dados de feições SewerStormwater?

c Para User (Usuário), digite WaterManagement.

d Para View (Select) - Visualizar (Selecionar), escolha Grant View Privileges (Conceder privilégios de
visualização).

e Para Edit (Update/Insert/Delete) - Editar (Atualizar/Inserir/Excluir), escolha Grant Edit Privileges (Conceder
os privilégios de edição).

4-17
LIÇÃO 4

f Clique em Run (Executar) para aplicar os privilégios.

g Use a tabela a seguir para configurar privilégios para as demais classes de feições no geodatabase.

Classe de feição Papel e nível de acesso

FEMAFloodZone • WaterManagement (Visualizar)


• Planning (Visualizar)

LandUseCurrent • WaterManagement (Visualizar)


• Planning (Visualizar/Editar)

LandUsePlanned • WaterManagement (Visualizar)


• Planning (Visualizar/Editar)

PollingPlaces • Elections (Visualizar/Editar)

StateSenateDistrict • Elections (Visualizar/Editar)

ZoningDistrict • WaterManagement (Visualizar)


• Planning (Visualizar/Editar)

h No painel Catalog (Catálogo), expanda a conexão Naperville_GISowner, se necessário.

i Clique com o botão direito do mouse no conjunto de dados do feições SewerStormwater e escolha Privileges
(Privilégios).

Você também pode exibir e alterar privilégios na caixa de diálogo Privileges (Privilégios).

j Feche a caixa de diálogo Privileges (Privilégios).

Etapa 4: Testar os privilégios


a Usando as credenciais de Pat, crie uma conexão com o banco de dados Naperville chamada Naperville_Pat.

3. Quais dados pode ver o Pat?

4-18
Configurando privilégios

b Crie conexões para Kim e Sam (renomeando-as como Naperville_Kim e Naperville_Sam) e verifique se os
privilégios estão corretos.

Os conjuntos de dados de feições contêm redes geométricas e/ou topologias, portanto,


você não poderá editá-los. Você só pode editar dados simples não versionados, como
pontos, linhas, polígonos, anotações e relacionamentos. Você não pode editar classes de
feições em uma topologia, conjunto de dados de rede ou rede geométrica. Isso ocorre
porque, quando você edita uma feição em uma rede ou topologia, nem todas as feições da
rede ou da topologia estão bloqueadas, o que significa que outros editores podem editar
outra parte da rede ou da topologia de uma maneira que possa entrar em conflito com
suas edições.

c Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

Neste exercício, você criou papéis e usuários e configurou privilégios para dados em seu geodatabase.
Quando você concede seletivamente acesso a dados com base em quem é o usuário, também deve se
certificar de que as credenciais são seguras. Ao usar usuários do banco de dados, como neste exercício, você
pode proteger as credenciais não salvando o nome de usuário e a senha na conexão.

4-19
LIÇÃO 4

Revisão da lição

1. Para que são usados os papéis?

2. Por que você usaria ferramentas do RDBMS em vez de ferramentas de geoprocessamento para criar um
usuário?

3. Como você pode proteger suas credenciais ao compartilhar recursos como documentos de mapa e arquivos
de conexão?

4-20
Configurando privilégios

Respostas às perguntas da Lição 4

Definindo os papéis (página 4-10)


1. Cenário: Um governo local está consolidando os dados de segurança pública em um geodatabase
centralizado para facilitar o acesso. O Corpo de Bombeiros, a Polícia e o pessoal de despacho utilizarão o
geodatabase. Os conjuntos de dados incluem distritos e estações de incêndio, distritos e estações policiais,
rastreamento em tempo real de unidades de incêndio e polícia (duas classes de feições separadas), níveis de
criminalidade, hospitais e camadas de mapa base, como estradas, lotes e água. R: Read (Leitura); W: Write
(Escrita/Edição).

Usuários Dados e privilégios Papel

Comando do • FireDistricts, R/W Fire_Rescue


Corpo de • FireStations, R/W
Bombeiros e • LiveTrackingFRUnits, R/W
Equipes de • Hospitals, R
resgate • Camadas de mapa base, R

Agentes da Polícia • PoliceDistricts, R/W Police


Comando da • PoliceStations, R/W
Polícia • LiveTrackingPUnits, R/W
• CrimeLevels, R/W
• Camadas de mapa base, R

Operadores de despacho de • FireDistricts, R Dispatch


emergência • PoliceDistricts, R
• FireStations, R
• PoliceStations, R
• LiveTrackingFRUnits, R
• LiveTrackingPUnits, R
• Hospitals, R
• Camadas de mapa base, R

Exercício 4: Configurar privilégios para uso de dados (página 4-13)


1. Qual conta de usuário pode configurar privilégios em uma classe de feição no geodatabase Naperville?
O proprietário dos dados (gisowner)

4-21
LIÇÃO 4

2. Qual papel deve ser adicionado ao conjunto de dados de feições SewerStormwater?


WaterManagement

3. Quais dados pode ver o Pat?


O conjunto de dados de feições SewerStormwater e as classes de feições FEMAFloodZone,
LandUseCurrent, LandUsePlanned e ZoningDistrict

4-22
Gerenciando o armazenamento

5
Gerenciando o armazenamento
Introdução

Termos-chave Ao carregar dados em um banco de dados, você pode definir parâmetros


que afetam como o RDBMS os armazena. Esses parâmetros são agrupados
Parâmetro de configuração
em palavras-chave que são selecionadas ao criar conjuntos de dados no
DBTUNE geodatabase.
keyword (palavra-chave) Você pode considerar alterar ou criar palavras-chave pelos seguintes
motivos:
• Para otimizar o desempenho do banco de dados
• Para controlar o armazenamento dos dados
• Para atender aos requisitos do administrador do banco de dados

Assuntos abordados

• Palavras-chave de configuração
• DBTUNE

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Usar o ArcGIS Pro para gerenciar o armazenamento do geodatabase
usando palavras-chave de configuração.

5-1
LIÇÃO 5

Parâmetros de configuração
Os parâmetros e valores de configuração especificam como o banco de dados
armazena tabelas, índices, dados e outros objetos.

Figura 5.1
Perguntas a serem
realizadas ao considerar
como armazenar dados no
geodatabase.

Quando o ArcGIS cria objetos no geodatabase, ele precisa informar ao banco de


dados como armazená-los - se são tabelas, índices ou até mesmo atributos raster
ou de texto, além dos dados espaciais. Para isso, o ArcGIS usa parâmetros de
Ajuda do ArcGIS Pro: configuração que modificam as instruções SQL usadas para criar esses objetos.
Configuração de Você pode customizar o armazenamento definindo parâmetros de configuração.
parâmetros no <RDBMS>
Os parâmetros de configuração podem controlar onde uma tabela ou índice é
armazenado no banco de dados (qual tablespace Oracle ou PostgreSQL ou file
group do SQL Server), com que densidade empacotar os índices, se usar codificação
de caracteres unicode e qual tipo espacial usar para armazenar as feições.
Existem muitos parâmetros de configuração disponíveis, mas eles diferem com
base no RDBMS utilizado.

5-2
Gerenciando o armazenamento

Palavras-chave de configuração
Os parâmetros de configuração são agrupados em palavras-chave de
configuração. Ao criar dados, em vez de especificar cada parâmetro
individualmente, um usuário deve escolher apenas uma palavra-chave que
se refere a um grupo de parâmetros.
Ao criar conjuntos de dados, os usuários podem escolher palavras-chave
predefinidas, como DEFAULTS, ou palavras-chave personalizadas.

Predefinidas

Figura 5.2
A palavra-chave DEFAULTS,
que contém valores padrão
para todas as configurações
de parâmetros.

O ArcGIS fornece várias palavras-chave predefinidas, incluindo a palavra-


Ajuda do ArcGIS Desktop: chave DEFAULTS. A palavra-chave DEFAULTS fornece valores padrão para
Configuração de palavras-
todos os parâmetros de configuração do seu RDBMS. O ArcGIS usa a palavra-
chave parar enterprise
geodatabases chave DEFAULTS ao criar conjuntos de dados no geodatabase.
Podem surgir situações em que você deseja modificar um ou mais dos
parâmetros existentes associados à palavra-chave DEFAULTS.

5-3
LIÇÃO 5

Figura 5.3
Palavra-chave não padrão
predefinida.

O ArcGIS também fornece palavras-chave predefinidas para as configurações mais


comuns que não correspondem às configurações padrão. Por exemplo, no SQL
Server, existe uma palavra-chave para usar o tipo espacial de geografia em vez do
tipo de geometria padrão. As palavras-chave predefinidas não padrão
normalmente têm apenas alguns parâmetros de configuração definidos - apenas
aqueles que têm valores diferentes dos DEFAULTS. O ArcGIS usará os valores dos
DEFAULTS para todos os parâmetros que não são especificados em uma palavra-
chave nomeada.

Customizadas

Figure 5.4
Um exemplo de palavra-
chave personalizada.

5-4
Gerenciando o armazenamento

Figura 5.5
Uma palavra-chave
personalizada chamada
READ_ONLY.

Você também pode criar suas próprias palavras-chave para fornecer uma
configuração personalizada adequada às suas necessidades. Um exemplo
Depois que uma palavra-chave de seria uma palavra-chave que especifica não usar codificação de caracteres
configuração tiver sido usada unicode. Você pode usar uma palavra-chave personalizada ao carregar
para carregar um conjunto de dados somente leitura (por exemplo, ##READ_ONLY). Também, pode
dados, a mesma não poderá definir o parâmetro B_INDEX_ROWID com um FILLFACTOR = 100
ser alterada. customizado. Para dados somente leitura, faz sentido usar um valor de
FILLFACTOR mais alto, pois os dados não serão editados.

5-5
LIÇÃO 5

Tipos espaciais suportados


Os tipos espaciais suportados diferem de acordo com o RDBMS, incluindo qual
tipo espacial é o default (marcado com um "D" na tabela a seguir).

Tabela
5.1 Tipos espaciais
suportados no SQL Server,
Oracle e PostgreSQL.

Esri ST_Geometry

Esri SDE Binary

SQL Server Geometry

SQL Server Geography

Oracle Spatial

PostGIS Geometry

Esri ST_Geometry é um tipo de dados definido pelo usuário que permite definir
A Ajuda do ArcGIS Desktop colunas que armazenam dados espaciais em suas tabelas de negócios.
fornece documentação ST_Geometry é o tipo espacial padrão para geodatabases Oracle e PostgreSQL.
para todos os tipos de Esri SDE Binary usa um mecanismo binário para armazenar a geometria. A
recursos espaciais geometria é comprimida pelo cliente e enviada para o banco de dados para
suportados, incluindo armazenamento, o que significa que o cliente precisa saber como comprimir e
requisitos de pré- descomprimir a geometria. O SDE Binary também usa várias tabelas para
configuração. armazenar as informações da classe de feições, incluindo a tabela de negócios
para atributos, a tabela de feições para geometria e uma tabela de índice
espacial.
O cliente deve ter conhecimento de todas essas tabelas. O SDE Binary é um
formato mais antigo que foi usado extensivamente no SQL Server e no Oracle,
mas não é mais o tipo espacial default em nenhum RDBMS. O SDE Binary ainda é
uma ótima opção para armazenar feições que possuem muitos vértices, como
dados do litoral.
A geometria do SQL Server é semelhante aos tipos espaciais GIS existentes, pois

5-6
Gerenciando o armazenamento

armazena coordenadas em um plano arbitrário, permitindo sistemas de


coordenadas geográficas e projetadas. A geometria é armazenada em uma
coluna na tabela de negócios. O SQL Server já inclui dois tipos espaciais
padrão, portanto, não é necessário fazer uma instalação adicional. Este é o
tipo espacial default para geodatabases no SQL Server.
O SQL Server Geography é semelhante ao SQL Server Geometry, mas pode
armazenar coordenadas apenas em sistemas de coordenadas geográficas
usando latitude e longitude. O uso do tipo Geography oferece acesso a
funções SQL que calculam a distância e a área em uma superfície curva.
O Oracle Spatial é um recurso opcional do Oracle Database Enterprise
Edition que usa o tipo SDO_Geometry para armazenar informações
geográficas como uma coluna na tabela de negócios. O tipo SDO_Geometry
também pode ser usado com o Oracle Locator, que é um recurso default das
edições Oracle Database Standard e Enterprise e um subconjunto do Oracle
Spatial. Além do tipo SDO_Geometry, o Oracle Spatial e o Oracle Locator
fornecem recursos geoespaciais e uma API SQL. O ArcGIS é capaz de ler e
criar classes de feições que usam SDO_Geometry para seu mecanismo de
armazenamento.
O PostGIS Geometry é um tipo espacial que o PostGIS adiciona ao
PostgreSQL usando especificações de texto ou binárias bem conhecidas da
OGC para representar a geometria. O ArcGIS suporta o tipo de Geometry,
mas não suporta o tipo de Geography. A geometria é armazenada em uma
coluna na tabela de negócios. O PostGIS é uma instalação adicional que
você deve realizar após instalar o PostgreSQL. Ele cria um banco de dados
modelo do PostGIS que você deve usar para criar um banco de dados a ser
utilizado como seu geodatabase. O uso do PostGIS exige que você crie
manualmente seu banco de dados.

5-7
LIÇÃO 5

Tabela DBTUNE
A DBTUNE é uma tabela no repositório do geodatabase que armazena palavras-
chave e parâmetros de configuração. Cada parâmetro é um registro na tabela e
cada palavra-chave de configuração é associada a um ou mais registros.

palavra-chave parameter_name config_string


Tabela
5.2 Um subconjunto de
DEFAULTS B_INDEX_ROWID WITH FILLFACTOR = 75
uma tabela DBTUNE
(exemplo do SQL
DEFAULTS GEOMETRY_STORAGE GEOMETRY
Server).

DEFAULTS UNICODE_STRING TRUE

GEOGRAPHY GEOMETRY_STORAGE GEOGRAPHY

GEOGRAPHY UI_TEXT Geography

READ_ONLY B_INDEX_ROWID WITH FILLFACTOR = 100

READ_ONLY UI_TEXT Read-Only Data

Quando o ArcGIS cria um conjunto de dados, ele recupera todos os parâmetros


da palavra-chave que você indicar (e parâmetros adicionais de DEFAULTS se a
palavra-chave que você indicar não os especificar) e os usa para definir os
Ajuda do ArcGIS Pro: objetos no RDBMS.
Palavras-chave de
configuração - Gerenciar Implementação de alterações na tabela DBTUNE
geodatabases no
Um fluxo de trabalho simples permite modificar o conteúdo da tabela DBTUNE
<RDBMS>
para customizar como seu geodatabase armazena dados.

Figura 5.6.
Fluxo de trabalho para
atualização da DBTUNE

Siga estas etapas para criar ou modificar uma palavra-chave de configuração:

5-8
Gerenciando o armazenamento

1. Use a ferramenta Export Geodatabase Configuration Keywords


(Exportar Palavras-Chave de Configuração do Geodatabase) para
exportar a tabela DBTUNE para um arquivo de texto. Esta etapa
requer uma conexão de administrador do geodatabase.
2. Edite o arquivo de texto para modificar ou criar uma palavra-chave.
3. Use a ferramenta Import Geodatabase Configuration Keywords
(Importar Palavras-chave de Configuração do Geodatabase) para
importar o arquivo de texto editado de volta para o repositório.
Esta etapa requer uma conexão de administrador do geodatabase.
4. Carregue dados e use a palavra-chave modificada ou nova com
uma conexão de proprietário de dados.

5-9
LIÇÃO 5

Criar e atualizar palavras-chave

A ferramenta Export Geodatabase Configuration Keywords


(Exportar Palavras-Chave de Configuração do Geodatabase)
exporta a tabela DBTUNE para um arquivo de texto. Depois de
modificar o arquivo de texto, você pode importar a tabela de
volta para o repositório de banco de dados usando a
ferramenta Import Geodatabase Configuration Keywords
(Importar Palavras-chave de Configuração do Geodatabase).

Talvez você queira modificar a DBTUNE pelos seguintes motivos:


• Para aplicar as melhores práticas sem que os usuários precisem especificar
palavras-chave personalizadas. Por exemplo, se você sempre quiser usar o
tipo espacial geography em vez de geometry no SQL Server, deve modificar a
palavra-chave DEFAULTS para usar geography.
• Para criar uma palavra-chave personalizada para situações menos frequentes.
Por exemplo, convém armazenar dados somente leitura com índices mais
compactados porque os dados e índices não serão alterados.

5-10
Gerenciando o armazenamento

25 minutos
Exercício 5: Personalizar o armazenamento usando
palavras-chave de configuração
Neste exercício, você customizará a parte de carga de dados do fluxo de
trabalho do geodatabase.

Figura 5.7
Etapa de carga
de dados.

Você decidiu modificar um dos parâmetros DEFAULTS para otimizar o


armazenamento das tabelas de negócios para alguns dados que devem ser
editados extensivamente. Além disso, você decidiu armazenar
dados somente leitura com índices compactados para fazer o melhor uso do
armazenamento do banco de dados. Para fazer isso, você criará na DBTUNE
uma palavra-chave de configuração personalizada que os usuários podem
usar ao carregar dados somente leitura.
Neste exercício, você realizará as seguintes tarefas:
• Modificar a palavra-chave de configuração DEFAULTS.
• Criar uma palavra-chave de configuração customizada.
• Usar as configurações modificadas DEFAULTS e a palavra-chave
personalizada para carregar os dados.

5-11
LIÇÃO 5

Etapa 1: Investigar a documentação da Ajuda


Como os parâmetros de configuração controlam o armazenamento de objetos em um banco de dados, eles
são específicos do RDBMS. Você pode ver uma lista de parâmetros suportados para cada RDBMS na Ajuda do
ArcGIS Pro.

a Na MÁQUINA EBASE (área de trabalho azul), abra um navegador web e acesse https://pro.arcgis.com
/en/pro-app/help.

b No campo Search ArcGIS Pro Help (Pesquisar Ajuda do ArcGIS Pro), digite configuration parameters
(parâmetros de configuração) e pressione Enter.

c Clique no link que corresponde ao seu RDBMS (por exemplo, parâmetros de configuração do Oracle).

d Reserve alguns minutos para se familiarizar com esta página.

É recomendado retornar a esta página posteriormente para decidir se você irá modificar ou criar novas
palavras-chave. Esta página fornecerá informações detalhadas sobre os parâmetros que podem ser
modificados e as opções de valores disponíveis para cada um deles, auxiliando-o na tomada de decisão.

e Feche a janela do navegador web.

Para o restante do exercício, você seguirá o fluxo de trabalho para implementar as alterações da tabela
DBTUNE descritas anteriormente nesta lição.

Etapa 2: Exportar a DBTUNE


Para criar uma palavra-chave de configuração, você começará exportando a tabela DBTUNE já existente para
um arquivo de texto, onde poderá visualizá-la e editá-la.

a Se necessário, inicie o ArcGIS Pro e restaure o projeto do curso.

b No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Export Geodatabase


Configuration Keywords (Exportar Palavras-Chave de Configuração do Geodatabase).

5-12
Gerenciando o armazenamento

c Para Input Database Connection (Conexão do Banco de Dados de Entrada), navegue até sua conexão
Naperville_SDE.

d Para Output File (Arquivo de Saída), navegue até C:\EsriTraining\MMGD\DBTUNE e, em seguida, para Name
(Nome), digite DBTUNE e clique em Save (Salvar).

e No campo Output File (Arquivo de Saída), exclua o * e adicione txt ao final do nome do arquivo.

f Clique em Run (Executar).

Agora que a tabela DBTUNE foi exportada como um arquivo, você pode abrir o arquivo em qualquer editor
de texto para modificar ou criar palavras-chave.

Antes de qualquer modificação, faça uma cópia de backup do arquivo DBTUNE para
que possa voltar para o original, se necessário.

g No File Explorer (Explorador de Arquivos), navegue até ...\EsriTraining\MMGD\DBTUNE.

h Abra o arquivo de texto DBTUNE com o Bloco de Notas.

i Percorra e revise o arquivo DBTUNE.

1. O que aparece na parte superior e inferior de cada palavra-chave?

5-13
LIÇÃO 5

2. Como os parâmetros e valores estão formatados?

Etapa 3: Modificar a palavra-chave DEFAULTS


Suponha que sua organização tenha identificado a necessidade de aumentar o espaço de armazenamento
disponível para as alterações nos índices dos dados (também conhecidos como índices B ou da tabela de
negócios). Sua tarefa é alterar o parâmetro que controla a quantidade de espaço livre nas tabelas de
negócios (o nome do parâmetro difere para cada RDBMS). Dessa forma, quando as pessoas na organização
carregarem ou criarem dados sem especificar uma palavra-chave, elas estarão usando a palavra-chave
DEFAULTS modificada e em conformidade com as políticas organizacionais.

a No arquivo DBTUNE, localize a palavra-chave DEFAULTS.

b Execute as etapas a seguir para seu RDBMS específico.

Usuários do SQL Server


• Role para baixo no Bloco de Notas até encontrar a seção com vários parâmetros que começam com
B_INDEX.

• No Bloco de Notas, altere todos os valores FILLFACTOR para 65.

5-14
Gerenciando o armazenamento

Usuários Oracle
• Role para baixo no Bloco de Notas até encontrar a seção com vários parâmetros que começam com B_.

• No Bloco de Notas, altere todos os valores PCTFREE para 35.

Usuários do PostgreSQL
• Role para baixo no Bloco de Notas até encontrar a seção com vários parâmetros que começam com
B_INDEX.

• No Bloco de Notas, altere todos os valores FILLFACTOR para 65.

Existe uma entrada para A_INDEX_RASTER entre os parâmetros B_INDEX, que você pode
deixar como está.

c Salve o arquivo DBTUNE e deixe-o aberto para a próxima etapa.

Etapa 4: Criar uma palavra-chave personalizada


Agora você criará no DBTUNE uma palavra-chave para os proprietários de dados que estarão carregando
conjuntos de dados somente leitura. Você criará uma palavra-chave personalizada chamada READ_ONLY que
armazenará tabelas de negócios com muito menos espaço livre (90% preenchido e 10% livre).

a No File Explorer (Explorador de Arquivos), navegue até ...\EsriTraining\MMGD\DBTUNE, se necessário.

5-15
LIÇÃO 5

b Usando o Bloco de Notas, abra o arquivo de texto que corresponde ao seu RDBMS específico:
• SQL_Server_read_only
• Oracle_read_only
• PostgreSQL_read_only

O arquivo de texto contém os parâmetros para suportar a palavra-chave personalizada READ_ONLY. Você
anexará este texto ao arquivo DBTUNE que criou com a exportação anterior.

c Copie todo o texto no arquivo (certifique-se de incluir as instruções ##READ_ONLY e END no início e no final
do arquivo).

d Feche o arquivo<RDBMS>_read_only.

e Na janela do Bloco de Notas com o arquivo DBTUNE, role até a parte inferior do arquivo.

f Cole as novas linhas do arquivo <RDBMS>_read_only no final do arquivo DBTUNE.txt que você exportou
anteriormente.

O final do seu arquivo DBTUNE deve ser semelhante ao seguinte texto: END

##READ_ONLY
<copied lines from the <RDBMS>_read_only file> END

g Salve e feche o arquivo DBTUNE.

Etapa 5: Importar a DBTUNE


a Se necessário, restaure o ArcGIS Pro e o projeto do curso.

b No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Import Geodatabase


Configuration Keywords (Importar Palavras-chave de Configuração do Geodatabase).

c Para Input Database Connection (Conexão de Banco de Dados de Entrada), use a conexão de administrador
do geodatabase (Naperville_SDE).

d Para Input File (Arquivo de Entrada), navegue até a pasta ...\EsriTraining\MMGD\DBTUNE, selecione
DBTUNE.txt e e clique em OK.

5-16
Gerenciando o armazenamento

e Clique em Run (Executar).

Etapa 6: Carregar dados usando palavras-chave modificadas e novas


a No painel Catalog (Catálogo), na conexão da pasta MMGD, expanda as pastas Database e
AdministrativeArea.

b Clique com o botão direito do mouse em MunicipalBoundary.shp, aponte para Export (Exportar) e escolha
Feature Class To Feature Class (Classe de Feição para Classe de Feição).

c Na ferramenta Class To Feature Class (Classe de Feição para Classe de Feição), defina os seguintes
parâmetros:
• Output Location (Local de Saída): conexão Naperville_GISowner
• Output Name (Nome de Saída): MunicipalBoundary

d Expanda Geodatabase Settings (Configurações do Geodatabase) (perto da parte inferior do painel


Geoprocessing (Geoprocessamento)).

Nenhuma opção está selecionada para Palavra-chave de Configuração. Você deixará em branco para que
seja usada a palavra-chave DEFAULTS que você modificou anteriormente.

e Clique em Run (Executar).

f Repita o procedimento para exportar CountyBoundary.shp para o geodatabase Naperville, nomeando a


classe de feição CountyBoundary.

g Expanda Geodatabase Settings (Configurações do Geodatabase) e, em seguida, para Configuration Keyword


(Palavra-Chave de Configuração), escolha READ_ONLY.

5-17
LIÇÃO 5

Seu painel Geoprocessing (Geoprocessamento) deve ficar semelhante com a imagem a seguir.

h Clique em Run (Executar).

3. Como você pode verificar se as novas classes de feições foram carregadas usando as palavras-chave
apropriadas?

i Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

Você modificou a palavra-chave DEFAULTS existente para alterar os parâmetros usados quando os
proprietários de dados carregam dados sem especificar uma palavra-chave. Além disso, você criou e usou
uma palavra-chave personalizada que especifica o armazenamento de classes de feições em seu
geodatabase. Nesse caso, você empacotou índices para conjuntos de dados somente leitura, mas existem
muitas outras maneiras de personalizar o armazenamento usando parâmetros de configuração e DBTUNE.

5-18
Gerenciando o armazenamento

Revisão da lição

1. O que são parâmetros de configuração?

2. O que são as palavras-chave de configuração?

3. Quais são os quatro passos para criar ou modificar uma palavra-chave na DBTUNE?

5-19
LIÇÃO 5

Respostas às perguntas da Lição 5

Exercício 5: Customize o armazenamento usando palavras-chave de configuração (página 5-


11)
1. O que aparece na parte superior e inferior de cada palavra-chave?
##KEYWORD_NAME END

2. Como os parâmetros e valores estão formatados?


Cada parâmetro possui sua própria linha, e o valor é separado do nome do parâmetro usando tabulações.

3. Como você pode verificar se as novas classes de feições foram carregadas usando as palavras-chave
apropriadas?
Você pode investigar a tabela Layers no Repositório SDE usando uma exibição de banco de dados ou
verificar o objeto de banco de dados usando ferramentas RDBMS.

5-20
Manutenção do geodatabase

6
Manutenção do geodatabase
Introdução

Termos-chave Conforme os usuários interagem com o geodatabase, as tabelas serão


alteradas. Se expandirão com a adição de novas feições, diminuirão com as
compactar
exclusões e serão modificadas com as atualizações. À medida que as tabelas
indexar mudam, o desempenho do banco de dados pode diminuir. Manter o
desempenho do geodatabase é um processo relativamente simples que
Python
envolve a atualização de estatísticas e a criação e manutenção de índices.
estatísticas
versões Assuntos abordados:

• Índices de atributos
• Estatísticas
• Ferramenta Compactar
• Scripts Python

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Usar o ArcGIS Pro para otimizar o desempenho de um
enterprise geodatabase.

6-1
LIÇÃO 6

Índices de atributos

Os Índices de atributos são estruturas que melhoram a velocidade das operações


de consulta na tabela, mas podem retardar as gravações e usar mais espaço de
Ajuda do ArcGIS Pro:
Adicionar índice de atributos armazenamento. Você deve criar índices com base em um ou mais campos de
atributo.
Figura 6.1
Exemplo de consulta de
atributo que usa um índice.

Para criar índices eficientes, é necessário saber em qual atributo ou combinação


Os índices de atributos são de atributos os usuários fazem consultas com mais frequência. Os índices de
mais eficazes quando os várias colunas podem ser mais rápidos do que índices separados nas colunas
valores apresentam um alto participantes se essas colunas forem frequentemente consultadas em conjunto.
grau de unicidade no campo. Por exemplo, se você consultar regularmente a coluna A, às vezes a coluna B e às
vezes as colunas A e B, poderá escolher entre as seguintes abordagens:
• Criar um índice de várias colunas em A e B. Essa abordagem será mais
rápida para consultas envolvendo ambas as colunas. Também terá um bom
desempenho quando você consultar apenas a coluna A.
• Crie um índice separado usando a coluna B para ser usado quando você
consulta apenas a coluna B.
Tenha em mente que, embora os índices de atributos permitam um desempenho
de consulta mais rápido, os editores podem ter um desempenho mais lento
devido a atualizações do índice.

6-2
Manutenção do geodatabase

Estatísticas
Os bancos de dados usam estatísticas para determinar a melhor maneira de
executar uma consulta. Por exemplo, em uma tabela com apenas alguns
registros, uma verificação de tabela completa pode ser a maneira mais
rápida de executar uma consulta. Mas, à medida que a tabela cresce, será
mais eficiente usar índices criados para a tabela para realizar a pesquisa.

Figura 6.2
Os bancos de dados
dependem de estatísticas
para determinar quando usar
um índice de atributo.

Existem trabalhos de banco de dados que mantêm estatísticas no banco de


dados. No entanto, as estatísticas podem ficar temporariamente
desatualizadas à medida que a tabela ou classe de feição é editada, seja por
meio de sessões de edição ou por meio de cargas de dados em massa.
Portanto, o ArcGIS fornece ferramentas para atualizar estatísticas
manualmente ou automaticamente. Observe que os usuários podem ter
desempenho reduzido se você estiver atualizando as estatísticas enquanto os
usuários estiverem usando os dados.

A atualização de estatísticas é uma operação que requer um alto


uso de recursos de entrada/saída (I/O) e, portanto, é recomendado
executá-la durante os períodos de menor atividade no banco de
dados.

6-3
LIÇÃO 6

Gerenciar índices de atributos e estatísticas

Criar índices

Os índices de atributos podem ser criados e excluídos na


caixa de diálogo Properties (Propriedades) da classe de
feição ou tabela, na guia Indexes (Índices).

Você pode usar as ferramentas de geoprocessamento Add


Attribute Index (Adicionar Índice do Atributo) e Remove
Attribute Index (Remover Índice do Atributo) para gerenciar
índices de atributos.

Tabela 6.1
Parâmetro Descrição
Parâmetros para criar um
índice de atributos.
Input Table (Tabela Tabela ou classe de feição que requer um índice
de Entrada)

Fields To Index Uma ou mais colunas para indexar


(Campos para
Índexar)

Index Name Nome exclusivo para o índice que descreve a


(Nome do Índice) tabela e as colunas

6-4
Manutenção do geodatabase

Atualizar índices

Você pode usar a ferramenta Rebuild Indexes (Reconstruir


Índices) para recriar todos os índices em uma classe de feições
ou tabela e/ou em algumas das tabelas do sistema no
geodatabase.

Tabela 6.2
Parâmetro Descrição
Parâmetros para a ferramenta
Reconstruir Índices.
Input Database Conexão ao banco de dados como proprietário dos
Connection (Conexão conjuntos de dados
do Banco de Dados de
Entrada)

Include System Tables Opção para incluir tabelas do sistema na lista de


(Incluir Tabelas de conjuntos de dados a serem processados, o que
Sistema) requer uma conexão de usuário SDE

Datasets To Rebuild Uma lista de todas as classes de feições e


Indexes For tabelas para as quais reconstruir índices
(Reconstruir Índices
para Conjuntos de
Dados)

Rebuild Delta Tables Opção para recriar índices apenas em


Only (Reconstruir tabelas delta, não em tabelas de negócios
Somente Tabelas
Delta)

6-5
LIÇÃO 6

Calcular estatísticas

Você pode atualizar as estatísticas usando as ferramentas Analyze


(Analisar) ou Analyze Datasets (Analisar Conjuntos de Dados). A
ferramenta Analyze (Analisar) atualizará as estatísticas para uma
classe de feição ou tabela, enquanto que a ferramenta Analyze
Datasets (Analisar Conjuntos de Dados) atualizará várias classes de
feições ou tabelas de uma só vez, incluindo tabelas do sistema.

Tabela 6.3
Parâmetro Descrição
Parâmetros para a
ferramenta Analyze Datasets
(Analisar Conjuntos de Input Database Connection Conexão do banco de dados usando a conta do
Dados).
(Conexão do Banco de proprietário dos dados
Dados de Entrada)

Include System Tables Instrução SQL para definir uma camada de


(Incluir Tabelas de Sistema) consulta, para a qual são necessários nomes de
tabela totalmente qualificados

Conjuntos de Dados para Uma lista de classes de feições e tabelas para


Analisar analisar

Analyze Base Tables Opção para incluir as tabelas de negócios na análise


(Analisar Tabelas de
Base)

Analyze Delta Tables Opção para incluir as tabelas de negócios na análise


(Analisar Tabelas Delta)

Analyze Archive Tables Opção para incluir as tabelas de negócios na análise


(Analisar Tabelas de
Arquivo)

6-6
Manutenção do geodatabase

Índices espaciais
Os índices espaciais são usados para localizar rapidamente feições com base
na localização ao consultar, exibir dados ou editar.

Figura 6.3
Uso de um índice espacial
em uma pesquisa baseada
em localização.

O ArcGIS gerencia o índice espacial para classes de feições na maioria das


circunstâncias. Quando você cria ou carrega uma nova classe de feição, o
ArcGIS cria um índice espacial. Quando os dados são carregados em uma
classe de feição usando uma ferramenta de geoprocessamento, as novas
feições são avaliadas e o índice espacial é reconstruído.
A única vez que você pode ter que reconstruir um índice espacial é ao
adicionar em uma sessão de edição muitas feições novas que diferem em
tamanho do conjunto original de feições. Você pode gerenciar índices na
caixa de diálogo Feature Class Properties (Propriedades da Classe de
Feição).

6-7
LIÇÃO 6

Manutenção do desempenho do geodatabase para dados


versionados
Se houver objetos versionados em um geodatabase multiusuário, executar a
ferramenta Compress (Compactar) é outra tarefa importante que o administrador
do geodatabase deve realizar periodicamente para manter o desempenho do
geodatabase.
As versões são uma construção que permite que múltiplas representações de dados
existam em um geodatabase multiusuário por períodos de tempo não especificados.
Esta é uma maneira poderosa de isolar edições entre grupos de usuários do
geodatabase. Em um fluxo de trabalho de versionamento, a edição é realizada em
versões e as alterações nos dados são registradas em tabelas de repositório do
geodatabase subjacente. Com o tempo, à medida que as feições são adicionadas,
excluídas e modificadas e as versões são mescladas, alguns registros no repositório
não são mais necessários para rastrear as alterações. A execução da ferramenta
Compress (Compactar) melhora o desempenho do geodatabase removendo esses
registros desnecessários.

Figura 6.4
Uma árvore de versão
simples.

6-8
Manutenção do geodatabase

Agendamento de tarefas
As ferramentas de geoprocessamento podem ser facilmente automatizadas
usando scripts Python e um agente de agendamento do sistema
operacional.

Tarefas de desempenho devem ser agendadas para serem


executadas automaticamente em um cronograma fixo.

Figura 6.5
Scripts Python definidos
para execução automática
com ferramentas do
sistema operacional.

Python
A linguagem de script escolhida para os usuários de geoprocessamento é o
Python. A linguagem Python é usada para gerenciamento de dados de
script, conversão, análise e mapeamento de fluxos de trabalho.
Uma versão atual do Python é instalada automaticamente com o ArcGIS
Desktop (incluindo o ArcGIS Pro), o ArcGIS Engine e o ArcGIS Server.

Agendamento
Tanto os sistemas operacionais Windows quanto Linux possuem
funcionalidades de agendamento integradas que podem ser usadas para
agendar a execução de seus scripts Python usados para o gerenciamento
do banco de dados.
No Windows, o software é chamado de Windows Task Scheduler. Para
agendar uma tarefa, abra Scheduled Tasks (Tarefas Agendadas) no Control
Panel (Painel de Controle) e use o wizard para adicionar uma tarefa
agendada.
No Linux, o software é chamado de Cron. Para agendar uma tarefa usando
o Cron, adicione uma entrada ao crontab indicando qual programa você
deseja executar e quando deseja executá-lo. Mais informações podem ser
encontradas nas páginas principais fornecidas com sua instalação do Linux.

6-9
LIÇÃO 6

Gerenciar tarefas de desempenho com Python


O pacote ArcPy fornece a capacidade de acessar a funcionalidade de
geoprocessamento em scripts Python, incluindo tarefas de gerenciamento de
dados, como compactação do geodatabase. Mas a mesma estratégia poderia
ser usada para qualquer número de tarefas relacionadas ao desempenho.
Uma maneira fácil de criar um script de automatização Python é executar uma
ou mais ferramentas no ArcGIS Pro e salvar o histórico de geoprocessamento
como um script Python.

Etapas para criar um script de automatização Python

Figura 6.6
Processo de
automatização para
manter o desempenho do
geodatabase.

1. Execute uma ou mais ferramentas do ArcGIS Pro.


2. Clique com o botão direito do mouse em uma ou mais entradas do
histórico de geoprocessamento e escolha salvar como um script Python.
3. Use o script Python em um arquivo em lote ou em uma caixa de
ferramentas Python no ArcGIS Desktop. Os scripts podem ser ainda mais
automatizados com o Windows Task Scheduler ou Linux Cron.

6-10
Manutenção do geodatabase

Bloqueios de esquema
Quando um usuário está lendo ou editando uma classe de feição ou
esquema, o esquema subjacente deve permanecer constante para permitir
uma interação confiável com a tabela. Os bloqueios de esquema ajudam a
impedir que os usuários editem o esquema enquanto outros estão usando
o conjunto de dados.

Figura 6.7
Os bloqueios de esquema
ocorrem quando outro
usuário está acessando o
mesmo objeto do
geodatabase.

Se um usuário tentar fazer uma alteração do esquema em um conjunto de


dados com um bloqueio de esquema, uma mensagem de erro será gerada e
o usuário não poderá fazer a alteração.
ArcGIS Pro Help:
Gerenciar bloqueios de
As seguintes situações são fontes de bloqueios do esquema:
geodatabase - Gerenciar
geodatabases no <RDBMS>
• Outro usuário está visualizando ou editando conjuntos de dados em
clientes ArcGIS.
• Os conjuntos de dados estão sendo compartilhados nos serviços do
ArcGIS Server.

6-11
LIÇÃO 6

Visualizar e limpar bloqueios

A guia Locks (Bloqueios) da caixa de diálogo Geodatabase


Administration (Administração do Geodatabase) exibe
informações sobre bloqueios de esquema, incluindo a conta
de usuário associada a cada bloqueio.

Os bloqueios podem ser eliminados, desconectando o


proprietário do bloqueio. As conexões podem ser
desconectadas usando a guia Connection (Conexão) ou
clicando com o botão direito do mouse no cadeado na guia
Locks (Bloqueios).
A desconexão de usuários pode ser realizada pelo
administrador do banco de dados ou pelo administrador do
geodatabase se tiver os privilégios padrão concedidos pela
ferramenta Create Enterprise Geodatabase (Criar
Geodatabase Enterprise).

Desconecte os usuários para liberar bloqueios somente se você não


puder contatá-los (por exemplo, se um usuário saiu pelo dia com sua
sessão ainda aberta).

6-12
Manutenção do geodatabase

35 minutos
Exercício 6: Mantenha o desempenho no geodatabase
Neste exercício, você implementará a parte de desempenho do fluxo de
trabalho do geodatabase.

Figura 6.8
Etapa de manutenção do
desempenho do
geodatabase.

Manter o desempenho é um aspecto vital do gerenciamento do


geodatabase da sua empresa. À medida que os usuários começam a usar seu
geodatabase, o desempenho começará a diminuir, a menos que você
atualize rotineiramente os índices e as estatísticas.
Neste exercício, você realizará as seguintes tarefas:
• Criar índices.
• Atualizar índices e estatísticas.
• Automatizar tarefas de desempenho com Python.

6-13
LIÇÃO 6

Etapa 1: Importar dados do censo


a Se necessário, inicie o ArcGIS Pro e restaure o projeto do curso.

b Usando as habilidades que você aprendeu, use a conexão Naperville_GISowner para importar o documento
CENSUS.xml localizado na pasta C:\EsriTraining\MMGD\Database.

Normalmente, seu próximo passo seria usar a conexão Naperville_GISowner para atribuir privilégios a outros
usuários. No entanto, neste exercício, você se concentrará na execução de tarefas de manutenção de dados
como proprietário dos dados.

Etapa 2: Criar índices


O primeiro passo para manter o desempenho ideal do geodatabase é criar índices para situações comuns do
usuário.

Por exemplo, depois de falar com o departamento de planejamento, você entendeu que os membros da
equipe do departamento consultam a classe de feições ZoningDistrict às vezes pelo campo ZONECLASS e
outras vezes pelo campo ZONEDESC. Você criará dois índices para atender a esses casos de uso.

a No painel Catalog (Catálogo), expanda a conexão Naperville_GISowner, se necessário.

b Clique com o botão direito do mouse em ZoningDistrict e escolha Properties (Propriedades) e clique na guia
Indexes (Índices).

1. Quantos índices de atributos já existem para esta classe de feição?

c Clique em Add (Adicionar) para criar um índice.

d Nomeie o índice Zoning_Class.

e Em Fields Available (Campos Disponíveis), clique no campo ZONECLASS e clique na seta para a direita para
adicioná-lo à lista Fields Selected (Campos Selecionados).

f Clique em OK.

g Usando o campo ZONEDESC, repita o processo para criar um segundo índice chamado Zoning_Desc.

6-14
Manutenção do geodatabase

h Na caixa de diálogo Feature Class Properties (Propriedades da Classe de Feição), clique em OK.

Agora você criou dois índices para a classe de feição ZoningDistrict.

Os membros da equipe do departamento de planejamento informaram que frequentemente consultam a


tabela CensusBlocksStats. Às vezes eles consultam o campo TOTPOP, às vezes o campo POPDENS e às vezes
ambos na mesma consulta.

Para maximizar o desempenho e minimizar o número de índices que você cria (o que minimizará o
armazenamento e diminuirá o impacto do desempenho da edição), você criará um índice multicoluna para
TOTPOP e POPDENS e um índice de coluna única para POPDENS.

i Se necessário, no painel Catalog (Catálogo), atualize sua conexão de banco de dados Naperville_GISowner
para exibir a tabela CensusBlocksStats.

j Clique com o botão direito do mouse na tabela CensusBlocksStats e escolha Properties (Propriedades).

k Clique na guia Indexes (Índices) e clique em Add (Adicionar).

l Em Fields Available (Campos Disponíveis), clique no campo TOTPOP e clique na seta para a direita para
adicioná-lo à lista Fields Selected (Campos Selecionados).

m Repita o processo para adicionar POPDENS à lista Fields Selected (Campos Selecionados) e verifique se o
campo TOTPOP está listado primeiro.

n Nomeie o índice como Pop_and_Dens e clique em OK.

O índice multicoluna levará algum tempo para ser construído.

o Usando o conhecimento adquirido com as etapas anteriores, crie um índice de coluna única para POPDENS,
e coloque o nome do índice que você desejar.

Etapa 3: Atualizar estatísticas


O próximo passo para manter o desempenho ideal do geodatabase é manter as estatísticas atualizadas. As
estatísticas devem ser atualizadas quando os dados são carregados ou as classes de feições são alteradas
devido à edição. Somente o proprietário dos dados pode atualizar as estatísticas sobre objetos do
geodatabase usando as ferramentas do ArcGIS.

6-15
LIÇÃO 6

a No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Analyze Datasets (Analisar


Conjuntos de Dados) e defina os seguintes parâmetros:
• Para Input Database Connection (Conexão do Banco de Dados de Entrada), selecione sua conexão
Naperville_GISowner.
• Para Datasets To Analyze (Conjuntos de Dados a Analisar), escolha
naperville.GISOWNER.CensusBlocksStats.

As informações raiz, como naperville.GISOWNER, para o conjunto de dados a ser


analisado, variam de acordo com o tipo de banco de dados.

Seu painel Geoprocessing (Geoprocessamento) deve ficar semelhante com a imagem a seguir.

2. Você poderia desmarcar qualquer uma das três caixas de seleção na parte inferior do painel
Geoprocessing (Geoprocessamento)? Por que sim ou por que não?

b Clique em Run (Executar).


As estatísticas foram atualizadas para a classe de feição.

Etapa 4: Compactar o geodatabase


Se você estiver usando o controle de versão em seu geodatabase multiusuário, é recomendável executar a
ferramenta Compress (Compactar) periodicamente para manter o desempenho do geodatabase. Somente o
administrador do geodatabase pode executar a ferramenta Compress (Compactar). Portanto, você precisará
usar a conexão do usuário SDE com o geodatabase.

a Procure e abra a ferramenta Compress (Compactar).

b Para Input Database Connection (Conexão do Banco de Dados de Entrada), navegue até sua conexão
Naperville_SDE.

6-16
Manutenção do geodatabase

c Clique em Run (Executar) para executar a ferramenta.

Etapa 5: Reconstruir índices


Em uma etapa anterior, você criou índices. Em seguida, você aprenderá como reconstruí-los. Os índices
devem ser reconstruídos depois que os dados são carregados em uma classe de feição ou periodicamente
conforme as edições alteram a classe de feição.

a Pesquise e abra a ferramenta Rebuild Indexes (Reconstruir Índices) e defina os seguintes parâmetros:
• Para Input Database Connection (Conexão do Banco de Dados de Entrada), selecione sua conexão
Naperville_GISowner.
• Para Datasets To Rebuild Indexes For (Reconstruir Índices para Conjuntos de Dados), marque a caixa de
seleção naperville.GISOWNER.CensusBlocksStats.
• Desmarque a caixa de seleção Rebuild Delta Tables Only (Reconstruir Somente Tabelas Delta).

Seu painel Geoprocessing (Geoprocessamento) deve ficar semelhante com a imagem a seguir.

b Clique em Run (Executar).

Etapa 6: Automatizar as tarefas de desempenho


Você pode executar as ferramentas Rebuild Indexes (Reconstruir Índices) e Analisar Conjuntos de Dados
(Analyze Datasets) manualmente sempre que quiser, mas é mais fácil automatizar o processo. Se você criar
um script Python, poderá automatizar a recuperação de todas as classes de feições e tabelas no geodatabase
e executar as ferramentas nelas. A automatização facilita o processo à medida que classes de feições e
tabelas são adicionadas ou removidas do geodatabase.

6-17
LIÇÃO 6

a Na guia Analysis (Análise), no grupo Geoprocessing (Geoprocessamento), clique em History (HIstórico).

Quando você executa qualquer ferramenta de geoprocessamento, uma entrada é adicionada ao


Geoprocessing History (Histórico de Geoprocessamento) na guia Histórico do painel Catalog (Catálogo).

b No painel History (Histórico), clique para baixo na seta Sort (Classificar) e selecione Ascending (Crescente)
para classificar em ordem crescente.

c Role para baixo até a parte inferior da lista de entradas.

A ferramenta de geoprocessamento mais recente que você executou é mostrada na parte inferior dessa
lista.

d Pressione e segure Ctrl e clique nas entradas Analyze Datasets (Analisar Conjuntos de Dados), Compress
(Compactar) e Rebuild Indexes (Reconstruir Índices) para selecioná-las todas.

e Clique com o botão direito do mouse em qualquer uma das entradas selecionadas e escolha Save As Python
Script (Salvar como script Python).

f Na caixa de diálogo Export Script (Exportar Script), navegue até a pasta


...\EsriTraining\MMGD\GDBMaintenance.

g Para nome do arquivo, digite Naperville_Census_Maintenance.

h Clique em Save (Salvar).

i No File Explorer (Explorador de Arquivos), navegue até a pasta ...\EsriTraining\MMGD\GDBMaintenance,


clique com o botão direito do mouse no arquivo Naperville_Census_Mainagement.py e escolha Edit With
IDLE (ArcGIS Pro) - Editar com IDLE (ArcGIS Pro).
6-18
Manutenção do geodatabase

Seu arquivo Python deve conter o seguinte script Python.

j Feche o arquivo Python.

Neste ponto, você criou um script automatizado que analisará conjuntos de dados, compactará o
geodatabase e reconstruirá índices. Você pode usar esse script para manter o desempenho do geodatabase
das seguintes maneiras:
• Criar um arquivo em lote que faça referência ao script a ser executado manualmente a partir do
sistema operacional.
• Adicionar o script a uma caixa de ferramentas personalizada e execute a partir do ArcGIS Pro.
• Adicionar ao Windows Task Scheduler ou Linux Cron para executar automaticamente com base na
frequência desejada.

k Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

A manutenção do seu geodatabase é vital para o desempenho do usuário. Ao criar índices apropriados e
reconstruir índices e estatísticas periodicamente, você pode manter seu banco de dados geográfico
funcionando com eficiência. Além disso, se você planeja usar o controle de versão, compactar o geodatabase
também será uma parte importante do seu fluxo de trabalho. Agora você criou um script Python que fará
esse trabalho. Pode usar o script manualmente ou automaticamente em uma programação definida.

6-19
LIÇÃO 6

Revisão da lição

1. Quais ferramentas devem ser executadas periodicamente para manter o desempenho do geodatabase?

2. Por que a ferramenta Analyze Datasets (Analisar Conjuntos de Dados) é importante?

3. Quais são as vantagens de automatizar tarefas de desempenho com Python?

6-20
Manutenção do geodatabase

Respostas às perguntas da Lição 6

Exercício 6: Manter o desempenho em seu geodatabase (página 6-13)


1. Quantos índices de atributos já existem para esta classe de feição?
Existe um índice para o campo OBJECTID.

2. Você poderia desmarcar qualquer uma das três caixas de seleção na parte inferior do painel
Geoprocessing (Geoprocessamento)? Por que sim ou por que não?
Você pode desmarcar as caixas de seleção Analyze Delta Tables (Analisar Tabelas Delta) e Analyze Archive
Tables (Analisar Tabelas de Arquivo) porque essas tabelas não tem versionamento ou arquivamento
habilitado.

6-21
Associando
dados

7
Associando dados
Introdução

Termos-chave Muitas vezes, as informações adicionais relacionadas às feições são


armazenadas em tabelas não espaciais. O ArcGIS oferece muitas opções
visualizações de banco de dados
para vincular tabelas: ligações (joins), relações (relates), camadas de
camadas de consulta consulta (query layers) e visualizações (ou vistas) do banco de dados
(database views). A vantagem das camadas de consulta e das visualizações
de banco de dados é que elas são executadas no RDBMS e os resultados são
passados para o aplicativo cliente.

Assuntos abordados:

• Visualizações do banco de dados


• Camadas de consulta

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Usar métodos diferentes no ArcGIS Pro para associar dados em
tabelas do geodatabase com base nos privilégios do usuário.

7-1
Lição 7

Camadas de consulta
Uma camada de consulta é uma camada do ArcGIS Pro ou uma tabela stand-alone
definida por uma consulta SQL. As camadas de consulta podem acessar dados de
tabelas espaciais e não espaciais armazenadas no geodatabase.

Figura 7.1
As camadas de consulta, que
ajudam a associar dados de
várias tabelas, são
armazenadas em um
documento do ArcGIS Pro ou
em um arquivo de camada.

As camadas de consulta são definidas usando uma instrução de consulta SQL que
associa uma ou mais tabelas no banco de dados. A consulta pode ser construída
interativamente usando um construtor de consultas e é armazenada como uma
camada ou tabela no documento do mapa. Para criar a camada de consulta, o
usuário conectado deve ter privilégios para acessar as tabelas referenciadas na
expressão de consulta. Você pode reutilizar a camada de consulta salvando-a como
um arquivo de camada ou salvando o documento de mapa.
As camadas de consulta são uma escolha adequada para consultas especializadas
que não serão utilizadas com frequência ou que serão usadas por apenas uma ou
duas pessoas, pois eliminam a necessidade de criar e manter outro objeto de banco
de dados.

Para obter o melhor desempenho, os índices de atributo devem ser


construídos nos campos-chave usados para unir tabelas.

7-2
Associando dados

Criar camadas de consulta

As camadas de consulta podem ser criadas na guia Map (Mapa)


no ArcGIS Pro clicando para baixo na seta Add Data (Adicionar
Dados) e escolhendo Query Layer (Camada de Consulta).

A ferramenta de geoprocessamento Make Query Layer (Criar


Camada de Consulta) também pode ser usada para criar
camadas de consulta.

Tabela 7.1
Parâmetro Descrição
Parâmetros da ferramenta
Add Query Layer (Adicionar
Camada de Consulta) Connection Connection to the database (Conexão do Banco de Dados)
. (Conexão)
Name (Nome) Nome para a nova camada de consulta

Query Instrução SQL para definir uma camada de consulta, para a


(Consulta) qual são necessários nomes de tabela totalmente
qualificados

Tabela 7.2
Parâmetro Descrição
Parâmetros para a ferramenta
Make Query Layer (Criar
Input Connection to the database (Conexão do Banco de Dados)
Camada de Consulta).
Database
(Banco de
Dados de
Entrada)

Output Layer Nome para a nova camada de consulta


Name (Nome
da Camada
de Saída)

Query Instrução SQL para definir uma camada de consulta, para a


(Consulta) qual são necessários nomes de tabela totalmente
qualificados

Exemplo de instrução SQL para ligar tabelas:


SELECT gisowner.Stores.OBJECTID, gisowner.Stores.Name,

Você deve usar a sintaxe SQL


correta para o seu RDBMS.
7-3
Lição 7

Visualizações de banco de dados


As visualizações (ou vistas) de banco de dados são objetos do banco de dados que
armazenam instruções de consultas SQL, mas se comportam como tabelas.

Figura 7.2
Visualizações de banco de
dados, que ajudam a
associar dados de várias
tabelas, são armazenadas
como objetos de banco de
dados.

Podem ser usadas para unir tabelas, semelhante às ligações no ArcGIS Pro. Mas
como o modo de visualizações é armazenado no banco de dados, pode ser acessado
por muitos usuários em muitos documentos de mapa. Por exemplo, os dados do
Censo dos EUA são frequentemente armazenados em uma tabela separada da
classe de feições dos blocos do Censo. Usando uma visualização para unir os dados
do Censo aos blocos do Censo, os usuários poderão criar mapas analíticos com base
nos dados do Censo sem precisar criar uma ligação.
As visualizações também podem ser usadas para filtrar atributos, seja por facilidade
de uso ou por motivos de segurança. Por exemplo, se você estiver armazenando
informações de propriedades, esses dados podem incluir números de identificação
pessoal aos quais nem todos os funcionários devem ter acesso. A visualização pode
ser usada para fornecer a um usuário acesso a alguns, mas não a todos os campos
de uma tabela. Nesse caso, o usuário deve ter acesso à visualização, mas não às
tabelas subjacentes.

Como no caso das camadas de consulta, para obter o melhor


desempenho, os índices de atributo devem ser construídos nos
campos-chave usados para ligar tabelas.

Registrando tabelas e visualizações com o geodatabase

Agora é possível registrar visualizações de banco de dados e tabelas stand-alone


com o geodatabase.

7-4
Associando dados

O registro de tabelas ou visualizações no geodatabase tem várias vantagens:


Ajuda do ArcGIS Pro: • Permite que a tabela ou visualização participe da funcionalidade do
Registrar uma tabela ou geodatabase, como subtipos e domínios
visualização no • Pode adicionar metadados
geodatabase • Melhora o desempenho ao adicionar a tabela ou visualização a um
mapa
• As visualizações armazenam a referência espacial e um identificador
único, o que significa que você não será solicitado a fornecer essas
informações ao adicionar uma visualização a um mapa
• Uma visualização pode ser incluída em serviços de feições somente
leitura

7-5
Lição 7

Criar visualizações de banco de dados

As visualizações de banco de dados podem ser criadas clicando


com o botão direito do mouse em uma conexão de banco de
dados, apontando para New (Novo) e escolhendo View
(Visualização). Esta ação abre a ferramenta Create Database View
(Criar Visualização do Banco de Dados).

A ferramenta de geoprocessamento Create Database View (Criar


Visualização do Banco de Dados) também pode ser usada para
criar visualizações do banco de dados.
Tabela 7.3
Parâmetros para a
ferramenta Create Database
View (Criar Visualização do
Parâmetro Descrição
Banco de Dados).

Input Database Connection Conexão de banco de dados para criar o modo


(Conexão do Banco de Dados de visualização
de Entrada)

Output View Name (Nome Nome para a nova visualização


da Visualização de Saída)
View Definition (Visualizar Instrução SQL para definir o modo de exibição
Definição)

Exemplo de instrução SQL para ligar tabelas:


SELECT gisowner.Stores.OBJECTID, gisowner.Stores.Name,

gisowner

Você deve usar a sintaxe


SQL correta para o seu
RDBMS.

7-6
Associando dados

Escolher entre camadas de consulta e visualizações


de banco de dados
Determinar se deve criar uma camada de consulta ou uma visualização de
banco de dados depende de vários fatores:
• Quantos usuários precisarão usá-la
• Com que frequência a consulta pode mudar
• Se você deve proteger as tabelas subjacentes
• Se os usuários têm habilidades SQL suficientes para criar suas próprias
consultas
As camadas de consulta tendem a ser a escolha mais apropriada quando
menos usuários precisam da mesma consulta. Em outras palavras, se as
consultas são mais específicas para cada usuário, faz mais sentido que os
usuários criem suas próprias camadas de consulta. Além disso, se as
consultas estão mudando com frequência, não faria muito sentido criar
visualizações de banco de dados, pois um grande número de visualizações
com uso limitado seria mais uma coisa para gerenciar no geodatabase.
Por outro lado, as visualizações de banco de dados são uma opção mais
adequada se as consultas precisarem ser acessadas frequentemente por
muitos usuários ao longo de períodos prolongados.
Manter visualizações como objetos de geodatabase valeria a pena a
manutenção adicional e poderia ser otimizado para um melhor
desempenho. As exibições do banco de dados também são uma boa escolha
se os usuários não possuírem as habilidades necessárias para criar a consulta
SQL. Além disso, as visualizações do banco de dados são uma excelente
maneira de fornecer acesso a uma visualização sem conceder privilégios a
quaisquer tabelas subjacentes que você deseja manter seguras.

7-7
Lição 7

Determinar se deve criar camadas de consulta ou visualizações


de banco de dados
Leia cada cenário e determine se as camadas de consulta ou as visualizações do
banco de dados seriam a melhor escolha. Circule sua escolha e justifique-a no
espaço fornecido.
Cenário 1: Os funcionários de gestão da terra criam vários mapas de referência e
analíticos com base em informações sobre lotes, uso da terra e zoneamento.
Seu geodatabase inclui uma parcel fabric, as classes de feições de edifícios e parques
que apresentam informações sobre propriedade do lote, licenças de construção,
endereços dos locais, valor fiscal, uso da terra e zoneamento.
Condições: Dentro da organização, alguns usuários dos dados tendem a usar os
mesmos dados regularmente. Além disso, um site voltado para o público permite
que os clientes externos pesquisem um pequeno subconjunto de dados (apenas
certas colunas de dados de algumas das tabelas independentes, como valores de
impostos) associados a suas propriedades.

1. A melhor opção para o Cenário 1 são as camadas de consulta/visualizações do


banco de dados. (Discuta seu raciocínio abaixo).

Cenário 2: Uma empresa de serviços ambientais de pequeno porte foi contratada


para realizar a remediação de um posto de gasolina com vazamento nos tanques de
armazenamento. A equipe do projeto inclui um biólogo, um geofísico e um líder do
projeto, e cada um requer um conjunto exclusivo de mapas e ferramentas analíticas
para desempenhar suas funções.
Condições: Todos os membros da equipe dependem fortemente de relatórios de
campo semanais que relacionam mudanças aos principais parâmetros do solo à
medida que os esforços de remediação progridem. À medida que os relatórios de
campo chegam, os dados dos parâmetros do solo são migrados para um conjunto de
tabelas stand-alone no geodatabase. Os membros da equipe estão confortáveis
construindo suas próprias consultas SQL para acessar os dados nas tabelas stand-
alone para associar aos locais de amostras de solo. Além disso, todos os membros
da equipe têm acesso suficiente às classes de feições e tabelas necessárias para
construir seus mapas e executar suas análises.

7-8
Associando dados

2. A melhor opção para o Cenário 2 são as camadas de


consulta/visualizações do banco de dados. (Discuta seu raciocínio
abaixo).

7-9
Associando
dados

30 minutos
Exercício 7: Associar dados com visualizações de banco de
dados e camadas de consulta
Neste exercício, você criará visualizações de banco de dados e camadas de
consulta para controlar como os usuários acessam dados de feições e
atributos em tabelas.

Figura 7.3
Etapa de gerenciamento do
fluxo de trabalho do geodatabase.

Você tem vários conjuntos de dados que separam as feições dos atributos,
como resultados eleitorais e dados do Censo.
Para os dados das eleições, você armazena os distritos eleitorais em uma
classe de feições e o resultado de cada corrida em sua própria tabela
independente. Você criará visualizações de banco de dados para ajudar os
usuários quando eles precisarem criar mapas de resultados das eleições.
Para os dados do Censo, você armazena os blocos do Censo em uma classe
de feição e as informações demográficas em uma tabela. Você explorará o
uso de camadas de consulta para vincular os blocos apenas aos campos
demográficos necessários para um determinado projeto.
Neste exercício, você realizará as seguintes tarefas:
• Criar uma camada de consulta.
• Criar e usar visualizações de banco de dados

7-11
Lição 7

Etapa 1: Criar uma camada de consulta


Você armazenará dados do Censo dos EUA como uma classe de feição e uma tabela stand-alone em seu
banco de dados geográfico. Você descobriu que os usuários normalmente usam apenas um ou dois dos
muitos campos demográficos do Censo disponíveis. Explorará a criação de camadas de consulta no ArcGIS
Pro.

a Se necessário, inicie o ArcGIS Pro e restaure o projeto do curso.

Em um exercício anterior, como Naperville_GISowner, você carregou dois conjuntos de dados relacionados
ao Censo: uma classe de feições CensusBlock e uma tabela CensusBlocksStats.

b Usando a ferramenta de geoprocessamento Change Privileges (Alterar Privilégios), conceda privilégios de


visualização ao papel Planning para os seguintes conjuntos de dados:
• CensusBlock (classe de feição)
• CensusBlocksStats (tabela)

c Insira um novo mapa para o projeto.


Dica: Na guia Insert (Inserir), no grupo Project (Projeto), clique em New Map (Novo Mapa).

d Na guia Map (Mapa), no grupo Layer (Camada), clique na seta para baixo da ferramenta Add Data
(Adicionar Dados) e escolha Query Layer (Camada de Consulta).

e Na caixa de diálogo New Query Layer (Nova Camada de Consulta), na lista suspensa Connection (Conexão),
escolha a conexão Naperville_Kim.

f Nomeie a camada de consulta como CensusPop.

g No Explorador de Arquivos, navegue até C:\EsriTraining\MMGD\AssociatingData.

h Abra o arquivo Census.txt.

i Revise e copie a instrução SQL do arquivo de texto.

j Na caixa de diálogo New Query Layer (Nova Camada de Consulta), na caixa de texto Query (Consulta), cole
a instrução SQL.

7-12
Associando
dados

Para Oracle, na lista de tabelas, as tabelas não possuem prefixos "naperville.".

k Clique em Validate (Validar) para garantir que a consulta funcione corretamente.

Se sua consulta for válida, o botão Validate (Validar) ficará cinza.

l Clique em Next (Próximo).

m Se necessário, em Unique Identifier Field(s) (Campos de Identificador Único), marque a caixa de seleção
OBJECTID.

n Clique em Finish (Finalizar).

7-13
Lição 7

o Depois que a camada for adicionada ao mapa, abra a tabela de atributos CensusPop.

Apenas dois dos campos demográficos do Censo, TOTPOP e POPDENS, foram anexados à classe de feições
CensusBlock nesta camada de consulta.

p Feche a tabela de atributos e feche a visualização do mapa.

Etapa 2: Explore os dados eleitorais


A cada eleição, novos conjuntos de resultados serão coletados e armazenados no geodatabase para cada
corrida política. Você explorará esses conjuntos de dados antes de criar visualizações de banco de dados
para os usuários.

a No modo de exibição Catalog (Catálogo), navegue até o geodatabase ElectionResults na pasta


...\EsriTraining\MMGD\ Database\ElectionResults.gdb.

Se necessário, para restaurar a visualização de Catálogo, na guia View (Exibir), no grupo


Windows (Janelas), clique em Catalog View (Visualização Catalog (Catálogo)).

Três classes de feições representam os resultados das eleições os Estados Unidos: Congressional 13th
District, U.S. President, e U.S. Senate.

7-14
Associando
dados

b Para cada classe de feição, clique para selecionar a classe de feição e exibir os metadados e a geografia no
Details Panel (Painel de Detalhes), prestando especial atenção à geometria. (Visualize a geografia e os
atributos).

1. O que você observa sobre a geometria das feições em todas as três classes de feições?

2. Qual campo é usado para identificar de forma única um local de votação?

Uma abordagem mais eficiente para armazenar os dados é armazenar a geometria das zonas eleitorais
apenas uma vez e vinculá-la a tabelas independentes que contêm os resultados das eleições. Ao armazenar
os limites apenas uma vez, quaisquer correções nos dados podem ser feitas em apenas um lugar, reduzindo
o potencial de erros e inconsistência de dados.

c Importe o ELECTIONRESULTSNORMALIZED.xml para seu enterprise geodatabase.


Dica: Abra a ferramenta de geoprocessamento Import XML Workspace Document (Importar Documento
da Área de Trabalho XML) e, em seguida, usando a conexão Naperville_GISowner, localize o arquivo .xml na
pasta ...\EsriTraining\MMGD\ Database.

d Visualize os novos conjuntos de dados. (Observe como as mesmas informações são armazenadas sem
redundância nessa estrutura normalizada).
• VotingPrecincts: armazenado como uma classe de feição de polígono
• PresidentofUSResults: armazenado como uma tabela
• USSenateResults: armazenado como uma tabela

Etapa 3: Criar visualizações de banco de dados


Agora que os dados foram normalizados e armazenados em seu geodatabase, você criará visualizações de
banco de dados para facilitar o uso de polígonos e resultados do distrito eleitoral para os usuários.

a No File Explorer (Explorador de Arquivos), navegue até ...\EsriTraining\MMGD\AssociatingData.

7-15
Lição 7

b Abra Congress13thDistrictView.txt no Bloco de Notas e copie todo o texto.

Esta instrução SQL seleciona todos os distritos eleitorais e liga os resultados eleitorais do Congresso.

c No ArcGIS Pro, no painel Catalog (Catálogo), clique com o botão direito do mouse na conexão
Naperville_GISowner, aponte para New (Novo) e escolha View (Visualização).

d Crie a visualização definindo os seguintes parâmetros:


• Para Output View Name (Nome da Visualização de Saída), digite Congress13thDistrictView.
• Para View Definition (Visualizar Definição), cole a < instrução SQL do Congress13thDistrictView.txt>.

e Feche o arquivo de texto Congress13thDistrictView.

f Crie mais duas visualizações usando os seguintes parâmetros:


• USSenateView: <Instrução SQL deUSSenateView.txt > (copie e cole)
• PresidentofUSView: < Declaração SQL dePresidentofUSView.txt > (copie e cole)

g Observe cada visualização no painel Catalog (Catálogo) ou no modo de exibição Catalog (Catálogo).

Dependendo de qual RDBMS você usa, o painel Catalog (Catálogo) ou a exibição Catalog
(Catálogo) podem mostrar sua visualização em maiúsculas, minúsculas ou ambas.

Em seguida, você registrará cada visualização no geodatabase para que seja mais fácil adicionar a um mapa.

h No painel Catalog (Catálogo), clique com o botão direito do mouse em Congress13thDistrictView e escolha
Register With Geodatabase (Registrar com Geodatabase).

i Na ferramenta Register With Geodatabase (Registrar com Geodatabase), defina os seguintes parâmetros:
• Object ID Field (Campo de ID do objeto): OBJECTID
• Shape Field (Campo de Forma): SHAPE

j Clique em Run (Executar).

k Repita o processo para registrar as outras visualizações no geodatabase.

l Se necessário, feche todas as janelas do Bloco de Notas.

7-16
Associando
dados

m Adicione uma das visualizações a um novo mapa.

n Visualize a tabela de atributos para a camada.

Todos os campos especificados em cada definição de visualização do banco de dados estão disponíveis em
cada camada.

Etapa 4: Usar visualizações de banco de dados


Agora que você criou várias visualizações de banco de dados, verá como alguém se comporta no ArcGIS Pro
usando uma das contas de usuário do banco de dados criadas em um exercício anterior.

a No ArcGIS Pro, insira um novo mapa.

b Usando a ferramenta de geoprocessamento Change Privileges (Alterar Privilégios), conceda privilégios de


visualização ao papel Elections para as três visualizações que você criou nos passos anteriores.

c Na conexão Naperville_Sam, adicione as seguintes visualizações ao mapa:


• Congress13thDistrictView
• PresidentofUSView
• USSenateView

7-17
Lição 7

Os bloqueios de esquema impedirão que as permissões sejam alteradas. Se as permissões


não estiverem atualizadas após concluir esta etapa, você pode tentar reiniciar o ArcGIS Pro
para limpar todos os bloqueios e tentar novamente.

Como você pode ver, mesmo que Sam não tenha acesso à classe de feições e tabela subjacentes através do
papel Elections, ele ainda pode lê-los através da visualização. As visualizações do banco de dados não são
usadas apenas para criar associações permanentes; também podem ser usadas para filtrar os campos aos
quais um usuário tem acesso.

d Fechar todas as visualizações abertas do mapa.

e Saia do ArcGIS Pro, optando por salvar as alterações em seu projeto.

Conclusão

Neste exercício, você criou uma camada de consulta, visualizações do banco de dados e atributos associados.

7-18
Associando
dados

Revisão da lição

1. Qual é a diferença no armazenamento entre visualizações de banco de dados e camadas de consulta?

2. Para que podem ser usadas as visualizações de banco de dados e as camadas de consulta?

3. Que funcionalidade extra você pode obter usando exibições de banco de dados em vez de camadas de
consulta?

7-19
Lição 7

Respostas às perguntas da Lição 7

Determinando se deve criar camadas de consulta ou visualizações do banco de dados


(página 7-8)
1. A melhor opção para o Cenário 1 são as camadas de consulta/visualizações do banco de dados. (Discuta
seu raciocínio abaixo).

Visualizações do banco de dados


• Muitos usuários organizacionais usam consultas comuns com frequência.
• As consultas não mudam com frequência.
• O site voltado para o público requer acesso a algumas colunas enquanto protege grande parte dos
dados subjacentes.

2. A melhor opção para o Cenário 1 são as camadas de consulta/visualizações do banco de dados. (Discuta seu
raciocínio abaixo).

Camadas de consulta
• As consultas podem mudar com frequência à medida que os relatórios de campo semanais se tornam
disponíveis.
• Os membros da equipe de projetos pequenos são proficientes na criação de consultas SQL.
• Os membros da equipe têm privilégios suficientes para acessar todas as classes de feições e tabelas.

Exercício 7: Associar dados com visualizações de banco de dados e camadas de consulta


(página 7-11)
1. O que você observa sobre a geometria das feições em todas as três classes de feições?
A geometria é a mesma em todas as três classes de feições.

2. Qual campo é usado para identificar de forma única um local de votação?


NAME (Precinct Name)

7-20
Aplicando um fluxo de trabalho do geodatabase

8
Aplicando um fluxo de trabalho
de geodatabase
Introdução

Para configurar e gerenciar um geodatabase, você percorre uma sequência


de tarefas que incluem a instalação de software cliente, a criação de um
geodatabase, a escolha de um método de autenticação, a carga de dados, a
atribuição de privilégios, a manutenção do desempenho e o gerenciamento
do geodatabase. Cada uma dessas tarefas deve ser executada por usuários
com as devidas credenciais e privilégios no geodatabase.

Assuntos abordados:

• Fluxo de trabalho de Geodatabase


• Usuários do Geodatabase

Objetivos de aprendizagem

Após a conclusão da lição, você será capaz de realizar as seguintes tarefas:


• Usar o ArcGIS Pro para configurar um geodatabase multiusuário.

8-1
Lição 8

Fluxo de trabalho do Geodatabase


Ao longo deste curso, você seguiu um fluxo de trabalho para configurar e manter
um geodatabase. Com variações para explicar a estrutura e os padrões de trabalho
de sua organização específica, você também pode seguir esse fluxo de trabalho na
sua organização.

Figura 8.1
Fluxo de trabalho para
configurar e manter um
geodatabase, que você
seguiu ao longo do curso.

Criar
Os procedimentos para criar um geodatabase variam dependendo do tipo. Por
exemplo, quando você cria um arquivo geodatabase, uma pasta com arquivos
binários é criada no sistema de arquivos. Com um enterprise geodatabase, as
tabelas do sistema são adicionadas a um banco de dados RDBMS.

Conectar
Conectar-se a um geodatabase permite acessar e potencialmente gerenciar os
dados no geodatabase. Você pode se conectar a pastas que contêm geodatabases
baseadas em arquivos ou a servidores de banco de dados para geodatabases
armazenados em um RDBMS.

Carregar dados
A carga de dados pode ser realizado como parte de vários fluxos de trabalho,
incluindo a configuração do seu banco de dados geográfico e a atualização de
conjuntos de dados quando novos dados estiverem disponíveis como parte da
manutenção. De qualquer forma, os dados podem ser carregados como novos
conjuntos de dados ou como adições aos conjuntos de dados existentes.

Privilégios
Para que os usuários possam acessar conjuntos de dados, eles devem ter privilégios.
Os privilégios definem quem tem acesso aos dados e se os usuários têm acesso
somente leitura ou edição.

8-2
Aplicando um fluxo de trabalho de geodatabase

Desempenho
À medida que os usuários interagem com seu geodatabase, as alterações
que eles fazem podem afetar o desempenho. Você pode melhorar o
desempenho do seu geodatabase mantendo estatísticas e índices que são
usados para operações de consulta.

Gerenciamento
Tanto no RDBMS quanto no ArcGIS, existem muitos aspectos relacionados à
administração. Um desses aspectos são os bloqueios de geodatabase. À
medida que os usuários acessam os dados no geodatabase, vários bloqueios
são criados que podem impedir algumas operações de edição e
gerenciamento.

8-3
Lição 8

Responsabilidades do Geodatabase
Usuários diferentes executam tarefas diferentes do geodatabase. As
responsabilidades exigidas dos usuários do geodatabase em um geodatabase
multiusuário variam de acordo com a conta do usuário.

Figura 8.2
Usuários de um
geodatabase multiusuário.

Responsabilidades do administrador do banco de dados:


• Criar banco de dados
• Criar usuários e papéis do banco de dados
• Conceder privilégios no banco de dados
• Fazer backup e recuperar dados
• Configurar armazenamento
Responsabilidades do administrador do Geodatabase:
• Ser o dono do repositório
• Configurar DBTUNE
• Executar tarefas de manutenção
• Gerenciar versão de nível superior
Responsabilidades do proprietário dos dados:
• Gerenciar privilégios
• Gerenciar campos
• Registrar dados como versionados
• Gerenciar índices

8-4
Aplicando um fluxo de trabalho de geodatabase

Responsabilidades do usuário de dados:


• Visualizar mapas e dados
• Criar mapas
• Realizar análises
• Criar e manter feições

8-5
Lição 8

Tarefas do geodatabase
Ao configurar e gerenciar seu geodatabase, deve identificar tarefas a serem
concluídas e atribuir essas tarefas às pessoas.
Preencha a tabela a seguir com pelo menos uma tarefa para cada etapa do fluxo de
trabalho do geodatabase, juntamente com a conta de usuário responsável e a
pessoa em sua organização.

Etapa Tarefa Conta do Usuário Pessoa

Criar

Conectar

Carregar
dados

Tabela 8.1

8-6
Aplicando um fluxo de trabalho de geodatabase

Etapa Tarefa Conta do Usuário Pessoa


Tabela 8.2

Privilégios

Desempenho

Gerenciamento

8-7
Aplicando um fluxo de trabalho de geodatabase

45 minutos
Exercício 8: Configurar e gerenciar um geodatabase
multiusuário
A cidade de Manhattan, Kansas, está pronta para migrar de um arquivo
geodatabase para um enterprise geodatabase. Você criará o geodatabase,
migrará os dados e configurará os privilégios. Em seguida, gerenciará a
interação do usuário com o geodatabase e otimizará o desempenho.
As instruções neste exercício final são intencionalmente menos específicas
do que as instruções em exercícios anteriores. Se você não tiver certeza
sobre como proceder, consulte a lição pertinente.
Neste exercício, você realizará as seguintes tarefas:
• Criar um enterprise geodatabase
• Carregar dados no geodatabase.
• Configurar privilégios.
• Melhorar o desempenho.

Figura 8.3
A implantação e manutenção de
um geodatabase inclui todos os
aspectos do fluxo de trabalho do
geodatabase.

8-9
Lição 8

Etapa 1: (Somente Oracle) Drop dos objetos do banco de dados anterior


Como você está usando o Oracle Express para esta aula, será necessário realizar o drop o proprietário dos
dados, bem como o esquema do geodatabase armazenado no geodatabase de Naperville. Em seguida, você
continuará com a criação de um novo geodatabase como se tivesse uma nova instalação do Oracle.

a Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos).

b Navegue até a pasta C:\EsriTraining\MMGD\Installers\Oracle Express 11.2 e copie o arquivo


DropOracleUsers.txt.

c Na GEODATA MACHINE (área de trabalho laranja), cole o arquivo DropOracleUsers.txt na área de trabalho.

Certifique-se de se conectar à conexão da área de trabalho remota, não à conexão Hyper-


V Manager.

d Clique duas vezes no arquivo DropOracleUsers.txt para abri-lo.

e Isso abrirá uma janela de prompt de comando.


Clique no botão Start (Iniciar) do Windows, digite cmd e pressione Enter.

f Copie todo o texto do arquivo DropOracleUsers.txt e cole-o no prompt de comando clicando com o botão
direito do mouse ao lado do prompt.

Os comandos serão executados automaticamente.

8-10
Aplicando um fluxo de trabalho de geodatabase

Alguns comandos podem demorar alguns minutos.

g Quando todos os comandos SQL tiverem sido concluídos, digite exit e pressione Enter para sair do SQL.

h Feche todas as janelas abertas.

i Na EBASE MACHINE (área de trabalho azul), saia do ArcGIS Pro, se necessário.

8-11
Lição 8

Certifique-se de sair dos aplicativos clientes do ArcGIS, pois não deseja que
nenhum bloqueio persista.

Etapa 2: (Somente PostgreSQL) Configurar o servidor PostgreSQL


Se este for o primeiro exercício que você está realizando com o PostgreSQL, conclua esta
etapa. Se você tem trabalhado com o PostgreSQL ao longo deste curso, então você pode
pular esta etapa.

Para reforçar o conceito de configuração do PostgreSQL para que você possa criar enterprise geodatabases,
você executará as ações do exercício inicial para configurar o servidor.

a Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos).

b Navegue até a pasta C:\EsriTraining\MMGD\Installers\PostgreSQL 12 e copie o arquivo st_geometry.dll.

Certifique-se de se conectar à conexão da área de trabalho remota, não à conexão Hyper-


V Manager.

c Na GEODATA MACHINE (área de trabalho laranja), cole o arquivo st_geometry.dll na área de trabalho.

d Na área de trabalho GEODATA MACHINE, copie o arquivo st_geometry.dll.

e No File Explorer (Explorador de Arquivos), navegue até C:\Program Files\PostgreSQL\12\lib.

f Cole o arquivo st_geometry.dll neste diretório, optando por substituir o arquivo existente.

g Quando solicitado a fornecer permissão do administrador para copiar para esta pasta, clique em Continue
(Continuar).

h Clique no botão Start (Iniciar) do Windows, digite services e pressione Enter.

i Na janela Services (Serviços), localize e reinicie o serviço rotulado postgresql-x64-12 - PostgreSQL Server 12.

j Após o início do serviço, feche a janela Services (Serviços) e feche todas as janelas do File Explorer
(Explorador de Arquivos).

Agora que você garantiu que o servidor PostgreSQL possa usar o tipo de dados ST_GEOMETRY, você pode
criar um enterprise geodatabase.

8-12
Aplicando um fluxo de trabalho de geodatabase

Etapa 3: Criar o geodatabase de Manhattan


Agora que a cidade de Manhattan está pronta para migrar para um enterprise geodatabase, sua primeira
tarefa é criá-lo.

Para evitar possíveis confusões, você criará um novo projeto para este exercício.

a Na EBASE MACHINE (área de trabalho azul), inicie o ArcGIS Pro e clique no modelo Catalog (Catálogo).

b Na caixa de diálogo Create A New Project (Criar um Novo Projeto), especifique os seguintes parâmetros:
• Name (Nome): Manhattan
• Location (Local): C:\EsriTraining\MMGD

c Clique em OK para criar o projeto.

Agora você criará um geodatabase apropriado para o seu RDBMS.

d Abra a ferramenta Create Enterprise Geodatabase (Criar Geodatabase Enterprise).

Usuários do SQL Server e PostgreSQL


• Para o nome da instância, use <host name>
• Nome do geodatabase manhattan
• Use a autenticação do banco de dados para o usuário administrativo do banco de dados. A conta
administrativa do banco de dados é:
• SQL Server: sa/Esri.4.GIS
• PostgreSQL: postgres/Esri.4.GIS
• Para a conta administrativa do geodatabase, use um usuário chamado sde e a senha Esri.4.GIS
• Deixe o nome do tablespace em branco (apenas para PostgreSQL)
• Navegue até \\MMGD\Users\student\Desktop\_sw e selecione o arquivo de licença
109x_ENT_GDB_only.ecp.

8-13
Lição 8

Usuários Oracle

Antes de criar o novo geodatabase, Manhattan, certifique-se de ter descartado os usuários Oracle criados no
geodatabase Naperville. Além disso, Manhattan foi pré-configurado usando o arquivo tnsnames.ora, assim
como foi feito para o geodatabase Naperville.
• Para o nome da instância, use manhattan
• A conta de administrador do banco de dados é sys/Esri.4.GIS
• A conta de administrador do geodatabase é sde/"Esri.4.GIS"
• Nomeie o tablespace sde_repository_manhattan
• Navegue até \\MMGD\Users\student\Desktop\_sw e selecione o arquivo de licença
109x_ENT_GDB_only.ecp

Certifique-se de incluir a nova senha do administrador do geodatabase entre aspas. O


Oracle exige isso ao especificar uma nova senha que use caracteres especiais. Se você
executou acidentalmente a ferramenta sem usar aspas na senha, precisará reiniciar o
ArcGIS Pro.

Lembre-se de que você pode receber um aviso indicando que a biblioteca ST_Geometry
não pode ser encontrada. Tal como no exercício anterior, você criou com sucesso o
geodatabase.

Se tiver algum problema e quiser começar de novo, execute as etapas a seguir. Caso
contrário, prossiga para a seção Todos os usuários de RDBMS.

1. Vá para o servidor RDBMS.


2. Isso abrirá uma janela de prompt de comando.
3. Digite sqlplus system/Esri.4.GIS@manhattan e pressione Enter.
4. Digite drop user sde cascade; e pressione Enter.
5. Feche a janela do prompt de comando e retorne ao PC cliente.
6. Reinicie o ArcGIS Pro.

Todos os usuários de RDBMS

e Crie conexões com o geodatabase do Manhattan para contas do administrador do banco de dados e do
administrador do geodatabase.

f Renomeie o administrador do banco de dados para Manhattan_Admin e renomeie a conexão do


administrador do geodatabase para Manhattan_SDE.

8-14
Aplicando um fluxo de trabalho de geodatabase

Etapa 4: Carregar dados no geodatabase


Os dados de um arquivo geodatabase devem ser enviados para o enterprise geodatabase Manhattan.

a Execute as tarefas de pré-carregamento necessárias para o seu RDBMS, conforme detalhado nas etapas a
seguir.
• Crie uma conta de usuário de banco de dados que será usada para o proprietário dos dados e nomeie-o
como gisowner com uma senha Esri.4.GIS.
• Crie uma conexão usando as credenciais gisowner e, em seguida, rotule-a usando qualquer convenção que
desejar, mas certifique-se de que você possa diferenciá-la da conexão Naperville_GISowner, se necessário.
Dica: Usuários do Oracle: Lembre-se de colocar a nova senha entre aspas.

b Crie uma conexão de pasta com a pasta C:\EsriTraining\MMGD.


Dica: Clique com o botão direito do mouse em Folders (Pastas) e escolha Add Folder Connection (Adicionar
conexão de pasta).

c Carregar todos os conjuntos de dados do ...\MMGD\Database\ ManhattanKS.gdb em seu enterprise


geodatabase, usando as ferramentas de carga de dados que considere necessárias.

Etapa 5: Aplicar privilégios


A cidade de Manhattan tem dois departamentos usando o geodatabase. O departamento de águas residuais
mantém uma rede de esgoto e o departamento de GIS mantém os dados do mapa base. Sua próxima tarefa
é implementar segurança para que cada departamento tenha acesso aos dados necessários para executar
suas funções de trabalho.

8-15
Lição 8

a Crie usuários e papéis e aplique privilégios de acordo com a tabela a seguir.

Papel Usuários Acesso

wastewater • gilligan •SewerSystem (Visualizar/Editar)


• skipper •ParcelManagement (Visualizar)
•Buildings (Visualizar)
•Cityboundary (Visualizar)
•Streets (Visualizar)
gis • ginger •ParcelManagement (Visualizar/Editar)
• mary_ann •Buildings (Visualizar/Editar)
•Cityboundary (Visualizar/Editar)
•Streets (Visualizar/Editar)

b No ArcGIS Pro, crie conexões para os usuários que você acabou de criar.

c Use cada uma das conexões do usuário para testar seus privilégios.

Como você não registrou nenhuma camada de feição como versionada, as edições não
podem ser descartadas ou desfeitas. Todas as edições que você fizer serão aplicadas
automaticamente.
Os conjuntos de dados de feições contêm redes geométricas e/ou topologias, portanto, você não poderá
editá-los. Você só pode editar dados simples não versionados, como pontos, linhas, polígonos, anotações e
relacionamentos. Você não pode editar classes de feições em uma topologia, conjunto de dados de rede ou
rede geométrica. Isso ocorre porque, quando você edita uma feição em uma rede ou topologia, nem todas
as feições da rede ou da topologia estão bloqueadas, o que significa que outros editores podem editar outra
parte da rede ou da topologia de uma maneira que possa entrar em conflito com suas edições.

1. Quais conjuntos de dados o Skipper pode ver?

2. O Gilligan pode editar Streets?

8-16
Aplicando um fluxo de trabalho de geodatabase

3. O Ginger pode editar Buildings?

d Salve seu projeto do ArcGIS Pro.

Etapa 6: Manter o desempenho


Depois de consultar seus usuários, você descobriu que muitas pesquisas de pacotes envolvem números de
identificação de pacotes, nomes de proprietários e valores de pacotes. Para tornar essas pesquisas mais
eficientes, você criará índices para esses campos.

a Usando sua conexão Manhattan_Ginger, adicione a classe de feições Parcels_Poly (conjunto de dados de
feições ParcelManagement) a um novo mapa.

b No painel Catalog (Catálogo), clique com o botão direito do mouse na conexão Manhattan_GISowner e
escolha Add To New Projects (Adicionar a Novos Projetos).

c Se você receber uma mensagem de aviso informando que uma cópia do arquivo de conexão será colocada
na pasta Favorites (Favoritos), clique em OK.

d Repita o processo para adicionar a conexão Manhattan_SDE a novos projetos.

Em seguida, você fingirá ser o proprietário do conjunto de dados responsável pela manutenção dos índices.
Deixará o projeto atual do ArcGIS Pro aberto e iniciará uma nova sessão do ArcGIS Pro na qual atuará como o
proprietário que executa essas tarefas de manutenção.

e Na Barra de Tarefas do Windows, clique com o botão direito do mouse no ícone do ArcGIS Pro e escolha
ArcGIS Pro para iniciar uma segunda sessão do ArcGIS Pro.

f Em New (Novo), clique em Start Without A Template (Comece Sem um Modelo).

g No painel Catalog (Catálogo), expanda Databases (Bancos de Dados) e, usando a conexão


Manhattan_GISowner, expanda o conjunto de dados de feições ParcelManagement.

h Se suas conexões não aparecerem no painel Catalog (Catálogo), execute as seguintes etapas:
• Na guia Insert (Inserir), no grupo Project (Projeto), clique em Connections (Conexões) e escolha Add
Database (Adicionar Banco de Dados).
• Navegue até C:\EsriTraining\MMGD\Manhattan e adicione a conexão desejada.

8-17
Lição 8

i Abra as Properties (Propriedades) da classe de feições Parcels_Poly e crie índices separados para os campos
PID, OWNER_1 e Z9TOTALVAL.

4. O botão Add (Adicionar) ficou de cor cinza? Se sim, por quê?

j Saia do projeto do Manhattan no ArcGIS Pro (o projeto que você criou no início deste exercício) e opte por
salvar as alterações, se necessário.

Os bloqueios criados pelas conexões neste projeto agora estão liberados. Uma segunda opção seria usar a
caixa de diálogo Geodatabase Administration (Administração do Geodatabase) para desconectar o Ginger.
No entanto, é recomendável que você evite desconectar as sessões ativas. Você deve sempre primeiro
tentar entrar em contato com o usuário e fazer com que ele feche a sessão.

k Para a classe de feições Parcels_Poly, crie índices separados para os campos PID, OWNER_1 e Z9TOTALVAL.
Dica: feche a caixa de diálogo Feature Class Properties (Propriedades da Classe de Feição) e, em seguida,
reabra as Propriedades para a classe de feição Parcels_Poly e clique em Add (Adicionar).

5. Quais ferramentas devem ser executadas periodicamente para manter o desempenho do geodatabase?

l Execute as ferramentas que você especificou usando a conexão de banco de dados apropriada.

6. Qual é a melhor maneira de garantir que essas ferramentas sejam executadas periodicamente para
manter o desempenho?

m Saia do ArcGIS Pro sem salvar as alterações no seu projeto.

8-18
Aplicando um fluxo de trabalho de geodatabase

Conclusão

Neste exercício, você combinou muitas habilidades que aprendeu em sala de aula para configurar e
gerenciar um enterprise geodatabase. Você criou um enterprise geodatabase, carregou dados nele,
configurou privilégios e otimizou o desempenho. Agora você está pronto para implementar um enterprise
geodatabase em sua própria organização.

8-19
Lição 8

Revisão da lição

1. Quais técnicas você aprendeu para implementar um geodatabase multiusuário que você
aplicará em seu próprio trabalho?

8-20
Aplicando um fluxo de trabalho de geodatabase

Respostas às perguntas da Lição 8

Exercício 8: Configurar e gerenciar um geodatabase multiusuário (página 8-9)


1. Quais conjuntos de dados o Skipper pode ver?
SewerSystem, ParcelManagement, Buildings, Cityboundary, e Streets

2. O Gilligan pode editar Streets?


Não

3. O Ginger pode editar Buildings?


Sim

4. O botão Add (Adicionar) ficou de cor cinza? Se sim, por quê?


As outras conexões das etapas anteriores estabeleceram um ou mais bloqueios nesses dados.

5. Quais ferramentas devem ser executadas periodicamente para manter o desempenho do geodatabase?
Reconstruir índices e analisar conjuntos de dados

6. Qual é a melhor maneira de garantir que essas ferramentas sejam executadas


periodicamente para manter o desempenho?
Elaborando scripts e agendando sua execução.

8-21
Lição 8

Solução do Exercício 8: Configurar e gerenciar um geodatabase multiusuário


A cidade de Manhattan, Kansas, está pronta para migrar de um arquivo geodatabase para um enterprise
geodatabase. Você criará o geodatabase, migrará os dados e configurará os privilégios. Em seguida,
gerenciará a interação do usuário com o geodatabase e otimizará o desempenho.
Neste exercício, você realizará as seguintes tarefas:
• Criar um enterprise geodatabase
• Carregar dados no geodatabase.
• Configurar privilégios.
• Melhorar o desempenho.

Etapa 1: (Somente Oracle) Colocar objetos do banco de dados usado previamente

Como você está usando o Oracle Express para esta aula, será necessário excluir o proprietário dos dados,
bem como o esquema do geodatabase armazenado no geodatabase de Naperville. Em seguida, você
continuará com a criação de um novo geodatabase como se tivesse uma nova instalação do Oracle.

a Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos).

b Navegue até a pasta C:\EsriTraining\MMGD\Installers\Oracle Express 11.2 e copie o arquivo


DropOracleUsers.txt.

c Na GEODATA MACHINE (área de trabalho laranja), cole o arquivo DropOracleUsers.txt na área de trabalho e
clique duas vezes nele para abrir o arquivo.

d Clique no botão Iniciar do Windows, digite cmd e pressione Enter para abrir uma janela de prompt de
comando.

e Copie todo o texto do arquivo DropOracleUsers.txt e cole-o no prompt de comando clicando com o botão
direito do mouse ao lado do prompt.

Os comandos serão executados automaticamente.

8-22
Aplicando um fluxo de trabalho de geodatabase

Alguns comandos podem demorar alguns minutos.

f Quando todos os comandos SQL tiverem sido concluídos, digite exit para sair do SQL.

g Feche todas as janelas abertas.

h Na EBASE MACHINE (área de trabalho azul), saia do ArcGIS Pro, se necessário.

8-23
Lição 8

Certifique-se de sair dos aplicativos clientes do ArcGIS, pois não deseja que
nenhum bloqueio persista.

Etapa 2: (Somente PostgreSQL) Configurar o servidor PostgreSQL

Se este for o primeiro exercício que você está realizando com o PostgreSQL, conclua esta
etapa. Se você tem trabalhado com o PostgreSQL ao longo deste curso, então você pode
pular esta etapa.

Para reforçar o conceito de configuração do PostgreSQL para que você possa criar enterprise geodatabases,
você executará as ações do exercício inicial para configurar o servidor.

a Na EBASE MACHINE (MÁQUINA EBASE), abra o File Explorer (Explorador de Arquivos).

b Navegue até a pasta C:\EsriTraining\MMGD\Installers\PostgreSQL 12 e copie o arquivo st_geometry.dll.

Certifique-se de se conectar à conexão da área de trabalho remota, não à conexão Hyper-


V Manager.

c Na GEODATA MACHINE (área de trabalho laranja), cole o arquivo st_geometry.dll na área de trabalho.

d Na área de trabalho GEODATA MACHINE, copie o arquivo st_geometry.dll.

e No File Explorer (Explorador de Arquivos), navegue até C:\Program Files\PostgreSQL\12\lib.

f Cole o arquivo st_geometry.dll neste diretório, optando por substituir o arquivo existente.

g Quando solicitado a fornecer permissão do administrador para copiar para esta pasta, clique em Continue
(Continuar).

h Clique no botão Start (Iniciar) do Windows, digite services e pressione Enter.

i Na janela Services (Serviços), localize e reinicie o serviço rotulado postgresql-x64-12 - PostgreSQL Server 12.

j Após o início do serviço, feche a janela Services (Serviços) e feche todas as janelas do File Explorer
(Explorador de Arquivos).

Agora que você garantiu que o servidor PostgreSQL possa usar o tipo de dados ST_GEOMETRY, você pode
criar um enterprise geodatabase.

8-24
Aplicando um fluxo de trabalho de geodatabase

Etapa 3: Criar o geodatabase de Manhattan

Agora que a cidade de Manhattan está pronta para migrar para um enterprise geodatabase, sua primeira
tarefa é criá-lo.

Para evitar possíveis confusões, você criará um novo projeto para este exercício.

a Na EBASE MACHINE (área de trabalho azul), inicie o ArcGIS Pro e clique no modelo Catalog (Catálogo).

b Na caixa de diálogo Create A New Project (Criar um Novo Projeto), especifique os seguintes parâmetros:
• Name (Nome): Manhattan
• Location (Local): C:\EsriTraining\MMGD

c Clique em OK para criar o projeto.

Agora você criará um geodatabase apropriado para o seu RDBMS.

d No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Enterprise


Geodatabase (Criar Geodatabase Enterprise).

e Defina os seguintes parâmetros associados ao seu RDBMS.

Usuários do SQL Server


• Database Platform (Plataforma do Banco de Dados): SQL Server
• Instance (Instância): geodata
• Database (Banco de Dados): manhattan
• Operating System Authentication (Autenticação do Sistema Operacional): < Caixa de seleção
desmarcada>
• Database Administrator (Administrador do Banco de Dados): sa
• Database Administrator Password (Senha de Administrador do Banco de Dados): Esri.4.GIS
• Sde Owned Schema (Esquema de Proprietário de SDE): <Caixa de seleção selecionada>
• Geodatabase Administrator Password (Senha de Administrador de Geodatabase): Esri.4.GIS
• Authorization File (Arquivo de Autorização): 109x_ENT_GDB_only.ecp (in
\\MMGD\Users\student\Desktop\_sw)

Antes de criar o novo geodatabase, Manhattan, certifique-se de ter descartado os usuários Oracle criados no
geodatabase Naperville. Além disso, Manhattan foi pré-configurado usando o arquivo tnsnames.ora, assim
como foi feito para o geodatabase Naperville.

8-25
Lição 8

Usuários Oracle
• Database Platform (Plataforma do Banco de Dados): Oracle
• Instance (Instância): manhattan
• Database Administrator Password (Senha de Administrador do Banco de Dados): Esri.4.GIS
• Geodatabase Administrator (Administrador do Geodatabase): sde
• Geodatabase Administrator Password (Senha de Administrador de Geodatabase): "Esri.4.GIS"
• Tablespace Name (Nome da Tablespace): sde_repository_manhattan
• Authorization File (Arquivo de Autorização): 109x_ENT_GDB_only.ecp (in
\\MMGD\Users\student\Desktop\_sw)

Usuários do PostgreSQL
• Database Platform (Plataforma do Banco de Dados): PostgreSQL
• Instance (Instância): geodata
• Database (Banco de Dados): manhattan
• Database Administrator (Administrador do Banco de Dados): postgres
• Database Administrator Password (Senha de Administrador do Banco de Dados): Esri.4.GIS
• Geodatabase Administrator Password (Senha de Administrador de Geodatabase): Esri.4.GIS
• Tablespace Name (Nome da Tablespace): Deixe em branco
• Authorization File (Arquivo de Autorização): 109x_ENT_GDB_only.ecp (in
\\MMGD\Users\student\Desktop\_sw)
• Spatial Type (Tipo Espacial): ST_Geometria

f Execute a ferramenta.

g No painel Catalog (Catálogo), expanda Databases (Bancos de Dados), e escolha New Database Connection
(Nova Conexão do Banco de Dados).

h Crie uma conexão com a conta de administrador de banco de dados usando os seguintes parâmetros
associados ao seu RDBMS.

SQL Server
• Database Platform (Plataforma do Banco de Dados): SQL Server
• Instance (Instância): geodata
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de Dados)
• User Name (Nome de usuário): sa
• Password (Senha): Esri.4.GIS
• Database (Banco de Dados): manhattan

Oracle
• Database Platform (Plataforma do Banco de Dados): Oracle
• Instance (Instância): manhattan
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de Dados)
• User Name (Nome de usuário): sys
• Password (Senha): Esri.4.GIS

8-26
Aplicando um fluxo de trabalho de geodatabase

PostgreSQL
• Database Platform (Plataforma do Banco de Dados): PostgreSQL
• Instance (Instância): geodata
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de
Dados)
• User Name (Nome de Usuário): postgres
• Password (Senha): Esri.4.GIS
• Database (Banco de Dados): manhattan

i Renomeie a conexão da conta do administrador do banco de dados para Manhattan_Admin.

j Crie uma conexão com a conta de administrador de geodatabase usando os seguintes parâmetros
associados ao seu RDBMS.

SQL Server
• Database Platform (Plataforma do Banco de Dados): SQL Server
• Instance (Instância): geodata
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de
Dados)
• User Name (Nome de Usuário): sde
• Password (Senha): Esri.4.GIS
• Database (Banco de Dados): manhattan

Oracle
• Database Platform (Plataforma do Banco de Dados): Oracle
• Instance (Instância): manhattan
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de
Dados)
• User Name (Nome de Usuário): sde
• Password (Senha): Esri.4.GIS

PostgreSQL
• Database Platform (Plataforma do Banco de Dados): PostgreSQL
• Instance (Instância): geodata
• Authentication Type (Tipo de Autenticação): Database Authentication (Autenticação do Banco de
Dados)
• User Name (Nome de Usuário): sde
• Password (Senha): Esri.4.GIS
• Database (Banco de Dados): manhattan

k Renomeie a conexão da conta do administrador do geodatabase para Manhattan_SDE.

l Salve seu projeto do ArcGIS Pro.


8-27
Lição 8

Etapa 4: Carregar dados no geodatabase


Os dados de um arquivo geodatabase devem ser enviados para o enterprise geodatabase Manhattan.

a No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Database User


(Criar Usuário do Banco de Dados).

b Execute a ferramenta Create Database User (Criar Usuário do Banco de Dados) usando os seguintes
parâmetros:
• Input Database Connection (Conexão do Banco de Dados de Entrada): Manhattan_Admin
• Database User (Usuário do Banco de Dados): gisowner
• Database User Password (Senha de Usuário do Banco de Dados): Esri.4.GIS

Usuários Oracle: Para Senha do Usuário do Banco de Dados, certifique-se de colocar a


senha entre aspas.

c No painel Catalog (Catálogo), crie uma conexão de banco de dados com o banco de dados Manhattan
usando as credenciais gisowner e nomeie-o Manhattan_GISowner.

d Crie uma conexão de pasta com a pasta C:\EsriTraining\MMGD.

e Na conexão da pasta MMGD, expanda a pasta Database (Banco de Dados) e expanda o arquivo geodatabase
ManhattanKS.

f Dentro do arquivo geodatabase ManhattanKS, clique com o botão direito do mouse no conjunto de dados de
feição ParcelManagement e escolha Copy (Copiar).

g Clique com o botão direito do mouse na conexão Manhattan_GISowner e escolha Paste (Colar).

h Repita o processo para cada conjunto de dados no banco de dados ManhattanKS.

Você também pode copiar e colar vários conjuntos de dados de uma só vez executando as seguintes etapas:
1. Clique no primeiro conjunto de dados na lista e, em seguida, segure a tecla Shift e clique no último
conjunto de dados na lista.
2. Clique com o botão direito em um dos conjuntos de dados destacados e escolha Copy (Copiar).
3. Clique com o botão direito do mouse na conexão Manhattan_GISowner e escolha Paste (Colar).

Passo 5: Aplicar privilégios


A cidade de Manhattan tem dois departamentos usando o geodatabase. O departamento de águas residuais
mantém uma rede de esgoto e o departamento de GIS mantém os dados do mapa base. Sua próxima tarefa
é implementar segurança para que cada departamento tenha acesso aos dados necessários para realizar seu
trabalho.

8-28
Aplicando um fluxo de trabalho de geodatabase

a No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Role (Criar Papel),
usando os seguintes parâmetros:
• Input Database Connection (Conexão do Banco de Dados de Entrada): Manhattan_Admin
• Role (Papel): wastewater

b Repita o processo para criar o papel GIS.

c No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Create Database User (Criar
Usuário do Banco de Dados) usando os seguintes parâmetros:
• Input Database Connection (Conexão do Banco de Dados de Entrada): Manhattan_Admin
• Database User (Usuário do Banco de Dados): gilligan
• Database User Password (Senha de Usuário do Banco de Dados): Esri.4.GIS
• Role (Papel): wastewater

d Crie os outros três usuários com os seguintes parâmetros.

Database User Database User Password Role (Papel)


(Usuário do (Senha de Usuário do Banco
Banco de Dados) de dados)
skipper Esri.4.GIS wastewater

ginger Esri.4.GIS gis

mary_ann Esri.4.GIS gis

e No painel Geoprocessing (Geoprocessamento), pesquise e abra a ferramenta Change Privileges (Alterar


Privilégios).

f Na ferramenta Change Privileges (Alterar Privilégios), defina os parâmetros restantes:


• Input Dataset (Conjunto de Dados de Entrada): Conjunto de dados de feições SewerSystem (certifique-se
de usar a conexão Manhattan_GISowner)
• User (Usuário): wastewater
• View (Select) - Visualizar (Selecionar): Grant View Privileges (Conceder privilégios de visualização)
• Edit (Update/Insert/Delete) - Editar (Atualizar/Inserir/Excluir): Grant Edit Privileges (Conceder os
privilégios de edição)

8-29
Lição 8

g Usando a tabela a seguir, configure os privilégios do geodatabase para o conjunto de dados de feições e
classes de feições restantes.

Conjunto de dados wastewater gis

ParcelManagement Visualizar Visualizar/Editar

Buildings Visualizar Visualizar/Editar

Cityboundary Visualizar Visualizar/Editar

Streets Visualizar Visualizar/Editar

h Crie conexões de banco de dados para Gilligan, Skipper, Ginger e Mary Ann e verifique se eles têm acesso
aos conjuntos de dados corretos.

i Conecte-se a cada uma das conexões do usuário e teste seus privilégios.

Como você não registrou nenhuma camada de feição como versionada, as edições não
podem ser descartadas ou desfeitas. Todas as edições que você fizer serão aplicadas
automaticamente.
Os conjuntos de dados de feições contêm redes geométricas e/ou topologias, portanto, você não poderá
editá-los. Você só pode editar dados simples não versionados, como pontos, linhas, polígonos, anotações e
relacionamentos. Você não pode editar classes de feições em uma topologia, conjunto de dados de rede ou
rede geométrica. Isso ocorre porque, quando você edita uma feição em uma rede ou topologia, nem todas
as feições da rede ou da topologia estão bloqueadas, o que significa que outros editores podem editar outra
parte da rede ou da topologia de uma maneira que possa entrar em conflito com suas edições.

1. Quais conjuntos de dados o Skipper pode ver?


SewerSystem, ParcelManagement, Buildings, Cityboundary, e Streets

2. O Gilligan pode editar Streets? Não

3. O Ginger pode editar Buildings?


Sim

8-30
Aplicando um fluxo de trabalho de geodatabase

j Salve seu projeto do ArcGIS Pro.

Etapa 6: Manter o desempenho

Depois de consultar seus usuários, você descobriu que muitas pesquisas de pacotes envolvem números de
identificação de pacotes, nomes de proprietários e valores de pacotes. Para tornar essas pesquisas mais
eficientes, você criará índices para esses campos.

a Usando sua conexão Manhattan_Ginger, adicione a classe de feições Parcels_Poly (conjunto de dados de
feições ParcelManagement) a um novo mapa.

b No painel Catalog (Catálogo), clique com o botão direito do mouse na conexão Manhattan_GISowner e
escolha Add To New Projects (Adicionar a novos projetos).

c Se você receber uma mensagem de aviso informando que uma cópia do arquivo de conexão será colocada
na pasta Favorites (Favoritos), clique em OK.

d Repita o processo para adicionar a conexão Manhattan_SDE a novos projetos.

Em seguida, você fingirá ser o proprietário do conjunto de dados responsável pela manutenção dos índices.
Deixará o projeto atual do ArcGIS Pro aberto e iniciará uma nova sessão do ArcGIS Pro na qual atuará como o
proprietário que executa essas tarefas de manutenção.

e Na Barra de Tarefas do Windows, clique com o botão direito do mouse no ícone do ArcGIS Pro e escolha
ArcGIS Pro para iniciar uma segunda sessão do ArcGIS Pro.

f Em New (Novo), clique em Start Without A Template (Comece sem um modelo).

g No painel Catalog (Catálogo), expanda Databases (Bancos de Dados) e, usando a conexão


Manhattan_GISowner, expanda o conjunto de dados de feições ParcelManagement.

h Se suas conexões não aparecerem no painel Catalog (Catálogo), execute as seguintes etapas:
• Na guia Insert (Inserir), no grupo Project (Projeto), clique em Connections (Conexões) e escolha Add
Database (Adicionar Banco de Dados).
• Navegue até C:\EsriTraining\MMGD\Manhattan e adicione a conexão desejada.

i Abra Properties (Propriedades) da classe de feições Parcels_Poly e crie índices separados para os campos
PID, OWNER_1 e Z9TOTALVAL.

8-31
Lição 8

4. O botão Add (Adicionar) ficou de cor cinza? Se sim, por quê?


As outras conexões das etapas anteriores estabeleceram um ou mais bloqueios nesses dados.

j Saia do projeto do Manhattan no ArcGIS Pro (o projeto que você criou no início deste exercício) e opte por
salvar as alterações, se necessário.

Os bloqueios criados pelas conexões neste projeto agora estão liberados. Uma segunda opção seria usar a
caixa de diálogo Geodatabase Administration (Administração do Geodatabase) para desconectar o Ginger.
No entanto, é recomendável que você evite desconectar as sessões ativas. Você deve sempre primeiro
tentar entrar em contato com o usuário e fazer com que ele feche a sessão.

k Feche a caixa de diálogo Feature Class Properties (Propriedades da Classe de Feição) e, em seguida, reabra
as Propriedades para a classe de feição Parcels_Poly.

O botão Add (Adicionar) agora deve estar habilitado.

l Clique em Add (Adicionar) para criar um índice.

m Nomeie o índice PID_Index e adicione o campo PID aos campos selecionados.

n Clique em OK.

o Repita o processo para criar mais dois índices com os valores mostrados na tabela a seguir:

Name (Nome) Field (Campo)


OWNER_Index OWNER_1
VALUE_index Z9TOTALVAL

5. Qual ferramenta deve ser executada periodicamente para manter o desempenho do índice?
Rebuild Indexes (Reconstruir Índices)

8-32
Aplicando um fluxo de trabalho de geodatabase

p No painel Geoprocessamento, procure e execute a ferramenta Rebuild Indexes (Reconstruir Índices) com os
seguintes parâmetros:
• Input Database Connection (Conexão do Banco de Dados de Entrada): Manhattan_GISowner
• Include System Tables (Incluir Tabelas do Sistema): < Caixa de seleção desmarcada > (se necessário)
• Datasets To Rebuild Indexes For (Reconstruir Índices para Conjuntos de Dados):
manhattan.GISOWNER.ParcelManagement/manhattan.GISOWNER.Parcels_Poly
• Rebuild Delta Tables Only (Reconstruir Somente Tabelas Delta): < Caixa de seleção desmarcada>

6. Além de criar e manter índices, o que mais você pode fazer para manter o desempenho das classes de
feições em um geodatabase?
Analisar conjuntos de dados para reconstruir estatísticas.

q No painel Geoprocessamento, procure e execute a ferramenta Analyze Datasets (Analisar Conjuntos de


Dados) e defina os seguintes parâmetros:
• Input Database Connection (Conexão do Banco de Dados de Entrada): Manhattan_GISowner
• Include System Tables (Incluir Tabelas do Sistema): < Caixa de seleção desmarcada > (se necessário)
• Datasets To Analyze (Conjuntos de Dados para Analisar): manhattan.GISOWNER.ParcelManagement
/manhattan.GISOWNER.Parcels_Poly

7. Qual é a melhor maneira de garantir que essas ferramentas sejam executadas periodicamente para
manter o desempenho?
Elaborando scripts e agendando sua execução.

r Saia do ArcGIS Pro sem salvar as alterações no seu projeto.

8-33
Acordo de licença de dados
da Esri

A
Acordo de licença de dados da Esri
ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE, INC. ("ESRI"), ESTÁ DISPOSTO A LICENCIAR A VERSÃO
ELETRÔNICA INCLUÍDA DOS MATERIAIS DE TREINAMENTO PARA O ALUNO ("VOCÊ") SOMENTE SOB A
CONDIÇÃO DE QUE VOCÊ ACEITE TODOS OS TERMOS E CONDIÇÕES CONTIDOS NESTE CONTRATO DE
LICENÇA DE DADOS DA ESRI ("CONTRATO"). POR FAVOR, LEIA OS TERMOS E CONDIÇÕES CUIDADOSAMENTE.
AO CLICAR EM "ACEITO", VOCÊ ESTÁ INDICANDO SUA ACEITAÇÃO DO CONTRATO DE LICENÇA DE DADOS DA
ESRI. SE VOCÊ NÃO CONCORDAR COM OS TERMOS E CONDIÇÕES ESTABELECIDOS, A ESRI NÃO DESEJA
LICENCIAR OS MATERIAIS DE TREINAMENTO PARA VOCÊ.
Reserva de propriedade de materiais de treinamento. Este Contrato concede a Você certos direitos
limitados de uso de versões eletrônicas e tangíveis do conteúdo digital ou impresso necessário para concluir
um curso, que pode incluir, mas não está limitado a, apostilas, dados, conceitos, exercícios e exames
("Materiais de Treinamento" ) A Esri e seu (s) licenciador (es) retêm direitos exclusivos, títulos e propriedade
da cópia dos Materiais de Treinamento, software, dados e documentação licenciados sob este Contrato. Os
materiais de treinamento são protegidos pelas leis de direitos autorais dos Estados Unidos e por tratados e /
ou convenções internacionais de direitos autorais aplicáveis. Todos os direitos não especificamente
concedidos neste Contrato são reservados à Esri e seu (s) licenciador (es).
Concessão de licença. A Esri concede a Você uma licença pessoal, não exclusiva e intransferível para usar os
Materiais de Treinamento para seus próprios fins de treinamento. Você pode executar e instalar uma (1)
cópia dos Materiais de Treinamento e reproduzir uma (1) cópia dos Materiais de Treinamento. Você pode
fazer uma (1) cópia adicional dos Materiais de Treinamento originais apenas para fins de arquivo, a menos
que a Esri conceda por escrito o direito de fazer cópias adicionais.
Os Materiais de Treinamento destinam-se exclusivamente à utilização na formação da pessoa que se
inscreveu e frequentou um determinado curso. Você não pode (i) separar as partes componentes dos
Materiais de Treinamento para uso em vários sistemas ou na nuvem, usar em conjunto com qualquer outro
pacote de software e / ou mesclar e compilar em um banco de dados ou documentos separados para outros
usos analíticos; (ii) fazer qualquer tentativa de contornar as medidas tecnológicas (por exemplo, software ou
chave de hardware) que efetivamente controlam o acesso aos Materiais de Treinamento; (iii) remover ou
ocultar quaisquer avisos de direitos autorais, marcas registradas e / ou direitos de propriedade da Esri ou de
seu (s) licenciador (es); ou (iv) usar equipamento de gravação de áudio e / ou vídeo durante um curso de
treinamento.
Duração. A licença concedida por este Contrato terá início após o recebimento dos Materiais de
Treinamento e continuará até o momento em que (1) Você decidir descontinuar o uso dos Materiais de
Treinamento ou (2) a Esri rescindir este Contrato por Sua violação material deste Contrato. Este Acordo será
rescindido automaticamente sem aviso prévio se Você deixar de cumprir qualquer disposição deste Acordo.
Após a rescisão deste Acordo em qualquer instância, Você retornará à Esri ou destruirá todas as cópias dos
Materiais de Treinamento, incluindo quaisquer cópias inteiras ou parciais de qualquer forma, e entregará
evidências de tal destruição à Esri, e quais evidências estarão em uma forma aceitável para a Esri a seu
exclusivo critério.

A-1
Apêndice A

Esri a seu exclusivo critério. As partes concordam que todas as disposições que operam para proteger os
direitos da Esri e de seu (s) licenciador (es) permanecerão em vigor caso ocorra a violação.
Garantia Limitada. A Esri garante que a mídia na qual os Materiais de Treinamento são fornecidos estará
livre de defeitos de materiais e mão de obra sob uso e serviço normais por um período de noventa (90) dias
a partir da data de recebimento.

Isenção de Garantias. EXCETO PARA A GARANTIA LIMITADA ESTABELECIDA ACIMA, OS MATERIAIS DE


TREINAMENTO E TREINAMENTO CONTIDOS NESTE SÃO FORNECIDOS "COMO ESTÃO", SEM GARANTIA DE
QUALQUER TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS
IMPLÍCITAS DE COMERCIALIZAÇÃO, OBJETIVO ESPECÍFICO E NÃO VIOLAÇÃO. A ESRI NÃO GARANTE QUE O
TREINAMENTO OU MATERIAIS DE TREINAMENTO ATENDERÃO ÀS SUAS NECESSIDADES OU EXPECTATIVAS;
QUE O USO DE MATERIAIS DE TREINAMENTO SERÁ ININTERRUPTO; OU QUE TODAS AS NÃO
CONFORMIDADES, DEFEITOS OU ERROS PODEM OU SERÃO CORRIGIDOS. A BASE DE DADOS DE
TREINAMENTO FOI OBTIDA DE FONTES QUE SE ACREDITAM SÃO CONFIÁVEIS, MAS SUA PRECISÃO E
INTEGRIDADE, E AS OPINIÕES NESTA BASE, NÃO SÃO GARANTIDAS. O BANCO DE DADOS DE TREINAMENTO
PODE CONTER ALGUMAS NÃO CONFORMIDADES, DEFEITOS, ERROS E / OU OMISSÕES. A ESRI E SEUS
LICENCIADORES NÃO GARANTEM QUE A BASE DE DADOS DE TREINAMENTO ATENDERÁ ÀS SUAS
NECESSIDADES OU EXPECTATIVAS, QUE O USO DA BASE DE DADOS DE TREINAMENTO SERÁ ININTERRUPTO
OU QUE TODAS AS NÃO CONFORMIDADES PODEM SER CORRIGIDAS OU SERÃO CORRIGIDAS. A ESRI E SEUS
LICENCIADORES NÃO ESTÃO CONVIDANDO CONFIANÇA NESTE BANCO DE DADOS DE TREINAMENTO, E VOCÊ
DEVE SEMPRE VERIFICAR DADOS REAIS, COMO MAPA, ESPACIAL, RASTER OU INFORMAÇÕES TABULARES. OS
DADOS CONTIDOS NESTE PACOTE ESTÃO SUJEITOS A ALTERAÇÕES SEM AVISO PRÉVIO. ALÉM E SEM LIMITAR
O PARÁGRAFO ANTERIOR, A ESRI NÃO GARANTE DE NENHUMA FORMA DADOS DE TREINAMENTO. OS
DADOS DO TREINAMENTO NÃO PODEM ESTAR LIVRES DE NÃO CONFORMIDADES, DEFEITOS, ERROS OU
OMISSÕES; ESTEJA DISPONÍVEL SEM INTERRUPÇÃO; SEJA CORRIGIDO SE ERROS FOREM DESCOBERTOS; OU
ATENDER SUAS NECESSIDADES OU EXPECTATIVAS. VOCÊ NÃO DEVE CONFIAR EM QUAISQUER DADOS DE
TREINAMENTO A MENOS QUE TENHA VERIFICADO OS DADOS DE TREINAMENTO CONTRA DADOS REAIS DE
DOCUMENTOS DE REGISTRO, MEDIÇÃO DE CAMPO OU OBSERVAÇÃO.
Remédio Exclusivo. Seu recurso exclusivo e a responsabilidade total da Esri pela violação das garantias
limitadas estabelecidas acima serão limitadas, a critério exclusivo da Esri, a (i) substituição de quaisquer
Materiais de Treinamento defeituosos; (ii) reparo, correção ou solução alternativa para Materiais de
Treinamento; ou (iii) devolução das taxas pagas por Você pelo Material de Treinamento que não atende à
garantia limitada da Esri, desde que Você desinstale, remova e destrua todas as cópias dos Materiais de
Treinamento e execute e entregue evidências de tais ações à Esri.
EM NENHUMA HIPÓTESE A ESRI SERÁ RESPONSÁVEL POR VOCÊ PELOS CUSTOS DE AQUISIÇÃO DE BENS DE
SUBSTITUIÇÃO OU TREINAMENTO; LUCROS PERDIDOS; VENDAS PERDIDAS; DESPESAS DE NEGÓCIO;
INVESTIMENTOS; COMPROMISSOS COMERCIAIS; PERDA DE QUALQUER BOA VONTADE; OU QUAISQUER
DANOS INDIRETOS, ESPECIAIS, EXEMPLARES, CONSEQUENTES OU INCIDENTAIS DECORRENTES DE OU
RELACIONADOS A ESTE CONTRATO, NO ENTANTO CAUSADOS OU SOB QUALQUER TEORIA DE
RESPONSABILIDADE, MESMO SE A ESRI TIVER SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS. A
RESPONSABILIDADE CUMULATIVA TOTAL DA ESRI AQUI, DE TODAS AS CAUSAS DE AÇÃO DE QUALQUER
TIPO, EM NENHUMA HIPÓTESE EXCEDERÁ O VALOR REALMENTE PAGO POR VOCÊ PELA PARTE DO
TREINAMENTO DE ACORDO COM ESTE CONTRATO.

A-2
Acordo de licença de dados
da Esri

TREINAMENTO SOB ESTE CONTRATO. ESTAS LIMITAÇÕES DEVEM SER APLICADAS NÃO OBSTANTE
QUALQUER FALHA DE PROPÓSITO ESSENCIAL DE QUALQUER RECURSO LIMITADO.
Regulamento de Exportação. Você deve cumprir todas as leis e regulamentos aplicáveis dos Estados Unidos,
incluindo, sem limitação, suas leis de controle de exportação. Você expressamente reconhece e concorda em
não exportar, reexportar, transferir ou liberar Materiais de Treinamento fornecidos pela Esri, no todo ou em
parte, para (i) qualquer país embargado pelos EUA (incluindo um residente de qualquer país embargado
pelos EUA); (ii) qualquer pessoa ou entidade na Lista de Nacionais Especialmente Designados do
Departamento do Tesouro dos EUA; (iii) qualquer pessoa ou entidade nas Listas de Partes Interessadas do
Departamento de Comércio dos EUA; ou (iv) qualquer pessoa ou entidade em que tal exportação,
reexportação ou disposição viole quaisquer leis ou regulamentos de controle de exportação dos EUA,
incluindo, mas não se limitando a, os termos de qualquer licença de exportação ou disposição de
licenciamento e quaisquer alterações e adições suplementares às leis de exportação dos EUA .
Legislação aplicável. Este Contrato é regido e interpretado de acordo com as leis do estado em que o
treinamento está sendo realizado ou, no caso de treinamento fornecido pela Internet, com as leis do Estado
da Califórnia, sem referência aos seus conflitos de princípios legais.

A-3
Respostas às perguntas de revisão da lição

B
Respostas às perguntas de revisão
Lição 1: O que é um geodatabase multiusuário? (página 1-39)

1. O que é o repositório em um geodatabase?


Informações armazenadas para rastrear objetos como classes de feições e regras

2. Quais ferramentas de gerenciamento você usaria para recuperar seu geodatabase?


Você deveria usar ferramentas de gerenciamento de RDBMS.

3. Qual é o papel do ArcGIS no geodatabase?


O ArcGIS fornece a funcionalidade de geodatabase, como subtipos e topologias.

4. Se você criar um banco de dados em ferramentas RDBMS com um local não padrão (diferente do default)
e usar a ferramenta Create Enterprise Geodatabase (Criar Geodatabase Enterprise) para transformá-lo em
um geodatabase, o que a ferramenta faz?
Cria o usuário SDE e o repositório.

B-1
Apêndice B

Lição 2: Conectando ao geodatabase (página 2-22)

1. É preciso sempre criar conexões de cliente usando a caixa de diálogo Database Connection (Conexão do
Banco de Dados) do painel Catalog (Catálogo).
b. Falso

2. Um cliente ArcGIS 10.8 pode se conectar a um geodatabase 10.6.


a. Verdadeiro

B-2
Lição 3: Carga de dados no geodatabase

Lição 3: Carga de dados no geodatabase (página 3-27)

1. Por que a conta do proprietário dos dados deve ser um usuário não atribuído a uma pessoa?
O proprietário dos dados é responsável pelo gerenciamento do conjunto de dados. Sem uma conta sem
atribuir, ninguém pode gerenciar os dados se um usuário possuir dados e depois sair da organização.

2. Por que a ferramenta Truncate Table (Truncar Tabela) é a maneira mais rápida de esvaziar uma classe
de feição existente?
Utiliza procedimentos truncados de RDBMS que não usam transações de banco de dados, portanto, não
existe registro.

B-3
Apêndice B

Lição 4: Configurando privilégios (página 4-20)

1. Para que são usados os papéis?


Agrupar usuários e gerenciar privilégios no nível do grupo

2. Por que você usaria ferramentas do RDBMS em vez de ferramentas de geoprocessamento para criar um
usuário?
Para ter mais controle sobre os privilégios que um usuário tem no banco de dados

3. Como você pode proteger suas credenciais ao compartilhar recursos como documentos de mapa e
arquivos de conexão?
Desmarque a caixa de seleção Save User/Password (Salvar usuário/senha) nas propriedades da conexão
ou use usuários autenticados do sistema operacional.

B-4
Lição 5: Gerenciando o
armazenamento

Lição 5: Gerenciando o armazenamento (página 5-19)

1. O que são parâmetros de configuração?


Parâmetros são pares de nome e valor que são usados para configurar o armazenamento no banco de
dados.

2. O que são as palavras-chave de configuração?


Palavras-chave são grupos de parâmetros que os usuários podem escolher ao criar seus conjuntos de
dados.

3. Quais são os quatro passos para criar ou modificar uma palavra-chave na DBTUNE?
1. Exportar DBTUNE para um arquivo.
2. Editar em um Editor de Texto
3. Importar o arquivo DBTUNE.
4. Usar a palavra-chave modificada ou nova para carregar dados.

B-5
Apêndice B

Lição 6: Manutenção do geodatabase (página 6-20)

1. Quais ferramentas devem ser executadas periodicamente para manter o desempenho do geodatabase?
Reconstruir índices e analisar conjuntos de dados

2. Por que a ferramenta Analyze Datasets (Analisar Conjuntos de Dados) é importante?


Estatísticas atualizadas ajudarão o otimizador de banco de dados a tomar melhores decisões.

3. Quais são as vantagens de automatizar tarefas de desempenho com Python?


Automatizar a recuperação de todas as classes de recursos e tabelas do geodatabase para processamento
e agendamento fácil da tarefa para horas de folga

B-6
Lição 7: Associando dados

Lição 7: Associando dados (página 7-19)

1. Qual é a diferença no armazenamento entre visualizações de banco de dados e camadas de consulta?


As visualizações do banco de dados são armazenadas no banco de dados. As camadas de consulta são
armazenadas em projetos ou arquivos de camada.

2. Para que podem ser usadas as visualizações de banco de dados e as camadas de consulta?
Ligar tabelas e filtrar atributos

3. Que funcionalidade extra você pode obter usando exibições de banco de dados em vez de camadas de
consulta?
Limitar o acesso a apenas determinados atributos

B-7
Apêndice B

Lição 8: Aplicação do fluxo de trabalho do geodatabase (página 8-20)

Quais técnicas você aprendeu para implementar um geodatabase multiusuário que você aplicará em seu
próprio trabalho?
As respostas variam dependendo da estrutura organizacional, mas podem incluir a criação do
geodatabase, estratégias de carga de dados, estruturas de privilégios baseadas em papéis e automatização
de tarefas de desempenho com Python.

B-8

Você também pode gostar