Buscar

Adg4 - Programação e Desenvolvimento 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 4 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

18/04/2022 17:54 Colaborar - Adg4 - Programação e Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2957521803?atividadeDisciplinaId=12634864 1/4
 Programação e Desenvolvimento de Banco …
Adg4 - Programação e Desenvolvimento de Banco de
Dados
Sua avaliação foi confirmada com sucesso
  
(/notific
×
Informações Adicionais
Período: 18/04/2022 00:00 à 04/06/2022 23:59
Situação: Cadastrado
Protocolo: 717667642
Avaliar Material
a)
b)
c)
d)
1) Ao criarmos uma view, podemos filtrar o conteúdo de uma tabela a ser exibida, já que a função da view
é exatamente essa: filtrar tabelas, servindo para agrupá-las, protegendo certas colunas e simplificando o
código de programação. É importante salientar que, mesmo após o servidor ser desligado, a view continua
“viva” no sistema, assim como as tabelas que criamos normalmente. As views não ocupam espaço no banco
de dados.
Com base no texto acima complete as lacunas abaixo:
"A view pode ser definida como uma ____________ virtual composta por ____________ e colunas de dados
vindos de tabelas relacionadas em uma ____________ (um agrupamento de SELECT’s, por exemplo). As linhas
e colunas da view são geradas dinamicamente no momento em que é feita uma referência a ela. 
Como já dito, a query que determina uma ____________ pode vir de uma ou mais tabelas, ou até mesmo de
outras views.  Observação: podemos realizar qualquer query por meio de views, assim como alterar
____________ por meio delas, o que é feito com algumas restrições."
Assinale a alternativa que completa as lacunas corretamente:
Alternativas:
tabela / linhas / query / view / dados  Alternativa assinalada
trigger / algoritmos / consulta / tabela / estruturas
consulta / linhas / procedure / function / índices
tabela / algoritmos / query / view / funções
https://colaboraread.com.br/aluno/timeline/index/2957521803?ofertaDisciplinaId=1740328
https://colaboraread.com.br/notificacao/index
javascript:void(0);
18/04/2022 17:54 Colaborar - Adg4 - Programação e Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2957521803?atividadeDisciplinaId=12634864 2/4
e)
a)
b)
c)
d)
e)
2)
3)
trigger / informações / consulta / function / dados
A view pode ser definida como uma tabela virtual composta por linhas e colunas de dados vindos de
tabelas relacionadas em uma query (um agrupamento de SELECT’s, por exemplo). As linhas e colunas da
view são geradas dinamicamente no momento em que é feita uma referência a ela. Existem muitos motivos
e vantagens para se usar VIEWS em projetos. A seguir são citados alguns pontos que podem fazer a
diferença.
Tomando como referência o SQL (Structured Query Language), identifique as afirmativas (V) Verdadeiras e
(F) Falsas
 
(    ) Reuso: As views são objetos de caráter permanente. Isso é excelente, já que elas podem ser lidas por
vários usuários simultaneamente.
(    ) Espaço: As Views apesar de ocuparem espaço no banco de dados, por terem algumas colunas
filtradas/retiradas vão ocupar um espaço menor que a tabela original.
(   ) Segurança: As views permitem que se oculte determinadas colunas de uma tabela. Basta criar uma view
com as colunas necessárias para o usuário.
(    ) Simplificação do código:  As views permitem criar um código de programação muito mais limpo, na
medida em que podem conter um SELECT complexo. Assim, criar views aumenta produtividade para os
programadores. pois evita a codificação de enumeros Selects. 
(   ) Velocidade: As Views apesar de a cada chamada, gerarem toda a consulta novamente, geram um ganho
de velocidade na consulta, e maior uso de memória durante o processamento da mesma.
Assinale a alternativa que apresenta a sequência CORRETA:
Alternativas:
V - F - V - F - F
F - F - V - V - F
V - F - V - V - F  Alternativa assinalada
F - F - F - V - F
V - F - V - V - V
A rede de Lojas Ukranianas, atualmente vende mais de 5000 itens por minuto em todas as lojas físicas e
virtuais da rede www.Ukranianas.com. Devido a lentidão apresentada pelos relatórios gerenciais, solicitou
se a equipe de T.I. a melhoria na velocidade do processamento dos mesmos, ao que ao realizar uma
simulação identificou se que um dos relatórios estava utilizando as tabelas de MARCAS, PRODUTOS,
VENDAS, onde a tabela de VENDAS pela quantidade de informação a ser processada acabava
sobrecarregada a cada vez que este relatório era emitido, Com isso para economizar tempo de
processamento, optou-se por criar uma VIEW chamada VW_Lista_Produtos, sabendo que a tabela de
MARCAS tem os campos Cod_marca e Nome_marca e a tabela de PRODUTOS tem os campos Cod_marca,
Cod_produto, Nome_produto e da tabela de VENDAS é utilizado os campos Cod_produto e preço.
 
Com base na linguagem SQL, como será desenvolvido o script para a criação da VIEW indicada.
18/04/2022 17:54 Colaborar - Adg4 - Programação e Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2957521803?atividadeDisciplinaId=12634864 3/4
a)
b)
c)
d)
e)
4)
Assinale a alternativa que apresenta o correto Script necessário.
Alternativas:
CREATE TABLE VW_Lista_Produtos AS
SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"
FROM MARCAS, PRODUTOS, VENDAS,
WHERE PRODUTOS.Cod_marca <> MARCAS.Cod_marca
AND PRODUTOS.Cod_produto = VENDASCod_produto;
CREATE VIEW VW_Lista_Produtos AS
SELECTED MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"
FROM MARCAS, PRODUTOS, VENDAS,
WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca
AND PRODUTOS.Cod_produto <> VENDASCod_produto;
CREATE TABLE VW_Lista_Produtos AS
SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"
FROM MARCAS, PRODUTOS, VENDAS,
WHERE PRODUTOS.Cod_marca >= MARCAS.Cod_marca
AND PRODUTOS.Cod_produto = VENDASCod_produto;
CREATE VIEW VW_Lista_Produtos AS
SELECTED MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO", VENDAS.preco as "PRECO"
FROM MARCAS, PRODUTOS, VENDAS,
WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca
AND PRODUTOS.Cod_produto <= VENDASCod_produto;
CREATE VIEW VW_Lista_Produtos AS
SELECT MARCAS.nome as "MARCA", PRODUTOS.nome as "PRODUTO",
VENDAS.preco as "PRECO"
FROM MARCAS, PRODUTOS, VENDAS,
WHERE PRODUTOS.Cod_marca = MARCAS.Cod_marca
AND PRODUTOS.Cod_produto = VENDASCod_produto;
 Alternativa assinalada
Date (2012) define que, a sintaxe SQL para se criar uma func¸a~o e´ definida como FUNCTION. Para ser
estruturada em um banco de dados deve ser utilizada a estrutura SQL representada a seguir:
   CREATE FUNCTION nome_da_funcao (x tipo, y tipo) 
     RETURNS tipo 
     RETURN (func¸a~o);
Onde:
I. Nome_da_func¸a~o: pode ser escolhida pelo desenvolvedor. Uma boa pra´tica e´ nomea´-las com o
prefixo fn_nome_da_func¸a~o. 
II. (x tipo, y tipo): sa~o declaradas duas varia´veis (x e y), e os seus respectivos tipos. 
III. Returns tipo: determina que tipo de dado sera´ retornado apo´s a execuc¸a~o da func¸a~o. 
IV. Return (func¸a~o): e´ o local na expressa~o onde sa~o definidas as expresso~es aritme´ticas,
determinadas em (x tipo, y tipo). 
Do que foi observado acima, pode-se afirmar que são verdadeiras apenas as alternativas:
18/04/2022 17:54 Colaborar - Adg4 - Programação e Desenvolvimento de Banco de Dados
https://colaboraread.com.br/aluno/avaliacao/index/2957521803?atividadeDisciplinaId=12634864 4/4
a)
b)
c)
d)
e)
Alternativas:
I, II, III e IV  Alternativa assinalada
I e IV
II, III e IV
I e II
II e III

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes