{"id":31679,"date":"2024-02-14T04:34:19","date_gmt":"2024-02-14T04:34:19","guid":{"rendered":"https:\/\/tipd.an-nur.ac.id\/?p=31679"},"modified":"2024-02-14T04:34:19","modified_gmt":"2024-02-14T04:34:19","slug":"struktur-dan-query-database","status":"publish","type":"post","link":"https:\/\/wirabuana.ac.id\/artikel\/struktur-dan-query-database\/","title":{"rendered":"Struktur dan Query Database"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/wirabuana.ac.id\/artikel\/struktur-dan-query-database\/#Query_Database\" >Query Database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/wirabuana.ac.id\/artikel\/struktur-dan-query-database\/#Contoh_Query_Database\" >Contoh Query Database<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"content\" tabindex=\"0\" aria-description=\"\">\n<div class=\"ac-container ac-adaptiveCard\">\n<div class=\"ac-textBlock\">\n<p>Database adalah kumpulan data yang disimpan secara terstruktur dan sistematis di dalam komputer. Data yang disimpan di dalam database dapat berupa teks, angka, gambar, suara, video, atau kombinasinya. Database digunakan untuk menyimpan, mengelola, dan mengakses data sesuai dengan kebutuhan pengguna.<\/p>\n<p>Salah satu jenis database yang paling umum digunakan adalah database relasional, yaitu database yang menyimpan data dalam bentuk tabel. Tabel terdiri dari baris (record) dan kolom (field) yang merepresentasikan entitas dan atribut data. Tabel-tabel dalam database relasional dapat saling berhubungan melalui kunci (key), yaitu kolom yang berfungsi sebagai pengenal unik atau penghubung antar tabel.<\/p>\n<p>Untuk mengelola database relasional, diperlukan sebuah sistem manajemen database relasional (RDBMS), yaitu perangkat lunak yang bertanggung jawab untuk membuat, memelihara, dan mengoperasikan database. Beberapa contoh RDBMS yang populer adalah MySQL, Oracle, SQL Server, PostgreSQL, dan SQLite.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Query_Database\"><\/span>Query Database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Query adalah permintaan informasi dari database yang dibuat dalam bentuk kode menggunakan bahasa kueri (query language). Bahasa kueri adalah bahasa pemrograman yang dirancang khusus untuk berkomunikasi dengan database. Dengan menggunakan bahasa kueri, pengguna dapat melakukan berbagai operasi terhadap data, seperti menambah, mengubah, menghapus, atau menampilkan data.<\/p>\n<p>Bahasa kueri yang menjadi standar untuk database relasional adalah Structured Query Language (SQL). SQL adalah bahasa kueri yang bersifat deklaratif, yaitu pengguna hanya perlu menentukan apa yang diinginkan, tanpa perlu menjelaskan bagaimana cara mendapatkannya. SQL memiliki sintaks yang mudah dipahami dan memiliki banyak fitur yang mendukung pengolahan data secara efisien.<\/p>\n<p>SQL terdiri dari beberapa komponen, antara lain:<\/p>\n<ul>\n<li>Data Definition Language (DDL), yaitu komponen yang digunakan untuk mendefinisikan struktur database, seperti membuat atau menghapus tabel dan database. Beberapa perintah DDL yang umum digunakan adalah CREATE, ALTER, DROP, dan RENAME.<\/li>\n<li>Data Manipulation Language (DML), yaitu komponen yang digunakan untuk memanipulasi data dalam database, seperti menambah, mengubah, atau menghapus data. Beberapa perintah DML yang umum digunakan adalah INSERT, UPDATE, DELETE, dan SELECT.<\/li>\n<li>Data Control Language (DCL), yaitu komponen yang digunakan untuk mengontrol akses data dalam database, seperti memberi atau mencabut hak akses kepada pengguna. Beberapa perintah DCL yang umum digunakan adalah GRANT, REVOKE, dan DENY.<\/li>\n<li>Data Query Language (DQL), yaitu komponen yang digunakan untuk mengambil data dari database. Perintah DQL yang paling sering digunakan adalah SELECT, yang dapat dikombinasikan dengan berbagai klausa, seperti WHERE, GROUP BY, HAVING, ORDER BY, dan LIMIT.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Contoh_Query_Database\"><\/span>Contoh Query Database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Berikut adalah beberapa contoh query database menggunakan SQL:<\/p>\n<ul>\n<li>Membuat database dengan nama \u201csekolah\u201d:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> DATABASE sekolah;\n<\/code><\/pre>\n<ul>\n<li>Membuat tabel dengan nama \u201csiswa\u201d yang memiliki kolom \u201cnis\u201d (kunci utama), \u201cnama\u201d, \u201ckelas\u201d, dan \u201cnilai\u201d:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> <span class=\"hljs-keyword\">TABLE<\/span> siswa (\n  nis <span class=\"hljs-type\">INT<\/span> <span class=\"hljs-keyword\">PRIMARY<\/span> KEY,\n  nama <span class=\"hljs-type\">VARCHAR<\/span>(<span class=\"hljs-number\">50<\/span>),\n  kelas <span class=\"hljs-type\">VARCHAR<\/span>(<span class=\"hljs-number\">10<\/span>),\n  nilai <span class=\"hljs-type\">INT<\/span>\n);\n<\/code><\/pre>\n<ul>\n<li>Menambahkan data ke tabel \u201csiswa\u201d:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">INSERT<\/span> <span class=\"hljs-keyword\">INTO<\/span> siswa (nis, nama, kelas, nilai) <span class=\"hljs-keyword\">VALUES<\/span>\n(<span class=\"hljs-number\">101<\/span>, <span class=\"hljs-string\">'Budi'<\/span>, <span class=\"hljs-string\">'X-A'<\/span>, <span class=\"hljs-number\">80<\/span>),\n(<span class=\"hljs-number\">102<\/span>, <span class=\"hljs-string\">'Ani'<\/span>, <span class=\"hljs-string\">'X-B'<\/span>, <span class=\"hljs-number\">85<\/span>),\n(<span class=\"hljs-number\">103<\/span>, <span class=\"hljs-string\">'Rudi'<\/span>, <span class=\"hljs-string\">'X-C'<\/span>, <span class=\"hljs-number\">90<\/span>),\n(<span class=\"hljs-number\">104<\/span>, <span class=\"hljs-string\">'Sari'<\/span>, <span class=\"hljs-string\">'X-D'<\/span>, <span class=\"hljs-number\">95<\/span>);\n<\/code><\/pre>\n<ul>\n<li>Menampilkan semua data dari tabel \u201csiswa\u201d:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-operator\">*<\/span> <span class=\"hljs-keyword\">FROM<\/span> siswa;\n<\/code><\/pre>\n<ul>\n<li>Menampilkan data dari tabel \u201csiswa\u201d yang memiliki nilai di atas 80:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-operator\">*<\/span> <span class=\"hljs-keyword\">FROM<\/span> siswa <span class=\"hljs-keyword\">WHERE<\/span> nilai <span class=\"hljs-operator\">&gt;<\/span> <span class=\"hljs-number\">80<\/span>;\n<\/code><\/pre>\n<ul>\n<li>Menampilkan data dari tabel \u201csiswa\u201d yang memiliki nilai di atas 80 dan diurutkan berdasarkan nilai dari yang tertinggi:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-operator\">*<\/span> <span class=\"hljs-keyword\">FROM<\/span> siswa <span class=\"hljs-keyword\">WHERE<\/span> nilai <span class=\"hljs-operator\">&gt;<\/span> <span class=\"hljs-number\">80<\/span> <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> nilai <span class=\"hljs-keyword\">DESC<\/span>;\n<\/code><\/pre>\n<ul>\n<li>Mengubah nilai siswa dengan nis 101 menjadi 85:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">UPDATE<\/span> siswa <span class=\"hljs-keyword\">SET<\/span> nilai <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">85<\/span> <span class=\"hljs-keyword\">WHERE<\/span> nis <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">101<\/span>;\n<\/code><\/pre>\n<ul>\n<li>Menghapus data siswa dengan nis 104:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">DELETE<\/span> <span class=\"hljs-keyword\">FROM<\/span> siswa <span class=\"hljs-keyword\">WHERE<\/span> nis <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">104<\/span>;\n<\/code><\/pre>\n<ul>\n<li>Menghapus tabel \u201csiswa\u201d:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">DROP<\/span> <span class=\"hljs-keyword\">TABLE<\/span> siswa;\n<\/code><\/pre>\n<ul>\n<li>Menghapus database \u201csekolah\u201d:<\/li>\n<\/ul>\n<pre><code class=\"language-sql\"><span class=\"hljs-keyword\">DROP<\/span> DATABASE sekolah;\n<\/code><\/pre>\n<p>Demikian artikel yang saya buat tentang struktur dan query database. Semoga artikel ini dapat memberikan gambaran umum tentang konsep dan penggunaan database relasional dan SQL. Terima kasih telah membaca.<\/p>\n<\/div>\n<\/div>\n<div class=\"ad-container\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Database adalah kumpulan data yang disimpan secara terstruktur dan sistematis di dalam komputer. Data yang disimpan di dalam database dapat berupa teks, angka, gambar, suara,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_customify_content_layout":"","_customify_sidebar":"","_customify_page_header_display":"","_customify_disable_header":"","_customify_disable_header_top":"","_customify_disable_header_main":"","_customify_disable_header_bottom":"","_customify_disable_page_title":"","_customify_disable_content_vertical_padding":"","_customify_disable_footer_top":"","_customify_disable_footer_main":"","_customify_disable_footer_bottom":"","_customify_breadcrumb_display":"","_customify_header_transparent_display":"","footnotes":""},"categories":[285],"tags":[],"class_list":["post-31679","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artikel"],"_links":{"self":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts\/31679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/comments?post=31679"}],"version-history":[{"count":0,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts\/31679\/revisions"}],"wp:attachment":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/media?parent=31679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/categories?post=31679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/tags?post=31679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}