#SIP SOFTWARE PENGOLAHAN DATA BASE
1. MySQL
- PENGERTIAN
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.
MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan produk turunan yang bersifat komersial.
Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan perintah-perintah pemrograman murni.
SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.
- Elemen SQL
Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.
- Kelompok pernyataan SQL
Pernyataan SQL dapat dikelompokan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.
- DML (data manupulation language)
DML berfungsi untuk memanipuladi data yang ada di dalam basis data, contohnya untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan data.
Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.
2. Firebird
- PENGERTIAN
Firebird adalah Perangkat Lunak Manajemen Database, seperti halnya DB2 oleh IBM, Oracle, SQL Server oleh Microsoft dan PostGresql. Perangkat Lunak Database mempunyai dua utama komponen: server database, yang berjalan dikomputer yang sama sebagai Database, dan aplikasi sebagai alat penghubung, yang dikenal sebagai Client Library. Client Library adalah suatu run-time komponen dari suatu DLL pada Windows atau suatu obyek bersama pada platforms lainnya. Penyebaran datanya memerlukan Client Workstation untuk mengakses database baik dari suatu web browser ataupun dari perangkat lunak Database Client lainnya.
Server Firebird berukuran sangat kecil “footprint” pada file system ketika diinstall pada server. Instalasi Server executable memakan ruang penyimpanan Kurang dari 1.5 Mb sedangkan instalasi full server, mencakup semua tool dan dokumentasi, akan memakan ruang penyimpanan kurang dari 10 Mb. Pemakaian Memori sangat kecil dan bertukartukar menurut skala penyebaran, yang dapat bekerja mulai pada tingkat single user yang menjalankan suatu aplikasi pada database tunggal sampai ratusan koneksi bersamaan hingga dapat menservis beribu-ribu para pemakai pada jaringan wide-area
Firebird termasuk perangkat lunak database non komersil atau gratis atau open source, jadi semua orang dapat memakainya tanpa harus membayar. Firebird ini bermula dari database Interbase tahun 1985 dibawah Borland Corporation, karena tahun 1999 Borland mengalami masalah keuangan maka pengembangan Interbase di hentikan. Sehingga pada Juli 2000 Interbase versi 6 keluar dan didistribusikan kepada publik dengan lisensi open source. Maka pada tahun 2002 dua orang pengembang dari Australia mengeluarkan source code yang diberi nama Firebird dengan lisensi open source.
Firebird merupakan salah satu database open source yang tangguh dan dapat bekerja secara Client/Server serta dapat dijalankan pada sistem operasi yang berbeda. Firebird dapat berjalan pada sistem operasi Windows, Linux, FreeBSD dan Mac OS.
Firebird versi 1.5.x mempunyai kapasitas mencapai 11 Terabytes, sedangkan pada satutable bisa menampung kira-kira 2.000.000.000 baris per table dan maksimum data yang di tampung 30 Gigabytes per table. Sedangkan untuk versi 2.x.x penulis belum mendapatkan informasi mengenai kapasitas databasenya. Tetapi penulis yakin kinerja dan kapasitas untuk versi barunya akan lebih baik daripada versi sebelumnya.
3. ORACLE
- PENGERTIAN
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
- Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
- Menangani manajemen space dan basis data yang besar
- Mendukung akses data secara simultan
- Performansi pemrosesan transaksi yang tinggi
- Menjamin ketersediaan yang terkontrol
- Lingkungan yang terreplikasi
Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.
Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.
Persaingan produk Oracle Database
Pesaing dari perangkat lunak Oracle adalah:
- IBM: DB2, Informix, UDB
- Microsoft SQL Server
- Teradata (data warehousing dan business intelligence)
- Software AG: Adabas
Kekurangan Dan Kelebihan Dari Oracle
Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah. Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut. Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari, namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang dibutuhkan dalam sistem informasi di organisasi yang berukuran besar.
Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus bertambah besar. Jika dijalankan hanya pada satu server saja, MySQL memang bisa berjalan lebih cepat daripada Oracle. Namun jika satu server sudah tidak bisa lagi menangani beban yang terus bertambah besar, kinerja MySQL mengalami stagnasi karena keterbatasan server tersebut. Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat.
Demikianlah salah satu (atau dua) keunggulan dari Oracle. Tidaklah mengherankan bahwa meskipun Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, perusahaan-perusahaan besar memilih Oracle dan tidak menggunakan DBMS seperti MySQL yang gratis karena mereka membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.
SUMBER :