Selasa, 05 Maret 2019

Modern Database Management

Assalamu'alaikum warahmatullahi wabarakatuh.

      Selamat Pagi kawan-kawan. Kali ini saya akan memberikan informasi terkait Modern Database Management, ok langsung saja kita masuk ke pembahasan ya.

Apa itu DBMS?
Database adalah kumpulan basis data dan jumlahnya pasti sangat banyak dan membingungkan, karna hal inilah muncul konsep manajemen database modern. Pada era saat ini sangat banyak DBMS yang memudahkan user untuk mengelola database mereka, DBMS adalah sebuah tools perangkat lunak yang digunakan user untuk membuat, memanipulasi, mengontrol dan mengakses database yang mereka miliki secara cepat dan efisien. 

Ada begitu banyak DBMS yang populer digunakan di dunia saat ini mulai dari yang opensource, gratis, sampai yang license berbayar. Beberapa diantara DBMS yang terkenal antara lain.

  • Microsoft SQL Server
  • Oracle
  • Teradata
  • MySQL
  • PostgreSQL

Selain yang kami sebutkan diatas masih banyak lagi DBMS yang dapat digunakan untuk mengelola database yang Anda miliki.

Apa itu RDBMS?
Banyak yang bingung ketika ditanya apa itu RDBMS, RDBMS (Relationship Database Management System) adalah sebuah DBMS yang mendukung adanya hubungan relationship antara tabel. MySQL adalah salah satu RDBMS yang paling populer digunakan di seluruh dunia karna selain gratis MySQL juga stabil dan memiliki fitur yang lumayan lengkap.

Suatu database terdiri dari banyak tabel dan tabel ini terdiri dari banyak field yang merupakan kolomnya. Isi tiap baris dari tabel inilah merupakan data. Sedangkan untuk membuat data saling terhubung dan terintegrasi, maka satu tabel dengan tabel yang lainnya harus memiliki hubungan antara satu dengan yang lainnya. Setiap tabel mempunyai sebuah primary key, lalu primary key ini dihubungkan dengan tabel kedua dan menjadi foreign key di tabel kedua ini.

Dengan konsep seperti inilah data akan saling terhubung dan disebut relational, karna data dalam tabel yang satu terhubung dengan tabel yang lainnya.

Berbagai macam relasi dalam database, antara lain.
  • One-to-One
  • One-to-Many
  • Many-to-Many

Oh, iya jangan lupa ya untuk kunjungi website UBP Karawang, dengan mengklik link dibawah ini : 





Mohon maaf, jika ada kata-kata yang kurang berkenan. Wassalamu'alaikum warahmatullahi wabarakatuh.




Selasa, 26 Februari 2019

Installasi DBMS Oracle Database 11G

Assalamu'alaikum warahmatullahi wabarakatuh.

      Selamat Pagi kawan-kawan. Kali ini saya akan memberikan informasi terkait cara instalasi DBMS Oracle Database 11G, ok langsung saja kita masuk ke pembahasan ya.



Langsung saja simak dengan saksama bagaimana cara menginstalnya secara lengkap :

  1.  Pertama-tama adalah download terlebih dahulu Oracle Databasenya, kalian bisa memilih sesuka hati kalian Oracle database yang versi berapa. Yang akan saya gunakan adalag Orcle Database 11g Express Edition.
  2.  Selanjutnya Ekstrak file Oracle Database 11g yang akan di install.
  3.  Buka file setup.exe dalam folder yang telah di ekstrak.
  4.  Jika muncul jendela windows untuk menginstal aplikasi, pilih yes.
  5.  Tunggu sampai proses preparing to install selesai.





            6.   Selanjutnya pilih next




           7.    Baca terlebih dahulu oracle technology Network Developer license termsnya dan pilih I accept            the terms in the license agreement untuk mnyetujui lisensinya lalu klik next


       8.  Pilih lokasi tujuan untuk menyimpan hasil instalan. Dalam memilih lokasi tujuan kalian dibebaskan untuk memilih dimana letak file yang sudah terinstal nantinya, tidak diharuskan pada direktori C, kalian bisa memilihnya dengan menekan tombol Browse lalu pilih direktori filenya 



           9.    Masukkan password yang akan digunakan, ulangi password yang telah di masukkan. Usahakan password yang akan digunakan mudah diingat Karena jika kita lupa passwordnya maka tidak bisa membuat password yang baru kecuali dengan menginstalnya ulang. Jadi kalian harus mengingatnya, bila perlu catat dalam memo. Kemudian klik next.

   
           10.   Jika sudah maka langkah selanjutnya yaitu pilih install untuk memulai proses instalasinya.


          
         11.  Tunggu sampai proses install selesai, disini akan membutuhkan waktu yang cukup lama, jadi bersabarlah. Kalian bisa melakukan aktifitas yang lain sambal menunggunya.



              12.    Jika proses instalasi sudah selesai maka klik finish untuk mengakhirinya.

              13.    Instalasi pun selesai. Sekarang kalian bisa menggunakannya.


