Banco de Dados

Ξ Deixe um comentário

SQLite – Overview

publicado por Wanderson Aldo

Figura - SQLite - OverviewConceito Simplificado, Aplicabilidade e Dependências Mínimas.

 “Riachinho de Dados”

Uma simples introdução para contextualizar o nosso mergulho à fundo no SQLite.

O SQLite é um banco de dados enxuto, uma espécie de mini-base de dados projetado para ser simples de administrar, implementar e manter os principais recursos que SGBDs mais voltados para aplicações complexas normalmente implementam.

Em resumo, ele é uma biblioteca desenvolvida em C que implementa um banco de dados SQL embutido, enfatizando características como desempenho, disponibilidade de memória e praticidade de uso.

core

Trabalhando de forma diferente dos populares DBMS, ele não é um programa independente e não possui um servidor. Ele atua apenas como uma biblioteca pequena que outras aplicações podem utilizar. Ou seja, os programas que utilizam esta biblioteca podem ter acesso a banco de dados SQL sem executar um processo SGBD separado.

O SQLite está sob domínio público, isso significa que, podemos copiar, modificar, publicar, vender ou distribuir o código original dele para propósitos comerciais e não comerciais, sem nenhuma restrição.

Onde ela pode nos ajudar?

Muito frequente em cenários de Simplicidade

Suporte nativo no Android.

Indicado para APPs simples (Mobiles), em especial APPs que não precisam rodar on-line onde os dados são armazenados em um arquivo local e a base de dados age sem conexão à internet.

Ele provê suporte a transações ACID. O que significa que uma transação no SQLite irá ocorrer completamente ou não.

Muito utilizado para o aprendizado de banco de dados e aplicações em Desktop.

Indicado para aplicações que não requerem um banco de dados relacional de porte.

Considere a sua utilização quando o cenário for favorável e lembre-se sempre das limitações.

Dependências Mínimas

Open Source, ele é Free.

Não possui dependências externas.

É MultiPlataforma.

O seu tamanho pode ser no máximo de 300 KB.

No próximo artigo, farei um “Roadmap” dos assuntos que iremos abordar, como por exemplo as suas principais ferramentas de gerenciamento.

Autor

Desenvolvedor, Testador e Agilista. Apaixonado e Entusiasta em novos conceitos e tecnologias voltadas para a plataforma Web & Mobile. Xamarin, C#, Testes, MongoDB, NodeJS, DevOps, Azure e TypeScript.

Wanderson Aldo

Comentários

You must be logged in to post a comment.

Busca

Patrocínio

Publicidade



Siga-nos!

Newsletter: Inscreva-se

Para se inscrever em nossa newsletter preencha o formulário.

Artigos Recentes