← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

No contexto do ambiente Android, considere as seguintes afirmativas a respeito do SQLite. I. Deve ser utilizado com o apoio de um servidor de bancos de dados separado. II. Suporta transações (ACID). III. Sua instalação requer cuidados, haja vista o número de arquivos que devem ser preparados. Está correto o que se afirma em:

Gabarito: B

O SQLite é um banco de dados leve e embarcado, muito usado no Android para armazenamento local. A ideia dele é justamente o contrário de um SGBD cliente-servidor: ele não depende de um servidor separado, porque funciona dentro do próprio aplicativo ou do sistema, guardando os dados em um arquivo local. É aquele banco que gosta de simplicidade e não faz drama com infraestrutura. Na prática, isso já derruba a afirmativa I, porque o SQLite não precisa de servidor de banco de dados dedicado. Ele foi pensado para ser pequeno, autônomo e fácil de integrar, o que combina bem com dispositivos móveis. Também por isso a afirmativa III está errada: a instalação não exige uma preparação complexa com vários arquivos, mas costuma ser bastante simples, normalmente já embutida no ambiente ou na aplicação. A afirmativa II está correta: o SQLite suporta transações e segue as propriedades ACID, o que garante consistência e confiabilidade nas operações. Esse é um ponto clássico cobrado em prova, porque muita gente associa banco pequeno com banco 'fraco', mas isso não é verdade. Pequeno no tamanho não significa pobre em recursos. Então, o gabarito é a letra B, pois somente a afirmativa II está correta. Em resumo: SQLite no Android é local, leve, sem servidor separado, com suporte a transações ACID.

Continue treinando

Questões relacionadas