Oh, iya jangan lupa ya untuk kunjungi website UBP Karawang, dengan mengklik link dibawah ini : 





Mohon maaf, jika ada kata-kata yang kurang berkenan. Wassalamu'alaikum warahmatullahi wabarakatuh.




Perbedaan Beberapa Macam DBMS

Assalamu'alaikum warahmatullahi wabarakatuh.

      Selamat Pagi kawan-kawan. Kali ini saya akan memberikan informasi terkait database, ok langsung saja kita masuk ke pembahasan ya.



1.Microsoft SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Keunggulan Microsoft SQL Server
  • Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
  • Memiliki tingkat pengamanan / security data yang baik.
  • Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
  • Memiliki kemampuan untuk membuat database mirroring dan clustering.
Kekurangan Microsoft SQL Server
  • Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
  • Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
  • Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

2. PostgreSQL
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. perangkat lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.
PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas data”, dan “akurasi data”.
 
Keunggulan PostgreSQL
  • PostgreSQL memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh daemon mati meskipun pada kenyataannya, dulu ini sering terjadi.
  • Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
  • PostgreSQL memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.
  • PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
  • PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu
  • PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
  • PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint
  • PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE
  • Postgres juga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
  • Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya.
  • PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
  • PostgreSQL mendukung banyak jenis bahasa pemrograman,antara lain: SQL, C, C++, Java, PHP, etc.
  • PostgreSQL juga merupakan alternative untuk sistem database open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Kekurangan PostgreSQL 
  • kurang begitu populer dan cocok bekerja di lingkungan web jika   dibandingkan dengan mysql.
  • Kurang fokus dalam hal kelangsingan dan kecepatan.
  • arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
  • PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
  • Kurang unggul dalam hal ketersediaan fungsi built-in.
  • Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
  • PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama table


3. Oracle
Sejarah Singkat
Oracle merupakan salah satu vendor software yang banyak bergerak di bidang DBMS, yang saat ini ketika kurang lebih 40 tahun berdiri, oracle sudah benjadi salah satu perusahaan teknologi terbesar yang menyediakan layanan software DBMS yang banyak digunakan oleh banyak orang dan juga user. Oracle pertama kali didirikan pada tahun 1977, dimana pada tahun tersebut, oracle berhasil menciptakan suatu sistem pengolahan database yang untuk mengolah data dalam jumlah yang sangat besar, yang mana terdiri dari jumlah data dan juga angka yang sangat banyak, yang pada saat itu masih jarang bisa dilakukan oleh banyak user.
Berdirinya Oracle dan juga sistem Databasenya, memungkinkan para user ataupun programmer menjadi lebih mudah dalam mengolah databse yang sudah ada, meskipun memiuliki jumlah data dan juga angka yang sangat banyak. Tahun – tahun berikutnya, Oracle mulai mengembangkan sistemnya, danmenjadi salah satu vendor DBMS terkemuka di dunia.
Oracle Versi 1 menggunakan bahasa Assembly, yan gkemudian digantikan dengan menggunakan SQL, yang saat itu menggantikan fungsi RDBMS atau relational database management system. Pada tahun 1986, Oracle mulai Go Public, dan setahun berikutnya tecatat sebagai perusahaan besar yang ada di dunia. Hingga tahun 2010, Oracle sudah menelurkan versi 11g dengan release 2 untuk membantu meningkatkan efisiensi dari pengimplementasian dari pengolahan database, dan juga menurunkan biaya penyelenggaraan IT di suatu instansi.
Kelebihan Database Oracle
Tidak heran, ORacle merupakan salah satu vendor terdepan dalam pengaplikasian dan juga implementasi dari sistam databse. Hal ini disebabkan karena Database Oracle memiliki banyak kelebihan. Berikut ini adalah beberapa kelebihan yang dimiliki oleh Database Oracle :
  • Memiliki kemampuan yang baik untuk melakukan manajemen sistem database
