Selasa, 17 Februari 2009

Tentang MySQL

Structured Query Language (SQL) adalah salah satu dari sekian banyak bahasa pemrograman database yang paling popular. SQL merupakan bahasa pemrograman yang gratis dan mudah digunakan. SQL dibagun di laboratorium IBM San Jose California pada tahun 1970-an. SQL pertama kali dikembangkan sebagai bahasa pada database DB2 dan saat ini masih merupakan produk andalan IBM. SQL memungkinkan Anda untuk membuat database sekaligus mengelolanya, yaitu menambah, menghapus, mengubah, mencari data, dan lain sebagainya.

MySQL adalah sebuah bahasa program database server yang mampu menerima dan mengirimkan data dengan cepat dengan menggunakan perintah-perintah SQL. Di dalam MySQL terdapat 3 subbahasa, yaitu Data Definition Language (DDL), Data Manipulation Language (DML), dan Data Control Language (DCL).

  • Data Definition Language (DDL)
    1. Data Definition Language (DDL) adalah kumpulan perintah yang digunakan untuk membangun database. Dengan kata lain, suatu bentuk bahasa yang digunakan untuk mendefinisikan suatu tabel. Jadi, dengan bahasa ini, Anda akan mampu menciptakan database dari tabel.

  • Manipulation Language (DML)
    1. DML berfingsi setelah DDL digunakan. Apabila DDL digunakan untuk membuat database dan tabel serta mengubah struktur tabel, maka DML digunakan untuk memanipulasi dan mengelola isi/data dalam sebuah database. Query/statement yang digunakan dalam DML antara lain INSERT untuk memasukkan data, SELECT untuk memilih data, UPDATE untuk memperbarui data, dan DELETE untuk menghapus data.

  • Data Control Language (DCL)
    1. Setelah memahami perintah-perintah DDL dan DML, selanjutnya Anda akan mempelajari perintah yang digunakan untuk keperluan keamanan database dengan membuat hak akses tertentu bagi setiap user. Perintah-perintah ini disebut DCL, yaitu perintah Grant dan Revoke.
      GRANT
      Grant adalah perintah yang digunakan untuk memberikan hak-hak akses tertentu kepada seorang user. Grant diberikan oleh user yang mempunyai hak untuk memberikan Grant atau administrator (root).
      REVOKE
      Revoke merupkan kebalikan dari Grant, yaitu perintah untuk mencabut hak-hak untuk mengakses seluruh atau sebagian database.



    Selasa, 10 Februari 2009