SQLite
SQLite é uma das opções para armazenamento de dados, utilizando as estruturas conhecidas dos bancos de dados SQL. Como ele não precisa de um servidor, ele é ideal para pequenas aplicações.
Por que SQLite?
Vamos começar os nossos estudos com essa ferramenta por diversos motivos:
- Simplicidade de Configuração. Diferente dos outros sistemas mais robustos, SQLite é de fácil instalação, e não necessita muitos detalhes de configuração.
- Portabilidade: O SQLite trabalha com banco de dados em arquivos, o que facilitará o compartilhamento de banco de dados para nossos exercícios.
- Aplicabilidade: Apesar de sua simplicidade ele ainda é extremamente utilizado em diversas aplicações reais.
- Compatibilidade com ANSI-SQL: o SQLite dá suporte aos comandos principais do SQL que faz parte do cerne que iremos abordar ao longo de nossos encontros.
Instalando o SQLite
No windows temos uma opção bastante fácil para a instalação desse sistema. No menu iniciar procure o “Windows Power Shell”, e execute-o como administrador.
Feito isso você verá uma tela como a seguinte:
Nessa tela digite o seguinte comando:
winget install --Id SQLite.SQLite --source winget
Esse comando fará as instalações necessárias, e irá configurar seu computador para utilizar o SQLite.
Feche o PowerShell e abra novamente. Vamos verificar a instalação do programa com o seguinte comando:
sqlite3 --version
Se o resultado foi algo como a imagem abaixo está tudo certo!
Banco de Dados
Estamos prontos para criar nosso primeiro banco de dados. Mas o que de fato é um banco de dados?
Tabela Empregados em um banco de dados, uma tabela de muitas
Um banco de dados é um conjunto de tabelas que armazenam diversos dados estruturados, uma tabela é um conjunto de registros, linhas, e cada registro conta com diversos atributos, colunas. Para além dessa definição formal, um banco de dados também pode ser pensado como um ambiente “isolado” contendo tabelas, views e procedures específicos. – Calma que vamos ver tudo isso –
Ou seja, em uma mesma conexão de RDBMS podemos ter diversos bancos de dados, cada um com suas configurações. Imagine por enquanto, uma pasta diversos arquivos de excel cada um com suas macros e suas diversas planilhas. Nesse pensamento a pasta seria um servidor, e cada arquivo um banco de dados.
Criando um banco de dados com o SQLite
Com o SQLite podemos criar um bd da seguinte forma:
- No Explorer navegue até uma pasta onde queira salvar seu banco de dados;
- No campo de endereço, digite powershell.exe
- Uma janela do terminal irá abrir, nela digite o seguinte comando:
sqlite3 PrimeiroBanco.db
- Agora devemos estar no terminal do SQLite que está pronto para receber comandos. Execute:
.databases
- Se tudo deu certo, o SQLite irá mostrar o caminho do banco de dados, e o arquivo que criamos deve aparecer na pasta.
:::{.tip data-latex=””}
Para sair do terminal do SQLite utilize o comando .q
:::