Kelebihan Database Oracle yang pertama adalah mampu untuk melakukan manajemen sistem data dengan baik. Hal ini memungkinkan user ataupun programmer yang menggunakan Database Oracle dapat melakukan manajemen basis data dengan baik dan juga sempurna.
  •  Jumlah data dan juga angka yang dihandle sangat besar
Sesuai dengan sejarah yang sudah pernah dituluskan oleh Oracle pada awal berdiri, sistem Database Oracle mampu untuk menghandel data dan juga angak dalam jumlah yang sangat besar, sehingga penggunaan dari Database Oracle sangat efektif untuk ditanamkan pada perusahaan – perusahaan dengan skala besar dan multicorporate. Dengan penggunaan Database Oracle, maka semua data yang dimiliki oleh perusahaan besar tersebut mampu untuk dihandle dengan mudah dan juga cepat.
  •  Dapat mengolah data dengan cepat dan akurat
Pengolahan data yang dapat dilakukan oleh Database Oracle merupakan salah satu pengolahan data yang cepat dan juga akurat. Yang penting adalah, anda sebagai user ataupun programmer yang menggunakan Database Oracle mengerti cara mengoperasikannya, maka hasil dar pengolahan data akan muncul secara akurat tanpa ada kesalahan. Selain tu, berkat spesifikasi yang tinffi dari Oracle, sistem manajemen basis data ini juga dapat bekerja lebih cepat dbandingkan sistem DBMS yang lainnya.
  •  Memiliki kemampuan untuk melakukan cluster server
Merupakan keunggulan dari Database Oracle, yang mungkin tidak dimiliki oleh vendor DBMS lainnya. Database Oracle mampu untuk mengimplementasikan manaemen basis data ynag bersumber dari multi server, atau yang dalam istilah Database Oracle disebut sebagai Technology Cluster Server. Hal ini memungkinkan Database Oracle dapat melakukan manajemen data dengan menggunakan lebih dari 1 server. Apabila suatu instansi memiliki 50 server, maka Database Oracle mampu untuk mengolah seluruh data yang dimiliki oleh ke-50 server tersebut secara aktif, tanp ada gangguan sama sekali.
  •  Dapat melakukan management User
Database Oracle juga memilikki kelebihan lainnya, yaitu mampu untuk melakukan management user. Hal ini berkaitan dengan pembatasan hak yang dimiliki oleh user, jadi anda dapat melakukan hal tersebut dengan menggunakan Database Oracle.
  • Multi-Platform
Multi platform, berarti Database Oracle bisa digunakan pada berbagai macam platform. Berbeda dengan Microsoft SQL Server yang hanya bisa digunakan pada SIstem Operasi Windows saja, maka Database Oracle bisa beroperasi pada SIstem Operasi lainnya, seperti Mac, dan juga Linux.
  •  Pemrosesan data yang cepat
Keunggulan utama dari sistem basis data yang diberikan oleh Database Oracle adalah pemosesan dari pengolahan data yang cepat. Hal ini akan membantu meningkatkan efisiensi waktu dari suatu instansi, dan membuat banyak biaya penyelenggaraan IT menjadi lebih kecil.
  • Memiliki kemampuan flashback
Flashback merupakan kemampuan untuk melakukan restore ulang pada suatu database yang tidak sengaja mengalami error, seperti mengalami mati listrik. Ketika anda melakukan manajemen database, pekerjaan yang sudah anda lakukan akan tersimpan otomatis, sehingga ketika mengalami masalah dengan komputer ataupun mengalami mati listrik, pekerjaan anad bisa di-restore kembali dengan menggunaan fitur flashback ini.
  • Kekurangan Database Oracle
Meskipun memiliki banyak kelebihan dibandingkan dengan software DBMS lainnya, namun ternyata Database Oracle juga memiliki beberapa kekurangan. Berikut ini adalah beberapa kekurangan dari Database Oracle :
  • Harga software DBMS tinggi dan mahal
Kekurangan pertama dari Database Oracle adalah masalah harga jual. Apabila dibandingkan degnan software DBMS yang lainnya, Database Oracle merupakan software DBMS dengan nilai yang paling tinggi dan paling mahal. Hal in itentu saja akan mubazir apabila anda tidak terlalu membutuhkan spesifikasi software DBMS yang tinggi, seperti Database Oracle.
  •  Spesifikasi minimum hardware yang tinggi
