Buscar

av3 bd

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 18 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 18 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 9, do total de 18 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

Prévia do material em texto

1a Questão (Ref.:201706055051)
	Pontos: 0,0  / 0,1  
	O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões.
Características do esquema: Chave primária sublinhada e chave estrangeira em negrito.
Seguem algumas tabelas do Esquema:
 
Especie (IDEspecie, Nome_Cientifico, TamMaior, TamMenor, TamMedio)
Esp_Pais (IDEspecie, CodPais)
Pais (CodPais, NomePais)
Tubarao (IDTubarao, Comprimento, Sexo, IDEspecie)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cadastradas no banco:
 
		
	
	SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE NOMEPAIS = Brasil;
	 
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = 'Brasil';
	
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = Brasil;
	 
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE NOMEPAIS = 'Brasil';
	
	SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND NOMEPAIS = 'Brasil';
	
	
	
	2a Questão (Ref.:201706054856)
	Pontos: 0,1  / 0,1  
	
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN ('21/11/2017', '22/11/2017');":
		
	
	SELECT * FROM TCC WHERE DTDEFESA => '21/11/2017' AND <= '22/11/2017';
	
	SELECT * FROM TCC WHERE DTDEFESA = '21/11/2017' AND '22/11/2017';
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2017'; '22/11/2017');
	 
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2017' AND '22/11/2017';
	
	SELECT * FROM TCC WHERE DTDEFESA > "21/11/2017" AND < "22/11/2017";
	
	
	
	3a Questão (Ref.:201706054655)
	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 ele é chave primária
PORQUE
(2) esta restrição garante a integridade referencial.
Pode-se afirmar que:
		
	 
	As duas afirmações são verdadeiras e a primeira justifica a segunda.
	
	As duas afirmações são falsas.
	
	As duas afirmações são verdadeiras e a primeira não justifica a segunda
	
	A primeira afirmação é falsa e a segunda é verdadeira.
	
	A primeira afirmação é verdadeira e a segunda é falsa.
	
	
	
	4a Questão (Ref.:201706054705)
	Pontos: 0,1  / 0,1  
	Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização utilizando a cláusula:
		
	 
	WHERE
	
	UP
	
	ORDER
	
	FROM
	
	UNTIL
	
	
	
	5a Questão (Ref.:201706054860)
	Pontos: 0,1  / 0,1  
	Considerando os conceitos e arquiteturas dos SGBD´s e da estrutura relacional, nas sentenças a seguir, indique V para verdadeiro e F para falso:
(      )      O Esquema é a especificação da estrutura do Banco de Dados.
(      )      Instância é o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo.
(      )      Um modelo de dados é um conjunto de conceitos que podem ser usados para descrever a estrutura de uma base de dados.
(      )      Domínio é o conjunto de valores que pode tomar um atributo.
(      )      A relação se representa mediante uma tabela.
(      )      Tupla corresponde a um atributo.
 
A relação correta, de cima para baixo, é:
		
	
	V, F, V, F, V, V
	 
	V, V, V, V, V, F
	
	V, F, F, V, V, F
	
	V, F, V, V, F, V
	
	V, V, V, V, F, F
	
	
	1a Questão (Ref.:201706054959)
	  
	
		
	 
	UPDATE Cliente ADD COLUMN Celular CHAR (11)
	
	ALTER TABLE Cliente ADD ATTRIBUTE Celular CHAR (11)
	
	ALTER TABLE Cliente ADD COLUMN Celular CHAR (11)
	
	UPDATE Cliente ADD Celular CHAR (11)
	 
	ALTER TABLE Cliente ADD Celular CHAR (11)
	
	
	
	2a Questão (Ref.:201706054781)
	Pontos: 0,0  / 0,1  
	A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados):
		
	
	SELECT NOME, TURMA, IDADE FROM ALUNOS
	
	UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
	
	DELETE * FROM ALUNOS
	 
	SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
	 
	DROP TABLE ALUNOS
	
	
	
	3a Questão (Ref.:201706054840)
	Pontos: 0,0  / 0,1  
	Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado)
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, X, Y e Z. Sabe-se que as seguintes dependências funcionais aplicam-se:
V → W
V → X
V → Y
Y → Z
O esquema correto para implementar um banco de dados com esses atributos, que cumpra os objetivos estabelecidos para projetos de bancos de dados de preservação das dependências, normalização e decomposição sem perda, é:
		
	
	create table R1 (V int not null primary key, W int, X int, Y int unique, Z int);
	
	create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int not null primary key, Z int);
	
	create table R1 (V int not null primary key, Y int); create table R2 (Y int not null primary key, Z int); create table R3 (W int not null primary key, X int);
	 
	create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int not null primary key, Z int);
	 
	create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not null primary key, Z int);
	
	
	
	4a Questão (Ref.:201706054964)
	Pontos: 0,0  / 0,1  
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel.
	
	
	
	5a Questão (Ref.:201706054745)
	Pontos: 0,1  / 0,1  
	Dado o seguinte requisito funcional: 
