MariaDB membaca dan menulis file database yang sama dengan
MySQL. MariaDB mendukung citarasa bahasa query SQL yang sama, dengan beberapa
peningkatan yang dibuat oleh MariaDB. Bahasa query SQL ini kebanyakan mengikuti
arsitektur internal yang sama dengan MySQL, sekali lagi dengan beberapa
perbaikan kecil yang dikembangkan untuk MariaDB. Secara umum, Anda bisa
menggunakan MariaDB sebagai pengganti drop-in untuk perangkat lunak MySQL tanpa
mengubah kueri atau file data Anda.
Pada buku ini, Anda akan mempelajari bagaimana membangun dari
nol sebuah aplikasi desktop yang melibatkan kriptografi dan sejumlah metode
pemrosesan citra digital. Semua kode Java untuk melakukan pemrosesan citra
digital pada buku ini merupakan Native Java. Disengaja tidak mengandalkan
pustaka eksternal, agar pembaca mengetahui secara detil proses ekstraksi citra
digital mulai dari nol dalam Java. Hanya ada tiga pustaka eksternal yang
digunakan pada buku ini: Connector/J untuk memfasilitasi koneksi Java ke MariaDB,
JCalendar untuk menampilkan kontrol kalender, dan JFreeChart untuk menampilan
grafik.
Fitur-fitur citra digital yang digunakan pada buku ini adalah
tapis keabuan, tapis penajaman, tapis balik (invert), dilasi, erosi, closing,
dan opening. Bagi pembaca, Anda bisa mengembangkannya untuk menyimpan
fitur-fitur mutakhir lain berbasis deskriptor seperti SIFT dan lainnya untuk
pengembangan pencocokan berbasis deskriptor.
Pada bab pertama, Anda akan ditunjukkan sejumlah perangkat
yang diperlukan untuk diunduh dan diinstalasi. Anda perlu mengetahui bagaimana
menambahkan pustaka eksternal ke dalam lingkungan NetBeans. Perangkat-perangkat
ini diperlukan agar Anda bisa menjalankan skrip Java yang disediakan.
Pada bab kedua, Anda akan diajarkan untuk menciptakan sebuah
tabel Tersangka pada database projek. Tabel ini memiliki sebelas kolom:
id_tersangka (kunci primer), nama_tersangka, tanggal_lahir, tanggal_perkara,
tanggal_laporan, status_kasus, tanggal_ditahan, nama_ibu, alamat, telepon, dan
foto. Di sini, Anda juga akan diajak untuk berekspresimen merancang GUI Java
untuk menampilkan, mengedit, mengisi, dan menghapus data tabel Tersangka.
Pada bab ketiga, Anda akan menciptakan tabel kedua dengan
nama Ekstraksi_Fitur, yang memiliki delapan kolom: id_fitur (kunci primer),
id_tersangka (kunci asing), canny, adapatif, kmeans, histogram, gradien, dan
segmentasi. Keenam bidang (kecuali kunci) akan memiliki tipe data blob, agar
citra fitur akan langsung disimpan ke dalam tabel ini. Di sini, Anda juga akan
diajak untuk berekspresimen merancang GUI Java untuk menampilkan, mengedit,
mengisi, dan menghapus data tabel Ekstraksi_Fitur.
Pada bab keempat, Anda akan menambahkan dua tabel: Polres dan
Penyidik. Kedua tabel ini nanti akan diintegrasikan dengan tabel Tersangka
melalui sebuah tabel lain, Berkas_Perkara, yang akan dibangun pada bab kelima.
Tabel ketiga pada buku ini, dengan nama Polres, memiliki enam kolom: id_polres
(kunci primer), lokasi, kab_kota, propinsi, telepon, dan foto. Tabel keempat
pada buku ini dengan nama Penyidik memiliki delapan kolom: id_penyidik (kunci
primer), nama_penyidik, pangkat, tanggal_lahir, jenis_kelamin, alamat, telepon,
dan foto. Di sini, Anda juga akan diajak untuk berekspresimen merancang GUI
Java untuk menampilkan, mengedit, mengisi, dan menghapus data pada kedua tabel
tersebut.
Pada bab kelima, Anda akan menambahkan dua tabel: Korban dan
Berkas_Perkara. Tabel Berkas_Perkara akan menghubungkan empat tabel lainnya:
Tersangka, Polres, Penyidik, dan Korban. Tabel kelima pada buku ini, dengan
nama Korban, memiliki sembilan kolom: id_korban (kunci primer), nama_korban,
korban_kejahatan, tanggal_lahir, tanggal_kejahatan, jenis_kelamin, alamat,
telepon, dan foto. Tabel keenam, dengan nama Berkas_Perkara, yang memiliki
tujuh kolom: id_berkas (kunci primer), id_tersangka (kunci asing), id_polres
(kunci asing), id_penyidik (kunci asing), id_korban (kunci asing), status, dan
keterangan. Anda juga akan diajak untuk berekspresimen merancang GUI Java untuk
menampilkan, mengedit, mengisi, dan menghapus data pada kedua tabel tersebut.
Akhir kata,
diharapkan buku ini berguna dan bisa meningkatkan keahlian pemrograman database
bagi programer Java seperti Anda.
BALIGE, SUMATRA
PENULIS
Vivian Siahaan
Jika Anda berminat, silahkan kunjungi link ini. Berikut adalah sejumlah screenshot yang dihasilkan pada projek yang terdapat pada buku tersebut:
No comments:
Post a Comment