Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação e Desenvolvimento de Banco … Adg4 - Programação e Desenvolvimento de Banco de Dados (/notific Informações Adicionais Período: 18/04/2022 00:00 à 20/06/2022 23:59 Situação: Cadastrado Protocolo: 757185396 A atividade está fora do período do cadastro Avaliar Material a) b) c) d) e) 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 trigger / informações / consulta / function / dados https://colaboraread.com.br/aluno/timeline/index/3076788702?ofertaDisciplinaId=1745042 https://colaboraread.com.br/notificacao/index javascript:void(0); a) b) c) d) e) 2) 3) 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. Assinale a alternativa que apresenta o correto Script necessário. a) b) c) d) e) 4) 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: 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
Compartilhar