Buscar

IMPLEMENTAÇÃO DE 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 8 páginas

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 6, do total de 8 páginas

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

Prévia do material em texto

Aluno(a): MARIANA BEATRIZ SILVA DOS SANTOS
	Matrícula: 
	Desempenho: 0,5 de 0,5
	Data:  (Finalizada)
	
	 1a Questão (Ref.: 201307344285)
	Pontos: 0,1  / 0,1
	Considere a tabela aluno mostrada abaixo:
Qual o atributo poderia ser chave candidata da tabela acima?
		
	
	endereco
	
	nome
	
	cidade
	 
	cpf
	
	Não existe atributo que poderia ser chave candidata.
		
	
	
	 2a Questão (Ref.: 201307342876)
	Pontos: 0,1  / 0,1
	Analise as seguintes afirmações:
"(1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na tabela onde é chave primária PORQUE (2) esta restrição garante a integridade referencial."
Podemos afirmar:
		
	
	As duas afirmações são falsas.
	 
	As duas afirmações são verdadeiras e primeira justifica a segunda.
	
	As duas afirmações são verdadeiras e primeira não justifica a segunda
	
	A primeira afirmação é verdadeira e a segunda é falsa.
	
	A primeira afirmação é falsa e a segunda é verdadeira.
		
	
	
	 3a Questão (Ref.: 201307344278)
	Pontos: 0,1  / 0,1
	Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão sublinhadas.
Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna cod_curso.
Assinale a alternativa que contém a sentença que completa a frase acima:
		
	
	Chave candidata
	
	Super Chave
	 
	Chave estrangeira
	
	Chave primária
	
	Chave
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307344279)
	Pontos: 0,1  / 0,1
	Uma chave candidata é:
		
	
	um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, formando o conjunto de tuplas.
	
	um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores reais.
	 
	uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária.
	
	uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela.
	
	um conjunto de atributos que descrevem as características dos elementos a serem modelados.
		
	
	
	 5a Questão (Ref.: 201307342854)
	Pontos: 0,1  / 0,1
	Relacione as colunas abaixo:
(1) Tabela bidimensional, composta por linhas e colunas de dados        
(2) Coluna                                                                                          
(3) Linha                                                                                               
(4) Conjunto de valores de um atributo
(5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas
 
( ) Esquema
( ) Atributo
( ) Tupla
( ) Relação
( ) Domínio
 
A sequência correta está representada na opção:
 
		
	
	5,2,3,4,1
	
	5,2,1,3,4
	
	4,2,3,1,5
	 
	5,2,3,1,4
	
	5,3,2,1,4
	 1a Questão (Ref.: 201308020698)
	Pontos: 0,1  / 0,1
	
Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL estão representados a seguir. 
CREATE TABLE Artista ( 
id INTEGER PRIMARY KEY, 
nome VARCHAR(40) NOT NULL, 
CPF CHAR(11) NOT NULL, 
dataNascimento DATE, 
UNIQUE (CPF) ); 
CREATE TABLE Evento ( 
id INTEGER PRIMARY KEY, 
descricao VARCHAR(60) NOT NULL, 
numMaxConvidados INTEGER DEFAULT 0, 
CHECK (numMaxConvidados >= 0) ); 
CREATE TABLE Atuacao ( 
idArtista INTEGER, 
idEvento INTEGER, 
PRIMARY KEY (idArtista, idEvento), 
FOREIGN KEY (idArtista) REFERENCES Artista, 
FOREIGN KEY (idEvento) REFERENCES Evento(id)); 
O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir: 
SELECT A.nome, E.descricao 
FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento 
FULL OUTER JOIN Artista A ON T.idArtista = A.id 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório e:
		
	
	O nome de todos os artistas combinados com a descrição de todos os eventos
	 
	O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados.
	
	A descrição de todos os eventos e, caso haja artistas alocados, os seus nomes.
	
	O nome de todos os artistas e a descrição de todos os eventos em que eles atuam.
	
	O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307487126)
	Pontos: 0,0  / 0,1
	Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional:
		
	
	intersecção
	
	restrição
	 
	união
	
	projeção
	 
	junção
		
	
	
	 3a Questão (Ref.: 201307356446)
	Pontos: 0,1  / 0,1
	
