Banner - Cara Install SQLite di Ubuntu

Cara Install SQLite di Ubuntu dan Contoh Penggunaannya

Ingin belajar SQL atau mengembangkan aplikasi di Linux tanpa harus menginstal database server yang rumit? Install SQLite di Ubuntu bisa menjadi solusi yang tepat. SQLite merupakan database ringan yang tidak memerlukan layanan server seperti MySQL atau PostgreSQL, sehingga proses instalasi dan penggunaannya jauh lebih sederhana.

Meski ukurannya kecil, SQLite telah digunakan oleh berbagai aplikasi populer karena mampu menyimpan data secara cepat dan efisien dalam satu file database. Hal ini membuat SQLite sangat cocok digunakan untuk kebutuhan belajar, pengembangan aplikasi, maupun proses pengujian (testing).

Pada artikel ini, Anda akan mempelajari cara install SQLite di Ubuntu langkah demi langkah, mulai dari proses instalasi, verifikasi hasil pemasangan, hingga contoh penggunaan dasar seperti membuat database, tabel, dan menjalankan query SQL.

Apa itu SQLite?

SQLite adalah sistem manajemen database relasional (RDBMS) berbasis file yang bersifat serverless, zero-configuration, dan open-source. Berbeda dengan MySQL atau PostgreSQL yang berjalan sebagai proses background service (daemon) terpisah, SQLite menyimpan seluruh database dalam satu file tunggal di dalam disk.

Berikut beberapa kelebihan SQLite:

  • Penggunaan Sumber Daya Sangat Rendah: Tidak menguras RAM atau CPU server karena tidak ada proses daemon yang berjalan terus-menerus.
  • Performa Cepat untuk Pembacaan Data: Sangat optimal untuk read-heavy application seperti blog, aplikasi internal, dan uji coba pengembangan (prototyping).
  • Portabilitas Tinggi: Database berbentuk file tunggal sehingga sangat mudah dipindahkan, dicadangkan (backup), atau disalin antar server.

Kapan SQLite Digunakan?

SQLite merupakan sistem manajemen database relasional (Relational Database Management System atau RDBMS) yang dirancang untuk kebutuhan aplikasi ringan hingga menengah. Berbeda dengan MySQL atau PostgreSQL, SQLite tidak memerlukan server database terpisah karena seluruh data disimpan dalam sebuah file database. Hal ini membuat SQLite sangat mudah digunakan dan menjadi pilihan populer untuk proses pengembangan maupun pengujian aplikasi.

Pindah Hosting ke Rumahweb Gratis

SQLite umumnya digunakan pada beberapa kondisi berikut:

  • Belajar SQL dan database, karena proses instalasi dan penggunaannya sangat sederhana.
  • Pengembangan aplikasi desktop, seperti aplikasi berbasis Python, C++, Java, atau Electron.
  • Pengembangan aplikasi mobile, terutama Android dan iOS yang telah menggunakan SQLite sebagai database bawaan.
  • Prototyping aplikasi, ketika database perlu dibuat dengan cepat tanpa konfigurasi server.
  • Aplikasi dengan jumlah pengguna yang tidak terlalu banyak, sehingga tidak memerlukan sistem database berskala besar.

Meskipun ringan dan mudah digunakan, SQLite kurang cocok untuk aplikasi yang memiliki banyak proses penulisan data (concurrent write) secara bersamaan. Untuk kebutuhan tersebut, database server seperti MySQL atau PostgreSQL umumnya menjadi pilihan yang lebih tepat.

Persiapan Instalasi SQLite di Ubuntu

Sebelum melakukan install SQLite di Ubuntu, ada beberapa hal yang perlu dipersiapkan agar proses instalasi berjalan lancar. Sebagai informasi, SQLite merupakan salah satu paket yang tersedia pada repository resmi Ubuntu sehingga proses instalasinya relatif mudah dan tidak memerlukan konfigurasi yang rumit.

Berikut kebutuhan sistem yang disarankan sebelum melakukan instalasi:

KomponenKebutuhan
Sistem OperasiUbuntu 20.04 LTS atau yang lebih baru (22.04 / 24.04 juga didukung)
Hak AksesUser dengan hak akses sudo atau root
Koneksi InternetDiperlukan untuk mengunduh paket SQLite dari repository Ubuntu
PenyimpananRuang kosong sekitar 20–50 MB untuk instalasi paket
TerminalAplikasi Terminal bawaan Ubuntu atau akses SSH ke server

Selain memenuhi kebutuhan di atas, pastikan repository Ubuntu telah diperbarui menggunakan perintah apt update. Langkah ini bertujuan agar paket SQLite yang diinstal merupakan versi terbaru yang tersedia pada repository resmi Ubuntu.

Setelah seluruh persiapan selesai, Anda dapat melanjutkan ke proses install SQLite di Ubuntu menggunakan perintah yang akan dijelaskan pada langkah berikutnya.

Cara Install SQLite di Ubuntu

Dalam panduan ini, kami menggunakan layanan VPS KVM dari Rumahweb Indonesia dengan OS Ubuntu 22.04.

Step 1. Perbarui Indeks Paket dan Sistem

Jalankan perintah berikut di Terminal

sudo apt update && sudo apt upgrade -y

Step 2: Instal SQLite

Setelah pembaruan selesai lanjutkan dengan menjalankan perintah berikut:

sudo apt install sqlite3 -y

Step 3: Memeriksa versi SQLite yang terpasang

Setelah instalasi selesai, pastikan SQLite sudah berhasil dipasang dengan menjalankan:

sqlite3 --version

Jika berhasil, sistem akan menampilkan nomor versi SQLite yang terinstal. Ini menandakan aplikasi sudah siap digunakan.

