Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Nota da Prova: 4,5 Nota de Partic.: 2 Av. Parcial 2 Data: 19/11/2015 17:11:57 1a Questão (Ref.: 201303148485) Pontos: 0,0 / 1,5 CONSIDERE O BANCO DE DADOS ABAIXO: DISCIPLINA (COD_DISCIPLINA, NOME_DISC, CARGA_HORÁRIA) TURMA (COD_TURMA, ANO, SEMESTRE, COD_DISC) COD_DISC REFERENCIA COD_DISCIPLINA EM DISCIPLINA APRESENTE O COMANDO SQL PARA A CRAÇÃO DE SUAS TABELAS. CRIE OS TIPOS DE DADOS QUE VOCÊ JULGAR MAI APROPRIDOS. NENHUM VALOR DE ATRIBUTO PODE DEIXAR DE SER INFORMADO. Resposta: INSERT FROM VALUES disciplina = ('CCT0199','Implementação de Banco de Dados',88); turma = (9001,2015,2015.3,'CCT0199) SELECT * FROM disciplina cod disc = ('CCT0199') Gabarito: SUGESTÃO: CREATE TABLE DISCIPLINA (COD_DISCIPLINA VARCHAR (7) PRIMARY KEY, NOME_DISC VARCHAR (20) NOT NULL, CARGA_HORARIA NUMBER (3) NOT NULL) CREATE TABLE TURMA (COD_TURMA NUMBER (4) PRIMARY KEY, ANO NUMBER (4) NOT NULL, SEMESTRE VARCHAR (1) NOT NULL, COD_DISC VARCHAR (7) REFERENCES DISCIPLINA (COD_DISCIPLINA)); 2a Questão (Ref.: 201303638742) Pontos: 0,0 / 1,5 Dadas as tabelas abaixo: AUTOR (nr, nome, sobrenome) / LIVRO (nr_livro, titulo, edicao, categoria) / AUTOR_LIVRO (nr_livro, nr). Escreva o código em SQL para listar os nomes dos autores dos livros da categoria 'Ciências Exatas'. Use inner join, caso necessário. Resposta: SELECT * FROM livros categoria = ('Ciências Exatas') INNER JOIN AUTOR_LIVRO = (nr_livro) Gabarito: SELECT nome AS autor FROM autor a INNER JOIN autor livro al ON a.nr = al.nr_livro INNER JOIN livro l ON al.nr_livro = l.nr_livro WHERE categoria = 'Ciências Exatas' ORDER BY 1 3a Questão (Ref.: 201303141196) Pontos: 0,5 / 0,5 Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma super-chave deste esquema. cpf, nome nome, endereço matricula, endereco matricula, nome matricula, cpf 4a Questão (Ref.: 201303139817) Pontos: 0,5 / 0,5 Sejam as relações: T1 = nome ((sexo="FEMININO") and (salário>1500) (EMPREGADO)) T2 = nome (dept=5 (EMPREGADO)) A relação T3 = T1 - T2 conterá: Nome de todas mulheres que ganham mais do 1500 Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5. Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5. Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5. 5a Questão (Ref.: 201303277200) Pontos: 0,0 / 0,5 Representa a linguagem de manipulação de dados: TDL DCL DRL DML DDL 6a Questão (Ref.: 201303140144) Pontos: 0,5 / 0,5 O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional: Seleção e Projeção Seleção e Diferença União e Interseção Projeção e União Seleção e Junção 7a Questão (Ref.: 201303141253) Pontos: 0,5 / 0,5 Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 7 9 6 5 8 8a Questão (Ref.: 201303157585) Pontos: 0,5 / 0,5 Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros? 22 registros 160 registros 220 registros 320 registros 20 registros 9a Questão (Ref.: 201303154296) Pontos: 1,0 / 1,0 Analise as afirmações abaixo: I. Quando fazemos uma consulta em uma View podemos usar todos as clausulas do comando Select, tais como : Where, Group By, Having e Order By. II. Quando fazemos uma consulta em uma View podemos utilizar os operadores relacionais ( in, between, like, is null), os operadores lógicos ( and, or not) e as funções de grupo. III. Quando fazemos uma consulta em uma View podemos fazer junções com uma tabela IV. Quando fazemos uma consulta em uma View podemos fazer subconsultas e utilizar operadores de conjunto; São VERDADEIRAS: I, II e III. I e II. I, III e IV. I, II, III e IV. I, II, e IV. 10a Questão (Ref.: 201303631763) Pontos: 1,0 / 1,0 O comando SQL que garante a atomicidade de uma transação é: USER GRANT COMMIT ROOLBACK REVOKE Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar