← Questões de Banco de Dados

Banco de Dados · FGV · 2024

Questão comentada de Banco de Dados

O PostgreSQL v15 oferece amplo suporte a tipos geométricos. A representação do tipo geográfico closed path e o tamanho alocado para o armazenamento de dados são, respectivamente,

Gabarito: D

No PostgreSQL, os tipos geométricos servem para guardar pontos, retas, círculos, polígonos e caminhos. A ideia aqui é simples: o banco não guarda só texto bonitinho, ele guarda a estrutura geométrica já pronta para consulta. Em prova, a FGV adora trocar um detalhe visual da representação e ver quem cai na casca de banana. No caso de path, existe diferença entre caminho aberto e caminho fechado. O caminho aberto aparece com colchetes, e o fechado aparece com parênteses duplos, porque ele sugere um trajeto que se fecha sobre si mesmo. Por isso, a forma do closed path é ((x1,y1),...), isto é, uma sequência de pontos. Quanto ao tamanho, cada ponto ocupa 16 bytes, pois são duas coordenadas do tipo double precision, 8 bytes cada. Além disso, há um custo fixo de armazenamento do próprio objeto path, então o total fica 16 + 16n bytes, em que n é o número de pontos. Em outras palavras: cada ponto soma 16 bytes e ainda existe uma pequena “taxa de entrada” do tipo. Por isso o gabarito é a letra D. A banca está cobrando exatamente a representação textual do path fechado e a fórmula de armazenamento correspondente, como descrito na documentação do PostgreSQL para tipos geométricos.

Continue treinando

Questões relacionadas