Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.991 questões
CREATE TABLE Alunos ( id_aluno INT PRIMARY KEY, nome VARCHAR(100), sexo CHAR(1), cidade VARCHAR(100), estado CHAR(2), media DECIMAL(3,1), ano INT );
Ela orientou os estudantes a montarem uma consulta SQL que retornasse os nomes das alunas (sexo feminino) que:
• moram em Porto Alegre;
• moram no estado RS;
• foram aprovadas por média (média maior ou igual a 7,0);
• e cursaram o ano de 2024.
Após analisar as propostas dos alunos, a professora identificou que a consulta correta é

É 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.

• 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: