image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Laura Oliveira
Laura Oliveira25/09/2023 15:51
Share

Qual Banco de Dados Devo Utilizar no meu Aplicativo?

  • #Android
  • #Banco de dados relacional
  • #iOS

Quando iniciamos no desenvolvimento #mobile uma dúvida recorrente é:

"Qual banco de dados devo utilizar no meu aplicativo?"

Os mais populares são:

  • MySQL;
  • Firebase.

MYSQL

O MYSQL em muitos casos é escolhido por ser um banco de dados consolidado no mercado, enquanto que o Firebase trás uma abordagem mais simplificada para o gerenciamento dos dados.

#mysql é um banco de dados relacional e que precisa da criação de várias tabelas e colunas para salvar seus dados (colunas e tabelas podem se relacionar ou possuir relações de dependência utilizando chaves).

image

Firebase

#firebase por outro lado é um banco de dados não relacional baseado em JSON. Não existem tabelas ou colunas, apenas um grande conjunto pares de chave/valor.

image

Em outras palavras, é como se o MySQL fosse um grande excel onde os dados se relacionam diretamente (e em alguns casos existe relação de dependência entre os dados).

Enquanto que o Firebase é como se fosse um cardápio de uma cafeteria, onde você encontra os produtos e preços, mas os produtos não se relacionam diretamente.

Para o desenvolvimento de aplicativos, utilizar o Firebase pode ser o mais recomendado em muitos casos pelos seguintes motivos:

É o banco que dados que foi adquirido pela Google e se tornou o mais recomendado para desenvolvimento mobile;

✅ Por ser considerado o banco de dados "oficial" da #google,  quando se trata de aplicativos, possui suporte constante. De modo que mal funcionamentos e melhorias sempre estão sendo disponibilizadas para a comunidade;

✅ Possui várias funcionalidades que te ajudam a monitorar o desempenho do seu aplicativo em tempo real como o Realtime Analytics e DebugView;

image

✅ Por ser um banco baseado em nuvem, não é necessário instalar nenhuma ferramenta no seu computador para gerenciar seu banco de dados. Seus bancos de dados podem ser gerenciado através do site: https://lnkd.in/dV39SU6u  ;

✅ Dentro dos códigos que fazem conexão com o banco de dados, casos de falha são considerados e tratados, para que o seu aplicativo não pare de funcionar caso alguma requisição não funcione;

✅ O Firebase possui um sistema próprio de autenticação com segurança pré configurado e mantido pela Google, de modo que você não precisa se preocupar com a segurança da conexão entre seu aplicativo e o Firebase.

Lembrando sempre que não existe melhor banco de dados, tecnologia ou ferramenta.

O que existe é o banco de dados que vai resolver a vida do seu cliente da melhor forma possível.

Em alguns casos o Firebase pode ser a melhor opção, em outros casos o MySQL ou até mesmo o MongoDB ou SQLite.

No fim do dia o que importa é você ter melhorado a vida do seu cliente, utilizando a #tecnologia como ferramenta.

Qual banco de dados você tem utilizado nos seus aplicativos?

image

Laura Oliveira

25 de Setembro de 2023.

Referências

  1. Firebase:
  2. Firebase. (s.d.). Firebase. Disponível em: https://firebase.google.com. Acesso em: 25 set. 2023.
  3. Firebase Documentação Oficial:
  4. Firebase. (s.d.). Documentação oficial do Firebase. Disponível em: https://firebase.google.com/docs. Acesso em: 25 set. 2023.
  5. MySQL - O que é MySQL?:
  6. Oracle. (s.d.). O que é o MySQL? Disponível em: https://www.oracle.com/mysql/what-is-mysql/. Acesso em: 25 set. 2023.
  7. Documentação Oficial do MySQL:
  8. MySQL. (s.d.). Documentação oficial do MySQL. Disponível em: https://dev.mysql.com/doc/. Acesso em: 25 set. 2023.
  9. MySQL - Tutorial do W3Schools:
Share
Comments (2)
Ana Muxfeldt
Ana Muxfeldt - 16/10/2023 16:06

É o tipo de pergunta que eu ainda não tinha me feito. Nunca trabalhei com o Firebase, mas fiquei curiosa agora, já quero implementar para ver como funciona!

Isaias Siqueira
Isaias Siqueira - 25/09/2023 19:28

Muito bom artigo, já usei firebase uma vez num curso de flutter, agora deu pra entender melhor as possíveis escolhas entre os dois. Parabéns e obrigado!