class SQLite : public 🎓 SQL , public Geral

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:

  1. 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.
  2. Portabilidade: O SQLite trabalha com banco de dados em arquivos, o que facilitará o compartilhamento de banco de dados para nossos exercícios.
  3. Aplicabilidade: Apesar de sua simplicidade ele ainda é extremamente utilizado em diversas aplicações reais.
  4. 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?

Exemplo de Uma tabela de 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:

  1. No Explorer navegue até uma pasta onde queira salvar seu banco de dados;
  2. No campo de endereço, digite powershell.exe

  1. Uma janela do terminal irá abrir, nela digite o seguinte comando:
sqlite3 PrimeiroBanco.db

  1. Agora devemos estar no terminal do SQLite que está pronto para receber comandos. Execute:
.databases

  1. 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

:::

class SQLite : public 🎓 SQL , public Geral