• Tidak ada hasil yang ditemukan

Modul-2.ppt 138KB Feb 13 2010 07:28:36 PM

N/A
N/A
Protected

Academic year: 2017

Membagikan "Modul-2.ppt 138KB Feb 13 2010 07:28:36 PM"

Copied!
31
0
0

Teks penuh

(1)

Praktikum

Praktikum

Database

Database

Pengenalan

Pengenalan

Query

Query

(2)

Perintah SELECT

Perintah SELECT

 Digunakan untuk mengambil dataDigunakan untuk mengambil data  Bentuk dasar:Bentuk dasar:

SELECT nama_tabel FROM SELECT nama_tabel FROM

nama_tabel; nama_tabel;

(3)

Memilih Field Tertentu

Memilih Field Tertentu

 SELECT Nama FROM Pribadi;SELECT Nama FROM Pribadi;

 SELECT Nip, Nama FROM Pribadi;SELECT Nip, Nama FROM Pribadi;

 SELECT Nama, Alamat, Kota FROM SELECT Nama, Alamat, Kota FROM

(4)

Latihan

Latihan

 Tampilkan semua field yang ada Tampilkan semua field yang ada

pada tabel Pekerjaan pada tabel Pekerjaan

 Tampilkan field NIP dan Kode_Bag Tampilkan field NIP dan Kode_Bag

(5)

Perintah Update

Perintah Update

 UPDATE digunakan untuk mengganti data UPDATE digunakan untuk mengganti data pada tabel

pada tabel

 Bentuk dasar:Bentuk dasar:

UPDATE nama_tabel SET nama_field = nilai, UPDATE nama_tabel SET nama_field = nilai,

nama_field = nilai, … WHERE nama_field = nama_field = nilai, … WHERE nama_field =

nilai nilai

 Contoh:Contoh:

UPDATE Bagian UPDATE Bagian

SET Nama_Bag = ”Teknologi Informasi" SET Nama_Bag = ”Teknologi Informasi"

(6)

Hati-Hati dengan

Hati-Hati dengan

UPDATE!

UPDATE!

 Perhatikan isi tabel Pekerjaan terlebih Perhatikan isi tabel Pekerjaan terlebih dulu dan amati nilai Gaji secara sekilas

dulu dan amati nilai Gaji secara sekilas

 Lakukan perintah:Lakukan perintah:

UPDATE Pekerjaan SET Gaji = UPDATE Pekerjaan SET Gaji = 500000;

500000;

 Jalankan perintah di atas dan Jalankan perintah di atas dan

kemudian amati Gaji pada tabel

(7)

Perintah Delete

Perintah Delete

 DELETE digunakan untuk mengganti DELETE digunakan untuk mengganti data pada tabel

data pada tabel

 Bentuk dasar:Bentuk dasar:

DELETE FROM nama_tabel WHERE DELETE FROM nama_tabel WHERE

nama_field = nilai nama_field = nilai

 Contoh:Contoh:

DELETE FROM Bagian WHERE Kode_Bag = DELETE FROM Bagian WHERE Kode_Bag = ”1";

”1";

 Setelah Anda menghapus dengan perintah di Setelah Anda menghapus dengan perintah di atas, masukkan kembali datanya

(8)

Hati-Hati dengan

Hati-Hati dengan

DELETE!

DELETE!

 Perintah seperti:Perintah seperti:

DELETE FROM Bagian;DELETE FROM Bagian;

[image:8.720.65.688.38.471.2]

akan menghapus semua record pada akan menghapus semua record pada

(9)

Klausa WHERE pada

Klausa WHERE pada

SELECT

SELECT

 Bentuk: WHERE kondisiBentuk: WHERE kondisi  Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE Nip = “12345”; SELECT Nama FROM Pribadi WHERE Nip = “12345”;

SELECT Nama FROM Pribadi WHERE Kelamin = ‘P’; SELECT Nama FROM Pribadi WHERE Kelamin = ‘P’;

SELECT Nama FROM Pribadi WHERE Kelamin = ‘W’; SELECT Nama FROM Pribadi WHERE Kelamin = ‘W’;

SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing =

TRUE; TRUE;

SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing = SELECT Nama FROM Pribadi WHERE Bisa_Bhs_asing =

(10)

Susunan Tanggal

Susunan Tanggal

 Format: ‘Tahun/Bulan/Tanggal’ Format: ‘Tahun/Bulan/Tanggal’  Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE SELECT Nama FROM Pribadi WHERE

(11)

Klausa WHERE pada

Klausa WHERE pada

SELECT

SELECT

 Bentuk: WHERE kondisiBentuk: WHERE kondisi  Contoh:Contoh:

SELECT Nip FROM Pekerjaan WHERE SELECT Nip FROM Pekerjaan WHERE

(12)

Operator Relasional

Operator Relasional

 = Sama dengan= Sama dengan  > Lebih dari> Lebih dari

 < Kurang dari< Kurang dari

(13)

Latihan

Latihan

 Tampilkan pegawai yang lahir Tampilkan pegawai yang lahir

