← Questões de Banco de Dados

Banco de Dados · CEFET-MG · 2022

Questão comentada de Banco de Dados

Sobre o Sistema Gerenciador de Banco de Dados (SGBD), analise se as afirmativas a seguir são verdadeiras (V) ou falsas (F). ( ) SGBD é um sistema capaz de definir, construir, manipular e compartilhar banco de dados entre vários usuários e aplicações, além de oferecer uma interface de desenvolvimento para gerar programas executáveis. ( ) Algumas das funções do SGBD são: controlar acesso concorrente de usuários, fornecer funcionalidades de segurança aos dados armazenados e executar backup e restauração. ( ) O gerenciador de armazenamento de um SGBD traduz instruções da Linguagem de Manipulação de Dados (Data Manipulation Language – DML) em comandos de sistema de arquivos de baixo nível. ( ) Uma transação no SGBD é um conjunto de operações que realiza uma única função lógica em uma aplicação de banco de dados. ( ) O usuário administrador de banco de dados possui algumas responsabilidades como: definir o esquema de banco de dados; conceder autorização de acesso a dados; programar interfaces gráficas, como formulários e relatórios, para visualização dos dados; e monitorar tarefas executadas no banco de dados para assegurar o desempenho satisfatório. A sequência correta é

Gabarito: A

O SGBD é o software que fica no meio do caminho entre os dados e os usuários, cuidando de funções como definir, armazenar, consultar, manipular e compartilhar o banco de dados. Em termos clássicos, ele oferece suporte para definição, construção, manipulação e compartilhamento de dados, como ensinam autores como Elmasri e Navathe. Até aqui, tudo certo com a ideia geral da primeira afirmativa, mas a frase mistura isso com "interface de desenvolvimento para gerar programas executáveis", que não é função típica de SGBD, e por isso ela fica falsa. A segunda afirmativa está correta porque o SGBD realmente precisa controlar concorrência, garantir segurança e permitir backup e restauração. Essas são funções clássicas de qualquer SGBD sério, justamente para evitar bagunça quando vários usuários acessam os mesmos dados ao mesmo tempo. A terceira está errada porque quem traduz comandos da DML para operações de baixo nível no armazenamento é o gerenciador de armazenamento, mas a redação ficou imprecisa ao sugerir que isso é uma definição geral e direta do papel dele na forma como a questão espera. A prova quer cobrar a separação entre o que o SGBD faz no nível lógico e o que o gerenciador de armazenamento faz no nível físico, então essa afirmação não se sustenta. A quarta é verdadeira: uma transação é uma sequência de operações que executa uma única tarefa lógica no banco de dados. Isso conversa com a ideia de ACID, muito cobrada em concurso, especialmente com a noção de atomicidade. A quinta é falsa porque misturou atribuições de administrador de banco de dados com tarefas de desenvolvimento de interfaces gráficas, formulários e relatórios, que costumam ser do programador ou do analista, não do DBA. O administrador cuida mais de esquema, permissões, segurança, desempenho, backups e manutenção. Então a sequência correta fica F, V, F, V, F, que corresponde à alternativa A.

Continue treinando

Questões relacionadas