Praktikum Modul 4 Basis Data
Praktikum Modul 4 Basis Data
Disusun Oleh :
Nama : Ni Made Alisya Putri Hapsari
NIM : 1908561081
Kelas :D
Dosen Pengampu :
I Gede Arta Wibawa, S.T., M.KOM.
Puji syukur saya haturkan kepada Tuhan Yang Maha Esa karena berkat-Nya
saya dapat menyelesaikan makalah laporan praktikum Basis Data yang berjudul
“Select, Order By, Aliasing, Kalkulasi Field Dan Clausa Between”. Makalah ini
saya buat untuk melengkapi tugas mata kuliah pratikum Basis Data yang diberikan
oleh dosen pembimbing.
Pada kesempatan ini saya ingin mengucapkan terima kasih kepada asisten
dosen pembimbing yang telah membimbing saya sehingga saya dapat
menyelesaikan makalah ini sekaligus dapat menambah wawasan saya terkait Basis
Data.
Dalam penulisan makalah ini saya menyadari bahwa masih ada kekurangan
dan kekeliruan dalam penulisan makalah ini dikarenakan keterbatasan pengatahuan
saya. Untuk itu kritik dan saran yang membangun dari pembaca dan dari dosen
pembimbing untuk mencapai suatu makalah yang lebih baik dan sesuai dengan
yang diharapkan. Semoga makalah ini dapat bermanfaat bagi kita semua yang
membaca.
i
DAFTAR ISI
ii
BAB I PENDAHULUAN
A. Latar Belakang
SQL (Structured Query Language) adalah sebuah bahasa yang
dipergunakan untuk mengakses data dalam basis data relasional. Data
Manipulation Language (DML) berisi pernyataan SQL yang digunakan
untuk mencari/menampilkan, menyisipkan/memasukkan, memperbaharui
dan menghapus data tabel. Saya membagi pernyataan DML menjadi dua
bagian, yaitu Pernyataan dan Klausa. Di dalam system pengolahan database
terdapat operator yang dapat membantu memudahkan dalam pengkondisian
menyeleksi data.
DML adalah kelompok perintah yang berfungsi untuk memanipulasi
data dalah tabel dalam basis data, misalhnya utnuk pengambilan,
penyisipan, pengubahan dan penghapusan data. Salah satu perintah yang
umum dilakukan adalah Operator aritmatika dan pengurutan data. Operator
aritmatika merupakan operator dasar yang sering digunakan untuk
perhitungan dalam kehidupan sehari - hari. Biasanya penggunaan operator
aritmatika diikuti dengan lebih dari atau sama dengan 2 operan, kecuali
operator minus (-) dan postif (+). Contoh seperti dalam menghitung
discount penjualan sebesar 10% dari harga penjualan . Guna Dari Operator
Aritmatik sangat membantu dalam menampilkan kalkulasi nilai dalam
membuat laporan keuangan. Perintah ORDER BY merupakan perintah
dasar SQL yang di gunakan untuk mengurutkan result-set dalam pengurutan
'ascending' atau 'descending'. Secara default perintah ORDER BY
menampilkan record dalam pengurutan 'ascending' ('ASC'). Untuk
mengurutkan 'descending', gunakan kata kunci 'DESC'.
B. Tujuan
• Memahami sintaks operator DML pada MySQL untuk
memambahkan, mengurutkan data dan menampilkan data pada
database dan tabel.
• Memenuhi tugas yang diberikan asisten dosen mata kuliah
Praktikum Basis Data
1
2
C. Manfaat
• Memahami sintaks perintah pada MySQL untuk menampilkan data
yang diinginkan pada database dan tabel.
• Memenuhi tugas yang diberikan asisten dosen mata kuliah
Praktikum Basis Data
BAB II LANDASAN TEORI
A. SQL
Data yang diambil dari satu atau beberapa tabel kadang
membutuhkan pengurutan, baik itu menaik maupun menurun. Perintah SQL
yang memungkinkan untuk mengurutkan data menggunakan ORDER BY.
Selain pengurutan data, terkadang dibutuhkan suatu field baru yang
merupakan hasil perhitungan dari field-field lainnya. Field hasil
perhitungan tersebut disebut dengan field kalkulasi. Pengambilan data
kadang-kadang juga dilakukan pada field tertentu, misalnya dari tahun 2000
sampai tahun 2002 dan lain-lain. Pengambilan data seperti itu bisa dengan
mudah dilakukan dengan menggunakan perintah BETWEEN.
1. ORDER BY
ORDER BY pada MYSQL -Kegunaan dari fungsi order by
pada mysql adalah untuk memfilter atau mensortir data berdasarkan
kondisi tertentu. Order by pada database mysql. Bertujuan untuk
menampilkan data sesuai dengan kebutuhan yang kita inginkan.
Data yang ditampilkn setiap barisnya berdasarkan filter. Filter
tersebut misalkan menampilkan baris data dari urutan data yang
terbesar ke yang kecil, dari terkecil hingga terbesar, mengurutkan
abjad dari dari a ke z dari z ke a dan sebagainya.
ORDER BY pada MYSQL
Berikut ini contoh sintak sql yang berguna untuk mengurutkan data
berdasarkan kondisi.
"SELECT * FROM pelanggan ORDER BY id_pelanggan DESC"
Pada script diatas kondisi yang dilakukan yaitu mengurutkan data
berdasarkan id pelanggan yang terbesar. Dengan id pelanggan
terbesar tersebut berarti data yang di tampilkan adalah data terbaru
dari data pelanggan.
"SELECT * FROM pelanggan ORDER BY id_pelanggan ASC";
Berfungsi untuk mengurutkan data dari terkecil hingga terbesar.
ASC adalah kebalikan dari fungsi order DESC.
3
4
2. ALIASING
Aliasing, seperti namanya, adalah suatu cara untuk
mereferensi sebuah nama variable dengan nama lain. Alias
digunakan mengikuti perintah “select” untuk mengganti nama
sebuah field dalam table atau mengikuti klausa “from” untuk
mengganti nama table. Aliasing hanya akan berlaku pada satu
rangkaian query saja dan tidak akan berubah untuk selanjutnya. Jadi,
akan lebih efektif untuk menggunakan aliasing pada beberapa query
yang agak panjang untuk meningkatkan efisiensi.
Berikut ini merupakan cara penulisan aliasing.
Dalam SQL kita dapat membuat sebuah nama field yang sama dalam
table yang berbeda, karena itu akan ada kemungkinan jika kita akan
menemui kebingungan saat ingin memanggil data dari kedua field
tersebut.
Namun dalam SQL terdapat fungs yang memungkinan kita untuk
menggunakan referensi atau receiver seperti pada bahasa
pemrograman java. Caranya adalah menggunakan titik (.) sebagai
penyambung antar referensi dan receiver. Contohnya adalah seperti
berikut ini.
3. FIELD KALKULASI
Kadangkala kita ingin menampilkan sebuah data yang dihasilkan
dari kombinasi beberapa field. Field kalkulasi memungkinkan
semua itu. Field kalkulasi adalah sebuah field yang dihasilkan dari
kombinasi field-field yang ada dalam tabel. Field hitungan tidak
benar-benar ada dalam tabel database, hanya bersifat on-the fly
dalam statement SELECT. Field yang dihasilkan tidak mempunyai
nama, tetapi dapat diberikan alternatif nama dengan pemberian
alias. Misalnya jika ingin mengetahui berapakah uang yang akan
6
Bisa dilihat jika ada dua kolom Address pada table Customers dan pada
table Suppliers. Jika dalam kasus nyata, dan kita ingin menyatukan
kedua table, kemungkinan kita akan kebingungan dan salah
memasukkan referensi.
Dalam SQL, ada yang Namanya ALIAS. Alias memungkinkan kita
untuk mengubah sebuah nama variable di satu rangkaian query dalam
database, baik itu nama kolom ataupun nama sebuah table. Lengkapi
Qeury dibawah ini agar hasilnya terlihat seperti Digambar! Setelah itu
jelaskan Query yang kalian buat!
7
8
A. Tugas Praktikum
Soal
1. Gunakan DDL untuk membuat database dengan nama “prak4”.
2. Gunakan DDL untuk membuat tabel pegawai dengan struktur sebagai
berikut :
4. Gunakan SQL untuk menampilkan nama pegawai dan gaji dari semua
pegawai yang departemennya adalah ERP. Adapun nama yang ditampilkan
adalah gabungan dari nama_depan dan nama_belakang. Contoh :
Gunakan SQL untuk menampilkan data semua pegawai yang telah terurut
berdasarkan departmen secara menaik, ditambah dengan satu field
bonus_gaji dengan ketentuan: bonus_gaji = (rata-rata semua gaji * 5%)!
Jawaban
1. Membuat database dengan nama “prak4”.
A. Kesimpulan
DML adalah kelompok perintah yang berfungsi untuk memanipulasi
data dalah tabel dalam basis data, misalhnya utnuk pengambilan,
penyisipan, pengubahan dan penghapusan data. Salah satu perintah yang
umum dilakukan adalah Operator aritmatika dan pengurutan data. Operator
aritmatika merupakan operator dasar yang sering digunakan untuk
perhitungan dalam kehidupan sehari - hari. Biasanya penggunaan operator
aritmatika diikuti dengan lebih dari atau sama dengan 2 operan, kecuali
operator minus (-) dan postif (+). Contoh seperti dalam menghitung
discount penjualan sebesar 10% dari harga penjualan . Guna Dari Operator
Aritmatik sangat membantu dalam menampilkan kalkulasi nilai dalam
membuat laporan keuangan. Perintah ORDER BY merupakan perintah
dasar SQL yang di gunakan untuk mengurutkan result-set dalam pengurutan
'ascending' atau 'descending'. Secara default perintah ORDER BY
menampilkan record dalam pengurutan 'ascending' ('ASC'). Untuk
mengurutkan 'descending', gunakan kata kunci 'DESC'.
B. Saran
Saya menyadari bahwa makalah ini masih memiliki kekurangan dan
kekeliruan dalam penulisannya , Oleh karena itu kritik dan saran yang
membangun sangat dibutuhkan agar kedepannya makalah yang saya buat
dapat lebih baik dari makalah ini. Dan semoga makalah ini dapat menambah
wawasan dari pembaca.
Bagi para pembaca , Silahkan mencoba mengimplementasikan
operator DML pada MySQL agar dapat mempraktekan ilmu yang telah
dipelajari hari ini.
19
Daftar Pustaka
• Modul 4 Praktikum Basis Data ( Team Asdos )
• https://anessinaga.staff.ipb.ac.id/?p=245#:~:text=Klausa%20HAVING%20di
gunakan%20untuk%20membatasi,pernyataan%20INSERT%2C%20DELETE
%20dan%20UPDATE.
• https://daismabali.com/artikel_detail/38/1/Mengenal-Fungsi-Khusus-Klausa-
WHERE-Pada-MS-SQL-SERVER.html
20