sebelum tahun 1980 sebelum tahun 1980

 Tampilkan nama pegawai yang NIP-Tampilkan nama pegawai yang

NIP-nya tidak sama dengan “12345” nya tidak sama dengan “12345”

 Tampilkan nama pegawai yang NIP-Tampilkan nama pegawai yang

(14)

Operator And

Operator And

 AND digunakan sebagai kriteria AND digunakan sebagai kriteria

“DAN” “DAN”

 Penggunaan: operand AND operandPenggunaan: operand AND operand  Contoh:Contoh:

SELECT NIP FROM Pribadi WHERE Tgl_lahir >=

SELECT NIP FROM Pribadi WHERE Tgl_lahir >=

‘1970/01/01’ AND Tgl_lahir <= ‘1971/12/31’;

(15)

Latihan

Latihan

 Tampilkan Nama pegawai pria yang Tampilkan Nama pegawai pria yang

tinggal di Yogya tinggal di Yogya

 Tampilkan Nama pegawai pria yang Tampilkan Nama pegawai pria yang

TIDAK tinggal di Yogya TIDAK tinggal di Yogya

 Tampilkan Nama pegawai wanita Tampilkan Nama pegawai wanita

(16)

Operator Or

Operator Or

 OR digunakan sebagai kriteria OR digunakan sebagai kriteria

“ATAU” “ATAU”

 Penggunaan: operand OR operandPenggunaan: operand OR operand  Contoh:Contoh:

SELECT NIP FROM Pribadi WHERE Kota = ‘Yogya’

SELECT NIP FROM Pribadi WHERE Kota = ‘Yogya’

OR Kota ‘Bantul’

(17)

Latihan

Latihan

 Tampilkan Nama pegawai untuk Tampilkan Nama pegawai untuk

yang NIP-nya 12345 atau 12346 yang NIP-nya 12345 atau 12346

 Tampilkan Nama pegawai yang Tampilkan Nama pegawai yang

tinggal di Yogya atau lahir sesudah tinggal di Yogya atau lahir sesudah

(18)

Operator Not

Operator Not

 Untuk menyatakan “TIDAK” atau Untuk menyatakan “TIDAK” atau

“BUKAN” “BUKAN”

 Penggunaan: NOT kondisiPenggunaan: NOT kondisi  Contoh:Contoh:

SELECT NIP, Nama, Kota FROM SELECT NIP, Nama, Kota FROM

(19)

Latihan

Latihan

 Ubahlah pernyataan berikut dengan Ubahlah pernyataan berikut dengan

menggunakan NOT: menggunakan NOT:

SELECT NIP, Nama, Kota FROM SELECT NIP, Nama, Kota FROM

(20)

Latihan Campuran

Latihan Campuran

1.

1. Siapa saja pegawai pria yang tidak Siapa saja pegawai pria yang tidak

tinggal di Yogya tinggal di Yogya

2.

2. Siapa saja pegawai wanita yang NIP-Siapa saja pegawai wanita yang

NIP-nya di bawah 12351 nya di bawah 12351

3.

3. Siapa saja yang tidak lahir pada tahun Siapa saja yang tidak lahir pada tahun

1971 1971

4.

(21)

Latihan Campuran

Latihan Campuran

5.

5. Sebutkan NIP dan nama pegawai yang Sebutkan NIP dan nama pegawai yang

tidak tinggal di Bantul, Yogya, atau tidak tinggal di Bantul, Yogya, atau

Klaten Klaten

6.

6. Siapa saja yang bisa berbahasa asing Siapa saja yang bisa berbahasa asing

dan lahir sebelum tahun 1970 dan lahir sebelum tahun 1970

7.

7. Siapa saja yang namanya berawalan A, Siapa saja yang namanya berawalan A,

(22)

Operator BETWEEN

Operator BETWEEN

 BETWEEN untuk menyatakan suatu BETWEEN untuk menyatakan suatu

jangkauan jangkauan

 Contoh:Contoh:

SELECT Nama, Tgl_lahir FROM Pribadi SELECT Nama, Tgl_lahir FROM Pribadi

WHERE Tgl_lahir BETWEEN WHERE Tgl_lahir BETWEEN

‘1971/01/01’ AND ‘1971/12/31’; ‘1971/01/01’ AND ‘1971/12/31’;

 Cek pula:Cek pula:

(23)

Operator IN dan NOT IN

Operator IN dan NOT IN

 IN digunakan untuk melakukan pencocokan IN digunakan untuk melakukan pencocokan terhadap suatu daftar nilai

terhadap suatu daftar nilai

 Contoh:Contoh:

SELECT Nama, Kota FROM Pribadi WHERE

SELECT Nama, Kota FROM Pribadi WHERE

Kota IN ("Bantul", "Yogya", "Klaten");

Kota IN ("Bantul", "Yogya", "Klaten");

 NOT IN berarti “tidak cocok dengan”NOT IN berarti “tidak cocok dengan”  Contoh:Contoh:

SELECT Nama, Kota FROM Pribadi WHERE

SELECT Nama, Kota FROM Pribadi WHERE

Kota

(24)

Operator LIKE dan NOT

Operator LIKE dan NOT

