Questões de Concurso Sobre segurança em banco de dados

Foram encontradas 246 questões

Q4385976 Banco de Dados
Uma abordagem para aplicar encriptação de dados em repouso é conhecida como encriptação de dados transparente ou TDE (Transparent Data Encryption).
No contexto de um servidor de banco de dados, uma característica dessa técnica é
Alternativas
Q4382933 Banco de Dados
Para implantação de plataforma corporativa de Business Intelligence, determinado ente público pretende integrar dados provenientes dos sistemas de execução orçamentária e financeira, folha de pagamento, arrecadação tributária, licitações, contratos e patrimônio. O projeto técnico prevê as seguintes características:

I. Os dados dos sistemas transacionais serão extraídos periodicamente para repositório analítico, preservando-se mecanismos que permitam identificar a fonte, o momento da extração e as transformações aplicadas;
II. Para acelerar correções, usuários da controladoria poderão alterar diretamente valores consolidados no painel, sem modificação da base de origem, desde que registrem justificativa em campo de texto;
III. Serão adotados perfis de acesso diferenciados, inclusive porque determinados conjuntos utilizados na análise contêm dados pessoais que não são necessários a todos os usuários;
IV. Indicadores gerenciais serão calculados mediante regras parametrizadas e versionadas, permitindo identificar qual regra estava vigente na geração de determinado relatório;
V. Após a consolidação dos dados no ambiente analítico, os registros de origem poderão ser eliminados sempre que o painel reproduzir seus valores, pois a consistência matemática entre totalizadores é suficiente para garantir auditabilidade.

À luz dos requisitos de governança da informação, controles internos, auditabilidade e proteção de dados, assinale a alternativa que apresenta a avaliação tecnicamente mais adequada.
Alternativas
Q4370737 Banco de Dados

Julgue o item seguinte, acerca de administração de bancos de dados relacionais. 


No SGBD inexistem mecanismos nativos para controlar as operações que cada usuário pode realizar, sendo necessário implementar todos os controles de segurança exclusivamente em camadas superiores da aplicação.

Alternativas
Q4298895 Banco de Dados
Durante a implantação de um sistema corporativo de gestão em um órgão público, a equipe de Tecnologia da Informação definiu que o banco de dados seria implementado no Microsoft SQL Server, iniciando pela modelagem do negócio, prosseguindo com a definição das estruturas relacionais e, posteriormente, realizando a instalação do SGBD, a configuração dos mecanismos de segurança e a disponibilização do ambiente para as aplicações. Ao revisar a documentação técnica do projeto, um analista registrou o trecho a seguir.
Preencha corretamente as lacunas do texto:
No processo de desenvolvimento de um banco de dados relacional, o ____________ representa entidades, atributos e relacionamentos do domínio do problema. Em seguida, o ____________ organiza essas informações em estruturas compatíveis com o modelo relacional. A implementação ocorre no ____________, utilizando comandos da linguagem ____________ para criar e administrar objetos do banco de dados. Os relacionamentos entre tabelas são estabelecidos por meio de ____________, enquanto a consulta aos dados normalmente é realizada por instruções ____________. Durante a administração do ambiente, práticas relacionadas ao ____________ contribuem para restringir acessos indevidos, e a adequada organização dos arquivos de dados e de log faz parte da ____________ do banco de dados.

Assinale a alternativa que preenche corretamente as lacunas: 
Alternativas
Q4296813 Banco de Dados
No contexto de segurança da informação, um administrador de sistemas precisa definir uma estratégia de backup para uma base de dados corporativa. A rotina adotada deve permitir que, após um backup inicial completo realizado no início da semana, as cópias subsequentes registrem todas as alterações ocorridas ao longo dos dias seguintes, de forma que, na restauração, seja necessário apenas o último backup completo e a última cópia realizada para recuperar os dados mais recentes.
Com base nas características das rotinas de backup, assinale a alternativa que corresponde ao tipo de backup descrito no cenário acima.
Alternativas
Q4295197 Banco de Dados
Uma empresa precisa desenvolver um sistema para armazenar informações de clientes, pedidos e produtos. Durante a modelagem do banco de dados, o analista decide utilizar um Sistema Gerenciador de Banco de Dados (SGBD), podendo optar por soluções como Microsoft SQL Server ou MySQL.

Considerando os conceitos de modelagem e gerenciamento de bancos de dados, analise as alternativas e assinale a CORRETA:
Alternativas
Q4293820 Banco de Dados
Uma empresa de transporte urbano está migrando seu sistema de gestão de frota para PostgreSQL e deseja analisar as marcas de veículos cadastradas em seu catálogo que ainda não possuem veículos efetivamente alocados na frota. O modelo lógico implementado está organizado em três tabelas relacionadas por chaves estrangeiras, conforme a estrutura a seguir:


