0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan4 halaman

Modul 6. Koneksi Sqlite

Diunggah oleh

ucoba9382
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan4 halaman

Modul 6. Koneksi Sqlite

Diunggah oleh

ucoba9382
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

MODUL 6

KONEKSI SQLITE

Kompetensi Dasar:
3.31. Menerapkan aplikasi basis data mobile
4.31. Membuat pengolahan basis data mobile

A. SQLITE

1. Pengertian SQLite
SQLite adalah sebuah software atau sistem manajemen relational database yang
bersifat open-source, serverless, dan portabel yang digunakan untuk mempermudah
akses dan mengelola penyimpanan data Anda. Software ini didesain untuk tujuan
utama dalam hal kecepatan, kemudahan, portabel, dan dapat diandalkan ketika Anda
butuh untuk menyimpan data hanya 1 kilobytes ataupun ratusan gigabytes.
Penggunanya dapat dengan mudah menggunakan SQLite tanpa perlu melakukan
instalasi environment atau konfigurasi apapun karena SQLite merupakan stand-alone
software yang memang didesain untuk disematkan (embedded) ke dalam sebuah
aplikasi. Selain itu, beberapa produk sistem manajemen relational database yang
cukup populer lainnya adalah MySQL, Oracle Database, PostgreSQL memiliki
ukuran yang jauh lebih besar dibandingkan SQLite.
Disamping itu SQLite juga tidak menggunakan model arsitektur client-server seperti
MySQL dan PostgreSQL karena seluruh programnya berisi library Bahasa
pemrograman C yang menyematkan database ke dalam sebuah aplikasi. Ini berarti
Anda tidak membutuhkan konfigurasi server yang rumit untuk dapat menjalankan
sistem manajemen database pada aplikasi Anda.

2. Kelebihan Menggunakan Software SQLite

Berikut adalah kelebihan dari menggunakan SQLite untuk melakukan database :


a. Ringan
Dengan ukuran yang sangat kecil sekitar 500kb dan kemudahan penggunaan
yang ditujukan untuk embedded system menjadikan SQLite database tidak akan
memberatkan aplikasi Anda. Anda juga tidak perlu menunggu waktu download
yang lebih lama dan ini tidak akan menghabiskan kuota data Anda karena
SQLite ini ringan dan hemat dalam menggunakan resource.
b. Tidak memerlukan proses instalasi
Anda dapat mudah menjalankan database dan mengetikan perintah SQL Anda
karena SQLite bersifat portable sehingga tidak perlu melakukan instalasi apapun
saat ingin menggunakannya. Hanya dalam beberapa klik dan kemudian database
telah siap digunakan oleh Anda.
c. Bersifat Open Source
Karena bersifat open-source, ini artinya SQLite tidak membutuhkan lisensi
apapun atau gratis untuk menggunakannya. Bagi Anda yang sedang
mengembangkan sebuah project, ini akan menghemat pengeluaran biaya Anda
sehingga dapat dimanfaatkan untuk meningkatkan pendapatan Anda.
d. Dapat digunakan di platform yang berbeda- beda
SQLite dapat dijalankan diberbagai sistem operasi seperti Windows, macOS,
Linux, Android dan sebagainya. Ini akan memudahkan Anda jika project anda
ada di cross platform.
e. Membantu dalam melakukan analisa data
Menyimpan data di database, maka Anda juga memungkinkan untuk melakukan
menganalisa data yang Anda miliki sehingga mendapatkan informasi yang Anda
butuhkan. Dengan mengetikan beberapa query SQL dan menjalankannya, Anda
akan memperoleh informasi dalam jangka waktu yang sangat cepat serta data ini
dapat diakses oleh Anda dengan mudah. Melakukan analisa seperti kenaikan
penjualan beberapa bulan, top 3 product teratas Anda, ranking pelanggan Anda,
dan sebagainya tidak akan membuang banyak waktu Anda lebih banyak.
f. Menjaga keamanan data dengan baik
Anda dapat melakukan backup data di database SQLite sehingga jika terdapat
kejadian tidak terduga di masa mendatang seperti error database atau serangan
siber dari oknum yang tidak bertanggung jawab, maka Anda tidak perlu
mengkhawatirkan hal-hal yang berkaitan dengan keamanan data.
3. Kekurangan Software SQLite

beberapa kekurangan dalam software SQLite yang harus Anda pahami seperti :
 Hanya dapat menangani low-medium HTTP request
 Ukuran penyimpanan terbatas, sebagian besar hanya 2GB.
4. Cara Kerja SQLite Database

SQLite bekerja dengan menyimpan data Anda di satu file lintas platform. Dengan
menggunakan model client-server berarti Anda harus menyiapkan segala hal yang
diperlukan seperti dedicated server, melakukan instalasi environment yang
dibutuhkan, melakukan testing terhadap performa database Anda pada sisi client,
dan masih banyak yang lainnya.
Namun, dengan SQLite akan sangat mudah hanya dengan menautkan library yang
dibutuhkan dan membuat file regular baru sehingga Anda akan langsung dapat
menjalankan database. Kemudahan ini akan membuat Anda untuk fokus
mengerjakan pekerjaan administrasi data, ataupun melakukan analisis terhadap data
yang Anda miliki untuk memperoleh informasi yang Anda butuhkan.
Ketika Anda menyimpan data pada SQLite, maka dibutuhkan sebuah bahasa untuk
melakukan query atau perintah- perintah seperti membuat suatu tabel, mengedit
value dari kolom tertentu, menambahkan beberapa data baru, menghapus data,
ataupun pemrosesan data lainnya. Bahasa query ini adalah SQL (Structured Query
Language). SQL menjadi bahasa yang popular terutama untuk relational database
karena dapat mengolah ataupun memanipulasi data dengan sangat cepat.
Disini SQL digunakan untuk mengolah dan memanipulasi data seperti
menambahkan data, menghapus data, melakukan update terhadap data,
menampilkan data, hingga melakukan analisa data. Penggunaan SQL sangat praktis
dan efisien dalam mengelola data cepat terlebih lagi jika Anda mempunyai kendala
dan keterbatasan. Disamping itu, Anda tidak akan pernah khawatir dengan pekerjaan
tambahan seperti mengurus infrastruktur atau mengeluarkan biaya untuk server pada
aplikasi.

5. Fitur SQLite Database

Berikut fitur yang ada pada SQLite.


• Self contained: tidak ada ketergantungan eksternal.
• Tanpa server
• Basis Data Tanpa Konfigurasi
• Transaksional
• SQL Berfitur Lengkap
• Single-file Cross-platform Database
• Cocok digunakan pada format file aplikasi
• Support basis data hingga terabyte serta string dan blob berukuran gigabyte
• Small code footprint: kurang dari 600KiB dikonfigurasi sepenuhnya atau lebih
sedikit dengan fitur opsional dihilangkan.
• Sederhana, mudah digunakan API.
• Cepat: Dalam beberapa kasus, SQLite lebih cepat daripada I/O sistem file
langsung
• Ditulis dalam ANSI-C. TCL bindings disertakan.
• Source code yang dikomentari dengan baik dengan cakupan 100% branch test.
• Tersedia sebagai file source code ANSI-C tunggal yang mudah dikompilasi dan
karenanya mudah ditambahkan ke dalam proyek yang lebih besar.
• Lintas platform: Android, *BSD, iOS, Linux, Mac, Solaris, VxWorks, dan
Windows (Win32, WinCE, WinRT) langsung didukung. Mudah untuk porting ke
sistem lain.
• Sumber berada di domain publik. Gunakan untuk tujuan apa pun.
• Adanya command-line interface (CLI) mandiri yang dapat digunakan untuk
mengelola database SQLite.

B. KONEKSI SQLITE
Untuk langkah-langkah dalam koneksi SQLite data base pada android studio bisa
menyimak pada video pada link dibawah ini:

https://drive.google.com/file/d/1sH9wZyebxwiuouxOjmYa7Q1Dlz37WUJz/view?
usp=sharing

Anda mungkin juga menyukai