Selain itu, pengembangan secara visual bukan hal yang tidak mungkin oleh Eclipse,plug-in UML2 tersedia untuk membuat diagram UML. Dengan
menggunakan PDE setiaporang bisa membuat plug-in sesuai dengan keinginannya.Sumber : http:www.eclipse.org
2.7 Basis data bahasa Inggris: database SQLite
SQLite adalah salah satu basis data mandiri yang tersedia lintas sistem operasi dan dipergunakan dibanyak arsitektur dan platform hardware, dari mulai
handphone sampai Apple Macbook.Keuntungan signifikan dari penggunaan SQLite adalah kemampuan portabilitasnya yang sangat minim penyertaan library,
cukup menyertakan API dari SQLite sendiri dan wrapperuntuk masing-masing bahasa pemrograman
. Kata ‘Lite’ pada
SQLitetidakmenunjukpadakemampuannya,melainkanmenunjuk pada sifat dari SQLite,yaitu ringan ketikadihubungkan
dengankompleksitaspengaturan,administrativeoverhead,danpemakaiansumber.
2.7.1 Fitur – fitur SQLite
SQLite memiliki fitur-fitur sebagai berikut : a.
Tidak memerlukan server ArsitekturSQLitetidakmemilikiarsitekturclientserver.Kebanyakansiste
mdatabaseskalabesarmemilikipaketserver yangbesaryangmembentuk mesin database.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
b. Single File Database
SQLitemengemasseluruhdatabasekedalamsuatusinglefile.Singlefileter sebutberisilayout
database dandataaktualyangberadapadatabeldanindeksyangberbeda.Formatfiled
apatdigunakanpadabanyakplatformdandapatdiaksespadamesinmanapu ntanpamemperhatikannativebyteorderataupunukurankata.
Pengemasandatabasekedalamsuatufiletunggalmemudahkanpenggunau ntuk membuat, menyalin, ataupun mem-backup image database yang
beradadidalam media penyimpanan.Keseluruhandatabasedapat dipindahkan, dimodifikasi
dan dibagikandengan begitumudahnya seperti kemudahan dalam
dokumenpemrosesan kata ataupin file spread sheet. c.
Zero Configuration SQLitetidakmembutuhkanapapununtukmelakukan
instalasidankonfigurasi.Denganmengeliminasiserver danmenggabung kandatabasesecaralangsung
kedalamaplikasi,makapenggunatidakperlumengetahuibahwamereka se dang menggunakandatabase.
d. Embedded Device Support
Ukurancode dari SQLite bersifat kecil dan penggunaan sumber daya yang konservatif membuatnya cocok digunakan untuk embedded
sistemyang berjalan terbatas pada sistem operasi. e.
Fitur – fitur yang unik
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SQLitemenawarkanbeberapafituryangtidakditemukanpadakebanyakan sistembasisdata.Hal yangpalingberbedaadalahSQLitemenggunakan
sistem dengan tipe dinamis untuk tabel-tabel. SQLitememungkinkan pengguna untuk memasukkan nilai ke dalam kolom
tanpamemperhatikan tipe data. Pada beberapa cara pemakaiannya, sistem yang bertipe dinamis pada SQLite mirip dengan sistem yang
ditemukan pada bahasa scripting yang populer, yang sering memiliki sebuahn tipe skalar yang dapat menerima semua tipe data dari integer
sampai string. Fitur lainnya adalah kemampuan untuk memanipulasi lebih dari satu basis data pada satu waktu. SQLite mempunyai
kemampuan dalam menghubungkan sebuah koneksi databasetunggal dengan banyak file basis data secara bersamaan.Hal ini
memungkinkan SQLite umtuk memproses SQL statement yang menjembatani beberapa basis data sekaligus.
f. Compatible License
SQLite dan SQLite code tidak memiliki lisensi pengguna dan tidak dilindungi oleh GNUs Not Unix GNU GeneralPublic License GPL
atau lisensi open source sejenisnya. Tim pengembang SQLite
menempatkan SQLite source code ke dalam domain publik dan dengan tegas serta sengaja melepaskan semua claim yang dimiliki,
termasuk hak cipta dan hak kepemilikan dari code ataupun produk yang memiliki SQLite code. Hal ini berarti pengguna dapat
melakukan apapun dengan source code SQLite, sehingga library code dapat digunakan dengan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
berbagaicara,dimodifikasidenganberbagaicaradandidistribusikandenga nberbagai cara.
g. Highly reliable
Sejumlahtes telah dilakukan sebelumlibrary SQLite masing-masing dirilis. Hal ini dilakukan untuk mempertahankan tingkat kehandalan
yang tinggi. Sumber http:www.sqlite.orgfeatures.html
2.7.2Penggunaan Database SQLite
SQLite memiliki beberapa peran dimana beberapa peran sama dengan peran yang dimiliki oleh sistem databaserelasional manajemen sistem client server
tradisional dan peran lainnya memanfaatkan ukuran SQL serta kemudahan penggunaan. Berikut merupakan peran dari databaseSQLite :
1. Database Junior
SQLitememilikitool untuk menyimpan, mengatur, dan memanipulasi data yang lebih kecil serta dalam sumber daya lingkungan yang lebih terbatas.
SQLite dirancang untuk melengkapi dan bukan menggantikan platform RDBMSyanglebih besar dimana kesederhanaan dan
kemudahanpenggunaanmenjadilebihpentingdibandingkandengankapasitasd anconcurrency.
2. Application File
Penggunaan library SQLite sebagai tempat penyimpanan yang abstrak memiliki banyak keuntungan. Sejumlah aplikasi metadata seperti cache,
state data, dan konfigurasi data sesuai untuk model data relasional. Hal
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
ini menyebabkan pembuatandatabase dipetakan dengan mudah ke dalam struktur data internal aplikasi
2.8 UML