Listar cpf e nome do cliente que possui o veículo placa BDQ2012.
		
	
	SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ;
	 
	SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf  WHERE v.placa = 'BDQ2012';
	
	Nenhuma das consultas acima.
	
	SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012';
	
	SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012';
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307343594)
	Pontos: 0,1  / 0,1
	Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
		
	
	SELECT SALARIO FROM FUNCIONARIO AVG;
	
	SELECT SUM(SALARIO) FROM FUNCIONARIO;
	
	Nenhuma das respostas acima.
	 
	SELECT AVG(SALARIO) FROM FUNCIONARIO;
	
	SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
		
	
	
	 5a Questão (Ref.: 201307343255)
	Pontos: 0,1  / 0,1
	Em SQL, para contar linhas usamos:
		
	
	GROUP BY
	
	AVG
	 
	COUNT
	
	SUM
	
	SELECT
		
	 1a Questão (Ref.: 201307343371)
	Pontos: 0,1  / 0,1
	Os atributos de uma tabela constituem:
		
	
	Os nomes das tabelas.
	
	As linhas da tabela.
	 
	As colunas da tabela.
	
	Os índices da tabela.
	
	As tuplas da tabela.
		
	
	
	 2a Questão (Ref.: 201307344320)
	Pontos: 0,1  / 0,1
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	
	Nenhuma das respostas anteriores.
	
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	O predicado IS NULL faz a checagem de valores zerados.
	
	O predicado LIKE é um predicado com operações de boleanos.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307495322)
	Pontos: 0,1  / 0,1
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	 
	Filtra as linhas a serem exibidas no resultado
	
	Nunca pode ser utilizado com uma junção
	
	Especifica condição de ordenação
	
	É utilizado em todos os comandos SELECT
	
	Filtra as colunas a serem exibidas no resultado
		
	
	
	 4a Questão (Ref.: 201307829033)
	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 NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP;
	 
	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 NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307829042)
	Pontos: 0,1  / 0,1
	
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN '15/11/2014' AND '16/11/2014';":
		
	 
	SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014','16/11/2014');
	
	SELECT * FROM TCC WHERE DTDEFESA > '15/11/2014' AND < '16/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA = '15/11/2014' AND '16/11/2014';
	
	SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014' AND '16/11/2014');
	
	SELECT * FROM TCC WHERE DTDEFESA => '15/11/2014' AND <= '16/11/2014';
	 1a Questão (Ref.: 201308006634)
	Pontos: 0,0  / 0,1
	Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade, est_uf } - ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há fornecedores cadastrados é:
		
	
	SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
	
	SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
	 
	SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
	 
	SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
	
	SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307833386)
	Pontos: 0,1  / 0,1
	Qual a sintaxe SQL-SELECT correta?
		
	
	SELECT SUM(AVG(COUNT(MIN(COLUNA1)))) FROM TABELA1;
	 
	SELECT ALL * FROM TABELA1 WHERE COLUNA1 IN (SELECT MAX(COLUNA2) FROM TABELA2);
	
	SELECT COLUNA1, SUM(COLUNA2) FROM TABELA1 HAVING SUM(COLUNA2) > 100 GROUP BY COLUNA1;
	
	SELECT COLUNA1, COLUNA2 FROM TABELA1 JOIN TABELA2 WHERE COLUNA2 LIKE 'X%';
	
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 = MAX(COLUNA4);
		
	
	
	 3a Questão (Ref.: 201307913693)
	Pontos: 0,1  / 0,1
	A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina 'Banco de Dados' com o professor 'Rui'? 
Use inner join. Relações: 
PROFESSOR (idprofessor, nomeprofessor); 
LECIONA (idprofessor, iddisciplina); 
DISCIPLINA (iddisciplina, nomedisciplina); 
ALUNO (matricula, nomealuno); 
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
		
	
	SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = 'Rui' OR nomedisciplina = 'Banco de Dados'
	
	SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados'
	
	SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados'
	 
	SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados'
	
	SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = 'Rui' OR nomedisciplina = 'Banco de Dados'
		
	
	
	 4a Questão (Ref.: 201307360665)
	Pontos: 0,1  / 0,1
	Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
		
	
	160 registros
	
	220 registros
	
	20 registros
	 
	320 registros
	
	22 registros
		
	
	
	 5a Questão (Ref.: 201307495322)
	Pontos: 0,1  / 0,1
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	
	Filtra as colunas a serem exibidas no resultado
	 
	Filtra as linhas a serem exibidas no resultado
	
	Especifica condição de ordenação
	
	Nunca pode ser utilizado com uma junção
	
	É utilizado em todos os comandos SELECT

Continue navegando