Anda di halaman 1dari 11

MODUL V

DATA MANIPULATION LANGUANGE

TUGAS PENDAHULUAN

1. Jelaskan apa yang dimaksud dengan DML (Data Manipulation Languange) dan berikan
contohnya !
2. Tuliskan dan jelaskan deklarasi sintaks perintah-perintah DML !
3. Jelaskan apa perbedaan dari DDL dan DML !
4. Jelaskan apa perbedaan perintah drop dan delete dalam MySQL !

TUJUAN

1. Praktikan dapat memahami perintah DML.


2. Praktikan dapat dapat memahami dan memanipulasi data dalam database.

DASAR TEORI

DML (Data Manipulation Language) adalah bahasa yang memungkinkan pengguna mengakses
atau memanipulasi data seperti yang diatur oleh model data. Manipulasi data adalah:

1. Pengambilan informasi yang disimpan dalam basisdata


2. Penempatan informasi baru dalam basisdata
3. Penghapusan informasi dari basisdata
4. Modifikasi informasi yang disimpan dalam basisdata

DML (Data Manipulation Language) merupakan bahasa yang bertujuan memudahkan pemakai
untuk mengakses data sebagaimana direpresentasikan oleh model data. Ada 2 jenis DML, yaitu:

1. Prosedural, yang mensyaratkan agar pemakai menentukan, data apa yang diinginkan serta
bagaimana cara mendapatkannya.
2. Nonprosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa
menyebutkan bagaimana cara mendapatkannya.
Query adalah pernyataan yang meminta pengguna mengambil informasi. Bagian DML yang
terlibat dalam pengambilan informasi disebut bahasa query. Istilah bahasa query sering disamakan
dengan istilah bahasa manipulasi data. Sedangkan SQL adalah sebuah sintaks untuk mengeksekusi
query.

1. INSERT
Untuk menambahkan baris pada table.
Cara 1 : menambah baris tiap kolom

Insert into namatabel values (nilai1, nilai2,,,,nilai-n)


Cara 2 : menambah baris hanya dengan mengisi data pada kolom tertentu

Insert into namatabel (kolom1, kolom2,,,kolom-n) values (nilai1,nilai2,...,nilai-n)


Jika data type string, date, time maka nilainya diapit dengan tanda petik tunggal, atau ganda.
Jika tipe numeric boleh tidak diberi tanda petik. Kolom-kolom yang tidak disebutkan pada
Insert secara otomatis akan diisi dengan Null dan kolom yang tidak disebutkan dalam Insert
haruslah yang tidak Not Null.
2. SELECT
Secara umum perintah SELECT hanya difungsikan untuk menampilkan data yang ada di
dalam suatu tabel. Tetapi dalam pengembangannya, perintah ini akan menjadi sebuah perintah
yang sangat penting dan berpengaruh hingga saat pemrograman di stored procedures dan
triggers. Struktur perintah Select seperti berikut :

SELECT [DISTINCT] select_list FROM table_source [WHERE search_condition] ;

a. Untuk memilih semua kolom dari tabel, dapat menuliskan tanda asterisk sesudah kata
Select. Simbol * berarti semua kolom, seperti berikut :

SELECT * FROM nama_tabel;

b. Menampilkan data untuk kolom tertentu

SELECT kolom1, kolom2, kolom-n FROM namatabel;


c. Menampilan data dengan kondisi tertentu dengan klausa WHERE. Klausa WHERE
digunakan untuk menentukan kriteria seleksi. Untuk memilih data suatu tabel dengan
kriteria tertentu, klausa WHERE dapat ditambahkan pada pernyataan SELECT. Perintah
yang digunakan seperti berikut:

SELECT nama_kolom FROM namatabel WHERE kolom operator nilai;

Dengan klausa WHERE, operator berikut seperti tabel berikut :

OPERATOR KETERANGAN OPERATOR KETERANGAN


= Sama dengan = Sama dengan
Tidak sama
<> <> Tidak sama dengan
dengan
> Lebih Besar dari > Lebih Besar dari
< Lebih Kecil Dari < Lebih Kecil Dari

3. Kondisi LIKE
Kondisi LIKE digunakan untuk menentukan pencarian berdasarkan pola tertentu pada suatu
kolom, perintah yang digunakan seperti berikut:

SELECT nama_kolom FROM nama_tabel WHERE nama_kolom LIKE pola;

Tanda ” % ” dapat digunakan untuk menentukan Wildcard (sembarang huruf), baik sebelum
maupun sesudah pola. Perlu diingat operasi ini, hanya untuk pembandingan nilai bertipe
string. Perintah SELECT adalah perintah untuk menampilkan data yang ada di dalam suatu
tabel, yang mana dalam pengembangannya perintah ini akan menjadi sebuah perintah yang
sangat penting dan berpengaruh hingga saat pemrograman di stored procedures dan string.
4. UPDATE
Pernyataan UPDATE digunakan untuk modifikasi data dalam tabel menggunakan perintah
berikut :

