Buscar

AV IMPLEMENTAÇÃO DE BANCO DE DADOS 20172

Prévia do material em texto

Fechar 
 
Disciplina:  IMPLEMENTAÇÃO DE BANCO DE DADOS
          
 
Turma: 9001/AA
Nota Prova: 8,0 de 9,0      Nota Partic.: 1,0     Av. Parcial.: 2,0 Nota SIA: 10,0 pts
 
IMPLEMENTAÇÃO DE BANCO DE DADOS  
 
  1a Questão (Ref.: 114159) Pontos: 1,0  / 1,0
COM BASE NO BANCO DE DADOS ABAIXO, DESCREVA O RESULTADO DA CONSULTA EM ÁLGEBRA RELACIONAL A SEGUIR:
ALUNO (MATRÍCULA, NOME_ALUNO, ENDEREÇO, CIDADE, )
  
 DISCIPLINA (COD_DISCIPLINA, NOME_DISC, CARGA_HORÁRIA)
  
 PROFESSOR (COD_PROFESSOR, NOME_PROF, ENDEREÇO, CIDADE)
  
 TURMA (COD_TURMA, COD_DISC,  COD_PROF, ANO,  HORÁRIO)
 COD_DISC REFERENCIA COD_DISCIPLINA EM DISCIPLINA
  COD_PROF REFERENCIA COD_PROFESSOR EM PROFESSOR
  
 HISTÓRICO (MATRÍCULA, COD_DISC, COD_TUR, COD_PROF, FREQUÊNCIA, NOTA)
 COD_DISC REFERENCIA COD_DISCIPLINA EM DISCIPLINA
  COD_TUR REFERENCIA COD_TURMA EM TURMA 
  COD_PROF REFERENCIA COD_PROFESSOR EM PROFESSOR
p COD_PROFESSOR, NOME_PROF, COD_DISCIPLINA(PROFESSOR COD_PROFESSOR = ⋈COD_PROF (sANO = 2012 AND
TURNO = "NOTURNO" (TURMA)))
 
 
Resposta: Nome e código dos professores e código das disciplinas das turmar noturnas do ano 2012
Gabarito:
NOME E CODIGO DOS PROFESSORES E CODIGO DAS DISCIPLINAS DAS TURMAS NOTURNAS DO ANO 2012.
  2a Questão (Ref.: 119988) Pontos: 1,0  / 1,0
 
Qual a consulta SQL que retorna a quantidade  que o estacionamento teve de veículos da cor verde estacionados?
Resposta: SELECT count(e.cod) AS quantidade FROM veiculo v INNER JOIN Estaciona e ON v.placa =
e.veiculo_placa WHERE v.cor = 'verde';
Gabarito:
SUGESTÃO:
SELECT count(e.cod) AS Quantidade FROM Veiculo v INNER JOIN Estaciona e ON v.placa = e.Veiculo_placa WHERE
v.cor = 'verde';
  3a Questão (Ref.: 106899) Pontos: 0,0  / 1,0
Os atributos de uma tabela constituem:
As tuplas da tabela.
  As linhas da tabela.
Os índices da tabela.
  As colunas da tabela.
Os nomes das tabelas.
  4a Questão (Ref.: 771008) Pontos: 1,0  / 1,0
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional
que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos?
 
Alunos(matricula, nome, endereco, cpf, cod_curso)
 Cursos(codigo, nome_curso)
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
  ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(Alunos X Cursos)
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
 Gabarito Comentado.
  5a Questão (Ref.: 107747) Pontos: 1,0  / 1,0
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970­05­28', 'feminino', 'casada');
ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970­05­28', 'feminino', 'casada');
INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970­05­28', 'feminino', 'casada');
INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970­05­28', 'feminino', 'casada');
  INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970­05­28', 'feminino', 'casada');
 Gabarito Comentado.  Gabarito Comentado.
  6a Questão (Ref.: 106773) Pontos: 1,0  / 1,0
O operador que possibilita a seleção de uma faixa de valores sem a necessidade do
uso dos operadores >=, <= e AND é:
  BETWEEN
GROUP BY
LIKE
HAVING
IN
  7a Questão (Ref.: 107789) Pontos: 1,0  / 1,0
Observe a tabela abaixo, referente a um banco de dados empresa:
Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve‐se utilizar o
seguinte comando:
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
  SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
 Gabarito Comentado.
  8a Questão (Ref.: 1020536) Pontos: 1,0  / 1,0
São restrições para manipular (INSERT, DELETE ou UPDATE) os dados de uma tabela no banco dados através de
uma visão, EXCETO:
  A chave primaria estar contida na consulta que originou a visão.
Não possuir colunas derivadas de funções de agregação.
As cláusulas GROUP BY ou HAVING não estarem presentes na sua consulta.
Não possuir junções, ou seja, ter sido criada sobre uma única tabela.
Não possuir a cláusula DISTINCT na sua consulta.
  9a Questão (Ref.: 120240) Pontos: 0,5  / 0,5
(FGV ‐ 2010 ‐ DETRAN‐RN ‐ Assessor Técnico ‐ Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
(select distinct nome_cliente
 from contas)
 intersect
 (select distinct nome_cliente
 from emprestimos)
Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
   Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
 Gabarito Comentado.
  10a Questão (Ref.: 266223) Pontos: 0,5  / 0,5
A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de
dados ou nenhuma será é:
  Atomicidade
Consistência
Durabilidade
Isolamento
Indisivibilidade
Educational Performace Solution       EPS ® ­ Alunos

Continue navegando