MySQL
Ketika aplikasi yang dibuat membutuhkan informasi yang cukup banyak dan kompleks, maka perlu adanya suatu tempat untuk menyimpan berbagai informasi atau data yang dibutuhkan dengan terstruktur yang sering disebut dengan database. Penggunaan database dimaksudkan agar informasi yang ditampilkan dapat lebih fleksibel. Data terbaru dapat diakses oleh pengunjung dan terdokumentasi dengan baik.
MySQL adalah salah satu jenis database server yang banyak digunakan dan sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses database yang terbagi menjadi tiga bagian, yaitu DDL, DML dan DCL. Selain itu, MySQL bersifat free (tidak perlu membayar untuk menggunakannya).
DDL
DDL (Data Definition Language) merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, tabel, atribut (kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah yang termasuk dalam kelompok DDL adalah:
1. CREATE, untuk membuat tabel. Contoh: CREATE TABLE siswa (no_siswa INTEGER, nama CHAR(15));
2. ALTER, untuk mengubah struktur tabel. Contoh: ALTER TABLE siswa ADD kelamin CHAR(1);
3. DROP, untuk menghapus tabel. Contoh: DROP TABLE siswa;
DML
DML (Data Manipulation Language) adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam database, misalnya untuk pengambilan, penyisipan, pengubahan, dan penghapusan data. Perintah yang masuk kategori DML adalah:
1. SELECT, untuk memilih data. Contoh: SELECT * FROM siswa;
2. INSERT, untuk menambah data. Contoh: INSERT INTO siswa VALUES (‘1’,’hakim’);
3. DELETE, untuk menghapus data. Contoh: DELETE FROM siswa WHERE nama = ‘hakim’;
4. UPDATE, untuk mengubah data. Contoh: UPDATE siswa SET nama=’hakim’ WHERE no_siswa=‘1’;
DCL
DCL (Data Control Language) berisi perintah-perintah untuk mengendailkan pengaksesan data. Pengendalian dapat dilakukan berdasarkan perpengguna, per-tabel, per-kolom maupun per-operasi yang boleh dilakukan. Perintah-perintah yang termasuk dalam DCL adalah:
1. GRANT, untuk memberikan kendali pengaksesan data. Contoh: GRANT SELECT siswa TO hakim;
2. REVOKE, untuk mencabut kemampuan pengaksesan data. Contoh: REVOKE SELECT ON siswa FROM hakim;
3. LOCK TABLE, untuk mengunci tabel. Contoh: LOCK TABLE siswa;
Tidak ada komentar:
Posting Komentar