É necessário cadastrar a matrícula, o nome e o curso dos alunos, e sabendo que um aluno pode fazer mais de um curso e um curso ter mais de um aluno. 
Qual das questões representa a normalização correta de um banco de dados relacional?
		
	
	CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
	
	CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA));
	
	CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); 
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO));CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSOS VARCHAR(50), PRIMARY KEY (MATRICULA));
	 
	CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); 
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); 
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO), 
FOREIGN KEY (ALUNO) REFERENCES ALUNOS (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
	
	1a Questão (Ref.:201706054841)
	Pontos: 0,1  / 0,1  
	Ano: 2013 - Banca: CESPE - Órgão: TRE-MSProva: Técnico Judiciário - Programação de Sistemas
A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem
 
 
		
	
	SELECT, CREATE TABLE e CREATE INDEX.
	
	CREATE TABLE, INSERT, UPDATE e DELETE.
	
	CREATE TABLE, CREATE INDEX e DROP VIEW.
	 
	INSERT, SELECT, UPDATE e DELETE.
	
	CREATE TABLE, CREATE INDEX e CREATE VIEW.
	
	
	
	2a Questão (Ref.:201706054870)
	Pontos: 0,0  / 0,1  
	O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões na costa da Austrália. 
Características do esquema: Chave primária sublinhada e chave estrangeira em negrito.
Seguem algumas tabelas do Esquema:
 Especie (IDEspecie,  Nome_Cientifico, TamMaior, TamMenor, TamMedio)
Esp_Pais (IDEspecie, CodPais)
Pais (CodPais, NomePais)
Tubarao (IDTubarao, Comprimento, Sexo, IDEspecie)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna é nomeada de QTD:
		
	
	SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND UPPER(NOMEPAIS) = 'BRASIL';
	 
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND UPPER(NOMEPAIS) = 'BRASIL';
	
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE UPPER(NOMEPAIS) = 'BRASIL';
	 
	SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE LOWER(NOMEPAIS) = "BRASIL";
	
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND LOWER(NOMEPAIS) = "BRASIL";
	
	
	
	3a Questão (Ref.:201706054991)
	Pontos: 0,0  / 0,1  
	Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
		
	 
	SELECT FROM WHERE GROUP BY HAVING
	
	SELECT HAVING FROM WHERE GROUP BY
	 
	SELECT FROM GROUP BY WHERE HAVING
	
	SELECT FROM HAVING GROUP BY WHERE
	
	SELECT HAVING FROM WHERE GROUP BY
	
	
	
	4a Questão (Ref.:201706055088)
	Pontos: 0,0  / 0,1  
	Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela cujos valores da chave primária (atributo ID) sejam inseridos incrementalmente?
		
	 
	SELECT * FROM funcionarios WHERE id = LAST(id);
	
	SELECT MAX(id) FROM funcionarios;
	 
	SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
	
	SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
	
	SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
	
	
	
	5a Questão (Ref.:201706055010)
	Pontos: 0,1  / 0,1  
	Considere o modelo de banco de dados abaixo:
medico (CRM, NomeMedico, Idade,Cidade,Especialidade);
paciente (Ident,NomePaciente,Idade,Cidade,Doenca);
consulta (Ident, CRM, Data, Hora);
Qual alternativa altera a idade do paciente "Fulano de tal"?.
		
	
	alter paciente set idade=25 where nomePaciente='Fulano de tal'
	
	alter paciente set idade=25
	
	insert into paciente (idade) values (25) where nomePaciente='Fulano de tal'
	
	update paciente where nomePaciente='Fulano de tal'
	 
	update paciente set idade=25 where nomePaciente='Fulano de tal'
	
	1a Questão (Ref.:201706054792)
	Pontos: 0,0  / 0,1  
	Considere a seguinte tabela criada:
Cliente {codigo, nome, email}
Assinale a alternativa que define corretamente a chave primária para a tabela cliente:
		
	
	ALTER TABLE cliente ADD CONSTRAINT pk_codigo PRIMARY KEY (nome);
	 
	ALTER TABLE cliente ADD CONSTRAINT pk_codigo PRIMARY KEY (cliente);
	 
	ALTER TABLE cliente ADD CONSTRAINT pk_codigo PRIMARY KEY (codigo);
	
	ALTER TABLE cliente ADD CONSTRAINT pk_codigo PRIMARY KEY (reg);
	
	ALTER TABLE cliente ADD CONSTRAINT codigo PRIMARY KEY (pk_email);
	
	
	
	2a Questão (Ref.:201706054900)
	Pontos: 0,0  / 0,1  
	_________ é um operador de SQL que permite testar se uma subconsulta possui resultados. A palavra que melhor preenche a lacuna é:
		
	
	Having
	
	where
	 
	Exists
	
	In
	 
	From
	
	
	
	3a Questão (Ref.:201706054749)
	Pontos: 0,0  / 0,1  
	Admita as seguintes relações:
Carros(placa, cod_modelo, ano, cor)
Modelos(cod_modelo, nome_modelo, cod_fabr)
Fabricantes(cod_fabr, nome_fabr)
Quais das seguintes consultas SQL obtém corretamente as placas dos carros cujo fabricante se chama "BMW"?
		
	
	SELECT placa
FROM Carros
WHERE cod_modelo = ALL
   (SELECT cod_modelo
   FROM modelos
   WHERE cod_fabr IN
      (SELECT cod_fabr
      FROM fabricantes
      WHERE nome_fabr = BMW))
	 
	SELECT placa
FROM Carros
WHERE cod_modelo IN
   (SELECT cod_modelo
   FROM modelos
   WHERE cod_fabr IN
      (SELECT cod_fabr
      FROM fabricantes
      WHERE nome_fabr <> BMW))
	
	SELECT placa
FROM Carros
WHERE cod_modelo IN
   (SELECT cod_modelo
   FROM modelos
   WHERE cod_fabr NOT IN
      (SELECT cod_fabr
      FROM fabricantes
      WHERE nome_fabr = BMW))
	
	SELECT placa
FROM Carros
WHERE cod_modelo = ANY
   (SELECT cod_modelo
   FROM modelos
   WHERE cod_fabr IN
      (SELECT cod_fabr
      FROM fabricantes
      WHERE nome_fabr >= BMW))
	 
	SELECT placa
FROM Carros
WHERE cod_modelo IN
   (SELECT cod_modelo
   FROM modelos m
   WHERE EXISTS
      (SELECT f.cod_fabr
      FROM fabricantes f
      WHERE f.cod_fabr = m.cod_fabr AND nome_fabr = BMW))
	
	
	5a Questão (Ref.:201706055013)
	Pontos: 0,1  / 0,1  
	A opção que completa corretamente o comando INSERT abaixo, de forma a inserir um registro com NOME igual a "Beltrano", SALARIO igual a 1800 e CIDADE igual a "Rio de Janeiro", é:
Insert into empregado (nome, salario,cidade) values ...
		
	
	('Beltrano', '1800', Rio de Janeiro)
	
	(Beltrano, 1800,Rio de Janeiro)
	
	(Beltrano, 1800)
	
	('Beltrano', 1800, null)
	 
	('Beltrano', 1800, 'Rio de Janeiro')

Continue navegando