Anda di halaman 1dari 11

PS : Pendidikan Teknologi Informasi

Fakultas Tarbiyah dan Keguruan


UIN Ar-Raniry Banda Aceh

Modul Praktik
BASIS DATA I

Disusun Oleh :
Nazaruddin Ahmad, M.T.

2020
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

PRAKTIKUM 3
Manipulasi dan Retrieve Data ( 1 )

A. Tujuan Praktikum
₋ Mahasiswa mengenal data manipulation language.
₋ Mahasiswa mampu menggunakan perintah data manipulation language.
₋ Mahasiswa mampu mengelola record dan retrieve data

B. Alat dan Bahan


1. Komputer yang terinstall MySQL
2. Modul Praktikum Basis Data I

C. Materi Praktikum

1. Perintah Membuat Database dan Tabel


DML (Data Manipulation Language) adalah sintaks/bahasa/perintah yang

berfungsi untuk memanipulasi data dalam basis data. Perintah nya adalah untuk

melakukan memasukkan record baru, menghapus record, memperbaiki record dan

memilih record. Sintaks nya adalah INSERT, DELETE, UPDATE dan SELECT.

Pada Praktikum 3 ini kita akan melakukan manipulasi data pada database

dbbuku. Jika anda belum membuat database dbbuku pada server MariaDB anda,

maka silahkan buat database dbbuku, kemudian buat tabel-tabel yang dibutuhkan

pada database dbbuku tersebut.

2. Perintah DML (Data Manipulation Language)


a) INSERT
Perintah INSERT digunakan untuk menambahkan baris/record pada suatu

tabel. Terdapat 2 (dua) cara untuk menambah baris, yaitu :

Cara 1:

Menambah baris/record dengan mengisi pada setiap kolom.


INSERT INTO <namatabel> VALUES (nilai-1,nilai-2,nilai-n);

19
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

Cara 2:

Menambah baris/record dengan hanya mengisi pada kolom tertentu.


INSERT INTO <namatabel> (field-1, field-2, field-n)
VALUES (nilai-1,nilai-2,nilai-n);

Keterangan:

Jika data bertipe string, date dan time (contoh : rudiatna, sepak bola, 2007-11-

10) maka pembelian nilainya diapit dengan tanda petik tunggal (‘sepak bola’)

atau petik ganda (“sepak bola”). Jika data bertipe numerik (1200, 800) maka

pemberian nilainya tidak diapit tanda petik tunggal atau ganda.


b) DELETE
Perintah DELETE digunakan untuk menghapus satu baris/record pada suatu

tabel. Perintah DELETE dapat digunakan untuk menghapus seluruh

baris/record pada suatu tabel atau hanya digunakan untuk menghapus

baris/record tertentu saja.

Cara 1:

Menghapus seluruh baris/record pada tabel.


DELETE * FROM <namatabel>;
Cara 2:

Menghapus baris/record tertentu saja.


DELETE FROM <namatabel> WHERE [kondisi];
Contoh :

20
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

Perhatikan tabel diatas, akan dihapus baris/record tertentu menggunakan

perintah DELETE sebagai berikut :


DELETE FROM penerbit where penerbit_id=’PB09’;
Perintah diatas akan menghapus baris/record dengan kode penerbit_id=’PB09’.

Yang merupakan [kondisi] adalah penerbit_id=’PB09’.

c) UPDATE
Perintah UPDATE digunakan untuk mengubah isi data (baris/record) pada satu

atau beberapa kolom pada suatu tabel.

Perintahnya :
UPDATE <namatabel> SET field1=nilai1_new,
field2=nilai2_new WHERE [kondisi];
Perintahnya dalam tanda [ ] (kondisi) bersifat opsional untuk mengubah suatu

baris/record dengan suatu kondisi tertentu.

Contoh :

Perhatikan tabel diatas, maka akan kita gunakan perintah UPDATE sebagai

berikut :
UPDATE penerbit SET penerbit_nama=’GAVA MEDIA’ where
penerbit_id=’PB09’;
Perintah diatas akan mengedit kolom penerbit_nama yang akan diisi dengan

data yang baru, dengan kode penerbit_id=’PB09’. Yang merupakan [kondisi]

adalah penerbit_id=’PB09’. Sehingga hasil tabel nya akan menjadi seperti berikut

ini :

21
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

d) SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat

dihubungkan dengan tabel yang lainnya.

Ada beberapa perintah SELECT yang dapat digunakan yaitu :

a. Menampilkan data untuk semua kolom, menggunakan tanda asterisk (*):


SELECT * FROM <namatabel>;
b. Menampilkan data dalam kolom/field terntentu.
SELECT field-1, field-2,field-n FROM <namatabel>;
Contoh :
SELECT buku_ISBN, buku_judul, penerbit_id, buku_harga
FROM buku;
Hasilnya adalah :

c. Menampilkan data dengan kondisi tertentu dengan klausa WHERE.


