Ketika menggunakan VB .NET, hanya sintaks VB saja yang masih dapat digunakan, selebihnya akan berbeda jauh karena adanya konsep-konsep baru pada
.NET dimana sangat berbeda di VB6, terutama konsep OOP. Di .NET semua harus mensupport OO, sehingga yang VB6 dulu tidak bisa OOP, maka ketika di .NET
harus support OOP. Dengan adanya sifat Runtime .NET yang hanya bisa dijalankan di OS Windows
98ME, NT, 2000, XP, 2003, atau OS generasi selanjutnya maka VB.NET pun hanya dapat menjalankan aplikasinya di platform tersebut. Tetapi saat ini karena
bahasa pemprograman VB .NET banyak dipakai oleh programmer maka mulai ada pengembangan yang dapat membuat program yang dibangun dengan VB .NET
dapat dijalankan pada OS lainya yang berada di luar windows. Sumber : VisualStudio.Net dengan database.
2.7 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris:database management system atau DBMS yang multi thread,
multi-user , dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public LicenseGPL
, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek - proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing - masing, MySQL dimiliki dan di sponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah : David Axmark, Allan Larsson, dan Michael
Monty Widenius
MySQL adalah Relational Database Management System RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License.
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan
turunan salah satu konsep utama dalam database sejak lama, yaitu SQL Structured Query Language
. SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database DBMS dapat diketahui dari cara kerja optimizer-nya dalam
melakukan proses perintah - perintah SQL, yang dibuat oleh user maupun program - program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih
unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh
kali lebih cepat dari Postgre SQL dan lima kali lebih cepat dibandingkan Interbase.
Sebagai software database dengan konsep database modern, MySQL memiliki banyak kelebihan. Kelebihan tersebut antara lain :
1. Protability
MySQL dapat digunakan dengan stabil tanpa kendala, berarti pada berbagai sistem operasi diantaranya seperti Windows, Linux, Mac OS X Server, Solaris,
Amiga HP-UX dan masih banyak lagi. 2. Open source MySQL didistribusikan secara open source di bawah lisensi GPL,
sehingga dapat memperoleh menggunakannya secara cuma - cuma tanpa dipungut biaya sepeserpun.
3. Multi User
MySQL dapat digunakan untuk menangani beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Hal ini akan memungkinkan
sebuah database server MySQL dapat diakses client secara bersamaan dalam waktu yang bersamaan pula.
4. Performance Tuning
MySQL memiliki kecepatan yang cukup menakjubkan dalam menangani query sederhana, serta mampu memproses lebih banyak SQL persatuan waktu.
5. Column Types
MySQL didukung tipe kolomtipe data yang sangat kompleks.
6. Command dan Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT
dan WHERE dalam query.
7. Scalability dan Limits
Dalam hal batas kemampuan, MySQL terbukti mampu menangani database dalam skala yang besar dengan jumlah record lebih dari 50 juta dan 60 ribu
tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya.
Interface Sama halnya dengan software database lainnya, MySQL memiliki interface
antarmuka terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Aplication Programming Interface.
8. Struktur tabel
Struktur tabel MySQL cukup baik, serta cukup fleksibel. Misalnya ketika menangani Alter Table, dibandingkan database lainnya semacam ProgresSQL
ataupun Oracle. Dari sederet kelebihan yang telah dijabarkan diatas, MySQL ternyata juga memliki
kekurangan sebagai software database. Adapun kekurangan MySQL adalah sebagai berikut :
1. Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
2. Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server
karena tidak menerapkan konsep Technology Cluster Server. 3. Dari sisi security atau keamanan, yang agak terlalu sederhana bagi sebuah SQL
Engine meskipun tidak sesederhana SQLite yang juga datang dari dunia Open
Source dan cukup digemari para Web Developer .
Sumber : Bunafit Nugroho, 2011, Panduan Lengkap Menguasai Perintah SQL, Media Kita 2008.
2.9 Power Designer 11