Rumahweb Journal
Banner - Belajar SQL Database Untuk Pemula Bagian 3

Belajar SQL Database Untuk Pemula Bagian 3

Pada bagian 2, sebelumnya kita telah belajar sql database tentang apa itu tipe data dan cara membuat database berdasarkan tipe data yang kita perlukan. Dalam artikel ini, kita akan belajar bagaimana cara mengolah database melalui query.

Sebelum kita memulai pengolahan database ini, kita akan membuat skenario data yang ingin kita olah di dalam database ini. Kita akan membuat data yang berkaitan dengan pengelolaan data siswa yang akan mencatat nomor absen, nama siswa, kelas dan alamat tinggal siswa.

Kita akan mulai dengan memahami dahulu bahwa database ini dibuat dengan bahasa perintah yang bernama query. Setiap pengolahan database ini memerlukan perintah query untuk mulai menjalankan apa yang ingin kita lakukan di database ini.

Apa itu query?

Query adalah sekumpulan baris perintah yang diproses untuk mendapatkan informasi yang berasal dari database. Istilah lain yang sering digunakan untuk query adalah query database.

Query database ini digunakan untuk memudahkan pengelolaan data yang ada di database. Dengan menggunakan query yang tepat, data dan informasi yang diperlukan akan tersajikan dan bisa Anda gunakan.

Query dibagi menjadi 3 jenis, yaitu DDL (data definition language), DML (Data Manipulation Language), dan DCL (Data Control Language)

Pindah Hosting ke Rumahweb Gratis

Selengkapnya tentang apa itu Query bisa Anda baca pada artikel berikut: Apa itu Query?

DDL ( Data Definition Language)

Ada tiga perintah query utama di DDL ini, yaitu Create, Drop, dan Alter.

  • Create : Digunakan untuk membuat tabel / database
  • Drop : Digunakan untuk menghapus tabel / database
  • Alter : Digunakan untuk modifikasi tabel di dalam database.

Contoh perintah create kita mulai dengan membuat nama tabel kesiswan dengan format sebagai berikut :

Gambar perintah sql untuk membuat tabel

Didalam perintah alter, ada sub perintah lain yaitu sebagai berikut :

  • Add : digunakan untuk menambah kolom
  • Modify : digunakan untuk mengubah tipe data pada kolom
  • Drop : digunakan untuk menghapus kolom table

Contoh penggunaan add :

Gambar contoh penggunaan perintah alter add

Berikut adalah contoh penggunaan query modify :

Gambar contoh penggunaan perintah alter modify

Contoh penggunaan Drop :

Gambar contoh penggunaan perintah alter drop

DML (Data manipulation Language)

DML merupakan jenis query SQL yang digunakan untuk memanipulasi datadidalam tabel. Utamanya ada 4 perintah yaitu : 

  • Insert : menambah/memasukan data dalam tabel
  • Update : melakukan perubahan pada data yang sudah dimasukan ke dalam tabel
  • Delete : menghapus data yang ada di tabelSelect : memilih database untuk menampilkan isi data didalamnya.

Contoh perintah insert : 

contoh penggunaan perintah query insert

Di gambar diatas kita memasukan urutan data nomor_absen = 1, nama_siswa = Inibudi, kelas = XIPA1, dan alamat = Yogyakarta

Contoh perintah update :

contoh penggunaan perintah query update

Dalam perintah update ini kita mengubah nama_siswa menjadi Budi untuk data dengan nomor_absen = 1;

Contoh query Select, menampilkan semua database yang ada di tabel kesiswaan :

contoh query untuk menampilkan database - belajar sql database

Contoh query delete :

contoh penggunaan perintah query delete

Yang dihapus adalah data yang memiliki nilai nomor_absen = 1, dan karena datanya hanya satu serta sudah terhapus, maka ketika ditampilkan tabel tersebut kosong.

DCL (Data Control Language)

Perintah DCL digunakan untuk prasyarat bagi setiap user database untuk mengakses database tersebut. Sehingga kita bisa mengontrol user tersebut bisa melakukan apa untuk databasenya.

2 Perintah utama yaitu GRANT, untuk memberi privilege pada user melakukan sesuatu, dan REVOKE untuk menghapus privilege pada user. Untuk privilege apa saja yang bisa diberikan ke user detilnya sebagai berikut :

  • ALL PRIVILEGE : Memberikan seluruh akses secara penuh (full access).
  • CREATE :Memberikan hak akses untuk membuat database atau objek database
  • DROP : Memberikan hak akses untuk menghapus database atau objek database
  • SELECT :Memberikan hak akses untuk melakukan query ke database
  • INSERT : Memberikan hak akses untuk menambahkan record/data baru ke tabel
  • UPDATE :Memberikan hak akses untuk mengubah record/data di tabel
  • DELETE : Memberikan hak akses untuk menghapus record/data di tabel.

Contoh script sql penggunaan GRANT :

GRANT SELECT ON kesiswaan TO user1
GRANT INSERT ON kesiswaan TO user1
GRANT UPDATE ON kesiswaan TO user1 WITH GRANT OPTION

Perhatikan bahwa penggunaan “WITH GRANT OPTION” ini artinya memberikan privilege GRANT pada user tersebut untuk melakukan GRANT juga kepada user lain.

Contoh script sql penggunaan REVOKE :

REVOKE SELECT ON kesiswaan TO user1
REVOKE DELETE ON kesiswaan TO user1
REVOKE GRANT OPTION ON kesiswaan TO user1

Kesimpulan

Query adalah kumpulan perintah untuk mengelola database, sehingga mempelajari bahasa query ini sangat penting untuk pengolahan database. Jadi perlu dipahami betul penggunaan query agar keinginan kita untuk menerapkan sesuatu atau mengolah database ini bisa tercapai.

Demikian belajar sql database bagian ke 3 tentang apa itu Query database dan implementasinya. Selanjutnya, kami akan membahas tentang cara menampilkan data di database pada website. Klik belajar SQL database bagian 4. Semoga bermanfaat untuk kita semua.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Edi Purnomo

Sedang baik-baik saja. Bagian dari Technical Support Rumahweb juga. Nulis Artikel juga.