Buscar

BDQ Prova Implementação Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Fechar
   IMPLEMENTAÇÃO DE BANCO DE DADOS
Simulado: CCT0083_SM_201401169902 V.1 
Aluno(a): ARTUR DE CASTRO DE VASCONCELOS Matrícula: 201401169902
Desempenho: 0,4 de 0,5 Data: 08/06/2016 12:02:45 (Finalizada)
  1a Questão (Ref.: 201401779453) Pontos: 0,1  / 0,1
O esquema abaixo refere­se a um banco de dados criado para auxiliar na gerência de orientação de alunos por
professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos.  Analise­o:
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
 
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T
WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE
P.MATP = A.MATP AND A.MATA = T.MATA;
  SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T
WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T
WHERE P.MATP = A.MATP;
SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
 Gabarito Comentado.
  2a Questão (Ref.: 201401963649) Pontos: 0,1  / 0,1
Em linguagem SQL, o comando utilizado para remover uma tabela de um banco de dados é
DELETE TABLE.
ROLLBACK.
DELETE FROM.
REMOVE TABLE.
  DROP TABLE.
  3a Questão (Ref.: 201401963633) Pontos: 0,0  / 0,1
RAD PDF
Rectangle
RAD PDF
Rectangle
RAD PDF
Rectangle
Sobre a linguagem SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. O nome da SQL é derivado de Structured Query Language (Linguagem estruturada de consulta), foi chamada
inicialmente de SEQUEL (Structured English QUEry Language Linguagem de Pesquisa em Inglês Estruturado). 
II. O núcleo da especificação SQL deve ser implementado por todos os vendedores de SGBDs relacionais,
compatíveis com o padrão. 
III. Essa linguagem tem funcionalidades, como definição de visões, no banco de dados. 
IV. A SQL é uma linguagem de banco de dados abrangente: ela possui comandos para definição de dados,
consulta e atualizações. Assim ela tem ambas as DDL e DML.
Apenas I, II e III.
  Apenas I, III e IV.
Apenas I.
Apenas II, III e IV.
  I, II, III e IV.
  4a Questão (Ref.: 201401449901) Pontos: 0,1  / 0,1
Qual a sintaxe abaixo gera um produto cartesiano entre as duas tabelas:
  SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO
FROM EMPREGADO E, CARGO C;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO
FROM EMPREGADO E RIGHT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO
FROM EMPREGADO E, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO
FROM EMPREGADO E LEFT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO
FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
  5a Questão (Ref.: 201401449898) Pontos: 0,1  / 0,1
Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO,
NU_EMP_SALARIO, NU_EMP_GRATIFICACAO, NU_EMP_DESCONTO. Pede­se que, exiba a(s) matrícula(s), o(s)
nome(s), o(s) salário(s) líquido(s) do(s) maior(es) salário(s) pago(s) aos empregados pela empresa. Qual a
alternativa válida:
  SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO ­ E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN (SELECT
MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X));
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO ­ E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN
MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO ­ E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO =
MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO ­ E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO >
E.NU_EMP_SALARIO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO ­ E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO HAVING E.NU_EMP_SALARIO IN (SELECT
MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X));
 Gabarito Comentado.

Outros materiais