CASSANDRA ADMIN
Jumlah posting : 605 Join date : 29.08.12 Age : 54 Lokasi : Garut
| Subyek: Data Base pada SAKTI Fri Sep 14, 2012 10:12 am | |
| Data Base pada SAKTI Aplikasi Sakti menggunakan dua jenis database dalam pengembangannya yaitu MySQL dan Oracle. Database MySQL digunakan untuk model Sakti Standalone dan Multiuser sedangkan Oracle digunakan untuk Sakti Online.
1. MySQL
A. Pengertian
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
B. Kelebihan
Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
C. Kelemahan
Data yang ditangani belum besar. Untuk konesi ke bahasa pemrograman visual seperti VB,Delphi,dan foxpro,MySQL kurang suport. Karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini menyebabkan MySQL jarang dipakai dalam program visual.
2. Oracle
A. Pengertian
Database Oracle adalah Database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen Database RDBMS. Perusahaan Software Oracle memasarkan jenis Database ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Database Oracle terdiri dari beberapa komponen berikut ini :
Software Oracle Database, yang tersimpan dalam bentuk file pada satu disk atau lebih. Instance Oracle, terdiri dari background process dan shared memory area Server process, yang meng-handle user dan aplikasi yang telah terhubung dengan Database, dan juga mengatur memori dan temporary storage yang digunakan process tersebut. Oracle Net, yang memungkinkan komunikasi antara client application dengan Database oracle pada sebuah jaringan.
B. Tools yang biasa digunakan pada Database oracle
Oracle Universal Installer : Digunakan untuk instalasi software oracle, dan dapat juga digunakan untuk menjalankan Oracle database configuration assistant untuk menginstal sebuah database Oracle Database Configuration Assistant : Digunakan untuk meng-create database dari template yang dibuat oleh oracle, atau kita dapat membuat database sendiri sesuai keinginan kita Database Upgrade Assistant : Tools yang membantu kita dalam melakukan upgrade database. Net Configuration Assistant : Digunakan untuk konfigurasi listener dan naming methods, yang merupakan komponen penting dalam oracle database network Oracle Enterprise Manager Database Control : Tools yang digunakan untuk me-manage oracle database interface yang berbasis web.
C. Keunggulan Oracle dibanding dengan yang lain :
Scalability, memiliki kemampuan menangani banyak user yang melakukan koneksi secara bersamaan tanpa berkurangnya performance. Reliability, memiliki kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure. Serviceability, memiliki kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan kemampuan melakukan konfigurasi ulang struktur data. Stability, memiliki kemampuan untuk crash karena beban load yang tinggi. Hal ini berkaitan dengan scability. Availability, yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap berjalan. Multiplatform, dapat digunakan pada banyak sistem operasi seperti seperti windows, unix, linux, dan solaris. Mendukung data yang sangat besar, Oracle dapat menampung data hampir 512 pet byte (1 pet byte = 1.000.000 gigabyte). Sistem sekuriti yang cukup handal Dapat menampung hampir semua tipe data seperti data teks, image, sound, video, dan time series.
Penulis : Faried Zamachsari (Pranata Komputer pada DTP) (Dikumpulkan dari berbagai sumber) | |
|