Gestão de Base de Dados SQLite para Ubuntu: Um Guia Completo
O Ubuntu é um sistema operativo popular baseado em Linux, e pode ser utilizado para gerir bases de dados. Um dos mais populares sistemas de gestão de bases de dados para o Ubuntu é o SQLite. SQLite é um poderoso mas leve motor de base de dados que pode ser facilmente instalado no Ubuntu. Para instalar SQLite no Ubuntu, é necessário usar o comando apt-get. Primeiro, abra a janela do terminal e digite o seguinte comando:
sudo apt-get install sqlite3
Este comando irá instalar a última versão do SQLite no seu sistema. Após a instalação estar completa, pode começar a usar SQLite na sua máquina Ubuntu.
Uma vez instalada a SQLite, terá de criar uma ligação a uma base de dados. Para o fazer, terá de utilizar o comando sqlite3. Este comando irá abrir a shell SQLite, o que lhe permitirá criar e gerir bases de dados. Para abrir a shell SQLite, digite o seguinte comando na janela do terminal:
sqlite3 mydatabase.db
Este comando irá criar uma nova base de dados chamada mydatabase.db. Uma vez criada a base de dados, pode começar a utilizar os comandos da shell SQLite para gerir a sua base de dados.
Uma base de dados não está completa sem tabelas, e em SQLite, as tabelas são criadas usando o comando CREATE TABLE. Para criar uma tabela, terá de fornecer o nome da tabela, os nomes das colunas, e o tipo de dados para cada coluna. Por exemplo, para criar uma tabela nomeada funcionários com colunas para id, nome, e idade, pode usar o seguinte comando:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name VARCHAR(255),
age INTEGER
);
Este comando irá criar uma tabela nomeada empregados com três colunas. A coluna id é um número inteiro e é definida como a chave primária, a coluna do nome é uma cadeia de até 255 caracteres, e a coluna de idade é um número inteiro.
Uma vez criada uma tabela, é possível começar a inserir dados nela. Para o fazer, terá de usar o comando INSERT INTO. Este comando tomará os valores que especificar e inseri-los-á na tabela especificada. Por exemplo, para inserir um registo na tabela de empregados, pode usar o seguinte comando:
INSERIR INTO empregados (nome, idade)
VALORES ('João', 25);
Este comando irá inserir um registo na tabela de empregados com um nome de João e uma idade de 25 anos.
Para além de inserir dados, pode também usar SQLite para actualizar e apagar dados existentes. Para actualizar um registo, terá de usar o comando UPDATE. Este comando tomará os valores que especificar e actualizará os dados existentes. Por exemplo, para actualizar a idade do registo com um id de 1, pode usar o seguinte comando:
UPDATE employees
SET age = 30
WHERE id = 1;
Este comando irá actualizar a idade do registo com um id de 1 a 30. Para apagar um registo, terá de usar o comando DELETE. Este comando irá apagar o registo especificado da tabela. Por exemplo, para apagar o registo com um id de 1, pode usar o seguinte comando:
APAGAR DE empregados
ONDE id = 1;
Este comando irá apagar o registo com um id de 1 da tabela de empregados.
Para além de criar e gerir tabelas, também pode criar índices no SQLite. Os índices são utilizados para acelerar as consultas e melhorar o desempenho da base de dados. Para criar um índice em SQLite, terá de utilizar o comando CREATE INDEX. Este comando tomará o nome do índice e a coluna que pretende indexar. Por exemplo, para criar um índice na coluna de idade da tabela de empregados, pode usar o seguinte comando:
CREATE INDEX age_index
ON employees (idade);
Este comando irá criar um índice na coluna de idade da tabela de empregados.
Uma vez criadas as tabelas e índices, pode começar a consultar os dados. Para consultar os dados, terá de utilizar o comando SELECT. Este comando pegará nas colunas que deseja consultar e devolverá os dados que correspondem às condições especificadas. Por exemplo, para consultar todos os registos com uma idade de 25 anos, pode utilizar o seguinte comando:
SELECT *
DE empregados
ONDE Idade = 25 anos;
Este comando devolverá todos os registos com uma idade de 25 anos da tabela de empregados.
SQLite também pode ser usado com a linguagem de programação Python. Python tem um módulo incorporado para trabalhar com bases de dados chamado sqlite3. Este módulo fornece uma interface para criação e gestão de bases de dados em Python. Para utilizar o módulo sqlite3 em Python, terá de o importar primeiro. Depois, poderá utilizar os métodos fornecidos pelo módulo para criar e gerir bases de dados.
Uma vez terminado o trabalho com os dados, poderá querer exportá-los a partir do SQLite. Para o fazer, pode usar o comando .dump. Este comando irá pegar nos dados da tabela especificada e exportá-los para um ficheiro. Por exemplo, para exportar os dados da tabela de empregados, pode usar o seguinte comando:
.dump employees > employees.sql
Este comando irá exportar os dados da tabela de empregados para um ficheiro chamado employees.sql. Poderá então utilizar este ficheiro para importar os dados para outras bases de dados.
SQLite é um poderoso e leve motor de base de dados que pode ser utilizado para gerir bases de dados no Ubuntu. Neste guia, analisámos como instalar e utilizar o SQLite no Ubuntu. Também analisámos como criar e gerir tabelas, inserir e actualizar dados, criar índices, realizar consultas, utilizar SQLite com Python, e exportar dados de SQLite. Com este conhecimento, deverá agora ser capaz de gerir bases de dados na sua máquina Ubuntu utilizando SQLite.