Buscar

BANCO DE DADOS PARA DISPOSITIVOS MOBILE

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 7 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

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 6, do total de 7 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

BANCO DE DADOS PARA DISPOSITIVOS MOBILE
1)
Com o passar dos anos, mais e mais opções de banco de dados estão se tornando disponíveis para atender às necessidades de gerenciamento e processamento de dados. Um exemplo são as tecnologias NoSQL, as quais estão invadindo o domínio dos bancos de dados relacionais, que garantem a integridade dos dados e das transações, mas normalmente impõem esquemas rígidos baseados em SQL para estruturar e armazenar dados.
Sobre a tecnologia NoSQL, assinale a alternativa correta.
Alternativas:
· Os gerenciadores relacionais e os não relacionais se diferenciam essencialmente pelos métodos de leitura e escrita.
· Bancos de dados não relacionais como o SQLite e o MongoDB possuem a leitura e escrita mais rápidas.
· A diferença entre um banco de dados relacional e um não relacional é o processo de sincronização com o servidor.
· Bancos de dados não relacionais são também denominados banco de dados de execução em memória.
· São exemplos de bancos de dados NoSQL para dispositivos móveis o MongoDB e o CouchBase.
Resolução comentada:
os bancos de dados NoSQL se caracterizam e se diferenciam dos bancos de dados relacionais pela organização dos dados em arquivos. Apesar de existirem alguns bancos de dados NoSQL que executam diretamente em memória, esta não é a principal característica deles. Os principais gerenciadores de banco de dados NoSQL são o MongoDB e o CouchBase.
Código da questão: 60097
2)
O SQLite é um dos diversos tipos de banco de dados SQL. Em um banco de dados SQLite, é possível realizar quatro operações fundamentais, que são a inserção, exclusão, pesquisa e atualização de dados. Portanto, no banco de dados SQL, armazenamos dados em tabelas e podemos manipulá-las conforme nossa necessidade.
Sobre o SQLite, assinale a alternativa correta.
Alternativas:
· SQLite pode ser utilizado em uma arquitetura cliente-servidor.
· SQLite pode ser usado gratuitamente na licença Education.
· SQLite não requer configuração e/ou instalações adicionais.
· SQLite possui as instruções GRANT para manipular dados.
· SQLite permite visualizações de leitura e escrita.
Resolução comentada:
a principal característica do SQLite é 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: 60118
3)
Sobre os gerenciadores de banco de dados, podemos afirmar que:
I. Um arquivo JSON (JavaScript Object Notation) é um exemplo de banco de dados NoSQL.
II. Banco de dados orientado a imagem é um dos tipos de banco de dados relacional.
III. Banco de dados orientado a coluna é um exemplo de categoria de banco de dados NoSQL.
IV. Em um banco de dados relacional, é utilizada a linguagem SQL; já em um banco não relacional, a linguagem é Oracle.
V. Os bancos de dados NoSQL descartam considerar a consistência de dados nas transações, garantindo, assim, a velocidade.
São verdadeiras:
Alternativas:
· III – IV – V.
· II – IV – V.
· I – II – IV.
· I – III – V.
· II – III – IV.
Resolução comentada:
a afirmação I é verdadeira, pois a estrutura de um banco de dados NoSQL orientada a arquivo é no formato JSON, ou seja, chave-valor. A afirmação II é falsa, pois a categoria de banco de dados orientada a imagem está presente nos bancos de dados NoSQL. A afirmação III é verdadeira, pois bancos de dados NoSQL possuem a característica de serem orientados a colunas, o que torna mais rápido os processos de leitura e escrita. A afirmação IV é falsa, pois é possível que um banco relacional utilize linguagem SQL ou Oracle, do mesmo modo que um banco não relacional pode utilizar outra linguagem (não exatamente Oracle). A afirmação V é verdadeira, pois, para garantir a velocidade (desempenho) e a escalabilidade dos dados, os bancos de dados NoSQL descartam a atomicidade, a consistência, o isolamento e a durabilidade dos dados.
Código da questão: 60101
4)
CRUD é um acrônimo que vem do mundo da programação de computadores e se refere às quatro funções consideradas necessárias para implementar um aplicativo de armazenamento persistente: _______, ________, _________ e ____________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· CREATE; RESET; UNVISIBLE; DROP.
· CONTAINER; RESET; UPDATE; DROP.
· CREATE; READ; UPDATE; DELETE.
· CONTAINER; READ; UPDATE; DROP.
· CREATE; RESET; UPDATE; DELETE.
Resolução comentada:
quando criamos um aplicativo, queremos que nossos modelos forneçam quatro tipos básicos de funcionalidades, que são o CREATE (criar um recurso), READ (ler um recurso), UPDATE (atualizar um recurso) e DELETE (excluir um recurso). Os cientistas da computação chamam estes quatro tipos básicos de funcionalidades de CRUD.
Código da questão: 60119
5)
O MySQL é um gerenciador de banco de dados que organiza os dados em um conjunto de dados ______________ e estruturados em forma de tabelas, com colunas e linhas. Neste modelo, as tabelas representam os objetos, ___________ representam os campos e ____________ representam os registros. É o sistema de gerenciamento de banco de dados ____________ amplamente empregado, pois está disponível gratuitamente e com código aberto para qualquer pessoa utilizar.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Relacionais; as colunas; as linhas; relacional.
· Relacionais; os valores; as entradas; relacional.
· Integrados; as entradas; os valores; funcional.
· Não relacionais; as entradas; os valores; não relacional.
· Integrados; as linhas; as colunas; funcional.
Resolução comentada:
o MySQL é o SGBD relacional mais popular e empregado. Nele, os dados estão organizados em formato de tabelas, em que as colunas representam os campos e as linhas representam cada um dos registros inseridos.
Código da questão: 60098
6)
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 – C; II – A; III – B.
· I – A; II – B; III – C.
· I – A; II – C; III – B.
· I – C; II – B; III – A.
· I – B; II – A; III – C.
Resolução comentada:
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
7)
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 – F – F – V – V.
· F – V – F – V – F.
· V – V – F – F – V.
· F – V – V – F – F.
· V – F – V – F – V.
Resolução comentada:
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
8)
Leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I – C; II – B; III – A.
· I – B; II – C; III – A.
· I – C; II – A; III – B.
· I – B; II – A; III – C.
· I – A; II – B; III – C.
Resolução comentada:
a relação entre um para um pode ser exemplificada pela relaçãoentre 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
9)
Leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I – C; II – B; III – A.
· I – A; II – C; III – B.
· I – C; II – A; III – B.
· I – B; II – A; III – C.
· I – B; II – C; III – A.
Resolução comentada:
quando o aplicativo é off-line, há a necessidade (mesmo que rara) de sincronizar os dados com um servidor.
A autenticação é um modo de controlar o acesso sobre o sistema e, tecnicamente, sobre os dados.
Os dados em repouso, ou seja, os dados que não estão em uso em um intervalo de tempo, ficam armazenados criptografados no dispositivo, de modo a garantir a segurança.
Código da questão: 60100
10)
Para criar tabelas relacionadas, você define um relacionamento entre duas _____________. Um relacionamento é estabelecido quando o valor em um ____________, chamado de _______________ de correspondência em um lado do relacionamento é comparado com sucesso com um valor de um ___________ do outro lado do relacionamento, de acordo com os critérios que você especificar no relacionamento.
Assinale a alternativa que completa corretamente as lacunas:
Alternativas:
· Tabelas; campo; código; campo.
· Entidades; campo; código; atributo.
· Entidades; código; campo; campo.
· Entidades; código; código; campo.
· Tabelas; campo; campo; atributo.
Resolução comentada:
ao relacionar o relacionamento entre duas tabelas, o valor em um campo (também chamado de campo de correspondência) de uma tabela A, por exemplo, é comparado com o valor de um atributo de uma outra tabela, tabela B, por exemplo, existindo, assim, a relação.
Código da questão: 60117

Continue navegando