SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Sobre o SQLite


SQLite é um sistema de gerenciamento de banco de dados relacional (RDBMS) leve e incorporado. Ele usa a maior parte do padrão SQL e é totalmente compatível com ACID.

SQLite é uma escolha popular como um banco de dados incorporado para armazenamento local/cliente em navegadores da Web e telefones celulares.

SQLite não é um mecanismo de banco de dados cliente/servidor (como muitos outros DBMSs). Em vez disso, o SQLite é incorporado ao aplicativo que o utiliza. Isso significa que os aplicativos SQLite exigem menos configuração do que os bancos de dados cliente/servidor.

Muitas linguagens de programação fornecem ligações para SQLite, incluindo C, C#, C++, Java, JavaScript, Ruby, Python e muito mais.

Implementações SQLite


Enquanto outros sistemas de gerenciamento de banco de dados, como Oracle, MySQL e SQL Server, são frequentemente considerados os sistemas de gerenciamento de banco de dados mais populares do mundo, o SQLite é geralmente considerado o mais implantado sistema de banco de dados do mundo.

De acordo com o site SQLite, ele é implantado em:
  • Todos os dispositivos Android
  • Todos os dispositivos iPhone e iOS
  • Todo Mac
  • Todas as máquinas Windows10
  • Todos os navegadores Firefox, Chrome e Safari
  • Todas as instâncias do Skype
  • Todas as instâncias do iTunes
  • Todos os clientes do Dropbox
  • Todos os TurboTax e QuickBooks
  • PHP e Python
  • A maioria dos aparelhos de televisão e decodificadores de TV a cabo
  • A maioria dos sistemas multimídia automotivos
  • Incontáveis ​​milhões de outros aplicativos

Sem servidor


SQLite é um mecanismo de banco de dados sem servidor. A maioria dos mecanismos de banco de dados SQL são implementados como um processo de servidor separado. O SQLite não possui um processo de servidor separado.

SQLite lê e grava diretamente em arquivos de disco comuns. Um banco de dados SQL completo com várias tabelas, índices, gatilhos e visualizações está contido em um único arquivo de disco.

Configuração zero


SQLite não requer configuração para executá-lo. Não há nenhum processo do servidor que precise ser iniciado, interrompido ou configurado como em um sistema cliente/servidor.

Não há necessidade de um administrador de banco de dados para adicionar usuários/funções etc. O SQLite funciona nas permissões do sistema de arquivos.

Administração do SQLite


Um programa de linha de comando autônomo é fornecido na distribuição do SQLite. Ele pode ser usado para criar um banco de dados, definir tabelas, inserir e alterar linhas, executar consultas e gerenciar um arquivo de banco de dados SQLite.

Existem também várias ferramentas de administração que foram escritas especificamente para SQLite. Muitas delas são ferramentas gráficas que permitem que você faça a maioria das tarefas "apontando e clicando".

Este tutorial usa a interface de linha de comando, pois esta é a ferramenta mais amplamente disponível para criar e gerenciar bancos de dados SQLite.