Prévia do material em texto
12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 1/7 2) Sobre persistência de dados, podemos afirmar: I. A permissão WRITE_EXTERNAL_STORAGE concede acesso de leitura/escrita. II. O método execSQL() no Android Studio cria uma nova tabela no banco de dados. III. Um objeto do tipo SharedPreferences pode acessar o editor usando o método access(). IV. Um banco de dados in-memory é um tipo de sistema de gerenciamento volátil. V. As alterações feitas em um arquivo SharedPreferences só serão aplicadas após chamar o método commit(). São verdadeiras: Alternativas: I – IV – V. check CORRETO II – III – IV. I – II – IV. I – II – III. III – IV – V. a afirmativa I é verdadeira, pois, ao realizar leitura e escrita em um arquivo, é necessário solicitar a permissão WRITE_EXTERNAL_STORAGE. A afirmativa II é falsa, pois o método execSQL() executa uma consulta SQL que pode ser a de criar uma nova tabela. Entretanto, execSQL() não cria uma nova tabela, quem cria é o comando SQL. A afirmativa III é falsa, pois, ao obter um objeto SharedPreferences, você acessa seu editor usando o método edit(). A afirmativa IV é verdadeira, pois um sistema de gerenciamento de banco de dados in-memory é volátil, pois os dados são perdidos após o dispositivo ser desligado. A afirmativa V é verdadeira, pois, se você não chamar o método commit() ou apply() após inserir ou remover valores, as alterações não serão mantidas. Código da questão: 60122 Ao instalar um _____________ em seu dispositivo, você descobrirá que ele criou uma pasta _____________. Essa pasta _____________ pode ser acessada apenas pelo aplicativo. O espaço onde esses arquivos são armazenados é chamado de armazenamento _____________ e os arquivos armazenados neste espaço não podem ser acessados por outros aplicativos e usuários. Assinale a alternativa que completa corretamente as lacunas: Alternativas: Aplicativo; privada; privada; interno. check CORRETO Aplicativo; privada; criptografada; externo. Software; criptografada; privada; externo. Aplicativo; criptografada; criptografada; interno. Software; pública; pública; externo. Resolução comentada: 12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 2/7 3) um aplicativo, quando instalado no dispositivo móvel, cria um diretório privado onde se encontram seus arquivos de configuração. Este espaço onde é criado este diretório é chamado de armazenamento interno, pois é privado ao aplicativo. Código da questão: 60123 Sobre os bancos de dados relacionais, podemos afirmar que: I. Banco de dados relacional é um tipo de banco que possui uma grande tabela em que se encontram as tuplas (linhas) e os atributos (colunas). II. Banco de dados relacional é um banco de dados construído a partir de um conjunto de tabelas exclusivas contendo dados sobre uma entidade. III. A característica deste tipo de banco é que ele é construído a partir de um conjunto de tabelas, em que cada uma possui uma chave primária. IV. Os atributos em um banco de dados relacional são as linhas que apresentam as características da relação entre duas tabelas distintas. V. Na criação de uma chave primária, é possível usar o atributo AUTO_INCREMENT para definir sua propriedade de exclusividade. São verdadeiras: Alternativas: II – III. check CORRETO I – IV. II – IV. III – V. I – III. a afirmação I é falsa, pois um banco de dados que possui uma grande tabela é um banco de dados de arquivo simples. A afirmação II é verdadeira, pois este é o conceito de banco de dados relacional: conjunto de tabelas exclusivas que contêm dados sobre uma entidade. Estas tabelas podem se relacionar entre si por meio das chaves primárias e estrangeiras. A afirmação III é verdadeira, pois as tabelas possuem chaves primárias. Não se trata de uma obrigatoriedade, entretanto, se desejamos criar registros únicos e relacioná-los em outras tabelas, devemos ter as chaves primárias. Uma chave primária pode ser relacionada em outra tabela por meio de uma chave estrangeira. A afirmação IV é falsa, pois os atributos em um banco de dados são colunas e eles descrevem as características do tipo de entidade. A afirmação V é falsa, pois, para que um atributo (por exemplo, um ID) seja considerado como chave primária, ou seja, tenha propriedade de exclusividade, devemos declará-lo como PRIMARY KEY. O AUTO_INCREMENT é um elemento opcional que permite o identificador (número do código do ID, por exemplo) ser autoincrementado a cada nova inserção de dados na tabela. Resolução comentada: Resolução comentada: 12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 3/7 4) 5) Código da questão: 60115 SQLite é um poderoso sistema de gerenciamento de banco de dados __________ embarcado, ___________, baseado em ____________, usado principalmente em dispositivos móveis para armazenamento de dados em cenários em que não é necessário um ____________. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Não relacional; estruturado; metadados; arquivo. Estruturado; não relacional; arquivos; servidor. Relacional; gratuito; arquivos; servidor. check CORRETO Não relacional; estruturado; arquivos; servidor. Relacional; estruturado; metadados; arquivo. o SQLite é gratuito e, assim como o MySQL e o SQLServer, é um sistema de gerenciamento de dados relacional, organizado em tabelas e baseado em arquivos. É, na maioria das vezes, utilizado em arquitetura embarcada, por exemplo, aplicações mobile, por isso não necessita de um servidor. Código da questão: 60105 Muitos desenvolvedores – desde grandes corporações até pequenas startups, usam SQLite para armazenamento de dados local em aplicativos de seus usuários, afinal, o SQLite possui todos os principais recursos-padrão de um banco de dados, como MySQL e SQL Server. Sobre o SQLite, assinale a alternativa correta. Alternativas: Possui as instruções GRANT para manipular dados. Permite visualizações de leitura e escrita. Pode ser utilizado em uma arquitetura cliente-servidor. Não requer configuração e/ou instalações adicionais. check CORRETO Pode ser usado gratuitamente na licença Education. o SQLite é um banco de dados gratuito e fácil de instalar. Para tanto, basta acessar a página oficial do sistema de banco de dados e fazer download do sistema. A sua principal característica é não precisar de instalações adicionais ou qualquer outro tipo de configuração, isso garante a facilidade no uso e gerenciamento deste sistema. Código da questão: 60104 Resolução comentada: Resolução comentada: 12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 4/7 6) 7) Leia e associe as duas colunas referentes a comandos do SQLite: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – A; II – B; III – C. I – C; II – A; III – B. I – B; II – A; III – C. I – C; II – B; III – A. check CORRETO I – A; II – C; III – B. o comando DROP é responsável por remover (apagar) uma tabela de uma base de dados. O comando DELETE é responsável por remover (apagar) um registro de uma tabela. O comando UPDATE é dividido em duas partes: na primeira, ele remove o registro da tabela, porém não totalmente; na segunda parte, ele faz uma nova inserção do valor que foi apontado no parâmetro set. Código da questão: 60107 Sobre o SQLite, considere as seguintes afirmações: ( ) SQLite oferece suporte a bancos de dados em disco. ( ) O SQLite é indicado para aplicativos multiusuários. ( ) SQLite é recomendado para aplicações que requerem alto volume de gravação. ( ) O principal uso do SQLite é quando temos um aplicativo embarcado. ( ) Possui suporte para a maioria dos sistemas operacionais e é compacto. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – V – F – F. V – V – F – F – V. F – V – F – V – F. F – F – F – V – V. check CORRETO V – F – V – F – V. Resolução comentada: Resoluçãocomentada: 12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 5/7 8) 9) a principal característica do SQLite é possuir suporte ao armazenamento de dados em memória, o que caracteriza a velocidade do processamento de requisições. O SQLite, em sua instalação-padrão, não permite múltiplos acessos simultâneos de vários usuários (em que vários clientes precisam acessar e usar o mesmo banco de dados). Outra característica marcante do SQLite é que ele permite que você use apenas uma única operação de gravação por vez, não possibilitando altos volumes de gravação. Por ser compacto (leve), o SQLite é muito utilizado em aplicativos embarcados e aceito na maioria dos sistemas operacionais. Código da questão: 60106 Leia e associe as duas colunas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – B; II – A; III – C. I – A; II – B; III – C. I – C; II – A; III – B. check CORRETO I – B; II – C; III – A. I – C; II – B; III – A. a relação entre um para um pode ser exemplificada pela relação entre um aluno e seu registro acadêmico. Um aluno só pode ter um registro e um registro só pode pertencer a um único aluno. A relação um para muitos pode ser exemplificada pela relação entre marca e produto. Uma marca pode ter vários produtos, porém, um produto só pode pertencer a uma única marca. A relação muitos para muitos pode ser exemplificada pela relação entre filme e ator. Muitos filmes podem ser feitos por muitos atores, e muitos atores podem fazer muitos filmes. Código da questão: 60114 Sobre os critérios fundamentais para escolha de um gerenciador de banco de dados, considere as seguintes afirmações: ( ) Duas das principais preocupações são o tamanho dos dados a serem armazenados e sua estrutura. ( ) A latência é um dos critérios para escolher um banco de dados, quanto maior, melhor. ( ) O critério de segurança está relacionado a garantir que o usuário não excluirá os dados do banco. ( ) Um dos critérios ao escolher um banco de dados é optar entre bancos estruturados ou não estruturados. ( ) A taxa de crescimento do volume de dados é um dos principais critérios quando o assunto é Resolução comentada: 12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 6/7 10) escalabilidade. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – F – V – F. V – F – V – V – F. V – F – F – V – V. check CORRETO F – V – V – V – F. F – F – F – V – V. a primeira afirmativa é verdadeira, pois, dentre os principais critérios, considerar o volume de dados (tamanho) e como eles estarão estruturados no banco é essencial para a experiência do usuário. A segunda afirmativa é falsa, pois, em outras palavras, a latência é o tempo entre uma requisição e o recebimento de resposta. Quanto menor a latência, melhor. A terceira afirmativa é falsa, pois a segurança se preocupa com a autenticação e os processos de integridade, mas não garante que o usuário exclua um dado. A quarta afirmativa é verdadeira, pois a escolha de um banco de dados estruturado ou não estruturado é parte fundamental dos critérios de utilização de um banco. A quinta afirmativa é verdadeira, se está previsto que a taxa de crescimento do volume de dados aumentará consideravelmente em um intervalo curto de tempo, logo, deve levar em conta bancos de dados que sejam escaláveis. Código da questão: 60099 Uma base de dados móvel é um ____________ que reside em um dispositivo __________, como smartphone ou um laptop. Esses dispositivos são frequentemente ____________ em recursos como ____________, capacidade de computação (processamento) e energia da bateria. Assinale a alternativa que completa corretamente as lacunas. Alternativas: Banco de dados; inteligente; amplos; memória. Recurso; interativo; limitados; armazenamento. Conjunto de procedimentos; inteligente; amplos; Bluetooth. Recurso; inteligente; amplos; conectividade. Banco de dados; móvel; limitados; memória. check CORRETO sempre que falamos sobre base de dados, estamos nos referindo diretamente a banco de dados. Estes podem residir internamente em um dispositivo (banco de dados off-line) e externamente (banco de dados on-line). Como esses dispositivos são frequentemente limitados em recursos como memória, processamento e energia, a equipe de desenvolvimento deve analisar com atenção qual tipo de banco de dados utilizar. Resolução comentada: Resolução comentada: 12/02/2024, 15:48 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977764 7/7 Código da questão: 60102