Questão de Banco de Dados — PostgreSQL — FCC 2020
- Código
- fc058942
- Banca
- FCC
- Órgão
- AL-AP
- Ano
- 2020
- Cargo
- Analista Legislativo - Desenvolvedor de Banco de Dados
- AMultithreads.
- BIN GROUP.
- CSistema ACID.
- DIntegridade Relacional de Dados.
- EReplicação.
GabaritoA — Multithreads.
Gabarito: letra A. O PostgreSQL utiliza o recurso de multithreading oferecido pelo sistema operacional para gerenciar múltiplas conexões simultaneamente. Esse mecanismo permite que o banco de dados atenda vários clientes ao mesmo tempo, aproveitando a capacidade de concorrência do SO.
A banca testa o conhecimento sobre a arquitetura do PostgreSQL e a distinção entre recursos do sistema operacional e conceitos de banco de dados. A única alternativa que se encaixa como recurso oferecido pelo SO é a multithreading; as demais são funcionalidades ou propriedades do próprio SGBD.
O PostgreSQL, como a maioria dos SGBDs modernos, depende do sistema operacional para gerenciar múltiplas conexões concorrentes. O recurso multithreading (ou, em alguns contextos, multiprocessamento) é provido pelo SO e permite que várias threads/processos executem simultaneamente, atendendo diferentes conexões de clientes.
IN GROUP é uma cláusula da linguagem SQL (ex.: GROUP BY) e não um recurso do sistema operacional. Refere-se a agrupamento de resultados, não ao gerenciamento de conexões.
Sistema ACID (Atomicidade, Consistência, Isolamento, Durabilidade) é um conjunto de propriedades que garantem transações confiáveis em bancos de dados relacionais. Não é um recurso do SO, mas sim um conceito teórico implementado pelo SGBD.
Integridade Relacional de Dados diz respeito às restrições (chaves primárias, estrangeiras, etc.) que mantêm a consistência dos dados. É uma característica do modelo relacional, não um recurso fornecido pelo sistema operacional.
Replicação é uma funcionalidade do banco de dados que permite copiar dados para outros servidores, seja para balanceamento de carga ou disponibilidade. Não se trata de um recurso do SO.
Concluindo, apenas a alternativa A corresponde a um recurso do sistema operacional utilizado pelo PostgreSQL para gerenciar conexões.
Gabarito: letra A.
Link permanente: /questoes/fc058942