Buscar

Exercício 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 56 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 56 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 56 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

Exercício: CCT0199_EX_A1_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 02/08/2017 21:25:50 (Finalizada)
	
	 1a Questão (Ref.: 201603614517)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise as afirmações a seguir, relativas ao conceito de chave primária:
  i. Pode ser composta por um ou vários atributos.
  ii. Não admite duplicidade de valores, exceto no caso de valores nulos.
  iii. Deve ser definida durante a construção do modelo de E-R.
Marque a alternativa correta (apenas uma opção)
		
	 
	As afirmações I e II são falsas.
	 
	 As afirmações II e III são falsas.
	
	Apenas as afirmações II e III são verdadeiras.
	
	Apenas as afirmações I e III são verdadeiras.
 
	
	 Todas as afirmações  são verdadeiras.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603615015)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem?
		
	
	Padronização dos dados.
	
	Independência dos dados.
	
	Compartilhamento de Dados.
	 
	Dependência entre programas e dados.
	
	Redução ou Eliminação de redundâncias.
	
	
	
	
	 3a Questão (Ref.: 201603615033)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De uma chave primária é certo afirmarmos:
I  Pode ser simples ou composta
IINão pode constar entre as chaves candidatas da relação
 III O atributo da chave primária deve ser único
Estão corretas:
		
	
	I e II
	 
	I e III
	 
	I, II e III
	
	Somente I
	
	II e III
	
	
	
	
	 4a Questão (Ref.: 201603614528)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 não justifica a segunda
	
	A primeira afirmação é falsa e a segunda é verdadeira.
	 
	As duas afirmações são verdadeiras e primeira justifica a segunda.
	
	A primeira afirmação é verdadeira e a segunda é falsa.
	
	
	
	
	 5a Questão (Ref.: 201603615039)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	É responsável por garantir a Integridade Referencial:
		
	 
	Chave Estrangeira
	
	Chave Primária
	
	Chave de Atributo
	
	Chave Secundária
	
	Chave Candidata
	
	
	
	
	 6a Questão (Ref.: 201603614526)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise as seguintes afirmações: 
"(1) A restrição de integridade referencial diz que chave primária em uma relação não pode ter seu valor nulo PORQUE (2) esta chave identifica as tuplas da relação"
Podemos afirmar:
 
		
	
	As duas afirmações são falsas.
	
	A primeira afirmação é verdadeira e a segunda é falsa.
	
	As duas afirmações são verdadeiras e a primeira não justifica a segunda.
	 
	A primeira afirmação é falsa e a segunda é verdadeira.
	 
	As duas afirmações são verdadeiras e a primeira justifica a segunda.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603614500)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas.
Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais, dentro de uma tabela.
Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, na ........................ de uma tabela. 
Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais. Uma das colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou combinações são denominadas ........................
A seqüência correta encontra-se apenas em:
		
	
	Chave primária; chave estrangeira; chave primária; chave primária; chaves estrangeiras.
	
	Chave primária; chave estrangeira; chave primária; chave secundária; chaves alternativas.
	 
	Chave primária; chave estrangeira; chave primária; chave primária; chaves alternativas.
	
	Chave primária; super-chave; chave primária; chave candidata; chaves secundárias.
	
	Chave primária; chave primária; chave primária; super-chave; chaves secundárias.
	
	
	
	 8a Questão (Ref.: 201603615023)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os atributos de uma tabela constituem:
		
	 
	As tuplas da tabela.
	
	As linhas da tabela.
	
	Os nomes das tabelas.
	
	Os índices da tabela.
	 
	As colunas da tabela.
	
	
	ercício: CCT0199_EX_A1_201603461931_V2 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 02/08/2017 21:34:02 (Finalizada)
	
	 1a Questão (Ref.: 201603614500)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas.
Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais, dentro de uma tabela.
Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, na ........................ de uma tabela. 
Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais. Uma das colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou combinações são denominadas ........................
A seqüência correta encontra-se apenas em:
		
	
	Chave primária; chave estrangeira; chave primária; chave secundária; chaves alternativas.
	
	Chave primária; chave primária; chave primária; super-chave; chaves secundárias.
	 
	Chave primária; chave estrangeira; chave primária; chave primária; chaves alternativas.
	
	Chave primária; super-chave; chave primária; chave candidata; chaves secundárias.
	
	Chave primária; chave estrangeira; chave primária; chave primária; chaves estrangeiras.
	
	
	
	
	 2a Questão (Ref.: 201603615015)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem?
		
	
	Independência dos dados.
	
	Compartilhamento de Dados.
	 
	Dependência entre programas e dados.
	
	Padronização dos dados.
	
	Redução ou Eliminação de redundâncias.
	
	
	
	
	 3a Questão (Ref.: 201603615023)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os atributos de uma tabela constituem:
		
	
	As tuplas da tabela.
	
	Os nomes das tabelas.
	
	As linhas da tabela.
	 
	As colunas da tabela.
	
	Os índices da tabela.
	
	
	
	
	 4a Questão (Ref.: 201603614528)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	A primeira afirmação é falsa e a segunda é verdadeira.
	
	As duas afirmações são falsas.
	 
	As duas afirmações são verdadeiras e primeira justifica a segunda.
	
	A primeira afirmação é verdadeira e a segunda é falsa.
	 
	As duas afirmações são verdadeiras e primeira não justifica a segunda
	
	
	
	
	 5a Questão (Ref.: 201603615039)
	 Fórum de Dúvidas (0)       Saiba  (0)É responsável por garantir a Integridade Referencial:
		
	
	Chave Primária
	
	Chave Candidata
	 
	Chave Estrangeira
	
	Chave de Atributo
	
	Chave Secundária
	
	
	
	
	 6a Questão (Ref.: 201603614517)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise as afirmações a seguir, relativas ao conceito de chave primária:
  i. Pode ser composta por um ou vários atributos.
  ii. Não admite duplicidade de valores, exceto no caso de valores nulos.
  iii. Deve ser definida durante a construção do modelo de E-R.
