Baixe o app para aproveitar ainda mais
Prévia do material em texto
Bancos de Dados Não-convencionais (/alun… Av1 - Bancos de Dados Não-convencionais Colaborar (/notific Informações Adicionais Período: 05/02/2024 00:00 à 04/03/2024 23:59 Situação: Confirmado Tentativas: 2 / 3 Pontuação: 1500 Protocolo: A atividade está fora do período do cadastro Avaliar Material 1) a) b) c) d) e) A linguagem de manipulação de dados (Data Manipulation Language - DML) é uma linguagem de computador estruturada usada em bancos de dados para manipulação destes. Algumas das manipulações básicas usadas na linguagem de manipulação de dados incluem adicionar ao banco de dados, alterar um registro, excluir um registro e mover dados de uma posição para outra (NEWTH, 2022). A cerca dos seus conhecimentos relacionados a linguagem de manipulação de dados, julgue as afirmativas abaixo, e marque a que está INCORRETA: Alternativas: Sem a linguagem de manipulação de dados, não seria possível realizar a manipulação dos dados no banco de dados, pois ela é a linguagem padrão usada para interagir com as informações armazenadas no banco de dados. A DML também pode ser dividida em procedimental e não-procedimental, com o usuário especificando qual dado é necessário e como alcançá-lo, ou apenas o que é necessário, respectivamente. As DMLs procedimentais (ou de baixo nível), requerem um usuário para especificar qual dado será necessário e como obtê-lo. Esta linguagem de manipulação é frequentemente usada em configurações de negócios, esse método tende a receber mais código e é um pouco mais difícil para os usuários, mas garante a fidelidade da codificação e dos registros do banco de dados. As DMLs não-procedimentais (ou de alto nível) requerem um usuário para especificar qual dado é necessário sem especificar como obtê-lo. Os comandos em si levam muito menos código, por isso será mais fácil para o usuário. As funções em uma linguagem de programação procedimental podem retornar qualquer tipo de dados (tipo de dados) e valor. Por outro lado, as funções da linguagem não procedimental não são capazes de retornar todos os tipos de dados e valores, somente tipos de dados e valores restritos são permitidos. Alternativa assinalada https://www.colaboraread.com.br/aluno/timeline/index/3344865505?ofertaDisciplinaId=2145257 https://www.colaboraread.com.br/aluno/timeline/index/3344865505?ofertaDisciplinaId=2145257 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index javascript:void(0); 2) a) b) c) d) e) 3) A maioria dos softwares de banco de dados possui uma rica funcionalidade SQL, desde ferramentas de desktop até plataformas de nuvem massivas. Já o software não relacional ficou popular devido à sua capacidade de lidar com grandes massas de dados de forma intuitiva. Isso é muito útil para plataformas ponto a ponto e comunidade, mídia social e mensageiros. Muitos produtos que envolvem o processamento constante de dados de vários usuários são desenvolvidos exatamente com sistemas de gerenciamento de banco de dados não relacionais. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos exemplos das ferramentas SQL e NoSQL mais populares (Coluna A) com suas respectivas características principais (Coluna B). I Oracle 1. nascido no Facebook, é um banco de dados distribuído excelente para trabalhar com grandes quantidades de dados estruturados. II MySQL 2. está entre os mais populares, principalmente entre as startups. É de código aberto, por isso é gratuito, com bom relacionamento ao cliente. III MongoDB 3. o banco de dados de código aberto mais popular, muito bom para sites e blogs. IV Cassandra DB do Apache 4. escrito na linguagem C++, é uma opção de serviço bem completo e com grande confiabilidade. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: I - 2; II - 1; III - 4; IV - 3. I - 1; II - 3; III - 2; IV - 4. I - 4; II - 1; III - 2; IV - 3. I - 3; II - 4; III - 1; IV - 2. I - 4; II - 3; III - 2; IV - 1. Alternativa assinalada Os gatilhos DML são fáceis de codificar, o fato de serem codificados como procedimentos armazenados, facilita a sua introdução. Você pode chamar procedimentos e funções armazenados de dentro de um gatilho, e ele são úteis quando você precisa validar dados inseridos ou atualizados em lotes em vez de linha por linha, também se você precisar ter certeza de que certos eventos sempre acontecem quando os dados são inseridos, atualizados ou excluídos. Este é o caso quando você precisa lidar com valores padrão complexos de colunas ou modificar os dados de outras tabelas. De acordo com as informações apresentadas na tabela a seguir, faça a associação das principais boas práticas recomentadas de gatilho DML contidas na Coluna A e na Coluna B, respectivamente. a) b) c) d) e) 4) I Limitar o número de gatilhos do SQL Server por tabela ou exibição 1. ao trabalhar com gatilhos, devemos buscar uma execução rápida, e incluir chamadas para outros objetos pode resultar em recompilações excessivas. Devemos observar os gatilhos aninhados - gatilhos cuja execução dispara outro gatilho, seja na mesma tabela ou em uma tabela diferente. II Evite lógica complexa nos gatilhos do SQL Server 2. O SQL Server não tem limitação no número de gatilhos que você pode definir em uma tabela ou exibição. É recomendável limitar o número a um gatilho ou no máximo dois associados ao mesmo evento de disparo em um objeto. III Mantenha a documentação dos gatilhos do SQL Server 3. Usar consultas remotas em gatilhos é uma prática ruim. As consultas distribuídas têm efeitos prejudiciais no desempenho e você deve evitar essa prática, se possível. IV Permaneça no mesmo servidor ao trabalhar com gatilhos do SQL Server 4. Gatilhos possuem uma qualidade que os procedimentos não possuem: eles são invisíveis para o usuário. Se não estiver ciente de que há um gatilho associado a uma determinada tabela que seu código está usando, seu código pode não funcionar conforme o esperado. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: I - 4; II - 3; III - 2; IV - 1. I - 1; II - 3; III - 2; IV - 4. I - 4; II - 1; III - 2; IV - 3. I - 3; II - 4; III - 1; IV - 2. I - 2; II - 1; III - 4; IV - 3. Alternativa assinalada Normalmente, um dispositivo de computação móvel teria um corpo - feito de metal ou plástico, uma RAM, uma CPU, um disco rígido, uma placa-mãe, um teclado e um mouse - que poderiam ser componentes separados no corpo ou baseados em toque, um tela, uma placa de vídeo, um sistema operacional, aplicativos de software e, finalmente, uma conexão de rede. Isso é quase o mesmo que os componentes de um computador pessoal, que não é um dispositivo móvel. Mas os dispositivos móveis também podem ter outros componentes, para torná-los portáteis, e certas características que os diferenciam. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos principais dispositivos móveis aplicações de para a computação móvel contidas na Coluna A e na Coluna B, respectivamente. I Aplicativos 1. Os dispositivos de computação móvel possuem recursos que permitem o acesso à internet. Além disso, dispositivos móveis como smartphones têm acesso a redes de banda larga móvel que permitem fazer e receber chamadas telefônicas. a) b) c) d) e) 5) II Fonte de alimentação 2. Os laptops funcionam mais ou menos no mesmo sistema operacional que os PCs, mas para smartphones e outros dispositivos, o sistema operacional é significativamente diferente. Eles são poderosos, mas reduzidos e feitos especificamente para dispositivos específicos. III Sistema operacional 3. Os dispositivos móveis geralmente são alimentados por baterias recarregáveis. Melhorar a vida útil da bateria de dispositivos móveis é outra área significativa de pesquisa. IV Conectividade 4. Os aplicativos destinados a dispositivos móveis são projetados especificamente paraexecução em um determinado sistema operacional. Esses aplicativos são o que estende os recursos dos dispositivos além de apenas conectar-se à Internet ou fazer chamadas. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: I - 4; II - 3; III - 2; IV - 1. Alternativa assinalada I - 1; II - 3; III - 2; IV - 4. I - 4; II - 1; III - 2; IV - 3. I - 3; II - 4; III - 1; IV - 2. I - 2; II - 1; III - 4; IV - 3. Ao passar do tempo, a variedade de bancos de dados disponíveis se diversificou, estes se infiltraram no universo de diversos departamentos de negócios; seja na “Força de Vendas” com seu CRM (banco de dados de relacionamento com o cliente), Recursos Humanos (RH) com o Access, Produção e Compras com seu ERP, etc. E isso sem contar os melhores anos do Visual FoxPro, que foi substituído pelo SQL, Oracle e muitos outros que temos disponível atualmente. Se temos um restaurante que conta o número de convidados que passaram por lá todos os dias, uma empresa de roupas com registros de quantas camisas vendeu em um determinado período ou uma construtora que registra todas as compras que sua equipe fez, elas podem se beneficiar com os bancos de dados. A capacidade de armazenar, recuperar e classificar informações pode tornar uma empresa mais eficiente e competitiva no mercado. Baseado na importância do banco de dados em aplicações corporativas, avalie as seguintes asserções de sinais de que uma empresa necessita de um banco de dados e a relação proposta entre elas. I. Problemas para recuperar dados de sistemas existentes. Esta é uma indicação clara de que o sistema atual está sobrecarregado. Há uma boa chance da empresa ter muitos dados, mas não as ferramentas certas para gerenciá-los. PORQUE a) b) c) d) e) II. Há uma série de problemas com software legado (software com tecnologia obsoleta). O primeiro e mais importante é o problema da segurança. O software mais recente leva em consideração os riscos atuais de segurança cibernética e recebe atualizações importantes para manter seus dados seguros. A respeito dessas asserções, assinale a alternativa correta. Alternativas: As asserções I e II são proposições verdadeiras, mas a II não justifica a I. Alternativa assinalada A asserção I é uma proposição falsa e a II, verdadeira. A asserção I é uma proposição verdadeira e a II, falsa. As asserções I e II são proposições verdadeiras e a II justifica a I. As asserções I e II são proposições falsas.
Compartilhar