Anda di halaman 1dari 34

Mobile

Database Management System


Nama : Ngurah Bayu Wijaya
NRP : 211 015 7008
Kelas : 1A D4 LJ PJJ Teknik Informatika 2015

Tugas Perbaikan
Administrasi Basis Data
APA ITU DATABASE MOBILE ?
Sebuah database mobile adalah database yang dapat
dihubungkan oleh perangkat komputasi mobile melalui
jaringan seluler.

Sebuah Database yang portabel dan secara fisik terpisah


dari server database perusahaan.

Tetapi Mobile database ini mampu berkomunikasi dengan


server database perusahaannya dari situs remote yang
mengizinkan sharing database perusahaan.
APA ITU DATABASE MOBILE ? (Lanjt)
Hal ini juga dapat didefinisikan sebagai suatu sistem dengan mengikuti
struktur dan sifat fungsional
Sistem terdistribusi dengan konektivitas mobile (Sebuah Model di mana
seorang klien atau server dapat membangun komunikasi satu sama lain
setiap kali diperlukan)
Kemampuan Sistem Database Lengkap
Mobilitas Spasial yang Lengkap
Kemampuan Komunikasi Nirkabel dan Kabel
KEMAMPUAN MOBILE DBMS SEHARUSNYA UNTUK

berkomunikasi dengan database server terpusat melalui multi


model seperti akses nirkabel atau Internet
replikasi data pada server database terpusat dan perangkat
mobile
menyinkronkan data pada server database terpusat dan
perangkat mobile
capture data dari berbagai sumber seperti Internet
mengelola / menganalisis data pada perangkat mobile
membuat aplikasi mobile yang disesuaikan
Link
Server DB Komunikasi Laptop
Perusahaan Perusahaan Mobile DBMS

DBMS Mobile DB
Perusahaan

Mobile DBMS
PDA

Mobile DB
KEBUTUHAN DATABASE MOBILE
Dibutuhkan untuk data yang akan diambil saat itu juga
Bisnis Saat Ini Berarti Kapan Saja, Dimana Saja, Perangkat Apa Pun
Pengguna Ponsel harus dapat bekerja tanpa koneksi nirkabel karena
koneksi yang buruk atau bahkan tidak ada.
Perlu mengakses data sementara ponsel pengguna terputus dari
jaringan-nirkabel atau sebaliknya.
Kemampuan ini diimplementasikan terbaik dengan memasukkan
penyimpanan data menetap menggunakan database mobile dalam
aplikasi Anda.
FITUR DARI DATABASE MOBILE
Menyediakan layanan database relasional namun memerlukan sedikit
memori
Menganalisis dan memanipulasi data pada perangkat mobile
Menangani query SQL saat di jalan
Pengguna dapat memilih untuk :
Bekerja secara online dengan server DBMS sentral
Download Data & bekerja pada mereka
Menangkap data real-time & Sinkronisasi kemudian
Disesuaikan untuk aplikasi mobile
APLIKASI MOBILE DATABASE
BISNIS
informasi pada pelanggan, pesaing, dan tren pasar, kapan saja, di
mana saja ....
Penjual dapat memperbarui penjualan & data pelanggan saat
berpindah-pindah.

SEKTOR PUBLIK
Angkatan Darat Amerika Serikat menggunakan teknologi database
mobile untuk mendapatkan persediaan saat itu juga dan info
kesiapan yang dapat menyelamatkan biaya logistik mereka
APLIKASI MOBILE DATABASE
SEKTOR KESEHATAN
Digunakan oleh Dokter untuk menyimpan dan mengambil informasi
sementara membuat putaran mereka
Digunakan oleh dokter dan paramedis untuk mengambil record penting
pasien & Info pengobatan saat hadir kepada pasien di dalam lokasi
pertempuran & lokasi kecelakaan terpencil
DBMS UNTUK PERANGKAT MOBILE

DBMS untuk perangkat mobile harus didedikasikan untuk


mengoptimalkan setidaknya satu dari berikut ini, sebaiknya kedua :

Optimasi Daya
Manajemen Memori
Optimasi daya
Perangkat mobile seperti laptop, telepon seluler, PDA,
dan radio mempunyai persediaan tenaga yang terbatas
Jadi kita perlu mengoptimasi DBMS kita untuk
menggunakan sumber daya sedikit mungkin pada saat
menyediakan kemampuan yang dibutuhkan

