Yuk Belajar Database Relational menggunakan SQL Lite Bagian 1

Print Friendly, PDF & Email

www.softscients.com | Sqlite merupakan sebuah aplikasi/tools/software untuk membuat database relational. Sqlite dibuat menggunakan bahasa C/C++, karena sifatnya yang portable, lite sehingga banyak sekali API Sqlite sudah banyak dikembangkan untuk interface bahasa pemrograman umum seperti C#, java, Python, ruby, php, android. Bahkan seperti android, python, dan firefox menggunakan sqlite untuk menyimpan file dalam bentuk database relational. Kalau kalian suka menggunakan produk microsoft, maka office acces adalah salah satu contoh aplikasi berbasis GUI untuk membuat database relational.

Download dan Setup

Sqlite ditulis menggunakan bahasa C/C++ sehingga pada awalnya hanya mendukung interaksi berbasis CLI (command line interface), saat ini sqlite sudah mencapai versi 3.32.3 (release 18 juni 2020), yang bisa kalian download di https://www.sqlite.org/download.html, tapi kalian jangan bingung karena ada banyak versi mengingat Sqlite adalah opensource. Bagi pengguna linux/windows/mac langsung saja download yang ada keterangan command-line tools.

Hasil extract ada 3 file yaitu

  1. Sqldiff berguna untuk menunjukan perbedaan versi pada sebuah file database
  2. Sqlit3 berguna untuk membuat, membuka, dan modifikasi database relational
  3. Sqlite3_analyzer berguna untuk menampilkan informasi datail dari file database seperti storage

Agar sqlite3.exe bisa diakses lebih lewat command prompt, maka perlu setting path. Caranya sangat mudah, yaitu copy paste kan 3 file diatas pada sebuah direktori C:/sqlite, langkahnya sama seperti di link berikut https://softscients.com/2020/06/18/buku-pemrograman-python-cara-install-modul-di-python/  yaitu agar membuat pip.exe dikenali oleh sistem, jadi ikuti saja langkah-langkah yang ada di link tersebut, hanya saja ditambah dengan lokasi di C:/sqlite

Mencoba Sqlite3 CLI

Pastikan kalian sudah melakukan langkah-langkah diatas, sesudah itu bukalah command prompt dan ketikan sqlite3, bila tampil seperti berikut maka sudah berhasil melakuan setup path.

Beberapa perintah diawali dengan titik, misalkan  untuk mengetikan perintah help, maka perintah yang digunakan

.help

Tipe data

Secara umum database akan terdiri dari beberapa table yang saling terhubung dengan primary key dan foreign key, oiya untuk tipe data yang didukung oleh sqlite yaitu

  1. TEXT.
  2. NUMERIC.
  3. INTEGER.
  4. REAL.
  5. BLOB.

Saat ini memang ada sedikit kekurangan yang cukup fatal di Sqlite yaitu tidak mempunyai tipe data date sehingga cukup merepotkan kalau bekerja dengan tabel yang melibatkan transaksi, tapi baca saja sampai selesai untuk menyiasati data bertipe date

Kita akan membuat sebuah operasi dasar tanpa melibatkan relational terlebih dahulu yaitu hanya CRUD

  1. Create yaitu membuat database dan table
  2. Read yaitu membaca ta
  3. Update, dan
  4. Delete

Tentunya menggunakan perintah CLI dan Query yang ada di sqlite agar kita paham cara kerja perintah-perintah dasar query SQL.

 

Leave a Reply

Your email address will not be published. Required fields are marked *