Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
A consulta SQL
select distinct salario from PESSOA where salario > ANY
( select salario from PESSOA )
resulta em
Animal (código, nome, espécie, raça) Vacina (tipo, nome, preço, fornecedor) Vacinação (tipo, código)
O comando em SQL para recuperar o nome das vacinas tomadas por todos os animais é
Medicos (Nome, Codm) Pacientes (Nome, Codp) Consultas (Codm, codp)
O comando SQL que busca os nomes dos médicos que têm consulta marcada com todos os pacientes é
Professor (Nome, Código, I.D., Salário) Aluno (Nome, Matrícula, Data-Nasc, Endereço) Disciplina (Nome, Código, Horas-Semanais) Leciona (Código-Prof, Código-Discip) Matriculado-em (Matrícula, Código-Discip, Nota)
Foram propostos os seguintes comandos em SQL para obter os dados do aluno (Tabela Aluno) que obteve a maior nota na disciplina de nome “Lógica”.
I. select * from aluno where matricula in (select matricula from matriculado_em where nota in (select MAX(nota)from matriculado_em where cod_disc in (select codigo from disciplina where nome = 'Lógica'))); II. select * from aluno where matricula in (select MAX(nota) from matriculado_em where cod_disc in (select codigo from disciplina where nome = 'Lógica')); III.select aluno.* from aluno, matriculado_em where aluno.matricula=matriculado_em.matricula and nota in (select MAX(nota)from matriculado_em where cod_disc in (select codigo from disciplina where nome = 'Lógica')); IV. select aluno.*, MAX(nota) from aluno, matriculado_em where cod_disc in (select codigo from disciplina where nome = 'Lógica')
Os comandos corretos são
Considere a seguinte estrutura de uma tabela de um banco de dados relacional: Teste (Chave, Nome, Peso, Profissão); e um resultado de uma consulta feita a essa tabela:

Uma consulta SQL que tem como resultado a tabela
acima apresentada é
Leia o código SQL a seguir:

Assinale a alternativa INCORRETA.
Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo, a lista telefônica, por exemplo, pode ser considerado um banco de dados. Porém, independente do banco de dados existe uma linguagem de programação, designada para manipular dados e é usada por um grande número de aplicativos e organizações. Essa linguagem se chama SQL(Linguagem de Consulta Estruturada). Logo, analise o seguinte comando SQL abaixo assinalando a alternativa correta.
INSERT INTO NotaFiscal (NumPedido, CodCliente, valor)
SELECT Codigo, CodCliente, Total FROM Pedido
WHERE Situacao = ‘F’
Considere que o sistema de uma loja possui as tabelas Cliente e Pedido, respectivamente representadas abaixo. Em uma consulta SQL (Structure Query Language), um JOIN da tabela Pedido com a tabela Cliente (pelo atributo IdCliente) retornaria linhas com as colunas IdPedido, IdCliente, DataPedido, IdCliente, NomeCliente, NomeContato e UF. Neste contexto, informe a alternativa que contém todas as afirmações corretas.

I. Um INNER JOIN retornaria duas linhas, ou seja, todas as linhas em há correspondência com o valor do atributo.
II. Um LEFT (OUTER) JOIN retornaria três linhas, ou seja, todas as linhas da tabela Cliente. Quando não houver correspondência com a tabela Pedido, as colunas desta tabela são preenchidas com valor nulo (NULL).
III. Um RIGHT (OUTER) JOIN retornaria três linhas, ou seja, todas as linhas da tabela Pedido. Quando não houver correspondência com a tabela Cliente, as colunas desta tabela são preenchidas com valor nulo (NULL).
IV. Um FULL (OUTER) JOIN retornaria quatro linhas, ou seja, todas as linhas que estão em Pedido e
todas as linhas que estão em Cliente. Quando
não houver correspondência com a tabela
Cliente, as colunas desta tabela são preenchidas com valor nulo (NULL). Quando não houver
correspondência com a tabela Pedido, as colunas
desta tabela são preenchidas com valor nulo
(NULL).
Considere as tabelas a seguir, em um banco de dados relacional, contendo informações sobre discentes (alunos), cursos e vínculos entre elas:
Curso (IdCurso, NomeCurso)
Discente (IdDiscente, NomeDiscente, IdCurso)
Pretende-se consultar os nomes dos cursos (NomeCurso) que não possuem discentes matriculados. Para obter este resultado, a consulta correta em SQL/2 é a seguinte:
Analise as afirmativas a seguir quanto à versão padrão SQL.
I. A SQL não tem nenhum operador de comparação de tabela.
II. Tabelas SQL (incluindo visões) devem ter pelo menos uma coluna.
III. A SQL é relacionalmente completa.
Está(ão) correta(s) apenas a(s) afirmativa(s)