Pertemuan 11 - Database Dan Data Persistence Pada Mobile Data - Android SQLite
Pertemuan 11 - Database Dan Data Persistence Pada Mobile Data - Android SQLite
Database Mobie
Spesifikasi Perangkat Jaringan
Deskripsi Singkat mengenai Topik
Topik ini membahas cara mendesain sqlite database pada aplikasi berbasis mobile dan mendesain
database mobile dengan model layer
Tujuan Pelatihan
Setelah pertemuan selesai peserta pelatihan mampu:
1. Menjelaskan konseptual sqlite database pada perangkat basis mobile sesuai dengan buku panduan.
2. Membuat Database dan tabel pada aplikasi berbasis mobile dibuat sesuai dengan kebutuhan.
3. Menjelaskan Konsep dasar structured Query Language dijelaskan sesuai dengan buku panduan
4. Membangun aplikasi mobile dengan menggunakan media penyimpanan sqlite database dengan
proses create, read, update dan delete data berjalan sesuai dengan kasus yang diberikan.
5. Membangun Aplikasi berbasis mobile untuk layer input dan retrieve data berbasis sesuai dengan
kasus yang diberikan.
6. Membuat Salah satu bahasa pemrograman berbasis web sebagai layer perantara antara layer mobile
dengan layer database mysql berdasarkan kasus yang diberikan.
7. Merancang database dengan menggunakan ER-Diagram atau class diagram sesuai dengan kasus
yang diberikan.
8. Membuat Database pada perangkat PC dengan menggunakan DBMS (Database Management
Software) tertentu sesuai dengan kebutuhan.
9. Mengintegrasikan layer input (aplikasi mobile), layer perantara (aplikasi web) dan database server
SQLite
Sub Materi :
Overview SQLite
Pengguna SQLite
Pembuatan Database dan Tabel SQLite
Menggunakan Database Editor
Menggunakan Pemrograman Berbasis Mobile
Structured Query Language di SQLite
SQLite – Overview
Apa SQLite ??
Merupakan basis data tertanam yang open source
Didesain oleh D. Richard Hipp.
Asal mula digunakan untuk menyimpan data yang digunakan pada
sistem kendali missile.
Tujuannya untuk memudahkan program berjalan tanpa adanya instalasi
basis data.
SQLite – Overview
Pengguna SQLite
Adobe – menggunakan SQLite di aplikasi Photoshop dan Acrobat
Reader
Apple – beberapa fitur apple menggunakannya
Apple mail
Safari web browser
Mozzila – Web browser nya menggukan SQLite
Google – Google Desktop dan Google Gears menggunakannya.
SQLite – Pengguna
Pengguna SQLite …
McAfee – menggunakan SQLite di beberapa program antivirusnya
PHP – PHP menyisipkan built in SQLite 2 dan SQLite 3 di librarinya
Python – SQLite di paketkan dalam Bahasa pemrograman Phyton
Pembuatan Database SQLIte
• (Optional) menghapus
Langkah
7 • Tabel
Pembuatan Database SQLIte dengan Editor
Langkah 1 :
Unduh perangkat lunak dan pilih sesuai dengan sistem operasi yang
sesuai di https://sqlitebrowser.org/dl/
Pembuatan Database SQLIte dengan Editor
Langkah 2 :
Install perangkat lunak setelah selesai diunduh. Kemudian jalankan
aplikasinya.
Pembuatan Database SQLIte dengan Editor
Langkah 3 :
Membuat database (jika masih belum ada).
• Pilih dan tekan tombol “New Database” di pojok kiri atas.
• Kemudian beri nama database sesuai keutuhan.
• Contoh untuk materi ini adalah ”BUKUDB”.
• Pilih tempat penyimpanan database tersebut, misal Desktop
• File akan terbentuk di tempat penyimpanan yang ditentukan
Pembuatan Database SQLIte dengan Editor
Hasil Langkah 3 :
Pembuatan Database SQLIte dengan Editor
Langkah 3 :
Membuka database (jika sudah ada).
• Pilih dan tekan tombol “Open Database” di pojok kiri atas.
• Kemudian pilih file database. Contoh untuk materi ini adalah ”BUKUDB”.
• Klik Open
Pembuatan Database SQLIte dengan Editor
Langkah 4 :
Membuat Tabel yang dibutuhkan.
Setelah database terbentuk, maka kita bisa membuat table di database
tersebut.
Pilih tombol “Create Table” di sebelah kiri atas. Akan muncul form untuk
memasukkan informasi table yang akan dibuat.
Beri nama table. Di materi ini akan dibuat contoh table BUKU untuk
menyimpan data buku.
Pembuatan Database SQLIte dengan Editor
Lanjutan Langkah 4 :
Kemudian tambahkan field sesuai kebutuhan. Untuk contoh table BUKU,
field yang dibutuhkan :
_id, tipe int autoincrement
title, tipe text
isbn, tipe text
publisher, tipe text
Pada kolom bawah akan tampak definisi dari SQL yang akan dieksekusi
Tekan tombol OK untuk membuat table
Pembuatan Database SQLIte dengan Edito
Langkah 5 :
Melihat dan menambah data di Tabel.
Setelah tabel terbentuk, maka kita bisa melihat dan menambahkan
record ke dalam table.
Pilih table yang diinginkan, dalam contoh ini adalah “BUKU”, yang ada di
daftar tabel
Kemudian klik kanan pada nama table tersebut. Pilih “Browse Table”.
Tampak data yang tersimpan dalam table tersebut.
Pembuatan Database SQLIte dengan Editor
Lanjutan Langkah 5 :
Masing – masing kolom bisa langsung diisi nilai sesuai kebutuhan.
Contoh untuk materi ini :
Kolom _id : dikosongi (karena diisi otomatis oleh sistem)
Kolom isbn : 909921129
Kolom title : Belajar SQLite
Kolom publisher : Jaya Abadi
Kemudian tekan tombol “New Record” di bagian atas.
Langkah diatas bisa dilakukan berulang untuk menambah data yang
berbeda
Pembuatan Database SQLIte dengan Editor
Hasil Langkah 8 :
Pembuatan Database SQLIte dengan Program
Di pemrograman Android, untuk membuka atau membuat database SQLite
menggunakan fungsi berikut :
Parameter path
SQL Cursor :
o Pengenali Posisi: isFirst(), isLast(), isBeforeFirst(), isAfterLast().
o Navigasi Record: moveToFirst(), moveToLast(), moveToNext(),
moveToPrevious(), move(n).
o Pengambilan Informasi Field: getInt, getString, getFloat, getBlob,
getDouble, etc.
o Inspeksi Skema: getColumnName(), getColumnNames(),
getColumnIndex(), getColumnCount(), getCount().
Pembuatan Database SQLIte dengan Program
3
1
4
2
5
Pembuatan Database SQLIte dengan Program
2
1
3
4
Pembuatan Database SQLIte dengan Program
Langkah 2, lanjutan : Buat kelas DatabaseHelper
1
2
Pembuatan Database SQLIte dengan Program
4
Pembuatan Database SQLIte dengan Program
5
Pembuatan Database SQLIte dengan Program
TextView
EditText, dengan id = etname
Button, dengan id = btnStore
Button, dengan id = btnget
TextView, dengan id = tvnames
2
Pembuatan Database SQLIte dengan Program
3
Langkah 4, lanjutan :
Modifikasi kelas
MainActivity
Pembuatan Database SQLIte dengan Program
Sub Materi :
Pengenalan SQL
Konsep Dasar SQL
Pengenalan SQL
Perintah SQL :
DDL – Create Table di SQLite
Berikut adalah sintaks dasar untuk menyisipkan baris pada table di basis
data
Berikut adalah sintaks dasar untuk mengupdate baris pada table di basis
data
Berikut adalah sintaks dasar untuk mengupdate baris pada table di basis
data
Contoh 2
Slide 63
Contoh 2
Slide 64
1.https://demonuts.com/sqlite-android/
2.Owens, Michael (2006). The Definitive Guide to SQLite.
3.https://www.sqlite.org
Tim Penyusun:
• Alif Akbar Fitrawan, S.Pd, M. Kom (Politeknik Negeri Banyuwangi);
• Anwar, S.Si, MCs. (Politeknik Negeri Lhokseumawe);
• Eddo Fajar Nugroho (BPPTIK Cikarang);
• Eddy Tungadi, S.T., M.T. (Politeknik Negeri Ujung Pandang);
• Fitri Wibowo (Politeknik Negeri Pontianak);
• Ghifari Munawar (Politeknik Negeri Bandung);
• Hetty Meileni, S.Kom., M.T. (Politeknik Negeri Sriwijaya) ;
• I Wayan Candra Winetra, S.Kom., M.Kom (Politeknik Negeri Bali) ;
• Irkham Huda (Vokasi UGM) ;
• Josseano Amakora Koli Parera, S.Kom., M.T. (Politeknik Negeri Ambon) ;
• I Komang Sugiartha, S.Kom., MMSI (Universitas Gunadarma) ;
• Lucia Sri Istiyowati, M.Kom (Institut Perbanas) ;
• Maksy Sendiang,ST,MIT (Politeknik Negeri Manado) ;
• Medi Noviana (Universitas Gunadarma) ;
• Muhammad Nashrullah (Politeknik Negeri Batam) ;
• Nat. I Made Wiryana, S.Si., S.Kom., M.Sc. (Universitas Gunadarma) ;
• Rika Idmayanti, ST, M.Kom (Politeknik Negeri Padang) ;
• Rizky Yuniar Hakkun (Politeknik Elektronik Negeri Surabaya) ;
• Robinson A.Wadu,ST.,MT (Politeknik Negeri Kupang) ;
• Roslina. M.IT (Politeknik Negeri Medan) ;
• Sukamto, SKom., MT. (Politeknik Negeri Semarang) ;
• Syamsi Dwi Cahya, M.Kom. (Politeknik Negeri Jakarta) ;
• Syamsul Arifin, S.Kom, M.Cs (Politeknik Negeri Jember) ;
• Usmanudin (Universitas Gunadarma) ;
• Wandy Alifha Saputra (Politeknik Negeri Banjarmasin) ;