Marque a alternativa correta (apenas uma opção)
		
	
	As afirmações I e II são falsas.
	
	Apenas as afirmações I e III são verdadeiras.
 
	
	 Todas as afirmações  são verdadeiras.
	
	Apenas as afirmações II e III são verdadeiras.
	 
	 As afirmações II e III são falsas.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603614526)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise as seguintes afirmações: 
"(1) A restrição de integridade referencial diz que chave primária em uma relação não pode ter seu valor nulo PORQUE (2) esta chave identifica as tuplas da relação"
Podemos afirmar:
 
		
	
	As duas afirmações são verdadeiras e a primeira não justifica a segunda.
	 
	A primeira afirmação é falsa e a segunda é verdadeira.
	
	As duas afirmações são falsas.
	
	A primeira afirmação é verdadeira e a segunda é falsa.
	 
	As duas afirmações são verdadeiras e a primeira justifica a segunda.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603615033)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De uma chave primária é certo afirmarmos:
I  Pode ser simples ou composta
IINão pode constar entre as chaves candidatas da relação
 III O atributo da chave primária deve ser único
Estão corretas:
		
	 
	I, II e III
	 
	I e III
	
	I e II
	
	II e III
	
	Somente I
	
	
	
	Exercício: CCT0199_EX_A2_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 09/09/2017 14:26:40 (Finalizada)
	
	 1a Questão (Ref.: 201603615366)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
		
	
	Diferença
	
	Interseção
	 
	União
	
	Projeção
	 
	Junção
	
	
	
	
	 2a Questão (Ref.: 201603615373)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
 
		
	
	σ setor = "Projetos" (Funcionarios_ste)
 
	 
	π Funcionarios_ste   (σ matricula, setor = "Projetos")
	
	π setor = "Projetos"   (σ matricula (Funcionarios_ste))
	 
	π matricula   (σ setor = "Projetos" (Funcionarios_ste))
	
	σ matricula   (π setor = "Projetos" (Funcionarios_ste))
	
	
	
	
	 3a Questão (Ref.: 201603614556)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere as relações:
ALUNO (matriculaluno, nomealuno, endereço, telefone)
CURSA (matricula, codigo)
matricula REFERENCIA matriculaluno em ALUNO
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quais os alunos (nome e matrícula) que cursam a disciplina com código CCT0199" está corretamente representada em:
		
	 
	 matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula  DISCIPLINA)
	 
	 matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (codigo = CCT0199 (CURSA)))
	
	Não existe consulta que reponda a questão
	
	 matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula  (codigo = CCT0199(DISCIPLINA)))
	
	 matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula  DISCIPLINA)
	
	
	
	
	 4a Questão (Ref.: 201603614551)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120 e 180 minutos.
 
 
 
		
	 
	 nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) )
	
	 nome, ano ((genero = "ação" AND tempoduracao = 120) (FILME) )
	
	 nome, ano ((genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME))
	
	  nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) )
 
	
	 nome, ano ((genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME))
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603614554)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a disciplina Implementação de Bancos de Dados" está corretamente representada em:
		
	
	 matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
	 
	 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula  (nomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA))
	 
	 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo =  ⋈codigodisciplina(nomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
	
	 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina(DISCIPLINA)))
	
	Não existe consulta que responda a esta questão.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603615369)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com a tabela a seguir, como fica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
		
	 
	 ID > 102 OU id_Depto = 10 E Salario > 2000(Empregado)
	
	 ID > 102 OU id_Depto = 10 OU Salario > 2000(Empregado)
	
	 ID = 102 OU id_Depto = OU E Salario > 2000(Empregado)
	
	 ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
	 
	ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
	
	
	
	
	 7a Questão (Ref.: 201603614549)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 que 1500 e 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 ou estão lotadas no departamento 5.
	
	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.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603615371)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação a álgebra linear é correto afirmar que:
     I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
     II  O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
     III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista deatributos oferecida.
Estão corretas:
		
	 
	Somente a II
	
	Somente III
	 
	II e III
	
	Somente I
	
	I e III
	
			 
	IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0199_EX_A2_201603461931_V2 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 09/09/2017 14:33:33 (Finalizada)
	
	 1a Questão (Ref.: 201603614530)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A relação T1 abaixo conterá:
