Questões de Concurso Sobre banco de dados

Questões Discursivas

Foram encontradas 18.949 questões

Q3821222 Banco de Dados
O projeto de um banco de dados é dividido em fases. O modelo _________ é a representação de alto nível, independente de tecnologia, focado nas entidades e seus relacionamentos, frequentemente representado pelo Diagrama Entidade-Relacionamento (DER). Esse modelo é transformado no modelo _________, que define as tabelas, chaves primárias e estrangeiras, e é a base para a criação do modelo _________, que considera as especificidades do SGBD escolhido, como tipos de dados e índices.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. 
Alternativas
Q3821221 Banco de Dados
Um técnico de informática está realizando a manutenção de um banco de dados e precisa executar três tarefas distintas: 1 – Criar uma nova tabela para armazenar dados de fornecedores; 2 – Inserir um novo registro de funcionário na tabela existente; e 3 – Conceder permissão de leitura (SELECT) a um novo usuário. Quais categorias de comandos SQL (DDL, DML, DCL, etc.) correspondem, respectivamente, às três ações descritas?
Alternativas
Q3821220 Banco de Dados
Em um Sistema Gerenciador de Banco de Dados (SGBD), a propriedade que garante que uma transação, uma vez confirmada (commit), terá seus resultados permanentemente gravados no banco de dados, mesmo em caso de falha do sistema, é conhecida como:
Alternativas
Q3817831 Banco de Dados
No MySQL, para executar tarefas associadas às restrições de acesso, validações, consistência de dados e rotinas de segurança, pode-se empregar o recurso trigger. A sua criação envolve duas etapas, um comando SQL, que vai disparar o trigger, e a ação que ele vai executar, geralmente um bloco de códigos SQL. Além do DELETE, outros dois comandos são:
Alternativas
Q3817830 Banco de Dados
Nos projetos de desenvolvimento de sistemas informatizados, o MER (Modelo Entidade-Relacionamento) define os dados mantidos pelo sistema, os depósitos de dados do diagrama de fluxo de dados e considera os dados independentemente do processamento que os transforma. Em conformidade com Peter Chen, o DER (Diagrama Entidade-Relacionamento) utiliza os símbolos de acordo com a padronização a seguir.


I. Linhas para ligar atributos a conjuntos-entidade e conjuntosentidade a conjuntos-relacionamento.
II. ATRIB para representar atributos.
III. ENTID para representar conjuntos-entidade.
IV. RELAC para representar conjuntos-relacionamento.

Nessas condições, são utilizados para ATRIB, ENTID e RELAC, respectivamente, os seguintes símbolos:
Alternativas
Q3815031 Banco de Dados
A administração de um servidor PostgreSQL envolve a manipulação de arquivos de configuração essenciais para controlar seu comportamento. Entre eles, há um arquivo responsável por gerenciar a autenticação de clientes, estabelecendo quais usuários podem se conectar, de quais endereços IP e qual método de autenticação será adotado, como md5, trust, etc. Qual arquivo de configuração desempenha essa função primordial de controle de acesso e segurança? 
Alternativas
Q3815030 Banco de Dados
Um técnico de TI precisa realizar um backup lógico completo de um banco de dados MySQL chamado ensino. O backup deve incluir não apenas a estrutura das tabelas e seus dados, mas também todos os objetos programáveis associados, como procedures, functions e triggers. Para atender a todos os requisitos da tarefa, é necessário que sejam especificados os seguintes parâmetros:
Imagem associada para resolução da questão
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do comando acima.
Alternativas
Q3812668 Banco de Dados
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clínicas e atendimentos. As principais tabelas estão dispostas a seguir.

VETERINARIO (id_vet, nome, crmv, data_inscricao, id_especialidade, ativo)
ESPECIALIDADE (id_especialidade, descricao)
CLINICA (id_clinica, nome_clinica, cidade)
ATENDIMENTO (id_atendimento, id_vet, id_clinica, data_atendimento, status)

Com base nessa situação hipotética e no uso do comando SELECT no banco de dados CRMV_GO, julgue o item seguinte.