Karena memiliki fungsi yang sangat banyak, dan juga kemampuan yang sangat tinggi dalam melakukan manajemen dan pengolahan dari suatu database, maka hal ini berpengaruh terhadap spesifikasi minimum yang dibutuhkan oleh sebuah komputer dalam menjalankan software Database Oracle. Tidak semua PC kantor biasa bisa menjalankan Database Oracle dengan baik, karena membutuhkan spesifikasi PC yang cenderung tinggi.
  • Tidak cocok untuk diaplikasikan pada perusahaan atau instansi kecil
Harga yang mahal dan juga spesifikasi tinggi. Tentu saja ini membuat Database Oracle menjadi sangat tidak cocok untuk digunakan oleh perusahaan atau instansi kecil dan juga menengah. Spesifikasi dan juga fitur yang dimiliki oleh Database Oracle terlalu tinggi untuk diimplementasikan pada database instansi atau perusahaa kecil dan mengengah.
  • Rumit dalam mengaplikasikannya
Database Oracle ternyata juga megalami kekurangan, terutama dalam hal pengoperasiannya. Untuk dapat mengaplikasikan Database Oracle, seorang user ataupun programmer harus benar benar bisa memahami cara kerja dari Database Oracle. Hal ini disebabkan karena fitur yang tinggi, membuat Database Oracle juga membutuhkan operator yang berpengalaman dalam menlakukan manajemen database.
Itulah beberapa kelebihan dan juga kekurangan dari Database Oracle, beserta sejarah singkat dari Database Oracle. Semoga artikel ini dapat menambah wawasan anda semua.

4. MySql

Sejarah Singkat
Untuk lebih memahami mengai fungsi serta keunggulan utama dari MySQL, maka ada baiknya kita mengetahui terlebih dahulu sejarah dari pembentukan MySQL. MySQL sendiri pertama kali diciptakan dan juga dikembangkan pada tahun 1979, oleh seorang programmer bernama Michael Widenius yang berasal dari Swedia. Pada awalnya, MySQL dibuat dengan nama UNIREG, yang merupakan suatu sistem pengolahan database sederhana. Namun demikian, ternyata sistem database buatan Monty tidak cocok untuk diaplikaskan pada data yang dinamis. Pada akhirnya, perusahaan tempat Monty bekerja, yaitu TcX mengembangkan sistem baru yang diberi nama mSQL, yang merupakan salah satu alternatif dari pilihan penggunaan database.
Dengan beberapa kekurangan, salah satunya tidak mendukung sistem indexing, maka pada akhirnya, pada tahun 1995, meluncurlah hasil pengembangan yang dilakukan Monty, yang diberi nama MySQL. Pada awalnya, dan hingga saat ini, MySQL dijual dengan dua bentuk, yaitu gratis dan juga berbayar. MySQL yang dijual dengan gratis diperuntukan untuk usaha kecil dan juga implementasi sederhana, sedangkan untuk enterprise edition, barulah dapat diperoleh dengan cara membelinya.

Kelebihan MySQL

Sebagai salah satu software yang banyak digunakan oleh berbagai kalangan, MySQL memiliki banyak sekali keunggulan. Berikut ini adalah beberapa keunggulan dan juga kelebihan DBMS MySQL
  • Merupakan salah satu software yang portable
MySQL memiliki keunggulan yang pertama, yaitu merupakan salah satu jenis software yang protable, Software portable ini berarti MySQL bisa dijalankan untuk mengolah database multi platform. Sistem operasi Windows, Linux, Mac, dan sebagainya bisa menggunakan DBMS MySQL ini, sehingga hal ini membuat MySQL menjadi lebih baik dari segi efisiesnsi dan juga fungsionalitas yang lebih baik.
  • MySQL merupakan salah satu DBMS yang opensource
Keunggulan utama dari MySQL adalah gratis. Ya, MySQL dengan versi paling basic atau sederhana dijual dengan harga yang gratis, karena merupakan software Open source. Namun demikian, meskipun merupakan software opensource, MySQL sudah memiliki liosensi GPL, sehingga tidak perlu lagi diragukan kualitasnya. Selain itu, bagi anda yang membutuhkan fungsi lebih dari MySQL, anda bisa membeli versi enterprise, ataupun membeli source code yang ditawarkan oleh MySQL dengan harga yang cukup terjangkau, apabila dibandingkan dengan Oracle.
  • Multi-User
