Selasa, 08 Desember 2009

Bab 9 Manajemen Data

PENGERTIAN DAN TUJUAN MANAJEMEN DATA

Manajemen Data adalah bagian dari manajemen sumber daya informasi yang mencakup semua kegiatan yang memastikan bahwa data:

· Data Akurat

· Up to Date (Mutakhir)

· Aman

· Tersedia bagi pemakai (user)


KEGIATAN MANAJEMEN DATA

Kegiatan manajemen data mencakup :

· Pengumpulan Data

Data yang diperlukan dikumpulkan dan dicatat dalam suatu formulir yang disebut dokumen sumber yang berfungsi sebagai input bagi system.

· Integritas dan Pengujian

Data tersebut diperiksa untuk meyakinkan konsistensi dan akurasinya berdasarkan suatu peraturan dan kendala yang telah ditentukan sebelumnya.

· Penyimpanan

Data disimpan pada suatu medium, seperti pita magnetic atau piringan magnetic.

· Pemeliharaan

Data baru ditambahkan, data yang ada diubah, dan data yang tidak lagi diperlukan dihapus agar sumberdaya data (berkas) tetap mutakhir.

· Keamanan

Data dijaga untuk mencegah penghancuran, kerusakan atau penyalahgunaan.

· Organisasi

Data disusun sedemikian rupa untuk memenuhi kebutuhan informasi pemakai.

· Pengambilan

Data tersedia bagi pemakai.


KONSEP DATABASE

· Pengertian Database

Database adalah sekumpulan data yang saling berhubungan atau berelasi mempresentasikan suatu organisasi dan tersimpan dalam media penyimpanan eksternal.

Tujuan utama dari data base adalah:

· Menghindari pengulangan data (redudansi)

· Mencapai indepedensi data (kemampuan untuk membuat perubahan dalam stuktur data tanpa membuat perubahan pada program yang memproses data. Indepedensi data dicapai dengan menempatkan spesifikasi dalam table dan kamus yang terpisah secara fisik dari program.


· Perangkat Lunak Database

· Perangkat lunak yang menetapkan dan memelihara integritas logis antar file, baik eksplisit maupun implisit disebut system manajemen database (DBMS).

· Inovasi DBMS menampilkan perangkat lunak relasional dan sejumlah paket awal ditujukan bagi pemakai mainframe.

· SQL / DS (Structure Query Language / Data Systems) dan QBE(Quey by Example) dari IBM dan ORACLE dari Relational Software Inc.


· Menciptakan Database

Proses menciptakan database mencakup tiga langkah utama, yaitu:

· Menentukan Kebutuhan Data

Pada langkah ini dilakukan pendefinisian masalah, pemecahan masalah dan pemrosesan untuk menetapkan data.

· Menjelaskan Data

Setelah elemen-elemen data yang diperlukan ditentukan, mereka dijelaskan dalam bentuk kamus data. Kamus data adalah suatu ensiklopedi dari informasi mengenai tiap elemen data. System kamus data dapat berupa kertas dan file computer. Jika berupa file, perangkat lunak khusus diperlukan untuk menciptakan dan memeliharanya serta mempersiapkannya untuk digunakan. Perangkat lunak tersebut disebut system kamus data.

· Memasukan data

Setelah skema dan sub skema diciptakan, data dapat dimasukkan kedalam database. Hal ini dapat dilaksanakan dengan mengetik data langsung kedalam DBMS, membaca data dari pita atau piringan atau me-scan data secara optis. Data siap digunakan setelah berada dalam database.


· Menggunakan Database

· Pemakaian database dapat berupa orang / program aplikasi.

· Orang biasanya menggunakan database dari terminal dan mengambil data dan informasi dengan menggunakan query language. Query adalah permintaan informasi dari database dan query language adalah bahasa khusus yang user friendly yang memungkinkan computer dapat menjawab query.

· Program aplikasi menggunakan / mengambil database atau menyimpan data kedalamnya, data manipulation language (DML) khusus digunakan. Pernyataan-pernyataan DML ditanamkan dalam program aplikasi di titik-titik yang perlu.


CLIENT SERVER

Client-Server adalah pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan.

Macam-macam arsitektur aplikasi Client-Server beserta kelebihan dan kekurangannya yaitu:

1. Standalone (one-tier)

Pada arsitektur ini semua pemrosesan dilakukan pada mainframe. Kode aplikasi, data dan semua komponen sistem ditempatkan dan dijalankan pada host.

Walaupun computer client dipakai untuk mengakses mainframe, tidak ada pemrosesan yang terjadi pada mesin ini, dan karena mereka “dump- client” atau “dump-terminal”. Tipe model ini, dimana semua pemrosesan terjadi secara terpusat, dikenal sebagai berbasis-host. Sekilas dapat dilihat kesalahan pada model ini. Ada dua masalah pada komputasi berbasis host: Pertama, semua pemrosesan terjadi pada sebuah mesin tunggal, sehzingga semakin banyak user yang mengakses host, semakin kewalahan jadinya. Jika sebuah perusahaan memiliki beberapa kantor pusat, user yang dapat mengakses mainframe adalah yang berlokasi pada tempat itu, membiarkan kantor lain tanpa akses ke aplikasi yang ada.

Pada saat itu jaringan sudah ada namun masih dalam tahap bayi, dan umumnya digunakan untuk menghubungkan terminal dump dan mainframe. Namun keterbatasan yang dikenakan pada user mainframe dan jaringan telah mulai dihapus.

Keuntungan arsitektur standalone (one-tier):

· Sangat mudah

· Cepat dalam merancang dan mengaplikasikan

Kelemahan arsitektur standalone (one-tier):

· Skala kecil

· Susah diamankan

· Menyebabkan perubahan terhadap salah satu komponen diatas tidak mungkin dilakukan, karena akan mengubah semua bagian.

· Tidak memungkinkan adanya re-usable component dan code.

· Cepat dalm merancang dan mengaplikasikan


2. Client/Server (two tier)

Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Client/server adalah tipikal sebuah aplikasi two-tier dengan banyakclient dan sebuah server yang dihubungkan melalui sebuah jaringan.

Aplikasi ditempatkan pada computer client dan mesin database dijalankan pada server jarak-jauh. Aplikasi client mengeluarkan permintaan ke database yang mengirimkan kembali data ke client-nya.

Model Two-tier terdiri dari tiga komponen yang disusun menjadi dua lapisan : client (yang meminta serice) dan server (yang menyediakan service). Tiga komponen tersebut yaitu:

1. User Interface. Adalah antar muka program aplikasi yang berhadapan dan digunakan langsung oleh user.

2. Manajemen Proses.

3. Database.

Model ini memisahkan peranan user interface dan database dengan jelas, sehingga terbentuk dua lapisan.

Kelebihan dari model client/server

· Mudah

· Menangani Database Server secara khusus

· Relatif lebih sederhana untuk di develop dan diimplementasikan.

· Lebih cocok diterapkan untuk bisnis kecil.

Server database berisi mesin database, termasuk tabel, prosedur tersimpan, dan trigger (yang juga berisi aturan bisnis). Dalam system client/server, sebagian besar logika bisnis biasanya diterapkan dalam database. Server database manangani :

· Manajemen data

· Keamanan

· Query, trigger, prosedur tersimpan

· Penangan kesalahan

Arsitektur client/server merupakan sebuah langkah maju karena mengurangi beban pemrosesan dari komputer sentral ke computer client. Ini berarti semakin banyak user bertambah pada aplikasi client/server, kinerja server file tidak akan menurun dengan cepat. Dengan client/server user dair berbagai lokasi dapat mengakses data yang sama dengan sedikit beban pada sebuah mesin tunggal.

Namun masih terdapat kelemahan pada model ini. Selain menjalankan tugas-tugas tertentu, kinerja dan skalabilitas merupakan tujuan nyata dari sebagian besar aplikasi.

Kekurangan dari model client/server :

· Kurangnya skalabilitas

· Koneksi database dijaga

· Tidak ada keterbaharuan kode

· Tidak ada tingkat menengah untuk menangani keamanan dan transaksi

· Skala kecil.

· Susah di amankan.

· Lebih mahal.


3. Three Tier

Arsitektur Three Tier merupakan inovasi dari arsitektur Client Server. Pada arsitektur Three Tier ini terdapat Application Server yang berdiri di antara Client dan Database Server. Contoh dari Application server adalah IIS, WebSphere, dan sebagainya.

Application Server umumnya berupa business process layer, dimana bisa didevelop menggunakan PHP, ASP.Net, maupun Java. Sehingga kita menempatkan beberapa business logic kita pada tier tersebut.

Arsitektur Three Tier ini banyak sekali diimplementasikan dengan menggunakan Web Application. Karena dengan menggunakan Web Application, Client Side (Komputer Client) hanya akan melakukan instalasi Web Browser. Dan saat komputer client melakukan inputan data, maka data tersebut dikirimkan ke Application Server dan diolah berdasarkan business process-nya. Selanjutnya Application Server akan melakukan komunikasi dengan database server.

Biasanya, implementasi arsitektur Three Tier terkendala dengan network bandwidth. Karena aplikasinya berbasiskan web, maka Application Server selalu mengirimkan Web

Application-nya ke computer Client. Jika kita memiliki banyak sekali client, maka bandwidth yang harus disiapkan akan cukup besar, Sedangkan network bandwidth biasanya memiliki limitasi. Oleh karena itu biasanya, untuk mengatasi masalah ini, Application Server ditempatkan pada sisi client dan hanya mengirimkan data ke dalam database server.

Konsep model three-tier adalah model yang membagi fungsionalitas ke dalam lapisan-lapisan, aplikasiaplikasi mendapatkan skalabilitas, keterbaharuan, dan keamanan.

Kelebihan arsitektur Three Tier :

· Segala sesuatu mengenai database terinstalasikan pada sisi server, begitu pula dengan pengkonfigurasiannya. Hal ini membuat harga yang harus dibayar lebih kecil.

· Apabila terjadi kesalahan pada salah satu lapisan tidak akan menyebabkan lapisan lain ikut salah

· Perubahan pada salah satu lapisan tidak perlu menginstalasi ulang pada lapisan yang lainnya dalam hal ini sisi server ataupun sisi client.

· Skala besar.

· Keamanan dibelakang firewall.

· Transfer informasi antara web server dan server database optimal.

· Komunikasi antara system-sistem tidak harus didasarkan pada standart internet, tetapi dapat menggunakan protocol komunikasi yang lebvih cepat dan berada pada tingkat yang lebih rendah.

· Penggunaan middleware mendukung efisiensi query database dalam SQL di pakai untuk menangani pengambilan informasi dari database

Kekurangan arsitekture Three Tier :

· Lebih susah untuk merancang

· Lebih susah untuk mengatur

· Lebih mahal


4. Multi Tier

Arsitektur Multi Tier adalah suatu metode yang sangat mirip dengan Three Tier. Bedanya, pada Multi Tier akan diperjelas bagian UI (User Interface) dan Data Processing.

Yang membedakan arsitektur ini adalah dengan adanya Business Logic Server. Database Server dan Bussines Logic Server merupakan bagian dari Data Processing, sedangkan Application Server dan Client/Terminal merupakan bagian dari UI. Business Logic Server biasanya masih menggunakan bahasa pemrograman terdahulu, seperti COBOL. Karena sampai saat ini, bahasa pemrograman tersebut masih sangat mumpuni sebagai business process.

Multi-tier architecture menyuguhkan bentuk three – tier yang diperluas dalam model fisik yang terdistribusi. Application server dapat mengakses Application server yang lain untuk mendapat data dari Data server dan mensuplai servis ke client Application.

Kelebihan arsitektur Multi tier :

· Dengan menggunakan aplikasi multi-tier database, maka logika aplikasi dapat dipusatkan pada middle-tier, sehingga memudahkan untuk melakukan control terhadap client-client yang mengakses middle server dengan mengatur seting pada dcomcnfg.

· Dengan menggunakan aplikasi multi-tier, maka database driver seperti BDE/ODBC untuk mengakses database hanya perlu diinstal sekali pada middle server, tidak perlu pada masing-masing client.

· Pada aplikasi multi-tier, logika bisnis pada middle-tier dapat digunakan lagi untuk mengembangkan aplikasi client lain,sehingga mengurangi besarnya program untuk mengembangkan aplikasi lain. Selain itu meringankan beban pada tiap-tiap mesin karena program terdistribusi pada beberapa mesin.

· Relatif lebih mahal

· Memerlukan adaptasi yang sangat luas ruang lingkupnya apabila terjadi perubahan sistem yang besar.

Kekurangan arsitektur Multi tier :

· Program aplikasi tidak bisa mengquery langsung ke database server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier.

· Lebih mahal


MANAJEMEN DATABASE SYSTEM PERANGKAT BERGERAK

GSM (Global System for Mobile communication) adalah suatu teknologi yang digunakan dalam komunikasi mobile dengan teknik digital. Sebagai teknologi yang dapat dikatakan cukup revolusioner karena berhasil menggeser teknologi sistem telekomunikasi bergerak analog yang populer pada dekade 80-an, GSM telah memberikan alernatif berkomunikasi baru bagi dunia telekomunikasi yang lebih powerful. Dengan menggunakan sistem sinyal digital dalam transmisi datanya, membuat kualitas data maupun bit rate yang dihasilkan menjadi lebih baik dibanding sistem analog. Teknologi GSM saat lebih banyak digunakan untuk komunikasi seluler dengan berbagai macam layanannya. Dalam kehidupan sehari-hari kita lebih mengenal Handphone (HP) sebagai aplikasi teknologi GSM yang paling populer. Sejak pertama pengimplementasiannya sampai sekarang GSM telah dikembangkan dalam tiga kelompok yaitu GSM 900, 1800 dan 1900. Perbedaan ketiga kelompok tersebut adalah pada lokasi band frekuensi yang digunakan. GSM 900 menggunakan frekuensi 900 MHz sebagai kanal transmisinya. GSM 1800 dan 1900 masing-masing menggunakan frekuensi 1800 dan 1900 MHz.

Arsitektur Jaringan GSM

Sebuah jaringan GSM dibangun dari beberapa komponen fungsional yang memiliki fungsi dan interface masing-masing yang spesifik. Secara umum jaringan GSM dapat dibagi menjadi tiga bagian utama yaitu :

- Mobile Station

- Base Station Subsystem

- Network Subsystem

Jaringan GSM secara umum terdiri dari :

a. Mobile Stasion (MS)

MS merupakan perangkat yang digunakan oleh pelanggan untuk melakukan komunikasi. MS terdiri dari dari Mobile Equipment (ME) dan Subcriber Identity Module (SIM). ME merupakan terminal transmisi radio yang dilengkapi dengan International Mobile Equipment Identity (IMEI), sedangkan SIM berisi nomor identitas pelanggan untuk masuk ke jaringan operator GSM.

b. Base Stasion System (BSS)

BSS terdiri dari tiga perangkat yaitu :

· Base Transceiver Station ( BTS )

BTS merupakan perangkat pemancar dan penerima yang menangani akses radio dan berinteraksi langsung dengan mobile station (MS) melalui air interface. BTS juga mengatur proses handover yang terjadi didalam BTS itu sendiri dan dimonitor oleh BSC.

· Base Station controller ( BSC )

BSC adalah interface antara BTS dengan MSC dan OMC. BSC juga mengendalikan beberapa BTS serta mengatur trafik yang datang dan pergi dari BSC menuju MSC atau BTS. BSC memanajemen sumber radio dalam pemberian frekuensi untuk setiap BTS dan mengatur handover ketika mobile station melewati batas antar sel.

· Transcoder (XCDR)

XCDR berfungsi untuk mengkompres data atau suara keluaran dari MSC (64 Kbps) menjadi 16 Kbps ke arah BSC dan sebaliknya untuk effisiensi kanal transmisi.

c. Network Switching System (NSS)

NSS berfungsi sebagai switching pada jaringan GSM, memanajemen jaringan, sebagai interface antara jaringan GSM dengan jaringan lainnya. Komponen NSS pada jaringan GSM terdiri dari :

· Mobile Switching Center ( MSC )

MSC bertugas mengatur komunikasi antar pelanggan dan user jaringan telekomunikasi lainnya.

· Home Location Register ( HLR )

HLR merupakan database yang berisi data pelanggan yang tetap suatu wilayah cakupan. Data-data tersebut antara lain, layanan pelanggan, service tambahan dan informasi

mengenai lokasi pelanggan yang paling akhir

· Visitor Location Register ( VLR )

VLR merupakan database yang berisi informasi sementara mengenai pelanggan yang melakukan mobile (roaming) dari area cakupan lain.

· Authentication Center ( AuC )

AuC berisi data base yang bersifat rahasia yang disimpan dalam bentuk format kode untuk pengamanan dan pengontrolan penggunaansistem seluler yang sah dan mencegah pelanggan yang melakukan kecurangan..

· Equipment Identity Register (EIR)

Merupakan data base terpusat yang berfungsi untuk validasi Internasional Mobile Equipment Identity (IMEI).

· Inter Working Function (IWF)

IWF berfungsi sebagai interface antara jaringan GSM dengan jaringan lain.

· Echo Canceller (EC)

EC digunakan untuk sambungan dengan PSTN untuk mengurangi echo (gaung/gema) dan delay.

d. Network Management System

· Operation and Maintenance Center ( OMC )

OMC sebagai pusat pengontrolan operasi dan pemeliharaan jaringan. Fungsi utamanya mengawasi alarm perangkat dan perbaikan terhadap kesalahan operasi.

· Network Management Centre (NMC)

NMC berfungsi untuk pengontrolan operasi dan pemeliharaan jaringan yang lebih besar dari OMC.



Bab 10 Open Services Gateway Initiative (OSGi), posted by : Novi Arisanti
Bab 11 Kolaborasi Antar-Muka Otomotif Multimedia (Automotive Multimedia Interface Colaboration) - AMI-C, posted by : Novi Arisanti
Bab 12 Proses Komunitas Java, posted by : Arie Disna Nugraha

Tidak ada komentar:

Posting Komentar