O comando a seguir apresenta corretamente os veterinários que possuem mais atendimentos em clínicas de Brasília do que em Goiânia.


SELECT v.nome

FROM VETERINARIO v

INNER JOIN ATENDIMENTO a ON v.id_vet = a.id_vet

INNER JOIN CLINICA c ON a.id_clinica = c.id_clinica

WHERE c.cidade = 'Brasília'

GROUP BY v.id_vet

HAVING COUNT(a.id_atendimento) > (

       SELECT COUNT(a2.id_atendimento)

       FROM ATENDIMENTO a2

       INNER JOIN CLINICA c2 ON a2.id_clinica = c2.id_clinica

       WHERE c2.cidade = 'Goiânia

' );

Alternativas
Q3812667 Banco de Dados
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clínicas e atendimentos. As principais tabelas estão dispostas a seguir.

VETERINARIO (id_vet, nome, crmv, data_inscricao, id_especialidade, ativo)
ESPECIALIDADE (id_especialidade, descricao)
CLINICA (id_clinica, nome_clinica, cidade)
ATENDIMENTO (id_atendimento, id_vet, id_clinica, data_atendimento, status)

Com base nessa situação hipotética e no uso do comando SELECT no banco de dados CRMV_GO, julgue o item seguinte.


O comando a seguir apresenta apenas veterinários ativos cujo CRMV termina com “1234” e que realizaram atendimentos na cidade de Goiânia, utilizando subconsulta correlacionada.


SELECT nome

FROM VETERINARIO v

WHERE ativo = 1

AND crmv LIKE '%1234'

AND EXISTS (

      SELECT 1

      FROM ATENDIMENTO a

      INNER JOIN CLINICA c ON a.id_clinica = c.id_clinica

      WHERE a.id_vet = v.id_vet

      AND c.cidade = 'Goiânia'

);

Alternativas
Q3812666 Banco de Dados
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clínicas e atendimentos. As principais tabelas estão dispostas a seguir.

VETERINARIO (id_vet, nome, crmv, data_inscricao, id_especialidade, ativo)
ESPECIALIDADE (id_especialidade, descricao)
CLINICA (id_clinica, nome_clinica, cidade)
ATENDIMENTO (id_atendimento, id_vet, id_clinica, data_atendimento, status)

Com base nessa situação hipotética e no uso do comando SELECT no banco de dados CRMV_GO, julgue o item seguinte.


O comando a seguir apresenta corretamente os veterinários que realizaram atendimentos em todas as cidades cadastradas na tabela CLINICA.

SELECT nome

FROM VETERINARIO v

WHERE id_vet IN (

         SELECT id_vet

         FROM ATENDIMENTO a

         INNER JOIN CLINICA c ON a.id_clinica = c.id_clinica

);

Alternativas
Q3812665 Banco de Dados
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clínicas e atendimentos. As principais tabelas estão dispostas a seguir.

VETERINARIO (id_vet, nome, crmv, data_inscricao, id_especialidade, ativo)
ESPECIALIDADE (id_especialidade, descricao)
CLINICA (id_clinica, nome_clinica, cidade)
ATENDIMENTO (id_atendimento, id_vet, id_clinica, data_atendimento, status)

Com base nessa situação hipotética e no uso do comando SELECT no banco de dados CRMV_GO, julgue o item seguinte.


O comando a seguir apresenta os veterinários que não têm especialidade cadastrada, considerando que o campo id_especialidade pode ser NULL.


SELECT nome

FROM VETERINARIO

WHERE id_especialidade = NULL;

Alternativas
Q3812664 Banco de Dados
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clínicas e atendimentos. As principais tabelas estão dispostas a seguir.

VETERINARIO (id_vet, nome, crmv, data_inscricao, id_especialidade, ativo)
ESPECIALIDADE (id_especialidade, descricao)
CLINICA (id_clinica, nome_clinica, cidade)
ATENDIMENTO (id_atendimento, id_vet, id_clinica, data_atendimento, status)

Com base nessa situação hipotética e no uso do comando SELECT no banco de dados CRMV_GO, julgue o item seguinte.


O comando a seguir apresenta o nome do veterinário, a sua especialidade e o número total de atendimentos concluídos, incluindo apenas veterinários com pelo menos cinco atendimentos concluídos.


SELECT v.nome, e.descricao, COUNT(a.id_atendimento) AS total

FROM VETERINARIO v

INNER JOIN ESPECIALIDADE e ON v.id_especialidade = e.id_especialidade

INNER JOIN ATENDIMENTO a ON v.id_vet = a.id_vet

WHERE a.status = 'Concluído'

GROUP BY v.id_vet, v.nome, e.descricao

HAVING COUNT(a.id_atendimento) >= 5;

Alternativas
Q3812662 Banco de Dados

Acerca dos bancos de dados relacionais e NoSQL, do gerenciamento de usuários e das permissões e dos conceitos de virtualização, julgue o item a seguir.


Em soluções de virtualização, o conceito de snapshots permite registrar o estado completo de uma máquina virtual em um determinado momento, incluindo memória, disco e configurações, possibilitando o retorno ao estado anterior após falhas ou atualizações mal sucedidas.

Alternativas
Q3812661 Banco de Dados

Acerca dos bancos de dados relacionais e NoSQL, do gerenciamento de usuários e das permissões e dos conceitos de virtualização, julgue o item a seguir.


No MySQL 8.0, quando um usuário recebe privilégios por meio de uma role (função) que é ativada automaticamente no login (SET DEFAULT ROLE ALL), os privilégios herdados não são aplicáveis a procedimentos armazenados criados antes da associação da role, exigindo reatribuição explícita via GRANT OPTION para refletir o novo contexto de execução

Alternativas
Q3812660 Banco de Dados

Acerca dos bancos de dados relacionais e NoSQL, do gerenciamento de usuários e das permissões e dos conceitos de virtualização, julgue o item a seguir.


Os bancos de dados NoSQL do tipo Document Store, como o MongoDB, armazenam os dados em estruturas JSON (ou BSON) e permitem consultas complexas e indexação em campos aninhados.

Alternativas
Q3812659 Banco de Dados

Acerca dos bancos de dados relacionais e NoSQL, do gerenciamento de usuários e das permissões e dos conceitos de virtualização, julgue o item a seguir.


No SQL Server, o Transaction Log é responsável por garantir a atomicidade e a durabilidade das transações, permitindo a recuperação ponto a ponto (detalhada) de dados em caso de falhas, inclusive no modo Simple Recovery Model.

Alternativas
Q3811386 Banco de Dados
A prática mais eficaz para proteger a segurança de um banco de dados em uma empresa é 
Alternativas
Q3806512 Banco de Dados
Analise as afirmativas abaixo sobre otimização de consultas e tuning de bancos de dados Oracle.
1. O ADDM (Automatic Database Diagnostic Monitor) é um suplemento com uma IDE visual que permite ao usuário monitorar e revisar consultas em tempo real de execução.
2. O SQL Tuning Advisor é um software interno da Oracle que identifica expressões SQL problemáticas e realiza recomendações sobre como otimizá-las.
3. O SQL Access Advisor realiza recomendações sobre views materializadas, índices e logs de views materializadas: quais criar, eliminar ou reter.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q3806503 Banco de Dados
A partir de qual versão (a primeira versão) do Sistema Gerenciador de Bancos de Dados (SGBD) Oracle existe suporte à JSON? 
Alternativas
Q3806495 Banco de Dados
Qual o nome da ferramenta visual do Sistema Gerenciador de Bancos de Dados MySQL que provê ferramentas de modelagem de dados, desenvolvimento SQL e ferramentas administrativas como configuração, gestão dos usuários, backup e outros?
Alternativas
Respostas
921: C
922: B
923: D
924: A
925: C
926: A
927: C
928: E
929: C
930: E
931: E
932: C
933: C
934: E
935: C
936: E
937: X
938: D
939: C
940: C