Imagem associada para resolução da questão

A equipe de agentes de TI precisa montar uma consulta em SQL, compatível com o PostgreSQL, que utilize o conceito de junção para listar as marcas cujos veículos não aparecem na tabela veiculo, ou seja, marcas que ainda não possuem veículos na frota, listando apenas o nome da marca. Considerando essa modelagem, o comando adequado é:
Alternativas
Q4282203 Banco de Dados
Sobre concessão e revogação de privilégios em banco de dados, considere que a conta de usuário com privilégios de administrador emite o seguinte comando: 
GRANT SELECT ON FUNCIONARIO, DEPARTAMENTO TO A3 WITH GRANT OPTION
Suponha que a conta de usuário A3 emita o seguinte comando:
GRANT SELECT ON FUNCIONARIO TO A4;
Sobre o contexto acima, assinale a alternativa incorreta: 
Alternativas
Q4248446 Banco de Dados
        Em determinado banco de dados, a tabela SERVIDOR está relacionada à tabela DEPENDENTE via LEFT JOIN, e o resultado dessa operação é posteriormente relacionado à tabela PLANO_SAUDE via INNER JOIN, utilizando-se como chave o identificador do plano registrado na tabela DEPENDENTE.

A partir da situação hipotética apresentada, julgue o próximo item.


Considere que, para solucionar o problema de preservação de dados descrito na situação hipotética, tenha sido proposta a criação da view a seguir como alternativa. Nesse cenário, a view proposta é tecnicamente adequada para retornar com sucesso a listagem de todos os servidores e seus respectivos planos, uma vez que a subconsulta correlacionada isola a lógica de junção e impede o descarte de linhas da tabela principal. 


Imagem associada para resolução da questão

Alternativas
Q4246526 Banco de Dados
Um DBA (administrador de banco de dados) precisa permitir que um usuário consulte apenas duas colunas específicas de uma tabela com dez colunas, sem expor as demais. Dado o contexto, analise as seguintes asserções e a relação proposta entre elas:
I. O comando GRANT SELECT (coluna1, coluna2) ON tabela TO usuario restringe a consulta às colunas especificadas.
PORQUE
II. O SQL padrão permite a concessão de privilégios em granularidade de coluna, distinta da concessão irrestrita sobre toda a tabela.
A respeito dessas asserções, assinale a alternativa correta. 
Alternativas
Q4246525 Banco de Dados
Sobre práticas de controle de acesso em bancos de dados institucionais, analise as assertivas a seguir:
I. Restringir o acesso de cada usuário às operações estritamente necessárias ao desempenho de suas funções constitui a aplicação do princípio do menor privilégio.
II. O comando GRANT permite conceder privilégios em nível de objeto (tabela) ou em nível de coluna específica dentro da tabela.
III. Um usuário com privilégio de SELECT automaticamente herda privilégio de UPDATE sobre a mesma tabela.
Quais estão corretas? 
Alternativas
Q4246523 Banco de Dados
Um técnico precisa conceder a um usuário do sistema apenas a permissão de consulta a uma tabela específica do banco de dados, sem permitir qualquer alteração nos registros. Qual comando SQL atende exatamente a essa necessidade? 
Alternativas
Q4244317 Banco de Dados
Para permitir que um usuário consulte os dados da tabela relacional servidores sem autorizar alterações nos registros ou em sua estrutura, um administrador deve aplicar o princípio do menor privilégio. Nesse sentido, qual é a ação padrão SQL correta?
Alternativas
Q4232608 Banco de Dados
A linguagem SQL é dividida em subconjuntos de comandos, classificados em acrônimos de três letras, que possuem responsabilidades específicas no ciclo de vida e na manipulação de um banco de dados relacional. Qual acrônimo representa as operações que gerenciam direitos de acesso, privilégios e permissões de usuários e papéis sobre os objetos do banco de dados? 
Alternativas
Q4186043 Banco de Dados
Analise as afirmativas sobre o modelo de banco de dados relacional e a SQL.