UPDATE nama_tabel SET nama_kolom = nilai_baru WHERE nama_kolom = nilai;

5. DELETE
Pernyataan DELETE digunakan untuk menghapus baris pada tabel, perintah yang digunakan
seperti berikut :

DELETE FROM nama_tabel WHERE nama_kolom = nilai;

PELAKSANAAN PRAKTIKUM

Langkah-langkah Praktikum

1. Buatlah database universitas dan didalamnya terdapat tabel Mahasiswa dan


Matakuliah dengan struktur tabel berikut :
a. Tabel Mahasiswa

b. Tabel Matkul

2. Memasukkan Data pada Tabel


Perintah yang digunakan adalah:

INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’, …, ’isi_field3’);

Contoh:
3. Menampilkan data pada tabel
Untuk menampilkan dari sebuah tabel dapat menggunakan perintah berikut :

SELECT (Field1, field2, ……, FieldN) FROM nama_tabel;

Query diatas mengartikan bahwa data yang akan ditampilkan didalam tabel hanya filed filed
tertentu.
Atau

SELECT * FROM nama_tabel;

Query diatas mengartikan bahwa data dari seluruh Field yang terdapat dalam tabel akan
ditampilkan.
Contoh :
a. Menampilkan data dari seluruh field

b. Menampilkan kolom Nama dan Alamat saja

4. Menampilkan data dengan kondisi where


WHERE yang artinya dimana, untuk menampilkan data menggunakan perintah where
(dimana) dapat menggunakan perintah berikut :

SELECT * FROM nama_tabel WHERE kondisi

Contoh : Menampilkan data dengan perintah WHERE


Contoh diatas mengartikan bahwa perintah tersebut meminta untuk menampilkan semua data
yang ada pada tabel Mahasiswa yang isi data dari field alamat hanya Sampang.
5. Menampilkan data dengan BETWEEN
Between artinya diantara, between befungsi untuk menampilkan data yang tertentu, misalnya
diantara 100 dan 200. Untuk menampilkan data dengan between dapat menggunakan perintah
berikut:

SELECT* FROMnama_tabel WHEREkondisi BETWEENnilai_1 AND nilai_2;

Contoh :
Isilah table matkul dengan data seperti berikut:

Tampilkan data dengan SKS antara 2 dan 4


6. Menampilkan data dengan perintah LIKE
Perintah LIKE kadang dibutuhkan dalam pembuatan database yaitu dalam menampilkan data
tertentu yang berkaitan dengan kata-kata yang diinginkan. perintah yang digunakan adalah :

SELECT * FROM nama_table WHERE nama_kolom LIKE ‘%nama_kaitan%’;

Contoh :

7. Menampilkan Data dengan Pengurutan Sorting (ORDER BY)


Fungsi ini digunakan untuk melakukan pengurutan data, sehingga data dari sebuah atau
beberapa tabel dapat tampil berurutan sesuai keinginan. Pengurutan data terbagi menjadi dua:
a. ASC (Pengurutan dengan ascending)
b. DESC (Pengurutan dengan Descending) Perintah yang digunakan adalah :

Perintah yang digunakan adalah:

SELECT * FROM nama_tabel ORDER BY kolom Type

Contoh:

8. Menampilkan Data dengan Pengelompokkan data (GROUP BY)


Group By adalah fungsi untuk mengelompokkan data dalam sebuah kolom yang ditunjuk.
Fungsi ini akan menghasilkan kelompok data dengan menghilangkan data yang sama dalam
satu tabel. Maka apabila dalam satu kolom terdapat beberapa data yang sama maka data
yang akan ditampilkan hanya salah satu. Perintahyang digunakan seperti berikut:

SELECT * FROM nama_tabel GROUP BY nama_kolom;

Contoh :
Tampilkan satu matkul dengan SKS bernilai 4

Kelompokkan data berdasarkan SKS

9. Modifikasi Data dalam tabel (UPDATE)


Perintah yang digunakan adalah :
UPDATE nama_tabel SET nama_kolom = nilai_baru WHERE nama_kolom = nilai;

Merubah data pada kolom nama dengan berdasarkan nama=’Adent’

Merubah data alamat berdasarkan NIM=’190631100999’


10. Menghapus baris pada table
Perintah untuk menghapus semua data yang terdapat pada tabel :
DELETE FROM nama_tabel;

Sedangkan berikut perintah untuk menghapus data yang diinginkan dari sebuah tabel :
DELETE FROM nama_tabel WHERE kondisi;

Contoh :
Hapus data yang beralamat di Malang

Menghapus semua data table matkul


TUGAS

1. Dari perancangan databasedimodul 4 yangtelah dibuat, implementasikan perintah DML


sebagai berikut:
a. INSERT
b. SELECT, dengan perintah :
1) WHERE
2) LIKE
3) BETWEEN
4) ORDER BY
5) GROUP BY
2. Dari perancangan database di modul 4 yang telah dibuat, implementasikan perintah DML
sebagai berikut:
a. UPDATE
b. DELETE

Anda mungkin juga menyukai