T1 =   nome, sexo,salário,dept ((sexo="MASCULINO") and (salário<5000) (EMPREGADO)) 
 
		
	
	Nome e depto de todos os empregados homens que ganham menos que 5000
	
	Esta não é uma consulta válida
	
	Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000
	
	Nome, sexo, salário e depto de todos os empregados homens que ganham 5000
	 
	Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201604279132)
	 Fórum de Dúvidas (0)       Saiba  (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(Alunos X Cursos)
	
	ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
	
	σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603751899)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Junção
	
	Projeção
	 
	Seleção
	 
	Diferença
	
	Produto cartesiano
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603535861)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
	Produto.Nome
	Produto.Qualidade
	Estoque.Qtde
	Laranja
	1
	100
	Laranja
	2
	150
	Uva
	1
	200
	Uva
	2
	130
	Trigo
	2
	240
	Pêssego
	1
	260
	Pêssego
	2
	190
		
	 
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	
	πNome, Qualidade, Qtde
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603614549)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 ou estão lotadas no departamento 5.
	 
	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 e estão lotadas no departamento 5.
	
	Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603615371)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação a álgebra linear é correto afirmar que:
     I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
     II  O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
     III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de atributos oferecida.
Estão corretas:
		
	
	Somente I
	
	I e III
	 
	Somente a II
	
	II e III
	
	Somente III
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603614554)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a disciplina Implementação de Bancos de Dados" está corretamente representada em:
		
	 
	 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo =  ⋈codigodisciplina(nomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
	
	 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina(DISCIPLINA)))
	
	Não existe consulta que responda a esta questão.
	
	 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula  (nomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA))
	
	 matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603615369)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com a tabela a seguir, como fica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
		
	
	 ID > 102 OU id_Depto = 10 OU Salario > 2000(Empregado)
	
	 ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
	
	 ID > 102 OU id_Depto = 10 E Salario > 2000(Empregado)
	
	 ID = 102 OU id_Depto = OU E Salario > 2000(Empregado)
	 
	ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
	
	
	
 Gabarito Comentado
	
	Exercício: CCT0199_EX_A3_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 11/09/2017 21:15:18 (Finalizada)
	
	 1a Questão (Ref.: 201603618519)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	(CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente:
		
	
	Delete e Update.
	 
	Update e Drop.
	
	Update e Grant.
	 
	Drop e Grant.
	
	Grant e Delete.
	
	
	
	
	 2a Questão (Ref.: 201603615063)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará dados com tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste caso?
		
	
	RAW(tam)
	
	LONG
	 
	VARCHAR2(tam)
	
	CHAR(tam)
	
	LONG RAW
	
	
	
	
	 3a Questão (Ref.: 201604171926)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em comandos DDL, DQL, DML, DCL e DTL. São comandos da DML (Data Manipulation Language)
		
	
	SELECT
	 
	INSERT, UPDATE e DELETE
	
	CREATE, DROPe ALTER
	
	GRANT, REVOKE
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603751932)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Representa a linguagem de manipulação de dados:
		
	
	DCL
	
	DRL
	
	TDL
	
	DDL
	 
	DML
	
	
	
	
	 5a Questão (Ref.: 201603614874)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	É uma vantagem de uso da linguagem SQL:
		
	 
	Definição dinâmica dos dados
	
	Dependência de fabricante
	
	Dependência de plataforma
	
	Visão única dos dados
 
	
	Alto custo de treinamento
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201604317491)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação
Em uma SQL
		
	
	a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
	 
	a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados.
	
	a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados.
	
	os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete.
	
	os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store.
	
	
	
	
	 7a Questão (Ref.: 201603614873)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	A linguagem SQL pode ter vários enfoques, EXCETO:
		
	 
	Linguagem para a programação de sistemas de informação
	
	Linguagem de consulta em ambiente cliente/servidor
	
	Linguagem de administração de banco de dados
	 
	Linguagem interativa de consulta (query AdHoc)
 
	
	Linguagem para acesso às bases de dados
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603615225)
	 Fórum de Dúvidas (1)       Saiba  (0)
	
	O comando SQL que apaga um tabela é:
 
		
	
	REMOVE TABLE
	 
	DROP TABLE
	
	DELETE TABLE
	
	UPDATE
	
	INSERT INTO
	
	
	
	
	
		 
	IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0199_EX_A4_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 12/09/2017 21:11:27 (Finalizada)
	
	 1a Questão (Ref.: 201603614875)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
		
	
	União
	
	Interseção
	
	Junção
	 
	Seleção
	 
	Projeção
	
	
	
	
	 2a Questão (Ref.: 201603752051)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	UNTIL
	
	FROM
	
	ORDER
	 
	WHERE
	
	UP
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201604278286)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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_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;
	
	SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603616268)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
		
	 
	apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida.
	
	todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	
	todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
	
	todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
	 
	todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603614876)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
		
	 
	Projeção e União
	
	Seleção e Diferença 
	 
	Seleção  e Projeção
	
	Seleção e Junção
	
	União e Interseção
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603614879)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(ENADE 2011 - Adaptado)
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,
 DESCRICAO VARCHAR(20) NOT NULL,
 ESTOQUE NUMERIC(5) NOT NULL,
 PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
 NOME VARCHAR(30) NOT NULL,
 PRIMARY KEY(COD_FORN));
CREATE TABLE FORNECIMENTOS
(COD_PECA NUMERIC(5) NOT NULL,
 COD_FORN NUMERIC(3) NOT NULL,
 QUANTIDADE NUMERIC(4) NOT NULL,
 PRIMARY KEY(COD_PECA, COD_FORN),
 FOREIGN KEY (COD_PECA) REFERENCES PECAS,
 FOREIGN KEY (COD_FORN) REFERENCES
 FORNECEDORES);
A partir desse  script, assinale  a opção que  apresenta  o comando
SQL que permite obter uma lista que contenha o nome de cada
fornecedor:
		
	
	SELECT NOME_FORNECEDOR FROM FORNECEDORES;
	
	SELECT NOME FROM FORNECEDOR;
	
	SELECT * FROM FORNECEDORES;
	 
	SELECT NOME FROM FORNECEDORES;
	 
	SELECT * FROM FORNECEDOR;
	
	
	
	
	 7a Questão (Ref.: 201603615258)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 
	Exercício: CCT0199_EX_A4_201603461931_V2 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 12/09/2017 21:15:12 (Finalizada)
	
	 1a Questão (Ref.: 201604181212)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que consulta a data da captura, a temperatura da água e o comprimento do tubarão convertido em polegadas com o título Polegadas:
		
	
	SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787) Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	 
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 PolegadasFROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	 
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C;
	
	SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603766974)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	
	Nunca pode ser utilizado com uma junção
	
	É utilizado em todos os comandos SELECT
	
	Especifica condição de ordenação
	 
	Filtra as linhas a serem exibidas no resultado
	
	Filtra as colunas a serem exibidas no resultado
	
	
	
	
	 3a Questão (Ref.: 201604188806)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a alternativa que retorna corretamente o seguinte resultado:
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
		
	 
	SELECT * FROM alunos WHERE nome LIKE '[BT]%Silva'
	
	SELECT * FROM alunos WHERE nome LIKE 'BorT%Silva'
	
	SELECT * FROM alunos WHERE nome = 'BT%Silva'
	
	SELECT * FROM alunos WHERE nome LIKE '[B-T]%Silva'
	 
	SELECT * FROM alunos WHERE nome LIKE '[BT]%' OR nome LIKE '%Silva'
	
	
	
	
	 4a Questão (Ref.: 201604100685)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 NOMEP, NOMEA, 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;
	
	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;
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603615883)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
		
	
	INSERT
	
	JOIN
	 
	SELECT
	
	UPDATE
	
	GET
	
	
	
	
	 6a Questão (Ref.: 201603771133)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 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;
	 
	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;
	
	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, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
	
	
	
	
	 7a Questão (Ref.: 201603537205)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os operadores aritméticos, lógicos e de comparação são usados em consultas SQL para?
		
	
	Criar novas consultas.
	 
	Realizar tarefas como somar ou agrupar valores, comparar valores.
	
	Para excluir dados por um procedimento no banco.
	
	Não é utilizado em Banco de Dados.
	
	Fazer uma atualização de dados mais precisa.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603615237)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 2.000,00.
		
	 
	SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000;
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000;
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000;
	
	SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000;
	
	SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000;
	
	 Gabarito Comentado
	
	Exercício: CCT0199_EX_A5_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 13/09/2017 21:51:13 (Finalizada)
	
	 1a Questão (Ref.: 201603615991)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R?
		
	
	2
	
	0
	
	4
	
	1
	 
	3
	
	
	
	
	 2a Questão (Ref.: 201603615246)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
		
	 
	SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
	
	Nenhuma das respostas acima.
	
	SELECT SUM(SALARIO) FROM FUNCIONARIO;
	 
	SELECT AVG(SALARIO) FROM FUNCIONARIO;
	
	SELECT SALARIO FROM FUNCIONARIO AVG;
	
	
	
	
	 3a Questão (Ref.: 201603615186)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
 
		
	
	SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
	
	SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
	 
	SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
	
	Nenhuma das repostas acima
	 
	SELECT SUM (SALARIO) FROM FUNCIONARIO;
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603615272)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente.
		
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
	 
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201604178786)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal,Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quantidade de locais que foram utilizados na captura de tubarões agrupados pelo nome de cada área. Assinale a alternativa que retorna corretamente esta consulta:
 
		
	
	SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
	
	SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA;
	 
	SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA;
	 
	SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA;
	
	SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA;
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603615301)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar o menor salário pago aos Empregados Agrupados por Departamento.
		
	
	SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
	 
	SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
	
	SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
	
	SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID;
	
	SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID;
	
	
	
	
	 7a Questão (Ref.: 201603614907)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em SQL, para contar linhas usamos:
		
	 
	SUM
	
	SELECT
	
	AVG
	
	GROUP BY
	 
	COUNT
	
	
	
	
	 8a Questão (Ref.: 201603615913)
	 Fórum de Dúvidas (0)       Saiba  (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 * FROM PACIENTE ORDER BY NOME_PACIENTE;
	
	SELECT * FROM PACIENTE ASC NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ASC NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
	
	 Gabarito Comentado
	xercício: CCT0199_EX_A6_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 19/10/2017 22:12:45 (Finalizada)
	
	 1a Questão (Ref.: 201603537159)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual comando representa a especificação abaixo?
 
Especifica a junção entre duas tabelas com uma cláusula de junção explícita.
		
	 
	INNER JOIN
	
	ORDER BY
	
	SELECT
	 
	GROUP BY
	
	WHERE
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603536266)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que  selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00.
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
		
	 
	π nome,endereco  (δ salario>5000 (Empregado))
	
	δ nome,endereco  (π salario>5000 (Empregado))
	
	π salario>5000    X (δ nome,endereco  (Empregado))
	
	π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
	
	π salario>5000   (δ nome,endereco  (Empregado))
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603776796)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma operação de junção pode ser considerada uma sequência de duas operações. São elas:
		
	
	PRODUTO CARTESIANO E PROJEÇÃO
	 
	PROJEÇÃO E UNIÃO
	
	SELEÇÃO E PROJEÇÃO
	 
	PRODUTO CARTESIANO E SELEÇÃO
	
	INTERSEÇÃO E UNIÃO
	
	
	
	
	 4a Questão (Ref.: 201604292350)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	
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 e, caso eles participem de eventos, a descrição do evento.
	
	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 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.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201604105042)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual a sintaxe SQL-SELECT errada?
		
	
	SELECT COUNT(*) FROM TABELA1;
	
	SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;
	
	SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
	
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
	 
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE ('%X%') ORDER BY 3;
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201604097927)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	 
		
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603537163)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	São tipos de JOIN:
		
	 
	SELECT JOIN e INNER JOIN.
	
	SELECT JOIN, INNER JOIN, LEFT JOIN e RIGHT JOIN.
	
	Apenas o INNER JOIN.
	
	Apenas o INNER JOIN e o LEFT JOIN.
	 
	INNER JOIN, LEFT JOIN e RIGHT JOIN.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201604185345)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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(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'
	
	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(*) 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(*) 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'
	Exercício: CCT0199_EX_A7_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 19/11/2017 20:44:25 (Finalizada)
	
	 1a Questão (Ref.: 201603632324)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas?
		
	
	UNION ALL
	
	UNION
	 
	MINUS
	
	INTERSECT
	 
	MINUS ALL
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603537681)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual opção abaixo representa uma sequência de operadores de conjunto?
		
	
	varchar,  primary key, references e check
	
	char, date, vardate e int
	 
	char, unique, varchar e numeric
	
	foreign key, primary key, references e unique
	 
	union, union all, intersect e except
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603771131)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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, apenas dos que sejam do cargo de código 99 e que o salário líquido seja maior que 3000. Para se resolver essa consulta deve-se obrigatoriamente usar além das argumentos SELECT e FROM, usar:
		
	 
	WHERE.
	
	WHERE e HAVING e SUBQUERY.
	
	WHERE, GROUP BY e SUBQUERY.
	 
	WHERE e SUBQUERY.
	
	WHERE, GROUP BY e HAVING.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603752215)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma consulta que ocorre dentro de outro comando SQL é denominada:
		
	 
	Subconsulta
	 
	Não é possivel uma consulta deste tipo
	
	Consulta interna
	
	Operação
	
	Consulta externa
	
	
	
	
	 5a Questão (Ref.: 201603628426)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
		
	
	Uma visão.
	 
	Um índice.
	 
	Uma subconsulta.
	
	Um join.
	
	Um crosstab.
	
	
	
	
	 6a Questão (Ref.: 201603632328)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
		
	
	Sub-Consulta Principal
	
	Sub-Consulta Multi-Linhas
	 
	Sub-Consulta Correlata
	
	Sub-Consulta Multi-Valorada
	
	Sub-Consulta Simple
	
	
	
	
	 7a Questão (Ref.: 201603632332)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
		
	
	<> ALL
	 
	=
	
	< ALL
	
	= ANY
	
	> ALL
	
	
	
	
	 8a Questão (Ref.: 201603628364)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(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, aparecerá todas as repetições no resultado.
	
	Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
	 
	 Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez 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, não aparecerá no resultado.
	
	 Gabarito Comen
	
 
	Exercício: CCT0199_EX_A8_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 04/11/2017 10:44:49 (Finalizada)
	
	 1a Questão (Ref.: 201603561049)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Com relação a Chaves e índices de Banco de Dados:
 
1 ) Chave designa o conceito de item de busca, ou seja , um dado que será empregado na  
     consulta à base de dados. É um conceito lógico da aplicação;
