Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2025

Banco de DadosOracle
Código
ce417273
Banca
CESPE / CEBRASPE
Órgão
ANM
Ano
2025
Cargo
ERM ( )
Julgue o próximos item, relativo à aquisição de dados. A extensão Oracle Spatial, do sistema de armazenamento de dados Oracle, fornece a base para o gerenciamento de dados espaciais dentro de um banco de dados Oracle, de maneira que os tipos e as funções padrão no Oracle, como CHAR, DATE ou INTEGER, são estendidos com equivalentes geográficos.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Oracle Spatial e a extensão de tipos de dados

Gabarito: Certo. A extensão Oracle Spatial, do sistema de gerenciamento de banco de dados Oracle, fornece a base para o gerenciamento de dados espaciais, estendendo os tipos de dados padrão do Oracle, como CHAR, DATE e INTEGER, com equivalentes geográficos. Essa é a função central da extensão: adicionar suporte a dados espaciais, permitindo que sejam armazenados, consultados e manipulados de forma integrada ao banco de dados relacional.

O Oracle Spatial é uma extensão do Oracle Database que adiciona suporte a dados espaciais, ou seja, dados que representam a localização geográfica de objetos, como pontos, linhas e polígonos. Essa extensão fornece um conjunto de tipos de dados, funções e operadores que permitem armazenar, consultar e analisar informações geográficas de forma eficiente. A ideia central é que, em vez de criar estruturas separadas para dados espaciais, o Oracle Spatial integra esses dados ao modelo relacional, estendendo os tipos de dados nativos do banco.

Os tipos de dados padrão do Oracle, como CHAR, DATE e INTEGER, são usados para armazenar dados alfanuméricos, datas e números inteiros, respectivamente. O Oracle Spatial introduz um tipo de dado específico, o SDO_GEOMETRY, que é usado para representar objetos geométricos. Esse tipo de dado é um tipo de objeto (object type) que pode armazenar a geometria de um ponto, linha, polígono ou coleção de geometrias. Além disso, o Oracle Spatial fornece funções e operadores espaciais, como SDO_RELATE, SDO_WITHIN_DISTANCE e SDO_BUFFER, que permitem realizar consultas espaciais, como encontrar todos os pontos dentro de uma determinada distância de um ponto de referência.

A afirmação do enunciado está correta porque descreve exatamente o propósito do Oracle Spatial: estender os tipos e funções padrão do Oracle com equivalentes geográficos. Isso significa que, além dos tipos de dados tradicionais, o banco de dados passa a ter um tipo de dado espacial (SDO_GEOMETRY) e funções espaciais que permitem o gerenciamento de dados geográficos. Essa extensão é fundamental para aplicações que precisam lidar com informações de localização, como sistemas de informação geográfica (GIS), logística, planejamento urbano e análise de mercado.

A pegadinha dessa questão está em confundir o Oracle Spatial com uma funcionalidade que substitui os tipos de dados padrão, em vez de estendê-los. O Oracle Spatial não substitui os tipos CHAR, DATE ou INTEGER; ele os complementa, adicionando um novo tipo de dado (SDO_GEOMETRY) e funções espaciais. O banco de dados continua sendo relacional, com todos os tipos de dados tradicionais, mas agora também suporta dados espaciais de forma integrada. Essa distinção é crucial para entender o papel do Oracle Spatial e evitar erros em questões que abordam a extensão de funcionalidades do Oracle.

1Objetivo
Gerenciar dados espaciais
Integrar ao modelo relacional
2Como estende o Oracle
Adiciona tipo SDO_GEOMETRY
Adiciona funções espaciais
Complementa tipos padrão (CHAR, DATE, INTEGER)
3Funções espaciais
SDO_RELATE
SDO_WITHIN_DISTANCE
SDO_BUFFER
Oracle Spatial
LEVELsoulevel.com.br
Oracle Spatial: Objetivo (Gerenciar dados espaciais, Integrar ao modelo relacional); Como estende o Oracle (Adiciona tipo SDO_GEOMETRY, Adiciona funções espaciais, Complementa tipos padrão (CHAR, DATE, INTEGER)); Funções espaciais (SDO_RELATE, SDO_WITHIN_DISTANCE, SDO_BUFFER)

Alternativa C — ✅ Certo ⟵ GABARITO

A alternativa está correta porque o Oracle Spatial, como extensão do Oracle Database, fornece a base para o gerenciamento de dados espaciais, estendendo os tipos e funções padrão do Oracle com equivalentes geográficos. Isso é feito por meio da introdução do tipo de dado SDO_GEOMETRY e de funções espaciais que permitem armazenar, consultar e analisar dados geográficos. A afirmação reflete com precisão o propósito e a funcionalidade do Oracle Spatial, que é integrar dados espaciais ao modelo relacional do Oracle, sem substituir os tipos de dados existentes.

Alternativa E — ❌ Errado

A alternativa está errada porque a afirmação do enunciado é verdadeira. O Oracle Spatial realmente estende os tipos e funções padrão do Oracle com equivalentes geográficos. A alternativa E nega essa realidade, mas a extensão Oracle Spatial é exatamente isso: uma base para o gerenciamento de dados espaciais dentro do banco de dados Oracle, que adiciona o tipo de dado SDO_GEOMETRY e funções espaciais. Portanto, a alternativa E está incorreta, pois contradiz o que é o Oracle Spatial.

Gabarito: letra C

Link permanente: /questoes/ce417273