0

O principal de Data Management e SQLite! 📚💻📱

#Kotlin
Ana Guerra
Ana Guerra


1) Introdução:👋😁


Olá Devs, tudo bem com vocês??


Eu sei a Community Week acabou, mas o material de estudos não! Por conta disso e de outros fatores, eu estou compartilhando com vocês uma parte da base que vocês precisam saber para dar início ao curso "Desenvolvimento Integrado de dados com SQLite no Android", lá do Bootcamp everis Kotlin Developer! A outra parte eu mandarei conforme eu vou terminando.


Além disso, é importante ressaltar que eu pulei os outros resumos porque eu preciso focar em terminar o Bootcamp. Então, eu preferi mandar os resumos que eu estou fazendo agora... Os anteriores eu preciso formatar e isso, infelizmente, leva muito tempo e esse tempo eu prefiro terminar o Bootcamp e focar nele para depois dar o foque total (durante uma semana) para preparar um material muito legal para os iniciantes no mundo da programação por meio deste Bootcamp.



2) Data Management: 📚🚀




- O que é Data Management?

. Em português, Data Management é Controle de dados;


. O Data Management possibilita um acesso consistente e a visualização das informações de produtos, clientes, localização, colaboradores e fornecedores em um só ambiente;


. Através do controle de dados, o Data Management permite que a empresa tome decisões com maior rendimento e agilidade;



- O recurso mais importante do Data Management: ⚠️🆘

. Vivemos em um momento onde a quantidade de dados que precisamos armazenar é enorme. Sem o Data Management, teríamos diversos prejuízos ao cadastrar um certo dado no sistema, podendo duplicá-lo e até mesmo não armazená-lo.


. Graças ao Data Management, temos a capacidade de selecionar um ambiente virtual onde todos os dados são agrupados de forma organizada, os dados mais relevantes e os dados irrelevantes, em colunas, linhas. Graças ao Data Management, temos a possibilidade de lucrar, economizar tempo e otimizar um processo que antes era manual e causava prejuízos;


Obs: Pensar na relação Cliente/Servidor e os dados;





3) SQLite:📱🚀


- Resumo:

. O SQLite é uma base de dados relacionais de código aberto e que dispensa o uso de um servidor na sua atuação. Armazenando seus arquivos dentro da sua própria estrutura, ele é capaz de funcionar muito bem em aplicações diversas, principalmente mobile;


- Por que conhecer o SQLite?

. O SQLite é uma das mais relevantes entre as opções de bases de dados disponível no mercado;


- O que é o SQLITE?

. O SQLite é um banco de dados relacional que não armazena informações em um servidor;

. O SQLite é muito importante para Android, por exemplo, por conseguir armazenar os seus dados em seu interior, sem depender de um servidor;

. O SQLite é uma base de dados de código aberto e gratuito;

. O SQLite não necessita de nenhum tipo de configuração. Por conta disso ele se torna mais fácil de usar, mais fluído, dinâmico e leve;

. O SQLite armazena cerca de 30 linguagens em seu interior.


- Diferença entre o MySQL e o SQLite:📚❌📚❓

1. (MySQL) Configuração e características gerais:

. MySQL precisa de um servidor para armazenar dados;

. O MySQL pertence a Oracle;

. No MySQL o armazenamento de dados é muito mais amplo.


2. (MySQL) Segurança:

. O MySQL demanda maior conhecimento e esforços para capacitar a sua proteção;

. A autenticação do MySQL é mais segura para os usuários.


1. (SQLite) Configuração e características gerais:

. O SQLite não precisa de um servidor para armazenar dados;

. O SQLite é de domínio público;

. O SQLite possui um limite para armazenar dados.


2. (SQLite) Segurança:

. O SQLite é mais simples para manter a sua segurança;

. A autenticação do SQLite não é tão seguran quanto MySQL.


- Quando utilizar o SQLite?

. A partir de agora, devemos considerar as características do SQLite para selecionar qual deve ser a respectiva aplicação;


1. Sites:

. Por conta da sua capacidade limitada de armazenamento de dados. O SQLite é utilizado para algumas aplicações Web.

. Deve-se ressaltar que quanto mais usuários acessando a mesma página Web, mais dados estão transitando e devem ser armazenados. Ou seja, sites que exitem uma maior capacidade de armazenamento de dados não utilizarão o SQLite.

. O SQLite é utilizado para sites de pequeno porte e/ou utilizado em outros sites maiores, fora de momento de muito trânsido de dados (como por exemplo, Black Friday), com a finalidade de economizar um pouco;

. Desempenho médio do SQLite em sites: 100 mil acessos diários.


2. Dispositivos Incorporados:

. Está é sem dúvidas a melhor aplicação do SQLite;

. Dispositivos que não precisam de uma manutenção constante de seus dados, utilizam o SQLite com muita eficácia.

. O SQLite disponibiliza uma grande capacidade de memória em relação ao dispositivos, por conta disso o Android utiliza o SQLite como o principal Gerenciador de Dados;