Sama seperti program DBMS lainnya, meskipun merupakan software yang open source, MySQL memiliki kemampuan yang sangat baik untuk mendukung kepentingan mulstiuser, dimana bisa dijalankan oleh banyak user dalam satu waktu tanpa perlu mengalami kendala seperti crash, dan semacamnya.
  • Memiliki tipe data yang bervariasi
Tipe data yang ditawarkan oleh MySQL juga sangat bervariasi. bebrapa tipe data yang ditawarkan oleh MySQL adalah integer, float, double, char, text, date, timestamp dan masih banyak lagi. Dengan beragam tipe data yang didukung oleh MySQL, maka software ini merupakan salah satu jenis software yang sangat berguna untuk kebutuhan DBMS.
  • Memilki fitur keamanan yang baik
Kelebihan lainnya dari MySQL adalah fitur keamananya yang cukup baik, apalagi dengan statusnya yang open source, alias gratis, fitur keamanan yang ditawarkan oleh software ini sudah sanga mumpuni.
  • Administrative tools yang lengkap
Administrative tools yang terdapat di dalam software ini pun sudah terbilang lengkap. User dan juga programmer dapat menggunakan MySQL dengan mudah, tanpa perlu harus repot – repot mempelajari MySQL secara detil.
  • Struktur tabel yang lebih fleksibel
Struktur data yang dimiliki oleh MySQL juga dinilai lebih fleksibel dan juga mudah untuk digunakan. Hal ini terutama untuk menangani table berupa ALter Table.
  • Dapat diintegrasikan dengan berbagai bahasa pemrograman
MySQL juga dapat diintegrasikan dengan berbagai macam bahasa pemrograman yang ada. Dengan begitu, MySQL bisa membantu pembangunan dari sebuah sistem dengan mudah dan juga efektif, karena dapat terintegrasi dengan berbagai macam bahasa pemrograman standar yang baisa digunakan dalam pembangunan suatu sistem.
  • Tidak membutuhkan spesifikasi hardware yang tinggi
Salah satu hal penting yang menarik yang ada pada MySQL adalah spesifikasi. Untuk dapat menjalankan program MySQL ini, maka tidak dibutuhkan spesifikasi minimal komputer yang tinggi, sehingga PC ataupun laptop sekalipun masih bisa menggunakan software MySQL ini dengan baik tanpa menemui kendala dan masalah mengenai spesifikasinya.
  • RAM Kecil dapat menggunakannya
jangan khawatir DBMS yang satu ini memiliki kelebihan yaitu dapat di install di ram yang relatif kecil bila di bandingkan dengan database lain. Tak ayal, hanya dengan memory < 1gb pun anda dapat menggunakan DBMS ini.

Kekurangan MySQL

Meskipun memiliki banyak kelebihan, terutama karena merupakan salah satu program atau software yang opensource, ternyata MySQL juga memiliki beberapa kekurangan. Berikut ini adalah beberapa kekurangan MySQL :
  • Sulit untuk diaplikasikan pada intansi atau perusahan dengan database yang besar
Karena merupakan salah sau jenis DBMS yang ramah terhadap spesifikasi komputer, maka MySQL pun memiliki fitur yang tidak selengkap Oracle. Hal ini berhubungan dengan implementasi dari DBMS yang dilakukan, dimana MySQL tidak mampu atau diragukan kemampuannya untuk melakukan manajemen database degan jumlah data yang sangat besar. Sehingga tidak cocok untuk diterapkan pada instansi atau perusahaan besar.
  • Support yang kurang
Technical support dari MySQL juga dianggap kurang baik. Hal ini mungkin berhubungan dengan status open source yang dimiliki oleh MySQL. Hal ini membuat user akan mengalami kesulitan dalam menghubungi technical support cari MySQL ketika dihadapkan pada suatu kendala atau permasalahan saat menggunakan software ini.
  • Tidak populer untuk aplikasi game dan mobile
