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.
Considerando que o modelo de dados do Sistema de Marcação de Consulta apresentado seja implementado em um SGBD Relacional e que todas as tabelas e colunas no comando SQL abaixo fazem parte da implementação, escolha a opção correspondente ao comando SQL que recupera todos os horários de atendimento da especialidade "Pediatria", na primeira quinzena do mês de junho de 2005. (Obs. (i) A chave primária de médico é crmMedico e de especialidade é codEspecialidade; (ii) As chaves estrangeiras possuem o mesmo nome das chaves primárias correspondentes).
a) select ha.dataAtendimento, ha.horaAtendimento, m.nomeMedico from Medico m, Especialidade e, HorarioAtendimento ha where ha.crmMedico = m.crmMedico and m.codEspecialidade = e.codEspecialidade and e.nomeEspecilidade = "Pediatria" and ha.dataAtendimento between "01/06/2005" and "15/06/2005";
b) select ha.dataAtendimento, ha.horaAtendimento, m.nomeMedico from Medico m, Especialidade e, HorarioAtendimento ha where e.nomeEspecilidade = "Pediatria" and ha.dataAtendimento between "01/06/2005" and "15/06/2005";
c) select ha.dataAtendimento, ha.horaAtendimento, m.nomeMedico from Medico m, HorarioAtendimento ha where ha.crmMedico = m.crmMedico and nomeEspecilidade = "Pediatria" and ha.dataAtendimento <= "01/06/2005" and ha.dataAtendimento >= "15/06/2005";
d) select dataAtendimento, horaAtendimento, m.nomeMedico from Medico m, Especialidade e, where m.codEspecialidade = e.codEspecialidade and e.nomeEspecilidade = "Pediatria" and dataAtendimento between "01/06/2005" and "15/06/2005";
Exibe os 100 médicos que mais efetuaram atendimentos.
Exibe os nomes dos médicos que possuem mais de 100 horários de atendimento com paciente.
Exibe os 100 primeiros pacientes com horário de atendimento e os respectivos nomes dos médicos.
Exibe os 100 últimos pacientes que marcaram consulta e os respectivos nomes dos médicos que farão o atendimento.
As operações da álgebra relacional que recuperam algumas linhas e algumas colunas, respectivamente, de uma relação são:
SELECT e JOIN
JOIN e PROJECT
SELECT e PROJECT
OUTER JOIN e SELECT
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
No MS SQL Server, o comando SQL que atualiza corretamente o atributo inscritos na tabela concurso
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
A execução do comando SQL
resulta no número:40.002
40.005
54.912
55.000
55.002
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
Suponha que um candidato inscrito no concurso 2 não possa ter inscrições nos demais concursos. O comando que remove as inscrições de outros concursos para os candidatos inscritos no concurso 2 é:
Nas questões 51 até 54 considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
A chave primária da tabela candidato foi definida com a opção clustered, que provoca a criação de um índice que armazena os próprios registros na árvore de indexação. Considere as seguintes afirmativas sobre índices clustered no MS SQL Server:
I. São adequados quando os valores usados como chaves indexadoras são freqüentemente alterados;
II. Uma tabela pode ter mais de uma coluna com índices desse tipo;
III. As chaves não determinam a ordem física na qual os registros ficam armazenados.
Sobre as afirmativas acima, pode-se concluir que:
nenhuma está correta;
somente I está correta;
somente I e II estão corretas;
somente III está correta;
todas estão corretas.
Seja o seguinte comando SQL-92. create table agencia (cdagencia char(08) not null, cidade char(30) not null, estado char(2) not null, fundos integer, ________ (cdagencia), ________ (estado ______("RJ","SP") Assinale a opção que apresenta as instruções que completam correta e respectivamente o comando acima.
check, primary key, fetch.
check, primary key, in.
primary key, check, fetch.
primary key, check, in.
primary key, fetch, check.
Qual dos comandos SQL-92 abaixo pode ser utilizado por um analista de suporte para incluir na tabela cliente o atributo cpf que é caracter de 11?
alter table cliente add cpf char(11)
alter table cliente insert cpf char(11)
insert cpf char(11) into table cliente
add cpf char(11) into table cliente
add cpf char(11) from cliente
A linguagem SQL-92 NÃO permite o uso do distinct com:
count(*)
group by
having
max
where
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...