-->

Sabtu, 22 Januari 2011

MySQL

MySQL adalah sebuah perangkat lunak database (basis data) sistem tebuka yang sangat terkenal dikalangan pengembang sistem database dunia yang di gunakan untuk berbagai aplikasi terutama untuk aplikasi berbasis web. MySQL mempunyai fungsi sebagai SQL(Structured Query Language) yang di miliki sendiri dan telah di perluas. MySQL umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi yang dinamis dan powerful.

Database adalah sebuah struktur yang umumnya dikategorikan dalam 2 hal: Sebuah database flat dan sebuah database relasional. Database relasional lebih disukai karena lebih masuk akal dibandingkan database flat. Nah, MySQL adalah sebuah database relasional.

Pada database yang memiliki struktur relasional meimiliki tabel-tabel yang menyimpan data. Setiap tabel terdiri dari kolom dan baris. Sebuah kolom mendefinisikan jenis informasi apa yang akan disimpan. Diperlukan kolom khusus untuk setiap jenis informasi yang ingin di simpan (misalnya umur, tinggi, berat, alamat). Kalau kolom mendefinisikan jenis informasi apa yang akan disimpan, maka sebuah baris adalah data aktual yang disimpan.

Setiap baris dari tabel adalah masukan dari tabel tersebut dan berisi nilai-nilai untuk setiap kolom tabel tersebut. (contoh masukannya adalah Fadli: umur 55 tahun, 65 kg dan 165cm). Lalu mengapa menggunakan database? Database merupakan representasi kumpulan fakta yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. Data perlu disimpan dalam database untuk keperluan penyediaan informasi lebih lanjut. Data di dalam database perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas. Organisasi database yang baik juga berguna untuk efisiensi kapasitas penyimpanannya.

Contoh, katakanlah jika ingin menyimpan informasi tentang semua karyawan pada sebuah perusahaan. Dengan database, kita bisa mengelompokkan berbagai hal menjadi beberapa tabel. Sedangkan SQL (dibaca “ess-que-el”) merupakan kependekan dari Structured Query Language. Sesuai dengan standard ANSI, SQL merupakan bahasa standar untuk sistem menajemen database relasional.

Statemen SQL digunakan untuk melakukan tugas-tugas seperti melakukan update terhadap database, atau mengambil data dari sebuah database. Beberapa database relasional yang menggunakan SQL dan yang cukup terkenal diantaranya adalah: MySQL, Oracle, Sybase, Ms SQL, dan lainya. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti “Select”, “Insert”, “Update”, “Delete”, “Create”, dan “Drop” dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap sebuah database.

Untuk mempelajari MySQL tidaklah sulit, ada begitu banyak artikel berseliweran diinternet yang bisa dibaca secara gratis, salah satunya adalah MySQLPoint.com yang menyajikan artikel melimpah dan bebas digunakan. MySQLPoint.com mengelompokkan artikelnya kedalam beberapa kategori yang mudah dipahami.

Berdsarkan pengalaman penulis dalam mempelajari MySQL, MySQLPoint.com menjadi website wajib bagi developer database yang mengugunakan enggine MySQL. Betapa tidak MySQLPoint.com memiliki artikel dari penulisa-penulis diseluruh dunia yang telah berpengalam dalam mengembangkan database-database sekala besar. Selamat mempelajari, semoga berguna.

1 komentar:

  1. terkait dengan analisis MySQL, bisa diunduh artikel berikut http://repository.gunadarma.ac.id/bitstream/123456789/2338/1/Web%20Security%20Analysis%20Using%20Picalo%20and%20MySQL%20In%20Gunadarma%20University.pdf

    BalasHapus