Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.862 questões

É possível remover a tabela “Membro” mantendo a mesma semântica do negócio, adicionando um relacionamento um-para-muitos entre as tabelas “Guilda” e “Personagem”.
PORQUE
Tabelas auxiliares são necessárias somente em cenários cuja cardinalidade do relacionamento seja muitos-para-muitos, o que não ocorre entre as tabelas “Guilda” e “Personagem”.
Acerca dessas sentenças, assinale a alternativa CORRETA.


I- Executado automaticamente em resposta a um evento específico de modificação de dados em uma tabela.
II- O conjunto de instruções SQL pré-compiladas e armazenadas no banco de dados.
III- Age como uma rotina ou sub-rotina que pode ser executada a qualquer momento, geralmente para realizar uma tarefa específica.
IV- Retorna um valor, sendo projetado para uso em expressões.
Assinale a alternativa que apresenta as características pertencentes aos procedimentos armazenados.
• Professores (id_professor, nome, grau, …) • Disciplinas (id_disciplina, nome, periodo, id_curso, …) • Cursos (id_curso, nome_curso, …) • Ministra (id_professor, id_disciplina) – relação entre professores e disciplinas • Dependentes (id_dependente, id_professor, …)
Considerando essas tabelas, qual consulta SQL atende a todos os critérios mencionados?
(__)O INNER JOIN (ou simplesmente JOIN) retorna apenas as linhas que possuem valores correspondentes em ambas as tabelas que estão sendo unidas.
(__)O LEFT JOIN (ou LEFT OUTER JOIN) retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita; se não houver correspondência, colunas da tabela direita virão com valor NULL.
(__)O FULL OUTER JOIN retorna todas as linhas de ambas as tabelas; se houver correspondência, as colunas são combinadas, e se não houver, as colunas da tabela sem correspondência são preenchidas com NULL.
(__)O CROSS JOIN é usado para unir tabelas com base em uma condição de igualdade, similar ao INNER JOIN, mas otimizado para chaves estrangeiras.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo:
UNIDADE (id_unidade, nome_unidade)
PROCESSOS(id_processo, id_unidade, data_ distribuicao)
Deseja-se listar as unidades judiciárias cuja média de processos recebidos por mês, durante o ano de 2025, tenha superado 1000 processos.
Qual das consultas SQL abaixo implementa corretamente essa consulta?
No sistema de gerenciamento de projetos do TJ-PI, existe a seguinte estrutura de tabelas:
SERVIDOR(id_servidor, nome)
PROJETO(id_projeto, titulo)
ALOCACAO (id_servidor, id_projeto)
Deseja-se listar os nomes dos servidores que estão alocados em TODOS os projetos cadastrados no sistema. Dessa forma, assinale a alternativa da consulta SQL que implementa corretamente essa operação: