Baixe o app para aproveitar ainda mais
Prévia do material em texto
AO2 Iniciado: 18 jun em 14:33 Instruções do teste Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 0,6 ptsPergunta 1 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I Leia o texto abaixo: O Data Warehouse está entre as tecnologias mais importantes quando se trata de desenvolvimento de soluções de BI (Business Intelligence). Isso se deve ao fato de ser a base de armazenamento de dados importantes para gestores e analistas. Essas informações podem interferir na tomada de decisões estratégicas da empresa. (Fonte: Disponível em: https://www.totvs.com/blog/negocios/data-warehouse/. Acesso em: 10 jun. 2020) De acordo com o texto acima, analise as asserções abaixo: I. O data warehouse é importante quando se trata de soluções de BI PORQUE II. seus dados armazenados são convertidos em informações, auxiliando na tomada de decisão estratégica de uma empresa. A respeito dessas asserções, assinale a opção correta: A+ A A- 0,6 ptsPergunta 2 I e IV. III e IV. II e III. I e II. II e IV. Analise a figura e leia o texto abaixo: O processo de ETL, por exemplo, é essencial para a criação das estruturas de Dimensões e Fatos no ambiente do DW. É ele que faz a “ponte” de ligação entre o operacional e o DW. Devemos escolher bem as ferramentas que darão suporte ao processo, pois são essenciais para a correta execução das atividades do ETL. O ETL é fundamental para qualquer iniciativa de DW. Porém deve ser planejado com cuidado, para não comprometer os sistemas transacionais (OLTP) das empresas. Um bom ETL deve ter escalabilidade e ser manutenível. (Fonte: Disponível em: https://canaltech.com.br/business-intelligence/entendendo-o-processo-de- etl-22850/. Acesso em: 10 jun. 2020) Considerando as informações apresentadas, avalie as afirmações abaixo: I. A estrutura ETL faz o elo entre os componentes que formam o data warehouse. II. Um bom ETL é escalável e tem manutenção constante. III. O ETL se restringe a ferramentas que dão suporte ao data warehouse. IV. A extração de dados só pode ser feita de equipamentos físicos. É correto o que se afirma, apenas, em: A+ A A- 0,6 ptsPergunta 3 As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Leia do texto a seguir: O Bloco Anônimo Não é (ainda) um grupo de carnavalescos foliões que seguem um trio elétrico (mas “bora” criar um para os DBAs “nerds” pularem carnaval?). Um código PL/SQL pode ser armazenado como um objeto dentro do banco de dados. Essas seriam as famosas Procedures, Functions e Triggers. Esses objetos podem, ainda, ser agrupados em Packages (pacotes) para facilitar a lógica e o gerenciamento de um grupo de blocos que possuem relacionamento entre si ou que compartilham fatores em comum. (Fonte: Disponível em: https://phpdba.wordpress.com/2011/04/03/plsql-bloco-anonimo/. Acesso em: 10 jun. 2020) Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas: I. Um bloco dentro do PL/SQL pode possuir relacionamentos dentro do bloco ou fora dele PORQUE II. dessa maneira, pode compartilhar informações e fatores em comum, sendo que essas informações podem ser pacotes que contenham procedures, functions e triggers. A respeito dessas asserções, assinale a opção correta: 0,6 ptsPergunta 4 A+ A A- A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira Leia o texto a seguir: Em um índice clusterizado, o leaf-level (última camada de índice) é a página atual, porque os dados são fisicamente ordenados de forma ascendente, de modo que é possível ter apenas um índice clusterizado por tabela. A ordenação, tanto fisicamente como do índice dos dados, é a mesma. Os índices clusterizados são bastante usados em colunas muito acessadas por range de valores, ou acessadas por ordenações. Ao criar um índice clusterizado, tenha em mente que: - As chaves "Key value" são únicas e, por isso, ao criar esse índice automaticamente é criado um UNIQUE. - O maior valor de um índice clusterizado corresponde a 5% da tabela (dependendo da chave do índice). - Ao criar uma chave primária, por default ela vem como clusterizada se já não houver um índice cluster, mas isso é opcional, podendo-se alterar para chave não clusterizada. (Fonte: Disponível em: http://www.linhadecodigo.com.br/artigo/619/sql-server- indices.aspx#ixzz6OLEv1vIO. Acesso em: 10 jun. 2020) Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas: I. Os índices clusterizados são aplicados em colunas de tabelas que possuem muito acesso, geralmente por conter valores, PORQUE, II. quando criamos índices clusterizados, automaticamente é criada uma chave UNIQUE, que tem como característica ordenar os dados do índice. A respeito dessas asserções, assinale a opção correta: 0,6 ptsPergunta 5 A+ A A- II e IV. II e III. III e IV. I e III. I e II. Leia o trecho a seguir: Um banco de dados relacional é uma coleção de itens de dados com relacionamentos predefinidos entre si. Esses itens são organizados como um conjunto de tabelas com colunas e linhas. As tabelas são usadas para reter informações sobre os objetos a serem representados no banco de dados. Cada coluna da tabela retém um determinado tipo de dado e um campo armazena o valor em si de um atributo. As linhas na tabela representam uma coleção de valores relacionados de um objeto ou de uma entidade. Cada linha em uma tabela pode ser marcada com um único identificador chamado de chave principal. Já as linhas entre as várias tabelas podem ser associadas usando chaves estrangeiras. Esses dados podem ser acessados de várias maneiras diferentes sem reorganizar as próprias tabelas do banco de dados. (Fonte: Disponível em: https://aws.amazon.com/pt/relational-database/. Acesso em: 10 jun. 2020) Baseado no texto acima, avalie as afirmações abaixo: I. Um banco de dados relacional tem como premissa principal a organização e predefinição dos dados com relacionamento entre eles. II. Esses itens são organizados em objetos fora do banco de dados. III. As colunas de cada tabela armazenam um determinado tipo de dado e um campo armazena um valor. IV. Em uma tabela, uma linha pode ser marcada com vários identificadores. Assinale a alternativa com os itens corretos, apenas: 0,6 ptsPergunta 6 Leia o texto abaixo: NoSQL refere-se a um banco de dados não relacional. Um banco de dados relacional é um formato de banco de dados rigidamente estruturado, baseado em tabelas, como o MySQL ou o Oracle. Os bancos de dados NoSQL são A+ A A- I e III. II e III. I e IV. III e IV. II e IV. documentados e permitem que você armazene e recupere dados em formatos diferentes das tabelas. Plataformas populares NoSQL incluem MongoDB, ElasticSearch e Redis. As aplicações modernas utilizam e geram tipos de dados complexos e em evolução. Os bancos de dados relacionais não foram projetados para lidar com esse tipo de armazenamento e recuperação de dados. Os bancos de dados NoSQL são mais flexíveis e escaláveis. (Fonte: Disponível em: https://blog.4linux.com.br/vantagens-de-um-banco-de-dados-nosql-mongodb/. Acesso em: 10 jun. 2020) Considerando as informações apresentadas sobre o uso de banco de dados NoSQL, avalie as afirmações abaixo: I. Um banco de dados NoSQL permite que se armazene e recupere dados em formatos diferentes. II. O NoSQL é um banco de dados relacional. III. Aplicações modernas como as aplicações WEB utilizam e geram tipos de dados complexos e em evolução. IV. Bancos de dados relacionais foram projetados para aplicações modernas. É correto o que se afirma apenas em: 0,6 ptsPergunta 7 Leia o texto a seguir: As vantagens de desenvolver aplicativos com SQLJ incluem desempenho aprimorado e um ciclo de desenvolvimento mais curto e eficiente. É possível obter o seguinte com a SQL: - Melhorar o desempenho utilizando instruções SQL estáticas. - Reduzir o ciclo de desenvolvimento. A+ A A- II e IV. I e IV. II e III. I e II. III e IV. - Gravar menos códigos com a sintaxe SQL mais simples, reduzindo o número de linhas de código necessárias para executar instruções, configurar e recuperar parâmetros. - Detectar erros de programação antecipadamente na fase de desenvolvimento com a função de verificação online, que executa a validação de tipo de dado e a validação de esquema. (Fonte: Disponível em: https://www.ibm.com/support/knowledgecenter/pt- br/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/tdat_sqljep.html. Acesso em: 10 jun. 2020) Considerando as informações apresentadas, avalie as afirmações abaixo: I. Usar o SQLJ significa melhorar o desempenho e ganho de tempo no desenvolvimento de um código. II. Com SQLJ, comandos usuais de SQL são aproveitados e não é necessário digitar tudo novamente. III. A verificação dos erros de programação é manual. IV. Para um bom desempenho, quando se usa SQLJ, é obrigatório o uso do Java e do SQL, também. É correto o que se afirma apenas em: 0,6 ptsPergunta 8 Leia o texto a seguir: Uma user defined function (função definida pelo usuário) é uma rotina, normalmente escrita com a linguagem T-SQL, que executa uma ação (como um cálculo complexo) e retorna o resultado dessa ação como um valor. O valor de retorno pode ser um valor escalar (único) ou uma tabela. Existem também as funções internas do SQL Server que você pode usar para manipular dados. A+ A A- As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. (Fonte: Disponível em: http://db4beginners.com/blog/voce-sabe-o-que-e-uma- function/#:~:text=O%20que%20%C3%A9%20uma%20Function%3F, (%C3%BAnico)%20ou%20uma%20tabela. Acesso em: 10 jun. 2020) Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas: I. Uma função dentro do SQL otimiza as consultas num banco de dados, PORQUE II. uma função é um pacote dentro de um bloco que contem operações que trazem resultados automáticos nas consultas. A respeito dessas asserções, assinale a opção correta: 0,6 ptsPergunta 9 Leia o texto a seguir: A SQL ou Structured Query Language (linguagem estruturada para consulta) possui duas linguagens internas: DDL: é a linguagem de definição de dados, utilizada para a criação dos esquemas de bancos de dados. DML: é a linguagem de manipulação de dados, utilizada para consulta ou modificação dos dados no banco. (Fonte: Disponível em:http://spaceprogrammer.com/bd/os-8-comandos-mais-utilizados-da- linguagem-sql/. Acesso em: 10 jun. 2020) Ao considerar estrutura e manipulação em banco de dados, entendemos que as duas coisas andam juntas, pois uma boa estrutura, gera facilidade na consulta. Portanto, quanto à importância e trabalho na construção de um banco de dados, qual é a fase mais complicada? A+ A A- Construção da estrutura do banco de dados. Manipulação das tabelas do banco de dados. Criação de funções em uma base de dados. Criação de triggers em uma base de dados. Estrutura dos índices de uma base de dados. 0,6 ptsPergunta 10 Coluna. Pacote. Linha. Bloco. Tabela. Leia o texto abaixo: Para que serve um trigger? Um trigger, dentro do seu banco, será de uma utilidade enorme. Imagine que temos um banco de dados com 1.500,000 de registros, onde os funcionários da empresa ganham por hora, e você tem que atualizar o banco de horas de cada funcionário por dia; alguns comandos poderia fazer esse serviço, mas seria um pouco complicado e desgastante, então, por esse motivo, criamos triggers, onde definimos o que deve ser mudado na tabela num único arquivo e depois acionamos um único comando DML (Update). Assim, ele irá atualizar os 1.500,000 de registros de uma única só vez. (Fonte: Disponível em: http://www.linhadecodigo.com.br/artigo/611/triggers.aspx#ixzz6OLyujSiR. Acesso em: 10 jun. 2020) De acordo com o conceito e o texto acima, um trigger faz parte de qual tipo de estrutura? A+ A A- Salvo em 15:00 Enviar teste A+ A A-
Compartilhar