Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Na linguagem SQL, são cláusulas da expressão select
Order by, Create View e From.
Group by, Delete e From.
Create Table, Order by e Where.
Order by, Group by e Where.
Group by, Join e Drop View.
Ciência da Computação - Linguagem SQL - Fundação de Estudos e Pesquisas Sócio-Econômicos (FEPESE) - 2005
Considere duas relações Funcionarios (codigoFuncionario, nome, codigoAgencia) e Agencias (codigoAgencia, nome), que representam, respectivamente, os funcionários e as agências de um banco. O atributo codigoAgencia é chave primária em Agencias. O atributo codigoFuncionario é chave primária em Funcionarios e o atributo codigoAgencia em Funcionarios é uma chave estrangeira para Agencias. A alternativa que expressa corretamente a consulta "buscar os nomes das agências que possuem mais de um funcionário" na linguagem SQL é:
SELECT d.nome FROM Agencias d, Funcionarios e1, Funcionarios e2 WHERE e1.codigoAgencia = d.codigoAgencia AND e2.codigoAgencia = d.codigoAgencia;
SELECT nome FROM Agencias WHERE codigoAgencia IN ( SELECT codigoAgencia FROM Funcionarios) AND codigoAgencia IN ( SELECT codigoAgencia FROM Funcionarios);
SELECT nome FROM Agencias WHERE codigoAgencia IN ( SELECT codigoAgencia FROM Funcionarios GROUP BY codigoAgencia HAVING COUNT(codigoAgencia) > 1 )
SELECT d.nome FROM Agencias d WHERE EXISTS ( SELECT * FROM Funcionarios WHERE COUNT(d.codigoAgencia) > 1 )
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
A consulta SQL que produz como resultado
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
A consulta SQL que NÃO produz como resultado
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
A consulta SQL que produz como resultado
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
O resultado produzido pela consulta SQL
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considerando-se as instâncias das tabelas apresentadas acima, a execução do comando SQL
faz com que:
nenhum curso seja removido;
seja removido o registro do curso Engenharia;
seja removido o registro do curso Informática;
sejam removidos os registros dos cursos Matemática e Informática;
sejam removidos todos os cursos.
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considere os três comandos SQL a seguir:
I. insert into aluno values (6,'João Carlos',null)
II. insert into matrícula (aluno_ID, sigla) values (5,'Mat')
III. drop table matrícula
Pode-se concluir que, com referência às tabelas apresentadas e suas instâncias:
todos os comandos são executados corretamente;
nenhum dos comandos é executado corretamente;
somente o comando I é executado corretamente;
somente o comando II é executado corretamente;
somente os comandos II e III são executados corretamente.
No quadro a seguir, mostra-se uma consulta SQL:
O objetivo dessa consulta é listar
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considerando-se que o esquema relacional apresentado esteja normalizado até a forma normal Boyce-Codd, a dependência funcional que NÃO pode existir é:
aluno_ID, ano sigla
aluno_ID, sigla ano
sigla denominação
denominação sigla
aluno_ID, nascimento nome
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...