Sayangnya adalah DBMS mysql ini sangat kurang digunakan untuk aplikasi Game dan Mobile application. Jadi jika anda ingin mengembangkan dua jenis aplikasi ini, MYSQL bukan teman yang tepat.
5. Firebird
Sejarah Singkat
Firebird dikembangkan dari codebase interbase versi 6.0 yang open source. Interbase adalah aplikasi database yang telah dikembangkan oleh beberapa perusahaan dan dalam beberapa nama yang berbeda. Terakhir dikembangkan oleh Borland dan borland juga yang telah membuat Interbase versi 6.0 menjadi open source, walapun borland kemudian merubah interbase menjadi closed source kembali pada versi 6.5 dan seterusnya hingga kini versi 7.1.
Ada beberapa komunitas yang mengembangkan interbase open source ini, diantaranya adalah Firebird Foundation, yaffil, vulcan dan fyracle. Namun semua root development tersebut rencananya akan digabungkan menjadi 1 root development dengan nama firebird pada firebird versi 3.0 keatas.
Kelebihan Firebird
Beberapa alasan yang menjadikan penulis memilih Firebird sebagai database pilihan diantaranya adalah:
  • Kemudahan installasi
  •  Memiliki fitur standard yang lumayan lengkap (Stored Procedure, View, Trigger)
  •  Database hanya 1 file atau multispan file
  •  Memiliki fitur Embeded Server
  • Dukungan pada banyak platform (windows, linux, unix)
  •  Footprint yang kecil
  •  Dukungan pada UDF
  •  Komunitas yang besar
  •  Dukungan driver yang luas
Kemudahan penggunaaan dari firebird cukup memberikan banyak pilihan, baik untuk menjadikan Firebird sebagai database embeded seperti untuk aplikasi dalam CD Rom ataupun sebagai database enterprise. Meski diakui hingga firebird 1.5 belum banyak fitur yang mendukung kebutuhan enterprise secara built in, namun prospek ke depan dari database ini sangat baik.
Beberapa Kekurangannya
Hingga Firebird 1.5.2, ada beberapa kelemahan yang ditemukan oleh penulis yang dirasakan cukup menganggu, namun sudah banyak yang telah diperbaiki di versi 2.0, diantaranya adalah:
  • Belum mendukung derived table (FB 2.0 sudah mendukung)
  •  Query Plan yang kurang optimize (FB2.0 sudah diperbaiki). Disini saya telah melakukan pengujian kecil, yaitu dengan menjalankan suatu query yang melibatkan penggunaan correlated query dan fungsi coalesce, di FB1.5 membutuhkan waktu yang jauh lebih lama dari pada di FB2.0
  • Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup menyulitkan jika kita pergunakan corelated query. (FB 2.0 sudah diperbaiki)
  •  Built in function yang masih sedikit

6. Microsoft Acess
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana.Microsoft Access juga mendukung teknik-teknik pemograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Kelebihan Microsoft Access:
  • Manipulasi tabel dan data sangat mudah dilakukan.
  • Relasi antar tabel dapat dibuat dengan mudah.
  • Perintah SQL dapat diberikan.
  • Dapat diintegrasikan dengan bahasa pemrograman, misalnya Delphi, VB, dll.
  • Tersedia fasilitas untuk sekuriti data.
  • Mampu menyimpan data dalam jumlah sangat besar (jauh lebih besar daripada Paradox).
Kekurangan Microsoft Access:
  • aplikasinya tidak free alias tidak gratis.
  • kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access menggunakan solusi system manajemen basis data yang bersifat klien / server.
  • Hanya dapat memproses max 2 GB file database.
  • Tidak mendokumentasikan langkah2 yang sudah kita lakukan terhadap kertas kerja kita, tidak ada logs yang berguna untuk referensi berikutnya serta buat dokumentasi/arsip.
  • Data bisa secara tidak sengaja berubah, yang akan mengurangi kevalidan/ sahnya data dipembuktian.
  • Hanya bisa memproses sebagian tipe data yang ada di dunia, contohnya EBCIDIC (data dari IBM Mainframe) tidak bisa diproses oleh Access.
  • Kesulitan dalam Batch Proses, Jika di Audit Software untuk melakukan audit yang sama untuk periode yang berbeda bisa dilakukan dengan Batch/Template, walaupun hal ini bisa dilakukan dengan VBA cuman prosesnya lebih sulit untuk dipelajari.


Oh, iya jangan lupa ya untuk kunjungi website UBP Karawang, dengan mengklik link dibawah ini : 





Mohon maaf, jika ada kata-kata yang kurang berkenan. Wassalamu'alaikum warahmatullahi wabarakatuh.