Junior — Middle
Pode explicar o que é o SQLite e quais são as suas principais características?
sobes.tech IA
Resposta da IA
O SQLite é uma base de dados relacional incorporada que é armazenada num único ficheiro e não requer um servidor separado para funcionar. As principais características do SQLite:
- Leveza — tamanho pequeno da biblioteca, fácil de integrar em aplicações.
- Ausência de servidor — a base de dados funciona diretamente com o ficheiro, o que simplifica a implementação.
- Suporte ao SQL padrão — podem ser usadas consultas habituais.
- Transações e fiabilidade — suporta ACID, garantindo a integridade dos dados.
- Portabilidade — funciona em diferentes sistemas operativos.
O SQLite é frequentemente utilizado em aplicações móveis (por exemplo, iOS), programas de desktop e para armazenamento local de dados, onde não é necessária uma arquitetura cliente-servidor complexa.
Exemplo de criação de tabela e inserção de dados no SQLite (Swift):
import SQLite3
var db: OpaquePointer?
if sqlite3_open("mydb.sqlite", &db) == SQLITE_OK {
let createTableQuery = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT);"
sqlite3_exec(db, createTableQuery, nil, nil, nil)
let insertQuery = "INSERT INTO users (name) VALUES ('Иван');"
sqlite3_exec(db, insertQuery, nil, nil, nil)
sqlite3_close(db)
}