Questões de Concurso Sobre banco de dados
Foram encontradas 19.177 questões
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do comando acima.
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
' );
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'
);
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
);
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;
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;
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
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.
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.
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.
Sobre os fundamentos e a implementação de bancos de dados, analise as alternativas abaixo e assinale a correta:
I. INSERT II. CREATE III. DELETE IV. UPDATE V. ALTER
Quais estão corretos?
I. Tipos estruturados só permitem armazenar valores simples, como números ou caracteres, não sendo capazes de representar registros ou coleções complexas.
II. Tipos escalares incluem registros, coleções e objetos, sendo usados para representar dados compostos.
III. O acesso a banco pode ser feito via drivers específicos que traduzem comandos SQL para o protocolo do SGBD.
Está(ão) correta(s):