2 ) Índice e um recurso físico visando otimizar a recuperação de uma informação, via um método
     de acesso. Seu objetivo principal está relacionado com a performance do sistema.
3 ) Uma chave pode ser utilizada como índice , mas um índice não e necessariamente uma
     chave.
4) Podemos ter em um banco de dados quantos índices desejarmos, sem qualquer tipo de
    preocupação
 
Escolha a alternativa correta:
		
	
	Apenas os itens 1 e 4 estão corretos.
	
	Apenas os ítens 1 e 2 estão corretos.
	
	Todos os quatro itens estão corretos.
	
	Apenas os ítens 2 e 3 estão corretos.
	 
	Apenas os itens 1, 2 e 3 estão corretos.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603632341)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para sabermos o valor atual em uma sequência, devemos usar:
		
	 
	Select NomeSequencia.CURRVAL from Dual
	
	Select NomeSequencia.NEXTVAL from NomeTabela
	 
	Select NomeSequencia.NEXTVAL from Dual
	
	Select NomeSequencia.CURRVAL from NomeTabela
	
	Nenhuma das demais respostas
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603632343)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada?
		
	
	Numa cláusula SELECT em tabelas (exceção a Views)
	 
	Na cláusula WHERE de um comando DELETE
	 
	Na cláusula SET de um comando UPDATE
	
	No SELECT da query principal de uma construção com subqueries
	
	Na cláusula VALUES de um comando INSERT
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603774344)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	São tipos de visões:
		
	
	Abstratas
	
	Complexas
	
	Simples e Abstratas
	 
	Simples e Complexas
	
	Simples
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603629044)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	1.      ______________ são objetos que apresentam auto-incremento.
2.      ______________ uma pseudocoluna utilizada para extrair valores de uma sequence qualquer, sempre que for referenciada.
3.      ______________ uma pseudocoluna utilizada para informar o último valor gerado por uma sequence. É sempre incrementada após um ______________
4.      Nextval e currval ___________ ser usados na cláusula VALUES de um comando INSERT
5.      Nextval e currval ___________ ser usados dentro de uma subconsulta.
 
