Buscar

Avaliação Final Bando de Dados Avançado(Objetiva) - Individual FLEX

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 5 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

Disciplina:
	Banco de Dados Avançado (ADS16)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.:513374) ( peso.:3,00)
	Prova:
	16017694
	Nota da Prova:
	8,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de dados, explorando-se de diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um comando SELECT.
(    ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa.
(    ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em disco, utilizando-se de estruturas para localizar rapidamente os dados.
(    ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua aplicação, são nas chaves primárias, que ao criar uma sequência de passo, um permite que os valores armazenados sejam automaticamente 1,2,3,4,5,6,(...).
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - F.
	 b)
	F - F - V - V.
	 c)
	V - F - V - V.
	 d)
	V - F - F - V.
	2.
	A modelagem de dados serve para representar o ambiente observado, além de documentá-lo, normalizando e fornecendo os processos de validação, sempre observando os processos de relacionamento entre os objetos envolvidos no modelo adotado. Com relação à modelagem de dados, analise as sentenças a seguir:
I- O modelo conceitual apresenta a visão da linha de montagem, facilitando o entendimento dos montadores de hardware.
II- O modelo lógico tem origem no modelo conceitual e é nele que se definem as chaves das tabelas.
III- O modelo físico deriva do modelo lógico e pode variar de acordo com o SGBD adotado.
IV- Na técnica de modelagem entidade relacionamento (ER), o modelo de dados é, usualmente, representado através de um diagrama, chamado de diagrama entidade-relacionamento (DER).
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças, II, III e IV estão corretas.
	3.
	A Trigger (gatilho) é uma estrutura de bloco de PL/SQL a qual é disparada quando um comando DML é executado em uma tabela de banco de dados. Considerando o seguinte comando genérico para a criação de uma trigger em um banco de dados relacional, qual seja: CREATE TRIGGER ABC BEFORE INSERT ON XYZ; identifique qual o resultado obtido e assinale a alternativa CORRETA:
	 a)
	A trigger XYZ será executada antes da exclusão de algum registro na tabela ABC.
	 b)
	A trigger ABC sera executada antes da inserção de algum registro na tablela XYZ.
	 c)
	A trigger XYZ será executada antes da inserção de algum registro na tabela ABC.
	 d)
	A trigger ABC será executada após a atualização de algum registro na tabela XYZ.
	4.
	Para acompanhar um mercado empresarial tão competitivo quanto o atual é muito importante que as empresas evitem ao máximo os problemas que possam levar ao insucesso em algumas de suas iniciativas. Além disso, é também fundamental que ter sempre disponíveis informações que auxiliem suas equipes gestoras e estratégicas a calcular riscos, otimizar processos e melhorar os resultados. Um dos fatores mais preciosos neste contexto é o armazenamento correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina de trabalho. Os dados são armazenados em banco de dados. Com relação ao conceito de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Um aplicativo que manipula dados inter-relacionados. 
(    ) Um sistema de nuvens híbridas utilizados em sistemas bancários. 
(    ) Um conjunto de dados necessários para o correto funcionamento do sistema operacional. 
(    ) Um conjunto de dados que visa manter a integridade e segurança do sistema. 
(    ) Uma coleção de dados inter-relacionados, representando informações sobre um domínio específico (situação real).
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://gmpe.com.br/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-18.html/. Acesso em: 6 mar. 2019.
	 a)
	F - V - V - F - V.
	 b)
	F - F - F - F - V.
	 c)
	F - F - V - F - V.
	 d)
	V - F - F - F - F.
	5.
	As regras de normalização são projetadas para prevenir anomalias e inconsistência de dados. Com respeito à contrapartida no desempenho, essas diretrizes são enviesadas supondo que todos os campos que não são chaves serão atualizados frequentemente. Elas tendem a penalizar recuperações de dados, pois os dados a serem recuperados a partir de um registro em um projeto não normalizado pode ter que ser recuperado a partir de vários registros na forma normalizada. Por este motivo, não existe obrigação por normalizar completamente todos os registros quando os requisitos de desempenho da aplicação são levados em conta. Acerca do processo de normalização, analise as sentenças a seguir:
I- A normalização consegue armazenar os mesmos dados em menos tabelas.
II- Na prática, comumente, utiliza-se somente três estágios ou formas de normalização.
III- Na normalização, a eliminação dos atributos multivalorados ocorre durante a aplicação da primeira forma normal.
IV- Tabelas com atributos multivalorados estão na primeira forma normal.
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/guia-simplificado-para-as-5-formas-normais-artigo-revista-sql-magazine-87/21043. Acesso em: 28 nov. 2019.
	 a)
	As sentenças II e III estão corretas.
	 b)
	Somente a sentença III está correta.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e IV estão corretas.
	6.
	São considerados requisitos funcionais de um sistema gerenciador de banco de dados: segurança, integridade, acesso concorrente e a recuperação e tolerância às falhas. Como seus elementos principais, consideram-se: a definição, a manipulação e a administração dos dados, bem como a geração das aplicações. Sobre as atribuições do SGBD, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A lentidão do sistema.
(    ) O custo do projeto de software desenvolvido.
(    ) A inconsistência dos dados.
(    ) A redundância dos dados.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - F.
	 b)
	V - F - V - V.
	 c)
	F - F - V - V.
	 d)
	V - V - V - F.
	7.
	Analise o código de programação proposto para a seguinte procedure de cálculo:
CREATE OR REPLACE PROCEDURE calcula_valor (a IN number, b IN number) IS 
x number;
   BEGIN
     x := a + b;
         IF (x > 10)
        THEN DBMS_OUTPUT.put_line (x);
        ELSE DBMS_OUTPUT.put_line (`O valor é menor que o permitido´);   
   END IF;
  END;
/
Analise a rotina proposta e assinale a alternativa CORRETA:
	 a)
	A procedure recebe como entrada 2 parâmetros. Seu resultado é a soma dos valores que somente será apresentado, se for maior que 10.
	 b)
	O resultado da execução (5.5 é 6.5) é 12.7.
	 c)
	O resultado da execução usando como valor para as variáveis (5.5 e 4.5) é 10.5.
	 d)
	O comando ELSE deveria ser substituído por ELSIF para não causar erro de compilação.
	8.
	Após a montagem de um banco de dados, necessitamos de mecanismos que auxiliem no processo de extração destes dados,o qual ocorre por meio das consultas SQL, que nada mais é do que uma pergunta realizada ao banco de dados, cuja resposta somente será a contento se a pergunta for realizada de forma correta. Para auxiliar nesse processo de formulação desta consulta (pergunta), utilizamos os operadores SQL. Acerca da utilização dos operadores SQL e com base na tabela Produtos, analise as sentenças a seguir:
I- A consulta select DESCRICAO from PRODUTOS where VALOR between 10 and 100, recupera os registros dos produtos cujo valor esteja entre 10 e 100, neste caso, Café e Carne.
II- A consulta select AVG(VALOR) from PRODUTOS where DESCRICAO like '%te', retornará a soma dos produtos cuja descrição contenha ao final a substring ?te?, neste caso, 7,69.
III- A consulta select MAX(VALOR) from PRODUTOS where COD in (1,3,5), retornará o maior valor dos produtos cujo código seja igual a 1, 3 e 5, neste caso, 12,20.
IV- A consulta select DESCRICAO || ' R$ ' || VALOR from PRODUTOS where COD between 1 and 2 and VALOR > 9.30, retornará as seguintes linhas: Café R$ 10.00 e Açúcar R$ 9.30.
Agora, assinale a alternativa CORRETA:
	
	 a)
	As sentenças I e III estão corretas.
	 b)
	Somente a sentença III está correta.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	9.
	Analise a estrutura da tabela FUNCIONÁRIO proposta a seguir:
TAB_FUNC
COD_FUNC - NUMBER(05) NOT NULL PRIMERY KEY
NOM_FUNC - VARCHAR2(100) NOT NULL,
SAL_FUNC   - NUMBER(5,2) NOT NULL,
VLR_COMIS - NUMBER(5,2)
Imagine que você tenha que montar selects de busca na base de dados acima citada. Sobre os selects cujos comandos apresentariam erro de comando ou retorno ao serem executados no banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Listar os dados de todos de todos os funcionários cujos nomes possuam a letra a, independente de ser no início, meio ou fim do texto : SELECT * FROM TAB_FUNC WHERE nom_func_LIKE '%a%'.
(    ) Listar todos os dados dos funcionários de nome SIMONE ou ELTON:  SELECT * FROM tab_func WHERE upper(nom_func)  = ('SIMONE') OR upper(nom_func)  = ('ELTON').
(    ) Listar o nome dos funcionários que têm salário entre 1800 e 3500 ordenado pelo salario: SELECT nom_func FROM tab_func WHERE val_sal BETWEEN (1800,3500) order by val_sal.
(    ) Listar nome, salário e comissão do funcionário de código 351:  SELECT nom_func, sal_func, val_comiss FROM tab_func WHERE cod_func in(351,380)
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	F - F - F - V.
	 c)
	F - V - V - F.
	 d)
	V - V - V - F
	10.
	Um banco de dados é uma coleção de tabelas relacionadas que são geralmente integradas, vinculadas ou referenciadas a um outro. A vantagem de um banco de dados é que os dados e registros contidos em tabelas diferentes podem ser facilmente organizados e recuperados, utilizando software de gestão especializado chamado de sistema gerenciador de banco de dados (SGBD) ou gerente de banco de dados. O SGBD permite o controle e o gerenciamento de objetos na base de dados como: triggers, procedures, funções, views dentre outros. Com o grande volume de objetos, o SGBD dispõe de alguns recursos para organizar objetos com objetos afins". Sobre o recurso para melhor organização dos objetos, classifique V para as opções verdadeiras e F para as falsas:
(    ) Views.
(    ) Functions.
(    ) Indexes.
(    ) Packages.
(    ) Sequence.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V - V.
	 b)
	V - V - V - F - V.
	 c)
	F - F - F - V - F.
	 d)
	V - F - F - V - V.
Parte inferior do formulário

Continue navegando

Outros materiais