Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Basis Data pada J2ME RECORD MANAGEMENT SYSTEM (RMS)

Presentasi serupa


Presentasi berjudul: "Basis Data pada J2ME RECORD MANAGEMENT SYSTEM (RMS)"— Transcript presentasi:

1 Basis Data pada J2ME RECORD MANAGEMENT SYSTEM (RMS)
Oleh : Oman Somantri S.Kom Poltek Harber Tegal Teknik Komputer

2 Simple RMS pada J2ME RMS(Record Management System) merupakan suatu mekanisme yang digunakan oleh MIDP untuk menyimpan data. Pada dasarnya RMS menyimpan kumpulan kumpulan record pada memori persistance, memori persistance adalah suatu bentuk penyimpanan non-volatile (memory tetap) dalam sebuah aplikasi Midlet. Untuk menyimpan data tersebut diperlukan sebuah class RecordStore, class ini digunakan untuk membuka suatu ruang penyimpan,

3 Gbr. J2ME RMS and MIDlet interfacing
Data yang disimpan oleh RMS secara fisik dapat ditempatkan di lebih dari satu tempat. Tempat‐tempat  yang  biasanya  dipakai  antara  lain  pada  Ram  perangkat mobile  dan media penyimpanan  yang  dapat  digunakan  oleh  perangkat  mobile seperti  flash  disk.  Data  yang  disimpan  dalam  RMS  disebut  record dimana Record  ini merupakan  data  yang  berbentuk  array  of  byte. Gbr. J2ME RMS and MIDlet interfacing

4 Penyimpanan informasi/data
Penyimpanan informasi/data pada perangkat mobile di J2ME dapat  menggunakan dua cara yaitu:  Menyimpan data pada suatu file yang diletakkan  pada direktori res. Menggunakan Record Management System (RMS). Cara pertama mempunyai kelemahan yaitu data yang  telah ditulis  pada file tersebut tidak dapat diubah  lagi  ketika  MIDlet  sedang  runtime. Cara  kedua, yaitu  menggunakan  RMS,  adalah cara  yang  lazim digunakan  untuk penyimpanan data pada  perangkat mobile. RMS memungkinkan proses penyimpanan  dan  pengambilan  data dapat  dilakukan  seperti  pada  basis  data  konvensional  yaitu  Create, Retrieve, Update dan Delete (CRUD).

5 Package Record Management System

6 RecordStore RecordStore  pada  RMS  berfungsi  menyediakan  fitur  untuk  menyimpan,  mengupdate, mengambil  dan  menghapus  data  pada  perangkat  mobile. Kelas  RecordStore  merepresentasikan sebuah  lokasi  penyimpanan data permanen. Satu RecordStore dapat  digunakan oleh  lebih dari satu  MIDlet  baik  pada  saat  bersamaan maupun  terpisah. Antar MIDlet dapat berbagi RecordStore,pada  MIDP  2.0  terdapat  fitur  baru  di mana  RecordStore  dapat  dibagi  dengan MIDlet  lain  dari MIDlet  suite  yang  berbeda  dengan  MIDlet  pemilik  RecordStore.

7

8 Methode RecordStore Dalam  kelas  RecordStore  didefinisikan  3  static  method  untuk membuat  dan  membuka  obyek RecordStore : Method pertama merupakan method untuk membuka  dan  membuat  RecordStore  yang  dibuat  oleh MIDlet  itu  sendiri  atau MIDlet  lain yang masih dalam satu MIDlet suite. Method kedua  merupakan method untuk membuat dan mengakses RecordStore  yang  shared  antar MIDlet  suite. Method  ketiga  khusus digunakan  untuk mengakses  RecordStore  yang  shared  antar MIDlet  suite. 

9 Pemberian Nama RecordStore
Pemberian nama untuk RecordStore harus memenuhi persyaratan  sebagai berikut:  Panjang sebuah nama 32 Unicode character.  Nama harus memperhatikan huruf kapital dan huruf non kapital  (case sensitive). Nama harus unik di dalam sebuah MIDlet suite.

10 Penyimpanan Data Setiap data yang tersimpan dalam RecordStore disebut record.  Ada beberapa hal mengenai karakteristik RMS yang harus  diperhatikan yaitu:  RMS menyimpan  record  dalam  format  byte  array  (byte[]). RMS mengisi nilai  ID yang unik. Pada saat  informasi disimpan di dalam obyek RecordStore, RMS mengisi  ID unik untuk  setiap record. Hal  ini merupakan cara untuk mengidentifikasi setiap record baru yang  telah ditambahkan. Untuk memasukkan record ke dalam RecordStore, dalam  RecordStore terdapat sebuah method sebagai berikut.

11 Pengambilan Data RecordStore memiliki dua method untuk mengambil suatu record dengan menggunakan indeks (ID)‐nya. Dua method tersebut yaitu:  Perbedaan  antara  kedua method  tersebut  selain  tipe  kembalian dan  parameternya  yaitu : “jika method pertama memberikan salinan/copy dari obyek yang tersimpan pada RecordStore sedangkan method kedua memberikan obyek yang tersimpan dalam RecordStore “.

12 Updating Suatu Data  Memperbarui  atau  updating  suatu  record  pada  RecordStore  terdapat  suatu  method  yang  dapat  digunakan yaitu sebagai  berikut.  Parameter  recordId  adalah  ID  dari  record  yang  akan  di  update sedangkan  parameter  data  adalah data baru yang akan disimpan dalam record. Parameter offset adalah  indeks awal data untuk  mulai disalin ke record. Parameter Jumlah byte yang akan disalin ke record dihitung dari offset.

13 Penghapusan Data Untuk menghapus  suatu  record  dalam  RecordStore,  RecordStore menyediakan method  untuk menghapusnya yaitu sebagai berikut.  Proses penghapusan  suatu  record akan membuat  ID dari  record tersebut  tidak dapat digunakan. Oleh karena  itu  perlu  diperhatikan  agar  setelah  proses  penghapusan  ID  dari  record  tersebut  tidak  lagi dipanggil  terutama  pada  saat  proses  pengambilan  suatu  record  karena  akan  menyebabkan RecordNotFoundException. 

14 Contoh Aplikasi RMS

15 SEKIAN


Download ppt "Basis Data pada J2ME RECORD MANAGEMENT SYSTEM (RMS)"

Presentasi serupa


Iklan oleh Google