Manajemen memori
Memori adalah kriteria penting sejauh sistem database
mobile terkait
Ini adalah keputusan penting seberapa banyak memori
perangkat internal akan digunakan untuk DB
Arsitektur Database Mobile
Untuk arsitektur mobile apapun, sesuatu yang perlu
dipertimbangkan adalah:
Pengguna tidak memberikan lokasi geografi yang tetap
Perangkat mobile computing : daya lemah, rendah biaya,
portabel
Jaringan wireless
Pembatas mobile computing
Pihak Ketiga
Database mobile secara umum melibatkan pihak ketiga:
Fixed hosts
Mobile units
Base stations
Fixed hosts melakukan transaksi dan fungsi manajemen data dengan
membantu server database
Mobile units adalah komputer portabel yang bergerak disekitar
wilayah geografis yang termasuk jaringan seluler (atau sel) unit ini
digunakan untuk mengkomunikasikan ke base stations. (Catatan
jaringan ini dibutuhkan bukan untuk menjadi jaringan telepon
seluler)
Base stations adalah radio dua arah, instalasi di lokasi tetap, yang
melewatkan komunikasi dengan mobile units dan dari fixed hosts
Mereka secara umum perangkat berdaya lemah seperti telepon
mobile, telepon portabel, atau router wireless
Ketika mobile unit meninggalkan sebuah layanan selular dengan
base station, stasiun itu dengan jelas mentrasfer tanggung jawab
untuk transaksi unit mobile dan data support ke base station yang
mana saja dan melindungi lokasi baru unit mobile.
PASAR SAHAM MOBILE DATABASE
Sybase SQL Anywhere mendominasi bidang database
mobile diatas 68 %
IBMs DB2 Everyplace adalah market share holder kedua
Tempat ketiga dibagikan oleh Microsofts SQL Server
Compact dan Oracle9i Lite.
Apples IOs menggunakan database mobile DataGlass
oleh Impathic.
SQL Anywhere

Dikembangkan oleh - Watcom


Nama inisial - Watcom SQL
Sistem operasi - Cross-Platform
tipe - RDBMS
Website:
http://www.sybase.com/products/databasemanagement/sqlanywhere
SQL Anywhere adalah produk relational database management
system(RDBMS) dari perusahaan Sybase iAnywhere, sebuah
cabang dari Sybase.
SQL Anywhere dapat dijalankan pada Windows, Windows
CE, Mac OS X, dan berbagai platform UNIX.
File database berdiri sendiri dari sistem operasi, mengijinkan
untuk di copy diantara platform yang di support
Engine supports menyimpan prosedur, dan juga dapat
berfungsi sebagai database mobile
Prosedur yang disimpan mungkin mengembalikan result sets, i.e.
hasil dari pernyataan SELECT seperti result sets dapat di proses
menggunakan cursors
SQL Anywhere digunakan di beberapa konteks, mencangkup seperti
embedded database, terutama seperti aplikasi data store
Itu dapat digunakan sebagai server database untuk group kerja atau
untuk bisnis kecil atau ukuran medium
World Vision Canda - World Vision Canada, dengan Sybase partner
FieldWorker Products Limited, dikembangkan dan solusi inovatif
prototipe Last Mile Mobile Solutions berdasarkan pada SQL
Anywhere, yang memungkinkan organisasi untuk secara efisien
membantu dalam situasi darurat.
Scimore DB

Dikembangkan oleh - Scimore UAB


Rilis stabil - 4.0.2581.222 / 2 Jan
Sistem operasi - Windows
Tipe - RDBMS
Lisensi - Proprietary
Website - www.scimore.com
SQLite
Dikembangkan oleh - D. Richard Hipp
Rilis awal - Agustus 2000
Rilis stabil - 3.7.10 Jan 16 2012
Ditulis di - C
Sistem operasi - Cross-Platform
Ukuran - 275 KB
Tipe - RDBMS(Embeded)
Lisensi - Public Domain
Website - www.sqlite.org
SQLite (Lanjt)
Ukuran Max DB - 128 TB
Ukuran Max Tabel - Dibatasi oleh ukuran file
Ukuran Max Baris - Dibatasi oleh ukuran file
Kolom Max Per Baris - 32767
Ukuran Max CHAR - 2 GB
Ukuran Max NUMBER - 64 bits
Nilai DATE Min - Bukan tipe DATE
Nilai DATE Max - Bukan tipe DATE
Ukuran Max Nama Kolom - Tidak Terbatas
Apa itu SQLite ?
Merupakan sebuah ACID kompatibel yang tertanam pada RDBMS.

Mengimplementasikan sebagian besar Standar SQL

Menggunakan Sintaks SQL Dinamis dan Rumit Diketik

Mampu Membaca dan Menulis Secara Berurutan

Sebagian Besar Browser digunakan secara luas, sistem operasi, sistem


tertanam dan banyak lainnya.
Kapan Menggunakan SQLite ?
Berbeda dari kebanyakan mesin database SQL lainnya dalam hal ini

Mudah untuk Di Kelola.


