MY SQL

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.
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 disponsori 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.
Relational Database Management System (RDBMS)
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 PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. 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.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. 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.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Orac
Bahasa pemrograman
Terdapat beberapa API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Penggunaan
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo
Administrasi
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.
Akusisi Oleh Sun dan Oracle
Pada tanggal 16 Januari 2008 Sun Microsystems, Inc mengumumkan aksi korporasi – akuisisi terhadap MySQL AB sehingga menjadikan Sun sebagai salah satu perusahaan dengan produk platform open source terbesar seperti Java, OpenSolaris dan akhirnya MySQL.
Berselang setahun kemudian, tepatnya pada tanggal 20 April 2009 giliran Oracle melakukan akusisi terhadap Sun Microsystems. Sejak saat itu berkembang isu Oracle – yang memiliki produk database yang berkompetisi dengan MySQL – akan mematikan MySQL. Namun sampai sejauh ini hal tersebut belum terbukti.
Komunitas MySQL Indonesia
MySQL termasuk salah satu database utama yang digunakan di Indonesia terutama di kalangan developer PHP. Ini disebabkan native integration antara PHP dan MySQL serta banyaknya hosting yang menyertakan kedua produk tersebut karena bebas lisensi dan sudah terbukti tangguh dan efisien.
Website komunitas MySQL Indonesia yang terpisah dari komunitas PHP dapat Anda kunjungi di http://groups.google.com/group/mysql-indonesia
MySQL Enterprise

MySQL Enterprise, yang dibayar berlangganan komersial, adalah satu-satunya komprehensif menawarkan dukungan produksi, perangkat monitoring dan database MySQL software untuk memberikan performa yang optimal, kehandalan, keamanan, dan uptime. MySQL Enterprise meliputi:

• MySQL Enterprise Server – yang paling dapat diandalkan, aman dan up-to-date versi untuk biaya produksi secara efektif memberikan aplikasi database.
• MySQL Enterprise Monitor – menyediakan sebuah “Virtual DBA” yang memonitor aplikasi database produksi dan meminimalkan kerentanan keamanan, meningkatkan replikasi, dan mengoptimalkan kinerja. Selain itu, MySQL Query Analyzer memberi Anda wawasan lebih jauh kinerja kemacetan untuk mengidentifikasi dan memperbaiki masalah queries bahkan sebelum produksi.
• MySQL Production Support – memungkinkan Anda untuk memaksimalkan ketersediaan aplikasi database Anda. Plus, dengan Konsultatif Dukungan, memberikan saran-saran praktis tentang cara mengoptimalkan konfigurasi Anda, replikasi set-up, skema, dan permintaan untuk performa yang lebih baik.
Dasar Pemograman PHP dan MYSQL
Author: Administrator • Published: November 25, 2008 • Category: Pemrograman PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Sedangkan MySQL adalah database yang sering dipakai dalam kombinasi sistem yang menggunakan interface PHP. Pada tulisan kali ini akan dibahas dasar-dasar pemrograman PHP dan MySQL. Penjelasan disertai dengan contoh program yang memudahkan pembaca untuk langsung mempraktekkannya.
SQL Syntax Basic
Database relational besar seperti Oracle, SQL Server, Informix, Sybase dan lain-lain biasanya mendukung SQL, dimana SQL merupakan bahasa standar sebagai interface bagi suatu aplikasi untuk berinteraksi dengan database relasional. Dalam tulisan ini penulis akan memaparkan dasar-dasar syntax SQL.
Tutorial Singkat MySQL
Tutorial ini diperuntuhkan untuk anda yang baru pertama kali menggunakan MySQL. Namun, dengan kondisi bahwa MySQL sudah terinstal di PC atau Notebook anda, dan untuk sistem operasi yang saya gunakan adalah Fedora 10, namun statement ataupun perintah ini dapat digunakan pada MySQL yang terinstall di sistem operasi lainnya.
VB 9 with MySQL
MySQL merupakan salah satu database open source yang paling popular di dunia dikarenakan kecepatannya tinggi, high reliability dan user friendly. Untuk mengetahui detail dari MySQL bisa menuju ke link berikut http://en.wikipedia.org/wiki/MySQ dan http://www.mysql.com
Setelah membaca dan mengetahui apa saja kelebihan dan fitur yang terdapat pada MySQL akan membawa berkeinginan langsung berinteraksi dengan MySQL.
Tapi bagaimana jika kita merupakan programmer Vb.Net, apakah bisa melakukan koneksi ke MySQL. Pertanyaan ini sering sekali datang ke email saya, jadi dengan adanya artikel ini mudah-mudahan bisa menjawab semua pertanyaan mengenai ini. Dan didalam artikel ini selain menjelaaskan bagaimana melakukan koneksi dengan MySQL juga terdapat beberapa tip dan trick seputar pengolahan data.
Python dan MySQL
Author: Administrator • Published: February 26, 2007 • Category: Pemrograman Pascal
Dunia free software memang menyediakan banyak pilihan. Termasuk pilihan untuk bahasa pemrograman dan database server. Khusus untuk bahasa pemrograman, rata-rata Anda dapat membuat sesuatu dengan bahasa apa saja. Sebagai contoh, Anda tertarik untuk membuat tampilan ala Abiword. Sebut saja bahasa pemrograman yang Anda gunakan, dan umumnya Anda dapat membuatnya dengan mudah. Walau bahasa pemrograman yang Anda gunakan tidak mendukung, hampir selalu ada pihak ketiga yang membuat binding pustaka tertentu untuk bahasa Anda. Indah bukan? Anda tidak harus selalu menggunakan bahasa tertentu hanya untuk mendapatkan sesuatu hal.
Begitupun dengan koneksi ke MySQL. Beberapa pihak sering mengindentikkan penggunaan MySQL dengan bahasa PHP. Hal tersebut bisa juga dikarenakan MySQL sering digunakan sebagai database server untuk website. Namun, Anda tetap bisa melakukan koneksi dan bekerja dengan database server populer ini dengan python. Walau secara resmi modul untuk melakukan koneksi ke MySQL tidak disertakan dalam distribusi resmi Python, Anda bisa mendapatkannya dari pihak ketiga.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s