← Back to list

Merancang DML (Data Manipulation Language), Membuat SKEMA beserta Perintah SELECT, dan Rekapitulasi…

Dalam pengelolaan basis data, merancang DML bertujuan memfasilitasi operasi INSERT, UPDATE dan DELETE data untuk semua tabel yang telah…

Farma Ardan Dinata Yusana Putra · 2025-04-09 15:51 · 0 claps · 3.2 min read
#dml #basis-data #skema #select #rekap
Open on Medium ↗

Merancang DML (Data Manipulation Language), Membuat SKEMA beserta Perintah SELECT, dan Rekapitulasi Data untuk Website Kursus Mata Uang Digital

Dalam pengelolaan basis data, merancang DML bertujuan memfasilitasi operasi INSERT, UPDATE dan DELETE data untuk semua tabel yang telah dibuat sebelumnya. Pembuatan skema beserta perintah SELECT bertujuan menampilkan data yang berelasi antara tabel satu dengan yang lain sedangkan rekapitulasi data bertujuan menyediakan insight data seperti jumlah kursus per kategori. Artikel ini akan membahas perancangan DML, pembuatan skema dan perintah SELECT, serta teknik rekapitulasi data untuk mendukung pengelolaan Website Kursus Mata Uang Digital.

1. DML

Tampilan Tabel DML Menu

Tampilan Tabel DML Menu

INSERT INTO tbl_menu(ID, Title, Link, ID_Induk)
VALUES 
(1, 'Home', '/', NULL),
(2, 'About', '/about', NULL),
(3, 'Course', '/course', NULL),
(4, 'Testimony', '/testimony', NULL),
(5, 'Teknologi', '/course/teknologi', 3),
(6, 'Cryptocurrency', '/course/cryptocurrency', 3),
(7, 'Digital Currency', '/course/digitalcurrency', 3);

Tampilan Tabel DML User

Tampilan Tabel DML User

INSERT INTO tbl_user(Email, Password, Fullname)
VALUES
(2418061@student.itn.ac.id, 'qqyeuryakhh342', 'Farma Ardan', ),
(hasan@gmail.com, 'asdasdfahkk213', 'Hasan Askrari', ),
(juna@gmail.com, 'sdfcmnvzbo636', 'Juna Dinata', ),
(kaka@gmail.com, 'qwetrwquru123', 'Harun Kaka', );

Tampilan Tabel DML Hak Akses

Tampilan Tabel DML Hak Akses

INSERT INTO tbl_hakakses(Kode, Hak_Akses)
VALUES 
('01', 'admin'),
('02', 'user'),
('03', 'editor');

Tampilan Tabel DML User Hak Akses

Tampilan Tabel DML User Hak Akses

INSERT INTO tbl_userhakakses(Email, Kode)
VALUES (2418061@student.itn.ac.id, '01'),
(juna@gmail.com, '02'),(kaka@gmail.com, '02'),
(2418061@student.itn.ac.id, '03'),(hasan@gmail.com, '03');

Tampilan Tabel DML Kategori

Tampilan Tabel DML Kategori

INSERT INTO tbl_kategori(Kode_Kategori, Nama_Kategori)
VALUES 
(K01, 'Teknologi'),
(K02, 'Cryptocurrency'),
(K03, 'Digital Currency');

Tampilan Tabel DML Course

Tampilan Tabel DML Course

INSERT INTO tbl_course(Kode, Judul, Pembuat, Tgl_Course, Deskripsi, foto)
VALUES 
(1001, 'Belajar Blockchain', 'hasan@gmail.com', '2025–03–17', 'Blockchain adalah….', '1a'), 
(1002, 'Belajar Stablecoin', '2418061@student.itn.ac.id', '2025–03–03', 'Stablecoin adalah….', '2a'), 
(1003, 'Belajar Bitcoin', '2418061@student.itn.ac.id', '2025–03–05', 'Bitcoin adalah….', '3a'), 
(1004, 'Belajar CBDC', '2418061@student.itn.ac.id', '2025–03–15', 'CBDC adalah….', '4a');

Tampilan Tabel DML Kategori Course

Tampilan Tabel DML Kategori Course

INSERT INTO tbl_kategoricourse(Kode, Kode_Kategori)
VALUES 
(1001, 'K01'),
(1002, 'K01'),
(1002, 'K02'),
(1003, 'K01'),
(1003, 'K02'),
(1004, 'K01'),
(1004, 'K03');

2. SKEMA