SELECT * FROM <namatabel> WHERE [kondisi];
Contoh :
SELECT * from buku where buku_ISBN=’666-96771-2-0’;

Beberapa operator pembanding yang dapat digunakan untuk klausa WHERE

adalah :

22
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

Lambang Keterangan Lambang Keterangan


= Sama dengan <> Tidak sama dengan
> Lebih dari >= Lebih dari atau sama dengan
< Kurang dari <= Kurang dari atau sama dengan

Operator lain yang dapat digunakan yaitu : AND, OR, NOT, BETWEEN-AND, IN

dan LIKE.

▪ Operator AND

Fungsinya adalah untuk menampilkan data yang berada pada nilai atau kondisi

yang ditentukan dan memenuhi nilai atau kondisi keduanya.

Contoh :
Select * from buku where buku_jmlhalaman=350 AND
buku_harga>45000;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

▪ Operator OR

Fungsinya adalah untuk menampilkan data yang berada pada nilai atau kondisi

yang ditentukan dan memenuhi salah satu nilai atau kondisinya.

Contoh :
Select * from buku where buku_jmlhalaman=200 OR
buku_harga>60000;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

23
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

▪ Operator Between-AND

Fungsinya adalah untuk menampilkan data dengan memilih data antara dua nilai.

Diluar daripada nilai atau kondisi yang ditentukan maka data tidak ditampilkan.

Contoh :
Select * from buku where buku_jmlhalaman between 200 AND
450;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

Atau contoh lainnya :


Select * from buku where buku_jmlhalaman between 200 AND
400;

▪ Operator IN

Fungsinya adalah untuk menampilkan data dengan nilai yang sudah pasti

diketahui.

Contoh :
Select * from buku where penerbit_id IN (‘PB08’);
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

▪ Operator NOT IN

Fungsinya adalah untuk menampilkan data yang tidak sama dengan nilai atau

kondisi yang ditentukan.

24
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

Contoh :

Contoh perintah SELECT menggunakan operator NOT IN :


Select * from buku where penerbit_id NOT IN (‘PB08’);
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

▪ Operator LIKE

Fungsinya adalah untuk melakukan pencarian data dengan pola tertentu pada

nilai data yang ingin ditampilkan.

Contoh:
Select * from buku where buku_judul LIKE ‘Pemrograman
Pascal’;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

Dalam menggunakan perintah LIKE ini, kita dapat menggunakan tanda persen

(%) untuk menentukan pola tertentu dari data. Penggunaan tanda persen (%)

tersebut dapat diletakkan sebelum atau sesudah pola data yang yang ditentukan,

atau bisa juga diletakkan sebelum dan sesudah pola tertentu secara bersamaan.

Menggunakan tanda persen (%) sebelum pola tertentu.

Contoh:
Select * from buku where buku_judul LIKE ‘%Java’;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

25
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

Menggunakan tanda persen (%) sesudah pola tertentu.

Contoh:
Select * from buku where buku_judul LIKE ‘Pemrograman%’;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

Menggunakan tanda persen (%) sebelum dan sesudah pola tertentu.

Contoh:
Select * from buku where buku_judul LIKE ‘%Jaringan%’;
Jika menggunakan mysql dapat dilihat pada gambar dibawah ini:

D. Langkah Praktikum
Jalankan XAMPP Control Panel, klik tombol Start pada Apache dan MySQL. Setelah
tombol Start aktif masuklah ke dalam command prompt untuk masuk ke dalam
MySQL.
1. Aktifkan database CV_SMBD
2. Masukkan data-data berikut ini ke dalam masing-masing tabel yang telah ada
pada database CV_SMBD

Tabel Karyawan :

26
Modul Praktik Basis Data I
PS:PendidikanTeknologi Informasi FTK UIN Ar-Raniry

Tabel Pekerjaan :

Tabel Bagian :

3. Tampilkan semua baris/record tabel karyawan !


4. Ubah data tanggal lahir karyawan yang bernama Jico Jericho menjadi “1982-08-
17” !
5. Tampilkan satu baris/record data yang diubah tadi yaitu record dengan nama
Jico Jericho saja !
6. Masukkan data karyawan baru (K-0006, Budiman, 1993-04-20, Pria, Jl.Kaliurang
Km.12 No.20, Yogyakarta) !
7. Hapus karyawan yang bernama Budiman !
8. Tampilkan baris/record yang tanggal kelahirannya lebih dari atau sama dengan
1993-1-1 !
9. Tampilkan baris/record yang bekerja pada bagian HRD dari tabel pekerjaan !
10. Tampilkan baris/record karyawan yang berjenis kelamin Wanita dan tinggal di
kota Bandung !

Evaluasi dan Pertanyaan


1. Tulis semua perintah-perintah SQL percobaan di atas !
2. Berikan kesimpulan anda !

27
Modul Praktik Basis Data I
Nama Lengkap
RESPONSI
NIM / Unit

Diperiksa Tanggal: Paraf Dosen/Asisten:

Anda mungkin juga menyukai