LIKE

LIKE

 LIKE digunakan untuk mencari data LIKE digunakan untuk mencari data

menurut awalan, akhiran, atau penggalan menurut awalan, akhiran, atau penggalan

suatu kata atau suku-kata suatu kata atau suku-kata

 Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE Nama LIKE SELECT Nama FROM Pribadi WHERE Nama LIKE

"A%"; "A%";

digunakan untuk mencari nama yang digunakan untuk mencari nama yang

(25)

Wildcard untuk LIKE

Wildcard untuk LIKE

 Tanda seperti % dinamakan wildcardTanda seperti % dinamakan wildcard  Wildcard % Cocok dengan nol, satu, Wildcard % Cocok dengan nol, satu,

atau sejumlah karakter apa saja atau sejumlah karakter apa saja

 Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE SELECT Nama FROM Pribadi WHERE

Nama LIKE “%i”; Nama LIKE “%i”;

menampilkan nama yang berakhiran menampilkan nama yang berakhiran

(26)

Wildcard untuk LIKE

Wildcard untuk LIKE

(lanjutan…)

(lanjutan…)

 Contoh %:Contoh %:

SELECT Nama FROM Pribadi WHERE SELECT Nama FROM Pribadi WHERE

Nama LIKE “%s%”; Nama LIKE “%s%”;

menampilkan nama yang menampilkan nama yang

(27)

Wildcard untuk LIKE

Wildcard untuk LIKE

(lanjutan…)

(lanjutan…)

 Wildcard _ (underscore) digunakan Wildcard _ (underscore) digunakan untuk mencocokkan dengan sebuah

untuk mencocokkan dengan sebuah

karakter apa saja

karakter apa saja

 Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE

SELECT Nama FROM Pribadi WHERE

Nama LIKE “%i_n%";

Nama LIKE “%i_n%";

menampilkan nama yang mengandung

menampilkan nama yang mengandung

i diikuti dengan sebuah huruf apa

i diikuti dengan sebuah huruf apa

saja dan kemudian diikuti dengan n

(28)

Operator REGEXP

Operator REGEXP

 REGEXP hanya ada pada MySQLREGEXP hanya ada pada MySQL

 Wildcard [ ] digunakan untuk Wildcard [ ] digunakan untuk

mencocokkan dengan sebuah karakter

mencocokkan dengan sebuah karakter

apa saja yang terdapat dalam tanda tsb

apa saja yang terdapat dalam tanda tsb

 Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE

SELECT Nama FROM Pribadi WHERE

Nama REGEXP “^[SDA]”;

(29)

Wildcard untuk REGEXP

Wildcard untuk REGEXP

 $ pada REGEXP berarti berakhiran$ pada REGEXP berarti berakhiran  Contoh:Contoh:

SELECT Nama FROM Pribadi WHERE SELECT Nama FROM Pribadi WHERE

Nama REGEXP “[IA]$”; Nama REGEXP “[IA]$”;

(30)

Latihan

Latihan

1.

1. Tampilkan nama pegawai yang Tampilkan nama pegawai yang

mengandung AN

mengandung AN

2.

2. Tampilkan nama pegawai yang TIDAK Tampilkan nama pegawai yang TIDAK

mengandung AN

mengandung AN

3.

3. Tampilkan nama pegawai yang Tampilkan nama pegawai yang

mengandung huruf d dan kemudian di

mengandung huruf d dan kemudian di

belakangnya (di posisi manapun) ada H

(31)

Latihan

Latihan

5.

5. Tampilkan nama pegawai yang berawalan S Tampilkan nama pegawai yang berawalan S

tetapi tidak berakhiran I

tetapi tidak berakhiran I

6.

6. Tampilkan nama pegawai yang terdiri hanya Tampilkan nama pegawai yang terdiri hanya

4 atau 5 karakter

4 atau 5 karakter

7.

7. Tampilkan pegawai yang namanya berawalan Tampilkan pegawai yang namanya berawalan

S dan tinggal di Yogya atau Klaten

S dan tinggal di Yogya atau Klaten

8.

8. Tampilkan pegawai yang berawalan A,S,E, Tampilkan pegawai yang berawalan A,S,E,

atau J

Gambar

tabel Bagiantabel Bagian

Referensi

Dokumen terkait

pointing, peralatan pemindaian, kartu cerdas dan optik, peralatan pengenal suara, dan peralatan masukan lainnya...

yang dapat dilihat pada monitor, atau dalam bentuk bunyi atau

pada spesialis komputer yang dikenal dengan perangkat lunak tempahan, disebut custom- written software atau tailor made software.  Perangkat lunak aplikasi yang dibeli

dalam RAM komputer, perangkat lunak aplikasi tidak berguna sama sekali.. PERANGKAT

Bentuk gelombang berkesinambungan lewat melalui media komunikasi, biasanya untuk komunikasi suara..

 Benefits include recovery from system crashes, concurrent access, quick application. development, data integrity

Digunakan untuk mengganti struktur tabel misalnya menambahkan atau menghapus kolom dari. tabel dan mengganti nama table

– Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beebrapa kolom suatu tabel.. Data