DWP M.Zaky Apriliansyah XI-2
1.DDL (Data Definition Language)
Command DDL (Data Definition Language) merupakan command yang berisi perintah-perintah untuk mendefinisikan skema di database, seperti untuk membuat, memodifikasi, serta menghapus struktur database. Perintah ini biasanya akan banyak digunakan saat awal pembuatan database, dan jarang digunakan oleh pengguna umum yang seharusnya mengakses database melalui aplikasi. Beberapa perintah yang termasuk ke dalam DDL adalah
CREATE: Digunakan untuk membuat database atau objeknya (seperti tabel, indeks, function, views, store procedure, dan trigger).
DROP: Dapat digunakan untuk menghapus objek dari database.
ALTER: Perintah ini digunakan untuk mengubah struktur database.
TRUNCATE: Ini digunakan untuk menghapus semua record dari tabel, termasuk semua space yang dialokasikan untuk semua record yang dihapus.
COMMENT: Perintah ini digunakan untuk menambahkan komentar ke kamus data.
RENAME: Perintah ini digunakan untuk mengganti nama objek yang ada di database.
Data Definition Language (DDL) ialah kumpulan perintah MySQL yang digunakan untuk membuat (create), mengubah (alter), menghapus (drop) dan mendefinisikan metadata dari objek-objek database.
Objek-objek database yang dimaksud ialah :
DatabaseTable
View
Index
Procedure (Stored Procedure)
Function
Trigger
DROP TABLE Buku
Pada satu baris contoh perintah SQL di atas terdapat sebuah perintah yang berfungsi untuk menghapus, di sana di gunakan perintah utama DROP yang artinya menghilangkan, setelah perintah DROP di ikuti perintah TABLE yang artinya objek yang akan di hilangkan adalah TABLE, kemudian di ikuti dengan nama objeknya dengan jelas yaitu buku, sehingga perintahnya di baca Menghapus Table Buku
2.DML (Data Manipulation Language)
Command DML (Data Manipulation Language) merupakan command yang berhubungan dengan proses manipulasi data yang ada di database, yang umumnya mencakup hampir sebagian besar statement SQL. Beberapa perintah yang termasuk ke dalam kategori DML adalah
INSERT : Perintah ini dapat digunakan untuk memasukkan data ke dalam tabel.
UPDATE: Digunakan untuk memperbarui data yang ada dalam tabel.
DELETE : Ini bermanfaat untuk menghapus record dari tabel database.
LOCK: Tabel kontrol konkurensi.
CALL: Untuk memanggil subprogram PL/SQL atau JAVA.
EXPLAIN PLAN: Perintah ini digunakan untuk menjelaskan jalur akses ke data
Data Manipulation Language (DML) ialah kumpulan perintah MySQL yang digunakan untuk mengolah atau memanipulasi data dalam tabel.
Adapun perintah DML yang digunakan pada MySQL ialah :
- SELECT – untuk mengambil atau menampilkan data dari tabel.
- INSERT – untuk menyimpan data ke dalam tabel.
- UPDATE – untuk mengubah data dalam tabel.
- DELETE – untuk menghapus data dari tabel.
- MERGE – UPSERT operasi (insert atau update).
- CALL – memanggil subprogram PL / SQL atau Java
- EXPLAIN PLAN – menjelaskan jalur akses ke data
- LOCK TABLE – mengunci tabel
Contoh
SELECT * FROM Buku;
UPDATE Buku SET Judul_buku = “Programmer” WHERE id = 1123;
INSERT INTO Buku (id,kode_buku,judul_buku,tanggal_terbit) values(1124, “KoD2?, “Desainer”, “2013-01-11?);
Pada contoh perintah DML (Data Manipulation Language) di atas terdapat tiga perintah yang memiliki fungsi berbeda, pada baris pertama adalah perintah yang berfungsi untuk menapilkan data, di sana terdapat perintah utamanya adalah SELECT yang artinya menampilkan, kemudian di ikuti kode bintang yang artinya ‘semua’. Di ikuti kode FROM Buku yang memiliki arti dari Table Buku, Jika di baca secara lengkap akan berbunyi Menampilkan seluruh data yang terdapat pada table buku.
Kemudian pada baris kedua terdapat perintah yang menggunakan kode utama UPDATE Buku yang artinya akan mengubah data yang sudah ada pada table buku, di ikuti dengan SET Judul_buku = ‘Programmer’, yang artinya data yang sudah ada akan di ubah dengan kata ‘Programmer’. lalu apa yang akan di ubah? yaitu terdapat pada kode terakhir WHERE id=’123?, judul buku yang akan di ubah dengan ‘programmer’ adalah judul buku yang memiliki id 123.
Terakhir ada baris kode yang berfungsi untuk menambahkan data, di sana terdapat fungsi INSERT INOT Buku, yang artinya data akan di masukan ke dalam table Buku yang di ikuti dengan nama-nama kolomnya secara urut. Kemudia di ikuti Values dengan isi data sesuai urutan nama kolomnya, terakhir di tutup dengan tanda petik dua pada setiap perintah SQL.
Komentar
Posting Komentar