. Aparelhos que se enquadram na “tecnologia das coisas” são os principais alvos do SQLite;

. Exemplo de dispositivos: Tvs, relógios, câmeras.


3. Formato do arquivo do aplicativo:

. Como atuação neste tópico, o SQLite dá suporte para aplizações desktop diversas;

. Exemplo: Sistemas de controle de versão, ferramentas de análise fincanceira, ferramentas de edição de midia.


4. Análise de dados:

. Neste tópico o SQLite funciona como um analista de uma grande quantidade de dados;

. Em análise de dados mais complexas, o SQLite é utilizado junto de scripts em Python;

. Nessa categoria temos como exemplo: Log de website, Análise estatísticas esportivas, métricas de programação.


- Por que o SQLite é utilizado?🧐💡

. Por conta da sua estrutura de formação de dados simplicada;

. Pelo seu bom funcionamento com diversas aplicações (de navegadores até plugins);


- Por que o uso do SQLite em dispositvos incorporados vem aumentando?🚀📱

1. Alta Compatibilidade:

. O SQLite funciona bem em qualquer Sistema Operacional (SO)

. Exemplo de Sistemas Operacionais que utilizam o SQLite: Windows, OS, Linux, Android e IOS;

. Caso tenha algum dado que prejudique o Sistema Operacional, o desempenho dele não será drasticamente afetado;


2. Aplicativos podem ser escritos em qualquer linguagem:

. Esse tópico é importante revisar a Arquitetura do Sistema Operacional Android;

. Assim como o Sistema Operacional Android, os demais dispositivos que utilizam o SQLite como gerenciador e armazenador de dados, necessitam de uma forma de vincular essa aplciação com as bibliotecas externas que foram escritas na linguagem C;


3. Domínio Público:

. O principal ponto deste tópico é por conta de que o SQLite não impões restrições quanto ao seu uso;

. O SQLite pode ser utilizado em qualquer programa, com calaquer finalidade e em diversas situações;


4. Dispensa de Configuração:

. Por não ter um servidor, o SQLite não precisa de uma arquitetura bem elaborada. Ou seja, não precisa de constante cofiguraçãop;


5. Autocontido:

. A sua formatação autocontida (característica que o faz não ter servidor) ele requer suporte mínimo de sistemas operacionais;


6. Tabelas Dinâmicas:

. O SQLite permite o usuário inserir qualquer dado na coluna de uma tabela sem fazer qualquer distinção de categoria;


7. Conexões únicas:

. Para acessar os arquivos do banco de dados do SQLite é necessário apenas uma conexão;



Livro Digital ou Livro Impresso? Saiba as principais diferenças e vantagens  de cada formato. – Paco Editorial


4) Fontes:🤸‍♂️📓


1. https://rockcontent.com/br/blog/sqlite/

2. https://rockcontent.com/br/blog/sqlite/

3. https://www.portalgsti.com.br/sqlite/sobre/

4. https://pt.wikipedia.org/wiki/Banco_de_dados

5. https://rockcontent.com/br/blog/banco-de-dados/


5. Até logo:


Tchau Adeus GIFs | Tenor


Eu espero que tenham gostado deste conteúdo e que tenha agregado o desenvolvimento de vocês como Devs!


Essas anotações fazem um diferencial ENORME no meu desenvolvimento e todas as vezes que eu olho os meus resumos eu logo leio "VOCÊ TEM POTENCIAL!" .


É exatamente isso que eu quero que vocês pensem, todos aqui têm capacidade para ser o que querem na vida, basta ter força de vontade para aprender, cautela para não se acomodar (mesmo em momentos bons) e resiliência para incentivar o próximo a ajudar o próximo!


Muito Obrigada por fazerem parte do meu Desenvolvimento!


Psiu: Fique atento, logo logo tem mais Artigo teórico sobre o Bootcamp da everis!


#VamosSerUmSangueVerde


0
1

Comentários (4)

1
Isaias Bueno

Isaias Bueno

28/03/2021 04:17

Excelente Ana, estou estudando mais sobre SQLite essa semana, muito obrigado!

0
⚡Eros Lima

⚡Eros Lima

28/03/2021 00:19

TOp Ana, Descansemos! Parabéns!


Detalhe: "- Por que o SQLite é utilizado?🧐💡


Porque é bem mais fácil para iniciantes também, seria bom tu ressaltar isso o que acha?


Pois se eu me recordo bem eu penei com MySQL e Glassfish no começo, Access então nem se fala."


1
Rafael Cagliari

Rafael Cagliari

28/03/2021 01:38

Muito bom, espero em breve começar a escrever artigos aqui também :D

1
Lucas Martins

Lucas Martins

28/03/2021 01:00

Muito bom! Parabéns!

Mobile Developer | Estudante de Analise e Desenvolvimento de Sistemas | Apaixonada por exatas, tecnologia e design | Principais Soft Skills: Resiliência, atitude e comunicação

Brasil