Anda di halaman 1dari 13

SISTEM BASIS DATA LANJUT KELAS D

DATA MANIPULATION LANGUAGE (DML)

ANGGOTA KELOMPOK 3

•Roiddudin Alghifari 5190411562


•Muhammad Misbah Khoiril 5190411573
•Mahinda Ibadurrohman 5190411575
•M. Syam Soerya Pratama 5190411594
•Muhamad Rendi 5190411597
•Nurul Fajriyah 5190411611
Alur Presentasi

Perkenalan

Presentasi

Demonstrasi

Tanya Jawab
DATA MANIPULATION LANGUAGE (DML)
Bahasa manipulasi data (data manipulation language) merupakan
perinah
dalam SQL yang memungkinkan pengguna untuk memanipulasi data
dalam suatu
tabel. Yang dimaksud memanipulasi data adalah:

a. Menambah data baru pada suatu tabel.


b. Merubah data yang sudah ada pada suatu tabel.
c. Menghapus data pada suatu tabel.
d. Menampilkan informasi yang disimpan dalam tabel pada sebuah basis
data

Adapun perintah DML diantaranya:


• Insert
• Select
• Update
• Delete
Struktur Tabel Percobaan (buah)
• INSERT

Perintah ini digunakan untuk menyisipkan atau memasukkan data


baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai
dibuat.

❖ Memasukkan data baru


Bentuk Umum:
INSERT INTO nama_database.nama_table (kolom1,kolom2, ….) VALUES
(nilai_kolom1,nilai_kolom2, ...);
Contoh:
• SELECT

Perintah ini digunakan untuk mengambil data atau menampilkan


data dari satu tabel atau beberapa tabel dalam relasi. Data yang
diambil dapat kita tampilkan dalam layar prompt MySQL secara
langsung maupun ditampilkan pada tampilan aplikasi.

❖ Menampilkan data pada tabel


Bentuk Umum:
SELECT * from nama_database.nama_table;

❖ Menampilkan beberapa kolom saja


Bentuk Umum:
SELECT nama_k0lom1, nama_kolom2, ... FROM
nama_database.nama_tabel;
• UPDATE

Perintah Update Perintah ini digunakan untuk memperbarui data


lama menjadi data terkini. Jika Anda memiliki data yang salah atau
kurang up to date dengan kondisi sekarang, maka dapat diubah isi
datanya menggunakan perintah UPDATE.

❖ Modifikasi data dalam tabel


Bentuk Umum:
UPDATE nama_database.nama_tabel SET nama_kolom = nilaibaru
WHERE nama_kolom = nilai;
• DELETE

Perintah ini digunakan untuk menghapus data dari tabel. Biasanya


data yang dihapus merupakan data yang sudah tidak diperlukan lagi.
Pada saat menghapus data, perintah yang telah dijalankan tidak dapat
digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan
lagi.

❖ Menghapus baris pada tabel


Bentuk Umum:
DELETE FROM nama_database.nama_table WHERE nama_kolom =
nilai;
AGREGATE FUNCTION
• SUM Mencari nilai Jumlah
SELECT SUM(nama_field) FROM
nama_database.nama_table;
• AVG Mencari nilai Rata rata
SELECT AVG(nama_field) FROM
nama_database.nama_table;

• MIN Mencari nilai minimal dari suatu


kolom
SELECT MIN(nama_field) FROM
nama_database.nama_table;

• COUNT Mencari nilai Cacah


SELECT COUNT(*) FROM
• MAX Mencari nilai maksimal dari suatu
nama_database.nama_table;
kolom
SELECT MAX(nama_field) FROM
nama_database.nama_table;
GROUP BY FUNCTION
• GROUP BY Mengelompokkan beberapa
data/record
SELECT * FROM (nama_table) GROUP BY
atribut;

HAVING FUNCTION
• HAVING Mengelompokkan beberapa data/record
dengan kondisi
SELECT * FROM (nama_table) GROUP BY field HAVING
condition;
DISTINCT DAN CONCAT
• DISTINCT Mencegah duplikasi beberapa
data/record
SELECT DISTINCT field FROM
nama_database.nama_tabel;

• CONCAT Menyambung / menggabungkan


string
SELECT CONCAT
(nama_field,“penghubung_string”, field_baru)
FROM nama_database.nama_table;

Anda mungkin juga menyukai