Anda di halaman 1dari 11

BAB III

DML DAN OPERATOR

3.1 DML (Data Manipulation Language)


DML (Data Manipulation Language) sebuah pernyataan Sql (Sql Statement) yang
digunakan untuk memanipulasi data (mengambil, menambah, atau mengubah) struktur
objek dari database. Perintah Sql DDL terdiri atas Insert, Update, dan Delete.
A. INSERT
Perintah Sql insert digunakan untuk menyisipkan atau memasukkan data baru ke dalam
tabel. Penggunaannya setelah database dan tabel selesai dibuat.
Struktur Query SQL yang digunakan untuk memasukkan data :

atau bisa juga menggunakan Struktur Query SQL

Contoh :
Masukkan query dibawah ini pada tb_pasien

atau

Masukkan query dibawah ini pada tb_pasien


B. UPDATE
Perintah Sql insert digunakan untuk mempebaharui isi dari tabel yang ada didalam
database.
Struktur Query Sql yang digunakan untuk memperbaharui data :

Contoh :
Masukkan query dibawah ini pada tb_pasien

C. DELETE
Perintah Sql delete digunakan untuk menghapus data dari tabel yang ada didalam
database.
Struktur Query SQL yang digunakan untuk menghapus data :

Contoh :
Masukkan query dibawah ini pada tb_pasien

D. SELECT
Perintah Sql select digunakan untuk mengambil atau menampilkan data dari tabel yang
ada didalam database.
Struktur query Sql yang digunakan untuk mengambil data data :
Contoh :
Masukkan query dibawah ini mengambil data untuk semua field dari sebuah tabel

atau

Masukkan query dibawah ini mengambil data field tertentu dari sebuah tabel

E. WHERE
Perintah Sql where digunakan untuk menyaring data dalam tabel yang memenuhi
kondisi tertentu dengan menggunakan statement seperti select, delete, update.
Struktur Query SQL yang digunakan untuk menyaring data :

Contoh :
Masukkan query dibawah ini untuk menyaring data :

F. ALIAS
Perintah Sql alias digunakan untuk untuk mengatur output dan menghindari
kesalahan ambigu dalam SQL ketika kita ingin mengolah data dan ada lebih
dari satu tabel dengan nama field yang sama.
Struktur query Sql Alias :
Contoh :
Masukkan query dibawah ini :

G. DISTINCT
Perintah Sql distinct merupakan perintah yang mengeliminasi data yang sama, untuk
mencegah duplikasi data atau record.
Perintah Sql distinct merupakan perintah yang untuk menampilkan perwakilan data saja
(yang sama tidak di tampilkan).

Struktur Query query Sql Distinct :

Contoh :
Masukkan query dibawah ini :

H. ORDER BY
Perintah Sql distinct digunakan untuk mengurut hasil Pencarian berdasarkan satu atau
lebih sort keys dalam ascending (ASC) atau descending (DESC).
Struktur query Sql Order by :

Contoh :
Masukkan query dibawah ini :

I. BETWEEN
Perintah Sql between digunakan digunakan untuk membuat kondisi antara. Struktur
query Sql Between
Contoh :

Masukkan query dibawah ini :

J. LIKE
Perintah Sql like digunakan untuk mencari data dengan kriteria tertentu yang mirip dengan
keyword yang sudah kita tentukan.
Kasus Operator

Diawali dengan huruf A LIKE ‘A%’

Diakhiri dengan huruf A LIKE ‘%A’

Huruf A pada posisi ke dua LIKE ‘_A%’

Diawali dengan huruf A dan mengandung huruf I. LIKE ‘A%I%’

Tidak diawali dengan huruf A NOT LIKE ‘A%’

Struktur query Sql Like :

Contoh :
Masukkan query dibawah ini :

3.2 Operator
Operator adalah simbol yang menentukan suatu aksi yang dilakukan pada satu atau lebih
expression.
Contoh :
A. Operator Aritmatika
Operator aritmetika adalah simbol yang digunakan untuk melakukan operasi terhadap
atribut (semisal atribut nilai dikalikan 0.5) bertipe numeric, integer, double, dsb.
Operator aritmetika antara lain + (penjumlahan), - (pengurangan), * (perkalian) dan
/ (pembagian).

B. Operator Pembanding
Operator pembandingan digunakan untuk menguji apakah dua expression memberikan hasil
yang sama
Operator Penjelasan
< Kurang Dari
> Lebih Dari
<= Kurang Dari atau Sama Dengan
>= Lebih Dari atau Sama Dengan
= Sama Dengan
<> Atau != Tidak Sama Dengan

Contoh :

C. Operator Logika
Operator logika digunakan untuk menguji kebenaran dari suatu kondisi yang menghasilkan
nilai Boolean TRUE, FALSE.
Operator Deskripsi

AND Menggunakan logika AND didalam WHERE clause


Contoh :

OR Menggunakan logika OR didalam WHERE clause

IN Akan membandingkan data dengan list yang telah ditentukan

BETWEEN Akan membandingkan data pada range yang telah ditentukan


NOT Menggunakan logika NOT, seperti NOT IN, NOT
BETWEEN, NOT LIKE, dan lain sebagainya

LIKE Membandingkan data yang sesuai dengan pola tertentu


(wildcard)

IS NULL Membandingkan apakah data sama dengan null?

Contoh :
TUGAS PRAKTIKUM
tb_pasien
id_pasien nama_pasien Jenis_kelamin alamat
B0001 Ani p Jl. Bugenvil
B0002 Jonathan l Jl. Mawar
B0003 Risa p Jl. Melati
B0004 Ika p Jl. Kamboja
B0005 Rudi l Jl. Anggrek
B0006 Hendy l Jl. Matahari
B0007 Fandy l Jl. Melati
B0008 Puspita p Jl. Mawar

tb_dokter
id_dokter nama_dokter keahlian alamat
A0001 Dr. Kartika Umum Jl. Metlati
A0002 Dr. Ari THT Jl. Anggrek
A0003 Dr. Budi Gigi Jl. Melati

tb_pemeriksaan
id_pemeriksaan id_pasien tanggal umur keluhan biaya
P0001 B0001 getdate() 15 demam 60000
P0002 B0002 getdate() 10 gigi 75000
P0003 B0003 getdate() 16 demam 60000
P0004 B0004 getdate() 12 telinga 80000
P0005 B0005 getdate() 15 tenggorokan 55000
P0006 B0005 getdate() 17 gigi 75000

tb_transaksi
id_pasien nama_pasien keluhan nama_dokter biaya
B0001 Ani demam Dr. Kartika 60000
B0002 Jonathan gigi Dr. Budi 75000
B0003 Risa demam Dr. Kartika 60000
B0004 Ika telinga Dr. Ari 80000
B0005 Rudi tenggorokan Dr. Ari 55000

tb_gaji
id_dokter nama_dokter keahlian gaji
A0001 Dr. Kartika Umum 1750000
A0002 Dr. Ari THT 1250000
A0003 Dr. Budi Gigi 1500000
TUGAS RUMAH
1. Membuat perintah query insert pada setiap table yang telah dibuat sebelumnya (setiap table
berisi min 10 record).
2. Menerapkan atau mengimplementasikan DML dan Operator di database masing – masing.
3. Setiap query diberi analisa.

Anda mungkin juga menyukai