Perbedaan DML, DDL, DCL dan TCL pada SQL Server dan MySQL - silvercyber

Hot

Post Top Ad

Thursday, April 20, 2017

Perbedaan DML, DDL, DCL dan TCL pada SQL Server dan MySQL

Bahasa SQL terbagi menjadi empat bagian yaitu: DML, DDL, DCL dan TCL. Dengan menggunakan pernyataan ini, kita dapat menentukan struktur database dengan membuat dan mengubah objek database, dan kita dapat memanipulasi data dalam sebuah tabel melalui pembaruan atau penghapusan. Kita juga bisa mengatur user mana yang bisa membaca / menulis data atau mengelola transaksi untuk membuat satu unit kerja.

4 kategori statemen utama SQL adalah sebagai berikut :
  • DML (Data Manipulation Language)
  • DDL (Data Definition Language)
  • DCL (Data Control Language)
  • TCL (Transaction Control Language)



DML (Bahasa Manipulasi Data)
Pernyataan DML mempengaruhi catatan dalam sebuah tabel. Ini adalah operasi dasar yang kami lakukan pada data seperti memilih beberapa catatan dari tabel, memasukkan catatan baru, menghapus catatan yang tidak perlu, dan memperbarui / memodifikasi rekaman yang ada.
Pernyataan DML meliputi:
  • SELECT - pilih record dari tabel
  • INSERT - masukkan catatan baru
  • UPDATE - update / Modifikasi catatan yang ada
  • DELETE - menghapus catatan yang ada



DDL (Data Definition Language)
Pernyataan DDL digunakan untuk mengubah / memodifikasi struktur database dan tabel dan skema. Pernyataan ini menangani disain dan penyimpanan objek database.
Pernyataan DDL meliputi:
  • CREATE - membuat tabel baru, database, skema
  • ALTER - mengubah tabel yang ada, deskripsi kolom
  • DROP - menghapus objek yang ada dari database


DCL (Bahasa Pengendalian Data)
Pernyataan DCL mengendalikan tingkat akses yang dimiliki pengguna pada objek database.
Pernyataan DCL meliputi:
  • GRANT - memungkinkan pengguna membaca / menulis pada objek database tertentu
  • REVOKE - membuat pengguna tidak membaca / menulis izin pada objek database


TCL (Transaction Control Language)
Pernyataan TCL memungkinkan Anda mengendalikan dan mengelola transaksi untuk menjaga integritas data dalam pernyataan SQL.
Pernyataan TCL meliputi:
  • BEGIN Transaction - membuka transaksi
  • COMMIT Transaction - melakukan transaksi
  • ROLLBACK Transaction - ROLLBACK transaksi jika terjadi kesalahan



      No comments:

      Post a Comment