0% menganggap dokumen ini bermanfaat (0 suara)
92 tayangan9 halaman

Pert 4 - Modul 3 - Update Delete Data Dan Select

Modul ini membahas operasi update, delete, dan select lanjut pada MySQL. Mahasiswa akan mempelajari cara mengupdate, menghapus, dan menyeleksi data dengan operasi-operasi tersebut serta mencoba contoh-contoh soalnya. Tugas akhir meliputi pertanyaan tentang DBMS dan operasi matematika yang digunakan di MySQL.

Diunggah oleh

Lamho Tjr
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
92 tayangan9 halaman

Pert 4 - Modul 3 - Update Delete Data Dan Select

Modul ini membahas operasi update, delete, dan select lanjut pada MySQL. Mahasiswa akan mempelajari cara mengupdate, menghapus, dan menyeleksi data dengan operasi-operasi tersebut serta mencoba contoh-contoh soalnya. Tugas akhir meliputi pertanyaan tentang DBMS dan operasi matematika yang digunakan di MySQL.

Diunggah oleh

Lamho Tjr
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

Modul 3

Pokok Bahasan
 Operasi UPDATE
 Operasi DELETE
 Operasi SELECT (lanjutan)

Tujuan Praktikum
 Mahasiswa dapat mengperbarui data pada tabel dengan perintah UPDATE
 Mahasiswa dapat menghapus data dari tabel dengan perintah DELETE
 Mahasiswa dapat menggunakan perintah SELECT tingkat lanjut

A. Materi
Setelah mengenal operasi INSERT dan SELECT maka pada modul praktikum 3 ini akan
dibahas tentang operasi UPDATE dan DELETE.
1. Operasi UPDATE
Proses update bisa sewaktu-waktu dilakukan jika terdapat data atau record dalam suatu
tabel yang perlu diperbaiki. Proses update ini tidak menambahkan data (record) baru, tetapi
memperbaiki data yang lama. Perubahan yang terjadi dalam proses update bersifat
permanen, artinya setelah perintah dijalankan tidak dapat di-cancel (undo). Sintaknya adalah
sebagai berikut :

UPDATE nama_tabel SET kolom=’nilai_baru’ WHERE kondisi

Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan
diedit (diubah). Perintah WHERE ini boleh ada boleh juga tidak. Jika WHERE tidak
ditambahkan pada perintah update maka semua record dalam tabel bersangkutan akan
berubah.
2. Operasi DELETE
Proses delete dilakukan jika terdapat data atau record dalam suatu tabel yang perlu dihapus
atau dihilangkan. Perubahan yang terjadi dalam proses delete bersifat permanen, artinya
setelah perintah dijalankan tidak dapat di-cancel (undo). Jadi berhati-hatilah dengan
perintah delete. 
Sintaknya adalah sebagai berikut :
DELETE FROM nama_tabel WHERE kondisi
Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan
dihapus. Perintah WHERE ini boleh ada boleh juga tidak. Jika WHERE tidak ditambahkan
pada perintah delete maka semua record dalam tabel bersangkutan akanDIHAPUS.

3. Operasi SELECT (lanjutan)


DISTINCT
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah
tabel.
Sintaknya adalah :
SELECT DISTINCT(kolom) FROM nama_tabel

ORDER BY
Digunakan untuk mengurutkan data berdasarkan kolom(field) tertentu. Secara default,
urutan tersusun secara ascending (urut dari kecil ke besar). Dapat dirubah menjadi
descending (urut dari besar ke kecil) dengan perintah DESC.
Sintakdasar :
SELECT nama_kolom FROM nama_tabel ORDER BY kolom ASC | DESC

LIKE
Digunakan bersama dengan perintah WHERE, untuk proses pencarian data dengan
spesifikasi tertentu.
Sintakdasar :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom LIKE
kondisi.

IN
Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah WHERE
Sintakdasar :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom IN
(value1,value2,...)

BETWEEN
Digunakan untuk menentukan jangkauan pencarian
Sintax dasar :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom BETWEEN
value1 AND value2;

B. Praktikum
Praktikum 1 : Operasi UPDATE
Mengupdate kota_asal dari tb_mahasiswa dengan nim 12201333 menjadi Makasar.
Praktikum 2 : Operasi DELETE
Tambahkan terlebih dahulu data berikut ini :
11 XX Malang 999999 L TI Jakarta
Kemudian hapuslah data tersebut.

Praktikum 2 : Operasi SELECT (lanjutan)


