Baixe o app para aproveitar ainda mais
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', '19700528', 'feminino', 'casada'); ADD INTO paciente SET (5430005, 'Beatriz Ferro', '19700528', 'feminino', 'casada'); INSERT INTO paciente (5430005, 'Beatriz Ferro', '19700528', 'feminino', 'casada'); INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '19700528', 'feminino', 'casada'); INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '19700528', '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
Compartilhar