{"id":43749,"date":"2023-11-23T13:32:17","date_gmt":"2023-11-23T06:32:17","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=43749"},"modified":"2025-11-21T15:13:50","modified_gmt":"2025-11-21T08:13:50","slug":"belajar-sql-database-3","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-sql-database-3\/","title":{"rendered":"Belajar SQL Database Bagian 3: Mengenal Query Database"},"content":{"rendered":"\n<p>Pada <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-sql-database-2\/\" target=\"_blank\" rel=\"noopener\" title=\"belajar sql database\">bagian 2<\/a>, 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.<\/p>\n\n\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu query?<\/h2>\n\n\n\n<p>Query adalah sekumpulan baris perintah yang diproses untuk mendapatkan informasi yang berasal dari database. Istilah lain yang sering digunakan untuk query adalah query database.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Query dibagi menjadi 3 jenis, yaitu DDL (data definition language), DML (Data Manipulation Language), dan DCL (Data Control Language)<\/p>\n\n\n\n<p>Selengkapnya tentang apa itu Query bisa Anda baca pada artikel berikut: <a href=\"https:\/\/blog.rumahweb.com\/query-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"query adalah\">Apa itu Query?<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DDL ( Data Definition Language)<\/h2>\n\n\n\n<p>Ada tiga perintah query utama di DDL ini, yaitu Create, Drop, dan Alter.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Create <\/strong>: Digunakan untuk membuat tabel \/ database<\/li>\n\n\n\n<li><strong>Drop <\/strong>: Digunakan untuk menghapus tabel \/ database<\/li>\n\n\n\n<li><strong>Alter <\/strong>: Digunakan untuk modifikasi tabel di dalam database.<\/li>\n<\/ul>\n\n\n\n<p>Contoh perintah create kita mulai dengan membuat nama tabel kesiswan dengan format sebagai berikut :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"456\" height=\"142\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/1.png\" alt=\"Gambar perintah sql untuk membuat tabel\" class=\"wp-image-43750\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/1.png 456w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/1-300x93.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/1-370x115.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/1-270x84.png 270w\" sizes=\"auto, (max-width: 456px) 100vw, 456px\" \/><\/a><\/figure>\n\n\n\n<p>Didalam perintah alter, ada sub perintah lain yaitu sebagai berikut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Add<\/strong> : digunakan untuk menambah kolom<\/li>\n\n\n\n<li><strong>Modify <\/strong>: digunakan untuk mengubah tipe data pada kolom<\/li>\n\n\n\n<li><strong>Drop <\/strong>: digunakan untuk menghapus kolom table<\/li>\n<\/ul>\n\n\n\n<p>Contoh penggunaan add :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"310\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2.png\" alt=\"Gambar contoh penggunaan perintah alter add\" class=\"wp-image-43751\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2.png 695w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2-300x134.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2-370x165.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2-270x120.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/2-570x254.png 570w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/a><\/figure>\n\n\n\n<p>Berikut adalah contoh penggunaan query modify :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"305\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3.png\" alt=\"Gambar contoh penggunaan perintah alter modify\" class=\"wp-image-43752\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3.png 704w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3-300x130.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3-370x160.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3-270x117.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/3-570x247.png 570w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/a><\/figure>\n\n\n\n<p>Contoh penggunaan Drop :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"323\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4.png\" alt=\"Gambar contoh penggunaan perintah alter drop\" class=\"wp-image-43753\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4.png 797w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4-300x122.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4-768x311.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4-370x150.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4-270x109.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4-570x231.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/4-740x300.png 740w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">DML (Data manipulation Language)<\/h2>\n\n\n\n<p>DML merupakan jenis query SQL yang digunakan untuk memanipulasi datadidalam tabel. Utamanya ada 4 perintah yaitu :&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Insert <\/strong>: menambah\/memasukan data dalam tabel<\/li>\n\n\n\n<li><strong>Update <\/strong>: melakukan perubahan pada data yang sudah dimasukan ke dalam tabel<\/li>\n\n\n\n<li><strong>Delete <\/strong>: menghapus data yang ada di tabelSelect : memilih database untuk menampilkan isi data didalamnya.<\/li>\n<\/ul>\n\n\n\n<p>Contoh perintah insert :&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"100\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5.png\" alt=\"contoh penggunaan perintah query insert\" class=\"wp-image-43754\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5.png 855w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5-300x35.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5-768x90.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5-370x43.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5-270x32.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5-570x67.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/5-740x87.png 740w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><\/a><\/figure>\n\n\n\n<p>Di gambar diatas kita memasukan urutan data nomor_absen = 1, nama_siswa = Inibudi, kelas = XIPA1, dan alamat = Yogyakarta<\/p>\n\n\n\n<p>Contoh perintah update :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"120\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6.png\" alt=\"contoh penggunaan perintah query update\" class=\"wp-image-43755\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6.png 854w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6-300x42.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6-768x108.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6-370x52.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6-270x38.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6-570x80.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/6-740x104.png 740w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><\/figure>\n\n\n\n<p>Dalam perintah update ini kita mengubah nama_siswa menjadi Budi untuk data dengan nomor_absen = 1;<\/p>\n\n\n\n<p>Contoh query Select, menampilkan semua database yang ada di tabel kesiswaan :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"175\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/7.png\" alt=\"contoh query untuk menampilkan database - belajar sql database \" class=\"wp-image-43756\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/7.png 506w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/7-300x104.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/7-370x128.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/7-270x93.png 270w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/a><\/figure>\n\n\n\n<p>Contoh query delete :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"150\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8.png\" alt=\"contoh penggunaan perintah query delete\" class=\"wp-image-43757\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8.png 650w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8-300x69.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8-370x85.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8-270x62.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/8-570x132.png 570w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n\n\n\n<p>Yang dihapus adalah data yang memiliki nilai nomor_absen = 1, dan karena datanya hanya satu serta sudah terhapus, maka ketika ditampilkan tabel tersebut kosong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DCL (Data Control Language)<\/h2>\n\n\n\n<p>Perintah DCL digunakan untuk prasyarat bagi setiap user database untuk mengakses database tersebut. Sehingga kita bisa mengontrol user tersebut bisa melakukan apa untuk databasenya.<\/p>\n\n\n\n<p>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 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ALL PRIVILEGE<\/strong> : Memberikan seluruh akses secara penuh (full access).<\/li>\n\n\n\n<li><strong>CREATE <\/strong>:Memberikan hak akses untuk membuat database atau objek database<\/li>\n\n\n\n<li><strong>DROP <\/strong>: Memberikan hak akses untuk menghapus database atau objek database<\/li>\n\n\n\n<li><strong>SELECT <\/strong>:Memberikan hak akses untuk melakukan query ke database<\/li>\n\n\n\n<li><strong>INSERT <\/strong>: Memberikan hak akses untuk menambahkan record\/data baru ke tabel<\/li>\n\n\n\n<li><strong>UPDATE<\/strong> :Memberikan hak akses untuk mengubah record\/data di tabel<\/li>\n\n\n\n<li><strong>DELETE <\/strong>: Memberikan hak akses untuk menghapus record\/data di tabel.<\/li>\n<\/ul>\n\n\n\n<p>Contoh script sql penggunaan GRANT :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT SELECT ON kesiswaan TO user1<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT INSERT ON kesiswaan TO user1<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT UPDATE ON kesiswaan TO user1 WITH GRANT OPTION<\/code><\/pre>\n\n\n\n<p>Perhatikan bahwa penggunaan \u201cWITH GRANT OPTION\u201d ini artinya memberikan privilege GRANT pada user tersebut untuk melakukan GRANT juga kepada user lain.<\/p>\n\n\n\n<p>Contoh script sql penggunaan REVOKE : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>REVOKE SELECT ON kesiswaan TO user1<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>REVOKE DELETE ON kesiswaan TO user1<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>REVOKE GRANT OPTION ON kesiswaan TO user1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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 <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-sql-database-4\/\" target=\"_blank\" rel=\"noopener\" title=\"\">belajar SQL database bagian 4<\/a>. Semoga bermanfaat untuk kita semua.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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. [&hellip;]<\/p>\n","protected":false},"author":352,"featured_media":43765,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2294],"tags":[2133,135,134,1440],"class_list":{"0":"post-43749","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-database","8":"tag-belajar-sql","9":"tag-database","10":"tag-mysql","11":"tag-sql"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Banner-Belajar-SQL-Database-Untuk-Pemula-Bagian-3.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-bnD","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/43749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/352"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=43749"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/43749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/43765"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=43749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=43749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=43749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}