Tampilan Skema Hak Akses & User Hak Akses

Tampilan Skema Hak Akses & User Hak Akses

Untuk Menampilkan Daftar data dari hak akses dan tabel user hak akses

Tampilan Skema Tabel Course, Kategori Course, Kategori & User (A)

Tampilan Skema Tabel Course, Kategori Course, Kategori & User (A)

Untuk menampilkan Daftar data Course, Nama Pembuat dan Kategori (A)

Tampilan Skema Tabel Course, Kategori Course, Kategori & User (B)

Tampilan Skema Tabel Course, Kategori Course, Kategori & User (B)

Untuk menampilkan Daftar data Course, Nama Pembuat dan Kategori (B)

3. SELECT

Untuk mengimplementasi sebuah Skema hak akses dan tabel user hak akses diatas maka kita menggunakan SELECT untuk bisa menampilkan sebuah data yang sudah di isi melalui rancangan DML (Data Manipulation Language). Dengan Query Berikut:

SELECT
tbl_hakakses.Kode,
tbl_hakakses.Hak_Akses,
tbl_userhakakses.Email AS keterangan_email
FROM
tbl_hakakses LEFT JOIN tbl_userhakakses
 ON tbl_hakakses.Kode = tbl_userhakakses.Kode;

Sehingga Menampilkan data berikut:

Tampilan Hasil SELECT hak akses dan tabel user hak akses

Tampilan Hasil SELECT hak akses dan tabel user hak akses

Selanjutnya, Untuk mengimplementasi sebuah Skema Nama Pembuat dan Kategori A dan B Dengan Query berikut:

SELECT 
 tbl_course.Kode,
 tbl_course.Judul,
 view_kategori.Kode_kategori,
 view_kategori.Nama_Kategori,
 tbl_course.Pembuat,
 tbl_user.Fullname AS nama_pembuat,
 tbl_course.Tgl_Course,
 tbl_course.Deskripsi,
 tbl_course.Foto
FROM 
 tbl_course
LEFT JOIN 
 tbl_user ON tbl_course.Pembuat = tbl_user.Email
LEFT JOIN (
 SELECT 
 tbl_kategoricourse.Kode,
 tbl_kategoricourse.Kode_kategori,
 tbl_kategori.Nama_Kategori
 FROM 
 tbl_kategoricourse
 LEFT JOIN 
 tbl_kategori ON tbl_kategoricourse.Kode_kategori = tbl_kategori.Kode_kategori
) AS view_kategori ON tbl_course.Kode = view_kategori.Kode;

Sehingga Menampilkan data berikut:

Tampilan Hasil SELECT Nama Pembuat dan Kategori A dan B

Tampilan Hasil SELECT Nama Pembuat dan Kategori A dan B

4. REKAPITULASI DATA

Dengan mengimplementasikan rekapitulasi data maka kita akan menampilkan Jumlah Kursus per Kategori.

Dengan Query berikut:

SELECT 
view_jumlah_kategori.Kode_kategori,
tbl_kategori.Nama_Kategori,
view_jumlah_kategori.jumlah_course
FROM (
 SELECT 
 Kode_kategori, 
 COUNT(Kode) AS jumlah_course
 FROM 
 tbl_kategoricourse
 GROUP BY 
 Kode_kategori
) AS view_jumlah_kategori
LEFT JOIN tbl_kategori 
ON view_jumlah_kategori.Kode_kategori = tbl_kategori.Kode_kategori;

Sehingga Menampilkan data berikut:

Tampilan Hasil Rekapitulasi Data

Tampilan Hasil Rekapitulasi Data

“Data adalah bahan bakar era digital, dan hanya dengan merancang DML yang aman, skema yang terstruktur, serta rekapitulasi yang cerdas, kita dapat mengubahnya menjadi insight bernilai dan keputusan yang strategis.”


메타데이터
post_id
4245fdfe60cc
slug
merancang-dml-data-manipulation-language-membuat-skema-beserta-perintah-select-dan-rekapitulasi-4245fdfe60cc
url
https://medium.com/@farmaardan/merancang-dml-data-manipulation-language-membuat-skema-beserta-perintah-select-dan-rekapitulasi-4245fdfe60cc
canonical_url
https://medium.com/@farmaardan/merancang-dml-data-manipulation-language-membuat-skema-beserta-perintah-select-dan-rekapitulasi-4245fdfe60cc
author_url
https://medium.com/@farmaardan
status
ok
fetched_at
2026-07-20 09:16:42