Mudah untuk Di Operasikan.
Mudah untuk Di Tanamkan Dalam Program Yang Lebih Besar.
Mudah untuk Di Pelihara dan Di kustomisasi
Kecil dan Cepat
Tetapi Umumnya Sangat Handal karena sangat sederhana
Kapan Tidak Menggunakan SQLite ?
Fiturnya sebaiknya tidak digunakan di mana kesederhanaan bukan
kriteria utama dan di mana pembatasan lebih untuk pengguna umum

Kesederhanaan Administrasi

Kesederhanaan Implementasi

Perawatan yang yang lebih penting daripada fitur kompleks yang tak
terhitung jumlahnya bahwa memberikan mesin database perusahaan

SQLite tidak dirancang untuk menggantikan Oracle. Hal ini dirancang


untuk menggantikan fopen()
Perintah di SQLite ?
Untuk Membuat database :

$ sqlite3 test.db

Untuk Membuat Tabel Dengan Strukturnya :

$ sqlite3 test.db

create table t1 (t1key INTEGER PRIMARY KEY,data TEXT,num double);


Memasukkan Data Di Dalam SQLite ?

Perintah insert mirip dengan perintah SQL INSERT COMMAND


lainnya :
$ sqlite3 test.db "insert into t1 (data,num) values ('This is sample data',3);

$ sqlite3 test.db "insert into t1 (data,num) values ('More sample data',6);

$ sqlite3 test.db "insert into t1 (data,num) values ('And a little more',9);"


Bagaimana Tentang Pernyataan SELECT ?

Seperti yang perkirakan pernyataan select tidak berbeda dari


Pernyataan SQL SELECT lainnya. sintaks tetap sama :
$ sqlite3 test.db "select * from t1";
1|This is sample data|3|
2|More sample data|6|
3|And a little more|9|
Bagaimana Cara Keluar Dari SQLite ?

Untuk keluar dari SQLite ini sangat mudah seperti 1,2,3 ... Ada
tiga perintah kecil yang anda perlu gunakan untuk keluar :
SQLite version 3.0.8
Enter ".help" for instructions
sqlite> .q
sqlite> .quit
sqlite> .exit
$
KLIEN TERKENAL DARI SQLite ?

Anda tidak akan pernah berpikir bahwa


ini akan terjadi !!!!!!!!!!!!!!!!!!!!!!!!
PEMBATASAN SISTEM MOBILE DATABASE ?
Bandwidth nirkabel terbatas

kecepatan komunikasi nirkabel

sumber energi yang terbatas (daya baterai)

Kurang aman

Rentan terhadap aktivitas secara fisik

Sulit untuk membuat bukti pencurian


BAGAIMANA CARA MEMILIH DATABASE
MOBILE YANG COCOK ?
Kemungkinan besar Kebutuhan OS Platform
PointBase, IBM DB2 Everyplace dan Oracle9i Lite juga memiliki
dukungan platform yang luas

Sesi Daya Tahan Meningkatkan kegunaan


sistem kabel umumnya menyediakan konektivitas berkelanjutan antara
perangkat klien dan server. Proses sinkronisasi antara PDA dan PC
melalui koneksi USB, misalnya, jarang gagal

Oracle9i Lite menggabungkan representasi sisi klien data server dan


aplikasi
Bahkan jika PDA Anda kehilangan koneksi dengan server database, penggunaan
aplikasi berlanjut dengan yang paling up-to-date dalam database. Setelah perangkat
klien mendapatkan kembali sambungan, Oracle9i Lite otomatis update database
server pusat.

Jika fitur session daya tahan tidak tersedia dalam database pilihan Anda, kemudian
dipertimbangkan termasuk middleware yang nirkabel

Ketentuan keamanan Perlindungan Data

keamanan sangat penting untuk aplikasi mobile, terutama solusi nirkabel dan
publik.

Hal ini penting ketika keterbukaan informasi mengakibatkan potensi kerusakan atau
kerugian kepada perusahaan. Untuk aplikasi mobile, pastikan untuk menerapkan
lengkap keamanan end-to-end

iAnywhere, misalnya, termasuk enkripsi 128-bit antara perangkat klien dan server.
Hal ini memastikan bahwa transfer data tidak dibiarkan terbuka untuk hacker.
Masalah Memory Footprint
Karena perangkat klien memiliki memori yang terbatas, perangkat
lunak database mobile harus sesuai dalam jejak yang relatif kecil.

Carilah database yang membutuhkan kurang dari 500 KB memori

Sybase iAnywhere UltraLite basis data, misalnya, hanya membutuhkan


150 KB ruang.

PointBase tidak lebih baik lagi dengan kebutuhan hanya 45 KB

Anda mungkin juga menyukai