Anda di halaman 1dari 11

LAPORAN PRAKTIKUM 3

DML
BASIS DATA

Disusun

Nama : Muhammad Dzulfiqar Syaifullah

Kelas : 2C

NIM : 42519067

PRODI D4 TEKNIK KOMPUTER DAN


JARINGAN
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2020
PRAKTIKUM III
SQL-Data Manipulation Language (DML)

1. Tujuan
Setelah menyelesaikan modul ini, anda diharapkan dapat :
1. Mampu mengelola data, melakukan modifikasi data menggunakan Data
Manipulation Language (DML)
2. Mampu mengelola record, mencari dan retrieve data

2. Dasar Teori
DML (Data Manipulation Language) DML adalah kelompok perintah yang berfungsi
untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan,
pengubahan dan penghapusan data. Perintah yang termasuk dalah kategori DML
adalah :
INSERT, DELETE, UPDATE dan SELECT.

a. INSERT

Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel. Terdapat dua
cara untuk menambah baris, yaitu :

Cara 1 : Menambah baris dengan mengisi data pada setiap kolom :


INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);

Cara 2 : Menambah baris dengan hanya mengisi data pada kolom tertentu :
INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1, nilai2,
nilai-n);
Keterangan :
Jika data bertipe string, date atau time (contoh : action, horor, 2007-11-10) maka
pemberian nilainya diapit dengan tanda petik tunggal (‘horor’) atau petik ganda
(“horor”). jika data bertipe numerik (2500, 400) maka pemberian nilainya tidak diapit
tanda petik tunggal maupun ganda. Jika bertipe tanggal, maka penulisan diatur oleh
DBMS.

Cara 3: Mengisi data table dari table lain:

INSERT INTO table2 (column1, column2, column3)


SELECT column1, column2, column3
FROM table1;

b. DELETE

Perintah DELETE digunakan untuk menghapus satu baris, beberapa baris yang
memenuhi kondisi tertentu atau seluruh baris dalam tabel. Syntax :

DELETE FROM namatabel [WHERE kondisi];/2010

Perintah dalam tanda [ ] bersifat opsional untuk menghapus baris-baris dengan suatu
kondisi tertentu.

c. UPDATE

Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom
pada suatu tabel. Syntax :

UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];

Perintah dalam tanda [ ] bersifat opsional untuk mengubah baris-baris dengan suatu
kondisi tertentu.

d. SELECT

Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang juga dapat
dihubungkan dengan tabel yang lainnya.

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


SELECT * FROM namatabel;
b. Menampilkan data untuk kolom tertentu :
SELECT kolom1, kolom2, kolom-n FROM namatabel;
c. Menampilkan data dengan kondisi data tertentu dengan klausa WHERE : SELECT
* FROM namatabel WHERE kondisi;

Beberapa operator perbandingan yang dapat digunakan pada klausa WHERE adAalah
“=” (sama dengan) , > (lebih dari), < (kurang dari), < > (tidak sama dengan), >= (lebih
dari atau sama dengan), <= (kurang dari atau sama dengan). Adapun operator lain, yaitu
: AND, OR, NOT, BETWEEN-AND, IN dan LIKE

Operator WHERE

Operator Keterangan

= Sama dengan

<> Atau NOT atau != Tidak sama dengan

< <= Lebih kecil, lebih kecil atau sama


dengan
!< Tidak lebih kecil dari

➢ >= Lebih besar, lebih besar atau sama dengan

!> Tidak lebih besar dari

OR Memenuhi salah satu kriteria

AND Harus memenuhi kedua kriteria

Memenuhi range data


Between…And…

IS NULL, IS NOT Kosong (tidak berisi data)


NULL
Memenuhi salah satu kriteria dari list
IN (….,…,….)

LIKE Berdasarkan text & wildcard

Wildcard

Keterangan
Wildcard

SQL Server MS. Access

% * mewakili beberapa/semua karakter

_ ? mewakili satu karakter

[ ] [ ] harus sesuai dengan salah satu diantara


karakter pada posisi yang ditentukan

3. Daftar Alat dan Bahan


1. Personal Komputer 1 Unit
2. Software DBMS (MS. Access, SQL Server, MySQL, Visual Foxpro)

4. Keselamatan Kerja

1. Sebelum melakukan langkah percobaan, pastikan kabel power terhubung ke Power


Supply.
2. Matikan komputer setelah praktikum selesai.
5. Langkah Kerja

1. Isi satu baris data dengan mengisi semua field ke dalam tabel sesuai database yang
telah ditentukan. Tampilkan semua isi/record tabel tersebut!
2. Isi satu baris data dengan mengisi hanya beberapa field ke dalam tabel sesuai
database yang telah ditentukan. Tampilkan semua isi/record tabel tersebut!

3. Ubah salah satu data dari sebuah kolom/field yang bertipe varchar/text dengan
memberikan criteria menggunakan operator AND. Tampilkan baris / record data
yang telah diubah tadi !
4. Ubah data dari sebuah kolom/field yang bertipe number/int dengan memberikan
kriteria menggunakan operator <= . Tampilkan baris / record data yang telah
diubah tadi !

5. Delete record/baris-baris dengan menggunakan kriteria kolom/field bertipe


DATE dan operator Between…And…. Tampilkan baris / record data yang telah
diubah tadi !
6. Delete record/baris-baris dengan menggunakan kriteria kolom/field bertipe
text/varchar dan operator IN Tampilkan baris / record data yang telah diubah tadi
!
7. Buat sebuat tabel baru dimana mempunyai beberapa field yang sama dengan tabel
pertama, Isi datanya. Tampilkan record atau data yang telah diiisi.

8. Isi data pada tabel pertama dengan data dari field-field tabel kedua yang
bersesuaian. Tampilkan hasilnya.
9. Dengan satu perintah select, tampilkan semua data menggunakan wildcard ?/_ dan
*/%
10. Dengan satu perintah select, tampilkan semua data menggunakan wildcard [ ] dan
*/%

6. Pertanyaan dan Tugas

1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya (print


screen) !
2. Beri kesimpulan Anda !
Jawab :

- DML (Data Manipulation Language) DML adalah kelompok perintah


yang berfungsi untukmemanipulasi data dalam basis data, misalnya untuk
pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah
yang termasuk dalah kategori DML adalah : INSERT, DELETE,
UPDATE dan SELECT
- Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.
Terdapat duacara untuk menambah baris
- Perintah DELETE digunakan untuk menghapus satu baris, beberapa
baris yang memenuhi kondisitertentu atau seluruh barisdalam tabel
- Perintah UPDATE digunakan untuk mengubah isi data pada satu atau
beberapakolom pada suatu tabel
- Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel
yang juga dapatdihubungkan dengan tabel yang lainnya
- <= : Lebih kecil, lebih kecil atau sama dengan
- AND : Harus memenuhi kedua kriteria
- Between : Memenuhi range data
- IN : Memenuhi salah satu kriteria dari list
- LIKE : Berdasarkan text & wildcard
- % * : mewakili beberapa/semua karakter
- _? : mewakili satu karakter

Anda mungkin juga menyukai