Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

DATA MANIPULATION LANGUAGE (DML)

Disusun untuk Memenuhi Matakuliah Data Base

Dosen Pengampu oleh : Andi Roy,S.Kom.,MM.

Disusun Oleh:
Kayla S Salsabilla 16322040

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN RISET DAN


TEKNOLOGI
POLITEKNIK NEGERI FAKFAK
PROGRAM STUDI MANAJEMEN INFORMATIKA
TAHUN 2O23
“Data Manipulation Language (DML)”

1. Tujuan
1. Mahasiswa dapat menggunakan operator DML.
2. Mengetahui perintah perintah DML dalam mysql.
2. Dasar Teori
DML (Data Manipulation Language) adalah perintah perintah untuk
memanipulasi data pada basis data. Misalnya perintah untuk memilih data
(query), menyisipkan, mengubah, dan menghapus data pada basis data.
DDL dengan DML saling berhubungan, untuk itu jika ingin membuat DML
maka kita harus membuat database dan table dahulu dengan menggunakan
perintah DDL.
Ada dua jenis DML, yaitu:
1. Prosedural
Mensyaratkan agar pemakai menentukan data apa yang diinginkan serta
bagaimana cara mendapatkan data tersebut. Ini dilakukan dengan bahasa
pemrograman yang mampu mengakses basis data. Contoh: C++ , Java,
Visual.
2. Non Prosedural
Membuat pemakai yang dapat menentukan data apa yang diinginkan
tanpa menyebutkan cara mendapatkannya. Contoh: SQL

Perintah dari DML antara lain:


1. INSERT
Merupakan perintah untuk memasukan data kedalam sebuah tabel yang
telah kita buat. Syntax: INSERT INTO nama_tabel (nama_kolom1,
nama_kolom2, …) values (data1, data2, …);

1
2. DELETE
Merupakan perintah untuk menghapus data dari sebuah tabel.
Syntax: DELETE FROM nama_tabel WHERE kondisi;
3. UPDATE
Merupakan perintah untuk mengubah suatu data yang terdapat kesalahan
dalam penginputan data. Syntax: UPDATE nama_tabel SET nama_kolom =
ekspresi WHERE kondisi;
4. SELECT
Merupakan perintah yang digunakan untuk menampilkan semua atau
sebagian isi dari tabel yang telah kita inputkan data-datanya. Syntax:
SELECT FROM nama_tabel;
OPERATOR
Operator dalam SQL digunakan untuk menginstruksikan perintah agar
melakukan sesuatu. Terdapat beberapa operator yaitu :

1. operator aritmatika
operator aritmatika yang mana operator jenis ini memiliki fungsi untuk
melakukan pemrosesan dua buah operand yang akan menghasilkan suatu
nilai tertentu. Namun hasil dari operasi yang melibatkan operator aritmatika
ini juga tergantung nilai operand dan jenis operator yang digunakan.

2
2. operator pembanding
Pada dasarnya fungsi dari operator pembanding adalah digunakan untuk
bisa mengetahui dalam sebuah variabel memiliki suatu nilai yang lebih
besar maupun lebih kecil dari keberadaan nilai lainnya.

3. Operator Logika
Operator logika memiliki fungsi untuk melakukan pemeriksaan
kesamaan nilai dari dua data atau lebih. Operator logika juga memiliki
fungsi sebagai ekspresi yang dapat mengembalikan nilai dengan tipe
boolean.

Secara mudahnya operator logika dapat dipakai untuk menghasilkan


nilai Boolean true atau false dari 2 kondisi atau lebih.

3
3. Latihan Praktikum
1. Masuk kedalam mysql melalui command prompt.
2. Aktifkan kembali database yang telah dibuat dilatihan sebelumnya dengan
nama “db_kelasnim”.
=create database db_kelasnim;

3. Tampilkan daftar tabel yang ada.

=
4. Buat tabel bernama “member”, dengan ketentuan sebagai berikut:

= create table member(


->id_member char(5) not null,
-> nama_member varchar(40),
-> alamat varchar(75) not null,
-> semester char(2) not null,
-> usia char (2) not null,
-> primary key (id_member));
Query OK, 0 rows affected (0.23 sec)

4
5. Lihat struktur tabel member.
= desc member;

6. Isikan data untuk tabel member, dengan data sebagai berikut:

= insert into member


-> (id_member, nama_member, alamat, semester, usia) values
-> ('01001', 'Tio Ferdinand', 'Jl.Serpong Raya No.11', '4', '21'),
-> ('01002', 'Amad Sanches', 'Jl. Cilenggang No.20', '3', '20'),
-> ('01003', 'Riki Bahagia', 'J1.Hutama Karya No.03', '4', '20'),
-> ('01004', 'Rere Kurnia', 'J1. Smapal Serpong 167', '2', '19'),
-> (01005', 'Erni Susanti', 'J1.Nusa Loka 11-BSD', '1', ' 18'),
-> ('01006', 'Loki Nurdin', 'J1.BSD Raya No.20', '1', ' 18');

5
Query OK, 6 rows affected (0.08 sec)

7. Tampilkan isi seluruh record pada tabel member.


=select*from member;

8. Tampilkan isi record dengan Nama member bernama = “Erni Susanti”.


= select*from kmember where nama_member=”Erni Susanti”;

9. Tampilkan isi record dengan usia = “dibawah 21 Tahun”.


=select*from member where usia <21;

10. Tampilkan isi record, kecuali member bernama = “Rere Kurnia”.


=select*from member where not nama_member = “Rere Kurnia”;

6
11. Tampilkan isi record hanya field “nama_member”, “semester”, kemudian
urutkan data berdasarkan semester.
=select nama _member,semester from member order by semester;

12. Tampilkan isi record hanya field “nama_member”, “semester”, “usia”,


dimana usia berada “diantara 19-20 tahun”.
=select nama_member,semester,usia from member Where usia between 19
and 20

13. Tampilkan isi record dengan usia = “diatas 18 Tahun” dan semester =
“diatas semester 2”.
=select * from member where usia > 18 AND semester > 2;

7
14. Tampilkan isi record dengan usia = “diatas 18 Tahun” atau semester =
“diatas semester 2”.
=select*from member where usia > 18 OR semester >2;

15. Tampilkan isi record hanya field “nama_member”, “alamat”, dimana


member bernama depan huruf = “R”, kemudian urutkan data berdasarkan
nama_member.
=select nama_member,alamat from member where nama_member like
‘R%’ order by nama_member;

16. Tampilkan isi record hanya field “nama_member”, “alamat”, “usia”,


dimana usia berada “diatas 18 tahun”, kemudian urutkan data secara
descending berdasarkan nama_member.
=select nama_member,alamat,usia from member where usia >18 order by
nama_member desc;

8
17. Tampilkan 4 isi record teratas dari tabel member. (guanakan perintah
LIMIT)

=select*from member limit 4;

18. Tampilkan 5 isi record teratas dari tabel member, kemudian urutkan secara
descending berdasarkan “semester”.
=select*from member order by semester desc limit 5;

19. Tampilkan isi record, hanya dari record ke-2 hingga record ke-4.
(perhitungan record dimulai dari record 0, maka dirumuskan record ke-2
adalah LIMIT 1, sebanyak 3 record kebawah)
=select*from member limit 1, 3;

9
20. Tampilkan isi record, hanya dari record ke-1 hingga record ke-4, kemudian
urutkan berdasarkan id_member.

=select *from member order by id_member limit 0, 4;

10

Anda mungkin juga menyukai