Selanjutnya kita akan mencoba beberapa varian dalam perintah SELECT seperti yang ada
pada materi.
 Menampilkan dari mana sajakan kota asal mahasiswa dengan perintah DISTINCT
 Menampilkan data mahasiswa dengan diurutkan berdasarkan nama

 Menampilkan nama mahasiswa yang mengandung huruf “e”

 Menampilkan data mahasiswa dari Manado, Blitar dan Malang

 Menampilkan data asisten yang umurnya antara 20-25


Tips

Perhatikanlah setiap pesan error dari MySQL yang tampil karena kesalahan
penulisan perintah Anda. Sehingga jika pesan error tersebut terjadi lagi maka
Anda mengetahui cara menyelesaikannya.

C. Tugas Mandiri
1. Pada database yang telah anda buat pada tugas mandiri sebelumnya, buatlah dua buah tabel
dengan struktur sebagai berikut :
tb_anggota.
Kolom Tipe Data
ID_Anggota VarChar(10) PRIMARY KEY
KD_Tipe VarChar(10)
Nama VarChar(100)
JK Char
Jurusan VarChar(20)
Alamat VarChar(100)
Tmpt_Lahir VarChar(100)
Kota_Asal VarChar(100)

tb_buku
Kolom Tipe Data
ISBN VarChar(50) PRIMARY KEY
KD_Kategori VarChar(10)
Judul VarChar(200)
Pengarang VarChar(100)
Penerbit VarChar(60)
Kota_Terbit VarChar(50)
Thn_Terbit VarChar(4)
Jml_Hal Int
Jml_Eksemplar Int
Jml_Tersedia Int

2. Masukan data berikut ini ke tabel tb_anggota


A01 TA-01 Tria L TI Pujon Malang Malang
A02 TA-01 Rina P TI Batu Malang Malang
A03 TA-01 Sunu L SK Sawojajar Malang Solo
A04 TA-01 Roifq L SK Malang Malang Malang
A05 TA-02 Nikma P TI Singosari Surabaya Malang
A06 TA-02 Sona L TI Madura Jakarta Madura
A07 TA-02 Hakim L TI Wagir Yogya Malang
A08 TA-02 Mimit P TI Wagir Yogya Malang
A09 TA-03 Umar L TI Sukun Malang Malang
A10 TA-03 Fani P TI Kawi Malang Malang
3. Masukan data berikut ini ke tabel tb_Buku
B01 001 ADSI I Broto Andi Yogya 2004 100 5 3
B02 001 ADSI II Broto Andi Yogya 2010 250 4 2
B03 001 Sistem Pakar Didik Elex Bogor 2011 150 3 2
B04 002 Visual Basic 6 Tria Elex Bogor 2014 450 7 6
B05 002 Sistem Akuntansi Didik Elex Bogor 2011 150 3 3
xxx 002 YY ZZ Mr. X Elex Jkt 2014 50 2 2

4. Ubahlah judul buku menjadi AAAAA di tabel tb_buku untuk ISBN = xxx
Tunjukan hasil perubahannya.
5. Hapus record pada tabel tb_buku untuk ISBN = xxx
6. Tampilkan data buku yang jumlah eksemplarnya kurang dari 5
7. Tampilkan data buku yang jumlah eksemplarnya antara 2 dan 5
8. Tampilkan data buku yang judulnya mengandung huruf ‘k’
9. Tampilkan data buku yang huruf pertama judulnya huruf ‘s’
10. Tampilkan data anggota yang alamatnya di Malang, Kawi dan sawojajar
11. Tampilkan data buku yang jumlah halamannya diatas 150 dan penerbitnya ‘Elex’
12. Tampilkan data buku yang pengarangnya ‘Broto’ atau ‘Tria’
13. Tampilkan data buku yang pengarangnya ‘Broto’ dan jumlah eksemplarnya kurang dari 5
14. Tampilkan data anggota yang laki-laki yang alamatnya di pujon yang seorang dosen
15. Tampilkan data anggota yang laki-laki atau yang kota asalnya ‘Solo’ atau ‘Malang’
16. Tampilkan kode kategori buku yang tidak ada di tabel buku
17. Tampilkan tipe anggotayang tidak ada di tabel anggota
18. Tampilkan data anggota dari jurusan SK yang perempuan
19. Tampilkan data anggota yang sedang mengambil Tugas Akhir
20. Tampilkan alamat anggota tanpa duplikasi

D. Tugas Take Home


1. Sebutkan DBMS selain MySQL yang merupakan freeware!
2. Sebutkan operasi matematika apasajakah yang dapat digunakan dalam MySQL !

Anda mungkin juga menyukai