MySQL adalah
sebuah perangkat lunak sistem manajemen basis data SQL (DBMS) yang multithread,
dan multi-user. MySQL adalah implementasi dari system manajemen basisdata
relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system
dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7
juta baris. MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan
yang memiliki MySQL.
Pendiri
MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan
satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat
menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi
GPL(General Public License) namun tidak boleh menjadikan produk turunan yang
bersifat komersial. Pada saat ini MySQL merupakan database server yang sangat
terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk
mengakses database yaitu SQL. SQL (Structured Query Language) pertama kali
diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang
bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan
Sybase.
Dengan
menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan
dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan
perintah-perintah pemrograman murni. SQL dapat digunakan secara berdiri sendiri
maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi. Mysql pada web
pada umumnya menggunakan php my admin yang terdapat pada apachefriends.
1. DDL (Data
Defination Language)
DDL
berfungsi untuk mendefinisikan atribut basis data, table, atribut(kolom),
batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah
yang digunakan biasanya : CREATE,ALTER, dan DROP
- Membuat
Database Syntax yang digunakan : CREATE DATABASE namadatabase;
- Menghapus
Database Syntax yang digunakan: DROP DATABASE namadatabase;
- Membuat
Tabel Syntax yang digunakan : CREATE TABLE namatabel;
- Menghapus
Database Syntax yang digunakan : DROP DATABASE namadatabase;
- Menghapus
Tabel Syntax yang digunakan : DROP TABEL namatabel;
-
Mendefinisikan null/not null Syntax yang digunakan : CREATE TABLE namatabel (
Field1 TipeData1 NOT NULL, Field2 TipeData2 );
-
Mendefinisikan Nilai Default Syntax yang digunakan : CREATE TABLE namatabel (
Field1 TipeData1, Field2 TipeData2 DEFAULT nilai );
2. DML (Data
Manipulation Language)
DML
berfungsi untuk memanipulasi data yang ada di dalam basis data, contohnya untuk
pengambilan data, penyisipan data, pengubahan data dan penghapusan data. Perintah
yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.
- INSERT
menambah baris pada tabel. Syntax yang paling sering digunakan : INSERT INTO
namatabel VALUES (nilai1, nilai2, nilai-n);
- DELETE
Menghapus baris pada tabel. Syntax : DELETE FROM namatabel [where kondisi];
- UPDATE
Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE namatabel SET
kolom1=nilai1, kolom2=nilai2 [where kondisi];
- SELECT
Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel yang
lainnya;
3. DCL (Data
Control Language)
DCL adalah
bagian inti dari SQL (Structured Query Language) yang mempunyai kemampuan untuk
mengatur hak akses terhadap sebuah basis data. DCL terbagi 2, yaitu:
- GRANT
Memberikan
hak akses. Bentuk umumnya: GRANT priviliges ON tbname TO user;
Contoh:
GRANT select, insert ON mahasiswa TO user1;
Perintah
grant tersebut menunjukkan bahwa user1 diberikan hak akses untuk menampilkan
dan menambah data kedalam tabel mahasiswa.
- REVOKE
Mencabut hak
akses. Bentuk umumnya: REVOKE priviliges ON tbname FROM user;
Sumber :
Sudirma, S.,
Panduan Belajar My Sql Database Server, Media Kita, Jakarta,
2010.
No comments:
Post a Comment