As palavras que preenchem as lacunas corretamente estãorepresentadas em:
		
	 
	(1) sequences (2) nextval  (3) currval e nextval (4) podem (5) não podem
	
	(1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem
	 
	(1) sequences (2) currval (3) nextval e nextval (4) não podem (5) não podem
	
	(1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem
	
	(1) indices (2) nextval (3) currval e nextval (4) podem (5) não podem
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201604292367)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
		
	
	COMPOSE FLASH Eye AS A1, A2 FROM Pen
	
	BUILD Eye AS INSERT A1, A2 FROM Pen
	 
	CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
	
	CREATE DROP Eye FROM A1, A2 FROM Pen
	
	COMPILE Eye AS INSERT A1, A2 FROM Pen
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201603774346)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O comando para apagar um visão é:
		
	
	CANCEL VIEW
	
	DELETE VIEW
	
	NEW VIEW
	
	DEL VIEW
	 
	DROP VIEW
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603632339)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Quanto a visões, é correto afirmar:
 I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By.
II - Pode-se fazer subconsultas e utilizar operadores de conjunto em uma view.
III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de INSERT, UPDATE e DELETE, porém, não armazena estes dados.
		
	 
	Apenas as afirmações I e II são corretas.
	
	Apenas a afirmação III é correta.
	 
	Todas as afirmações estão corretas.
	
	Apenas as afirmações II e III são corretas.
	
	Apenas as afirmações I e III são corretas.
	
	
	
	Exercício: CCT0199_EX_A9_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 19/11/2017 20:43:10 (Finalizada)
	
	 1a Questão (Ref.: 201603632354)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para iniciar uma transação no Oracle, basta usarmos um comando SQL executável e para encerrar, podemos usar qualquer dos comandos abaixo, com Exceção de:
		
	
	CREATE
	
	ROLLBACK
	 
	COMMIT
	 
	SELECT
	
	GRANT
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603774348)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A propriedade da transação que garante a credibilidade do banco de dados é:
		
	
	Durabilidade
	
	Isolamento
	
	Persistência
	 
	Coerência
	 
	Consistência
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201603774347)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de dados ou nenhuma será é:
		
	
	Indisivibilidade
	
	Durabilidade
	
	Isolamento
	 
	Atomicidade
	 
	Consistência
	
	
	
	
	 4a Questão (Ref.: 201603774349)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A propriedade que garante a proteção de uma transação dos efeitos de atualizações executadas por outras transações simultâneas é:
		
	
	Durabilidade
	 
	Consistência
	
	Persistência
	
	Atomicidade
	 
	Isolamento
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603629287)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(CESGRANRIO - 2006 - EPE - Área Tecnologia da Informação)
Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa INCORRETA.
		
	
	As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios, portanto, deadlocks nunca podem ocorrer.
	 
	O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera por algum item que esteja bloqueado por alguma outra transação T no conjunto.
	 
	Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, write_lock) precedem a última operação de desbloqueio na transação
	
	O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens bloqueados for parcial, dando prioridade a algumas transações sobre as outras.
	
	Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603771125)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação.
		
	 
	I. Commit; II. Rollback;
	
	I. Grant; II. Revoke;
	 
	I. Rollback; II. Commit;
	
	I. Insert; II. Cancel;
	
	I. Insert; e II. Delete;
	
	
	
	
	 7a Questão (Ref.: 201604169031)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual das opções abaixo NÃO é uma propriedades desejável das transações (Propriedade ACID)?
		
	 
	Integridade.
	
	Isolamento.
	 
	Atomicidade.
	
	Consistência.
	
	Durabilidade.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201603752268)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma unidade de execução de programa delimitada pelos comandos BEGIN TRANSACTION e END TRANSACTION é denominada uma:
		
	
	Comando
	 
	Operação
	
	Proograma
	
	Seleção
	 
	Transação
	
	
	
	xercício: CCT0199_EX_A10_201603461931_V1 
	Matrícula: 201603461931
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Data: 19/11/2017 22:01:39 (Finalizada)
	
	 1a Questão (Ref.: 201604148965)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma serie de detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são aplicadas para resolver a consulta. 
Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de execução.
		
	
	Tabelas intermediárias.
	 
	Índices utilizados.
	
	Ordem de operações de seleção, projeção e junção.
	
	Tipos de junção.
	 
	Prioridade das chaves primárias.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201604188810)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Quantos acessos a disco são necessários para encontrar uma linha de uma tabela utilizando um índice hash, admitindo que não há a ocorrência de overflow de buckets?
		
	
	PR
	 
	log2n
	 
	2
	
	1
	
	2n
	
	
	
	
	 3a Questão (Ref.: 201603632357)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com o processo de submissão de uma consulta no Oracle, identifique a ordem de execução as seguintes etapas:
1 - Análise Semântica
2 - Análise Sintática
3 - Geração de Código
4 - Otimização da Consulta
 5 - Reescrita de Consulta
 A ordem de execução CORRETA seria:
		
	
	1, 2, 5, 4, 3
	 
	1, 2, 4, 5, 3
	
	1, 2, 3, 4, 5
	
	2, 1, 4, 5, 3
	 
	2, 1, 5, 4, 3
	
	
	
	
	 4a Questão (Ref.: 201604305947)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
 
Assinale qual das alternativas representa uma correta consulta que exiba os dados de áreas e locaiscujo nome da área seja igual a Zona Sul Carioca.
		
	
	SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA AND NOMEAREA = "Zona Sul Carioca";
	 
	SELECT * FROM AREA, LOCAL WHERE AREA.CODAREA = LOCAL.CODAREA AND NOMEAREA = 'Zona Sul Carioca';
	 
	SELECT * FROM AREA A,LOCAL L ON A.CODAREA = L.CODAREA AND NOMEAREA = 'Zona Sul Carioca';
	
	SELECT * FROM AREA CROSS JOIN LOCAL ON A.CODAREA = L.CODAREA AND NOMEAREA = "Zona Sul Carioca";
	
	SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA AND NOMEAREA = 'Zona Sul Carioca';
	
	
	
	
	 5a Questão (Ref.: 201604148969)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os SGBD´s possuem abordagens para otimizar as consultas em um banco de dados. Quando o SGBD não possui no dicionário de dados estatísticas sobre o objeto referenciado, o otimizador aplica regras baseadas na sintaxe dos comandos e define o melhor caminho com o menor número de ranking da análise dos possíveis caminhos. 
Marque a alternativa que indica a abordagem denominada para este procedimento.
		
	 
	Baseada em regras.
	 
	Baseada em custo.
	
	Baseada em processamento.
	
	Baseada em semântica.
	
	Baseada em roteamento.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201603629774)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	 (CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Desenvolvimento de Aplicações)
Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas gerenciadores de bancos de dados para a implementação de  
		
	
	controle de concorrência.
	
	 índices do tipo bit map.
	 
	recuperação de dados após falhas.
	 
	otimização de consultas.
	
	chaves primárias e estrangeiras.
	
	
	
	
	 7a Questão (Ref.: 201604148967)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os SGBD ́s possuem abordagens para otimizar as consultas em um banco de Se o dicionário de dados mantém estatísticas sobre o objeto referenciado, o otimizador utilizará estas estatísticas para fazer a seleção dos caminhos. 
