Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2025
- Código
- ce417273
- Banca
- CESPE / CEBRASPE
- Órgão
- ANM
- Ano
- 2025
- Cargo
- ERM ( )
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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