Laporan Praktikum 2
Laporan Praktikum 2
LAPORAN PRAKTIKUM 2
OLEH:
NIM :2020020118
KELAS:TI VI C
B. TEORI DASAR
Data Manipulation Language (DML) adalah kumpulan perintah SQL yang berhubungan
dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur
dan definisi tipe data dari objek database seperti table, column, dan sebagainya. Sepanjang
pembahasan bab-bab sebelumnya, kita sudah beberapa kali menggunakan query insert,
select, dan delete. Kali ini akan dibahas perintah perintah tersebut secara lebih lengkap.
no Perintah/Query Keterangan
1 insert into nama_tabel values Jika query insert ditulis tanpa menyebutkan
(nilai_kolom1, nilai_kolom2,...); nama kolom, kita harus mengisi data untuk
semua kolom dan secara berurutan, seperti
insert into nama_tabel (nama_kolom) pada format pertama disamping. Jika ingin
values (nilai_kolom); mengisi sebagian data saja, maka harus ditulis
nama kolom yang akan diberikan nilai sebelum
perintah values, dengan format kedua
disamping
2 insert into nama_tabel set Bentuk kedua dari query insert. Nilai untuk
nama_kolom1=nilai1, setiap kolom ditulis satu per satu
nama_kolom2=nilai2;
3 insert into nama_tabel_tujuan select Dengan menggunakan query ini, kita bisa
* from nama_tabel_asal; mengisi data tabel yang nilainya diambil dari
tabel lain. Penggabungan query juga dikenal
insert into tabel_tujuan dengan istilah subquery
(kolom_tujuan) select kolom_asal
from tabel_asal;
2. Select Data (Menampilkan Data)
a. select _from
b. Select _ From _Where
c. Select _Union
Query select_union bisa dipakai untuk menggabungkan hasil dua
atau lebih query select. Berikut format dasar penulisannya:
select nama_kolom1, [nama_kolom2]
from nama_tabel1
union
select nama_kolom3, [nama_kolom4] from nama_tabel2
Syarat utama dari penggabungan ini adalah jumlah kolom di query select pertama
harus sama dengan jumlah kolom query select kedua. Jika tidak, akan keluar
pesan error, Secara bawaan, jika di dalam hasil query union terdapat nilai yang
sama, data tersebut hanya ditampilkan 1 kali saja. Jika kita ingin untuk tetap
menampilkan kota yang sama, bisa menggunakan query union all.
d. Select_distinc
Perintah distinct digunakan untuk menghapus data yang sama dari hasil tampilan
query select. Berikut format dasar penulisan query ini:
select nama_kolom1, [nama_kolom2] from nama_tabel1
union
select nama_kolom3, [nama_kolom4] from nama_tabel2
f. select _group
by Query select...group by dipakai untuk mengelompokkan data berdasarkan
kriteria tertentu. Umumnya query ini digabung dengan aggregate function, seperti
count(), max(), min(), avg() dan sum(). Berikut format dasar dari query
select...group by:
select nama_kolom from nama_tabel where kondisi group by nama kolom
Tidak semua tabel bisa menggunakan perintah group by. Query ini hanya bisa
dipakai jika didalam tabel terdapat data berulang yang bisa kita kelompokkan.
g. Select_ join
Query select...join dipakai untuk menggabungkan beberapa tabel. Query ini cukup
terkenal karena dianggap sebagai satu-satunya cara menggabungkan tabel.
Namun seperti yang telah kita pelajari, query where juga bisa digunakan untuk
keperluan ini. Query join hadir dengan beberapa “rasa”, yakni inner join, left join
dan right join. Cara penulisan ketiga perintah ini sama satu dengan yang lain,
dengan format dasar sebagai berikut:
select nama_kolom from tabel1 join tabel2 where tabel1.kolom1 =
tabel2.kolom1
3. Update dan Delete Data (Memperbaruhi dan Menghapus Data)
NO Perintah/Query Keterangan
1 update nama_tabel set kolom1 = nilai1, digunakan untuk mengupdate atau
kolom2 = nilai2 where kondisi; memperbaharui data tabel
C. PRAKTIKUM
1. Buat sebuah tabel dalam database yang telah Anda buat (database
dengan nama Anda). Buat Tabel dengan nama praktikum2, yang terdiri
dari:
Kolom no tipe data int atribut auto_increment.
Kolom nidn tipe data bigint.
Kolom nama tipe data varchar(100) atribut not null.
Kolom jenis_kelamin tipe data enum (“perempuan”, “laki-laki”) atribut
not null .
Kolom pendidikan tipe data enum (“sarjana”, “magister”,”doktor”,) .
2. Menampilkan struktur tabel praktikum_3 yang telah di buat.
3. Menginput data kedalam tabel tersebut dengan minimal 10 data dosen STIMIK
Handayani.
4. Menampilkan isi dari tabel praktikum_3 secara keseluruhan .
E. KESIMPULAN
Data Manipulation Language (DML) adalah kumpulan perintah SQL yang berhubungan
dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur
dan definisi tipe data dari objek database seperti table, column, dan sebagainya. Sepanjang
pembahasan bab-bab sebelumnya, kita sudah beberapa kali menggunakan query insert,
select, dan delete. Kali ini akan dibahas perintah perintah tersebut secara lebih lengkap.