Marque a alternativa que indica a abordagem denominada para este procedimento.
		
	
	Baseada em roteamento.
	
	Baseada em semântica.
	
	Baseada em regras.
	 
	Baseada em processamento.
	 
	Baseada em custo.
	
	
	
	
	 8a Questão (Ref.: 201603632361)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O otimizador do Oracle transforma condições envolvendo certos operadores, no caso do operador BETWEEN, ao usarmos como o exemplo a construção: Salario BETWEEN 1000 AND 3000 A sua otimização resultante será:
		
	
	salário >= 1000 OR salário <= 3000
	
	salário > 1000 AND salário < 3000
	
	salário > 1000 OR salário < 3000
	 
	salário >= 1000 AND salário <= 3000
	 
	salário < 1000 OR salário > 3000
	
	 Gabarito Comentado
	
		  IMPLEMENTAÇÃO DE BANCO DE DADOS
	
	Avaiação Parcial: CCT0199_SM_201603461931 V.1 
	 
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Matrícula: 201603461931
	Acertos: 10,0 de 10,0
	Data: 27/09/2017 20:25:46 (Finalizada)
	
	 1a Questão (Ref.: 201603615015)
	Acerto: 1,0  / 1,0
	Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem?
		
	
	Padronização dos dados.
	
	Independência dos dados.
	 
	Dependência entre programas e dados.
	
	Redução ou Eliminação de redundâncias.
	
	Compartilhamento de Dados.
		
	
	
	 2a Questão (Ref.: 201603614506)
	Acerto: 1,0  / 1,0
	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,1,3,4
	 
	5,2,3,1,4
	
	5,2,3,4,1
	
	5,3,2,1,4
	
	4,2,3,1,5
		
	
	
	 3a Questão (Ref.: 201603751899)
	Acerto: 1,0  / 1,0
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Junção
	 
	Seleção
	
	Produto cartesiano
	
	Diferença
	
	Projeção
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201603614549)
	Acerto: 1,0  / 1,0
	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 que 1500 e não estão lotadas no departamento 5.
	
	Nome de todas mulheres que ganham  mais do 1500
	
	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.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201604107537)
	Acerto: 1,0  / 1,0
	São comandos da categoria de Definição de Dados (DDL):
		
	
	COMMIT / ROLLBACK
	 
	CREATE / ALTER / DROP
	
	GRANT / REVOKE
	
	SELECT
	
	INSERT / UPDATE / DELETE
		
	
	
	 6a Questão (Ref.: 201604155456)
	Acerto: 1,0  / 1,0
	SQL é uma linguagem?
		
	
	Para desenvolvimento de aplicações gráficas.
	 
	Para manipulação de banco de dados.
	
	Para criar regras de negócios que rodam no servidor.
	
	Para desenho de telas.
	
	Para criação de scripts.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201603537205)
	Acerto: 1,0  / 1,0
	Os operadores aritméticos, lógicos e de comparação são usados em consultas SQL para?
		
	
	Para excluir dados por um procedimento no banco.
	
	Não é utilizado em Banco de Dados.
	
	Criar novas consultas.
	
	Fazer uma atualização de dados mais precisa.
	 
	Realizar tarefas como somar ou agrupar valores, comparar valores.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201603766974)
	Acerto: 1,0  / 1,0
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	 
	Filtra as linhas a serem exibidas no resultado
	
	É utilizado em todos os comandos SELECT
	
	Filtra as colunas a serem exibidas no resultado
	
	Nunca pode ser utilizado com uma junção
	
	Especifica condição de ordenação
		
	
	
	 9a Questão (Ref.: 201604181251)
	Acerto: 1,0  / 1,0
	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 entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água agrupadas pelo nome científicoda Espécie:
		
	 
	SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
	
	SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201603615280)
	Acerto: 1,0  / 1,0
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão.
		
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, ASC DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO, ASC DT_ADMISSAO;
	 
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO, DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, DESC DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC, DT_ADMISSAO DESC;
		
	
	vaiação Parcial: CCT0199_SM_201603461931 V.1 
	 
	Aluno(a): VANDEILSON MENEZES DA SILVA
	Matrícula: 201603461931
	Acertos: 3,0 de 10,0
	Data: 20/10/2017 23:23:00 (Finalizada)
	
	 1a Questão (Ref.: 201603615928)
	Acerto: 0,0  / 1,0
	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, nome
	
	matricula, cpf
	 
	matricula, endereco
		
	
	
	 2a Questão (Ref.: 201604327203)
	Acerto: 0,0  / 1,0
	Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se refere à instância da entidade.
		
	
	Pode ser modificado com o uso dos comandos DDL.
	 
	Pode ser considerado como o resultado da aplicação do SELECT.
	 
	Toda entidade deve possui chave primária.
	
	Uma chave estrangeira é sempre uma chave primária em outra tabela.
	
	É o conjunto de opções de preenchimento do atributo.
		
	
	
	 3a Questão (Ref.: 201603615373)
	Acerto: 0,0  / 1,0
	A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
 
		
	 
	π matricula   (σ setor = "Projetos" (Funcionarios_ste))
	 
	σ matricula   (π setor = "Projetos" (Funcionarios_ste))
	
	π Funcionarios_ste   (σ matricula, setor = "Projetos")
	
	π setor = "Projetos"   (σ matricula (Funcionarios_ste))
	
	σ setor = "Projetos" (Funcionarios_ste)
 
		
	
	
	 4a Questão (Ref.: 201603535861)
	Acerto: 1,0  / 1,0
	Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
	Produto.Nome
	Produto.Qualidade
	Estoque.Qtde
	Laranja
	1
	100
	Laranja
	2
	150
	Uva
	1
	200
	Uva
	2
	130
	Trigo
	2
	240
	Pêssego
	1
	260
	Pêssego
	2
	190
		
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	
	πNome, Qualidade, Qtde
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201603618519)
	Acerto: 0,0  / 1,0
	(CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente:
		
	
	Drop e Grant.
	 
	Update e Drop.
	 
	Grant e Delete.
	
	Delete e Update.
	
	Update e Grant.
		
	
	
	 6a Questão (Ref.: 201603614874)
	Acerto: 1,0  / 1,0
	É uma vantagem de uso da linguagem SQL:
		
	
	Alto custo de treinamento
	
	Dependência de plataforma
	 
	Definição dinâmica dos dados
	
	Dependência de fabricante
	
	Visão única dos dados
 
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201603614876)
	Acerto: 0,0  / 1,0
	O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
		
	
	Seleção e Diferença 
	 
	Seleção  e Projeção
	 
	Seleção e Junção
	
	Projeção e União
	
	União e Interseção
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201603614879)
	Acerto: 0,0  / 1,0
	(ENADE 2011 - Adaptado)
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,
 DESCRICAO VARCHAR(20) NOT NULL,
 ESTOQUE NUMERIC(5) NOT NULL,
 PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
 NOME VARCHAR(30) NOT NULL,
 PRIMARY KEY(COD_FORN));
CREATE TABLE FORNECIMENTOS
(COD_PECA NUMERIC(5) NOT NULL,
 COD_FORN NUMERIC(3) NOT NULL,
 QUANTIDADE NUMERIC(4) NOT NULL,
 PRIMARY KEY(COD_PECA, COD_FORN),
 FOREIGN KEY (COD_PECA) REFERENCES PECAS,
 FOREIGN KEY (COD_FORN) REFERENCES
 FORNECEDORES);
A partir desse  script, assinale  a opção que  apresenta  o comando
SQL que permite obter uma lista que contenha o nome de cada
fornecedor:
		
	
	SELECT NOME FROM FORNECEDOR;
	
	SELECT * FROM FORNECEDORES;
	 
	SELECT NOME_FORNECEDOR FROM FORNECEDORES;
	
	SELECT * FROM FORNECEDOR;
	 
	SELECT NOME FROM FORNECEDORES;
		
	
	
	 9a Questão (Ref.: 201603615297)
	Acerto: 1,0  / 1,0
	Dentre as opções a seguir, qual não é uma função de grupo?
		
	
	MAX(x)
	 
	MED(X)
	
	CONT(*)
	
	SUM(x)
	
	AVG (x)
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201604178724)
	Acerto: 0,0  / 1,0
	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 entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
 Seguem algumas tabelas do Esquema:
 
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados

Outros materiais

Outros materiais