I. No modelo relacional, as tuplas de uma relação não têm ordem intrínseca; a relação é um conjunto de tuplas.
II. Em uma arquitetura cliente–servidor de duas camadas, o cliente executa a interface e lógica de aplicação principal, enquanto o servidor gerencia o banco de dados e processa comandos SQL.
III. As operações da álgebra relacional, quando aplicadas a relações, produzem novas relações, o que permite compor várias operações sucessivamente.
IV. A normalização baseada em dependências funcionais tem como principal objetivo garantir a redundância dos dados, já que formas normais introduzem cópias adicionais de atributos para facilitar o processamento.
V. Em SQL, a cláusula CHECK é utilizada para definir integridade referencial entre tabelas, enquanto FOREIGN KEY serve para impor restrições de domínio sobre atributos.

Estão corretas apenas as afirmativas
Alternativas
Q4100469 Banco de Dados
Em relação às restrições básicas que podem ser realizadas por meio de um comando SQL, com o objetivo de garantir integridade referencial dos dados e restrições sobre domínio, assinale a alternativa CORRETA quanto à cláusula que deve ser utilizada para este fim.
Alternativas
Q4086250 Banco de Dados
Um professor do IFCE está orientando estudantes no desenvolvimento de um sistema acadêmico utilizando um Sistema de Gerenciamento de Banco de Dados (SGBD). O professor explica que, em uma tabela chamada Servidor, que possui campos como matrícula, nome, cargo, setor e salário, usuários comuns não devem visualizar o campo salário. Para isso, o sistema disponibiliza aos usuários uma estrutura derivada da tabela original que omite esse atributo. Considerando os mecanismos de segurança em SGBDs, assinale a alternativa que apresenta corretamente o recurso utilizado nessa situação. 
Alternativas
Q4071613 Banco de Dados
Considere a seguinte situação hipotética:

Uma equipe de engenharia DevOps está implementando o processo de implantação automatizada de uma aplicação web como parte de um pipeline de entrega contínua. A aplicação é executada em um ambiente “conteinerizado”, composto por uma stack de serviços formada por um servidor NGINX, responsável pelo atendimento das requisições HTTP, um serviço PHP-FPM, que executa a lógica da aplicação, bem como por um banco de dados MySQL, responsável pela persistência das informações.
A orquestração desses componentes está sendo realizada por meio de um arquivo dockercompose.yml, no qual cada serviço é executado em um contêiner distinto.
Durante testes de inicialização do ambiente, a equipe observou que, em algumas execuções do comando docker compose up, o contêiner da aplicação tenta estabelecer conexão com o banco de dados antes que o serviço MySQL esteja completamente pronto para aceitar conexões, ocasionando falhas temporárias durante o bootstrap da aplicação.
Considere o trecho do arquivo docker-compose.yml utilizado pela equipe:

Fonte: dados do elaborador
Imagem associada para resolução da questão
Considerando o funcionamento do Docker Compose, bem como as boas práticas relacionadas à inicialização de serviços, resiliência de contêineres e gerenciamento seguro de credenciais, analise as afirmativas a seguir.

I. A diretiva depends_on presente no serviço app garante a ordem de inicialização dos contêineres, mas não assegura que o banco de dados esteja completamente pronto para aceitar conexões.
II. A utilização da variável ${MYSQL_ROOT_PASSWORD} no arquivo docker-compose.yml elimina os riscos de exposição de credenciais, sendo considerada equivalente ao uso de Docker Secrets em termos de segurança.
III. A política restart: on-failure definida no serviço app permite que o contêiner seja reiniciado automaticamente caso o processo principal termine com erro, contribuindo para a resiliência da aplicação em cenários de falhas transitórias.
IV. O uso de Docker Secrets é geralmente considerado mais seguro que variáveis de ambiente para armazenamento de credenciais sensíveis, pois os segredos podem ser gerenciados separadamente da configuração da aplicação e não ficam expostos diretamente no ambiente do contêiner.
V. A definição de um healthcheck no serviço db permite verificar periodicamente se o banco MySQL está operacional e possibilita identificar quando o serviço está efetivamente pronto para receber conexões.

Assinale a alternativa CORRETA:
Alternativas
Q4067567 Banco de Dados
No gerenciamento de privilégios de banco de dados via SQL, qual comando pertence à categoria DCL (Data Control Language) e tem como finalidade a revogação de acessos previamente concedidos a um usuário? 
Alternativas
Q4065614 Banco de Dados
Em um banco de dados relacional, a correta definição de chaves e restrições de integridade é fundamental para garantir consistência e confiabilidade das informações armazenadas.
Assinale a alternativa correta considerando os conceitos de chave primária, chave estrangeira e integridade referencial.
Alternativas
Respostas
1: C
2: B
3: E
4: A
5: C
6: B
7: B
8: E
9: E
10: A
11: C
12: B
13: A
14: A
15: B
16: A
17: D
18: C
19: D
20: C