Contoh Penggunaan Dasar SQLite

Berikut adalah beberapa contoh penggunaan dasar dari SQLite yang telah berhasil Anda install.

1. Membuat Database Baru

SQLite menyimpan data dalam satu file. Untuk membuat file database baru, jalankan:

sqlite3 data_saya.db

Jika file tersebut belum ada, SQLite akan membuatnya secara otomatis. Setelah itu, Anda akan masuk ke mode interaktif SQLite.

2. Cek Apakah Database Sudah Aktif

Di dalam sesi SQLite, Anda bisa menjalankan perintah sederhana:

.databases

Perintah ini akan menampilkan file database yang sedang digunakan.

3. Membuat Tabel

CREATE TABLE users (
id INTEGER PRIMARY KEY,
nama TEXT NOT NULL,
email TEXT NOT NULL );

4. Menambahkan Data

Setelah tabel dibuat, masukkan data contoh:

INSERT INTO users (nama, email) VALUES ('Rina', 'rina@example.com');
INSERT INTO users (nama, email) VALUES ('Budi', 'budi@example.com');

5. Menampilkan Data

Untuk melihat isi tabel, gunakan:

SELECT * FROM users;

Hasilnya akan menampilkan semua data yang sudah dimasukkan.

6. Menghapus Data

ika ingin menghapus data berdasarkan id:

DELETE FROM users WHERE id = 1;

7. Keluar Dari Database

Untuk keluar dari mode SQLite, gunakan:

.exit

Tips dan Kesalahan Umum yang Harus Dihindari

Meskipun penggunaan SQLite tergolong mudah, terdapat beberapa hal yang perlu diperhatikan agar aplikasi atau website Anda tetap berjalan optimal:

  • Hak Akses File (File Permissions): Aplikasi web (web server) seperti Apache (www-data) atau Nginx membutuhkan izin akses read dan write tidak hanya pada file .db, tetapi juga pada direktori induk tempat file tersebut disimpan.
  • Gunakan Write-Ahead Logging (WAL): Secara bawaan, SQLite dapat mengalami kendala saat banyak proses mencoba menulis data secara bersamaan (lock error). Aktifkan mode WAL untuk meningkatkan performa concurrency dengan menjalankan perintah SQL:
PRAGMA journal_mode=WAL;
  • Hindari SQLite untuk Trafik Tingkat Tinggi: SQLite kurang cocok untuk aplikasi tingkat perusahaan dengan ribuan write transactions per detik secara bersamaan. Jika proyek Anda membutuhkan skala sedemikian rupa, pertimbangkan untuk beralih ke MySQL/MariaDB atau PostgreSQL.
  • Lakukan Backup Secara Rutin: Karena berbasis file, Anda cukup membuat salinan file .db tersebut ke lokasi lain atau menggunakan fitur bawaan:
.backup 'backup_db_layanan.db'

FAQ

Berikut adalah beberapa pertanyaan popular tentang cara install SQLite di Ubuntu.

Apakah SQLite memerlukan service seperti MySQL atau PostgreSQL?

Tidak. SQLite merupakan database berbasis file (file-based database) sehingga tidak memerlukan service atau daemon yang berjalan di latar belakang. Setelah terinstal, Anda dapat langsung membuat dan mengakses database menggunakan perintah sqlite3 tanpa perlu menjalankan server database.


Di mana file database SQLite disimpan?

SQLite menyimpan seluruh data di dalam sebuah file dengan ekstensi seperti .db atau .sqlite. Lokasi file tersebut bergantung pada direktori tempat Anda membuat database. Misalnya, jika menjalankan perintah sqlite3 belajar.db, maka file belajar.db akan tersimpan pada direktori kerja saat ini.


Apakah SQLite cocok digunakan untuk aplikasi web skala produksi?

SQLite dapat digunakan untuk aplikasi web dengan trafik rendah hingga menengah atau aplikasi yang tidak memiliki banyak proses penulisan data secara bersamaan. Namun, untuk aplikasi berskala besar dengan banyak pengguna aktif, database server seperti MySQL atau PostgreSQL umumnya lebih direkomendasikan karena memiliki kemampuan menangani koneksi secara bersamaan (concurrent access) dengan lebih baik.


Bagaimana cara mengetahui apakah SQLite sudah berhasil terinstal?

Anda dapat memverifikasi instalasi SQLite melalui Terminal dengan menjalankan perintah berikut: sqlite3 --version

Apabila SQLite telah berhasil diinstal, sistem akan menampilkan informasi versi SQLite yang sedang digunakan. Jika muncul pesan command not found, berarti SQLite belum terpasang atau belum tersedia pada PATH sistem.


Penutup

Setelah mengikuti panduan ini, kini Anda telah memahami cara install SQLite di Ubuntu, mulai dari proses instalasi hingga contoh penggunaan dasarnya. Dengan karakteristiknya yang ringan, mudah dikonfigurasi, dan tidak memerlukan server database terpisah, SQLite menjadi pilihan yang tepat untuk belajar SQL, mengembangkan aplikasi, maupun melakukan pengujian sebelum aplikasi dipublikasikan.

Jika aplikasi yang Anda kembangkan sudah siap digunakan secara online, pastikan juga didukung oleh infrastruktur yang andal. Rumahweb menyediakan layanan VPS hingga SSL yang dapat membantu menjalankan aplikasi dan website Anda dengan lebih cepat, stabil, dan aman.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Rifki

A Technical Support at Rumahweb Indonesia with a passion for WordPress and IT development. When he’s not busy troubleshooting, he’s likely out on a run, bringing the same endurance and focus from the track to the world of technology.