Anda di halaman 1dari 27

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

NAMA

SATRIA SURYA WIJAYA

NIM

DBC 112 071

KELAS

BD1 F

MODUL

IV ( DATA MANIPULATION
LANGUAGE (DML) : FUNGSI DAN
OPERATOR )

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2014

BAB I
TUJUAN DAN LANDASAN TEORI

TUJUAN
Setelah praktikum ini mahasiswa dapat mempergunakan operator aritmatika,
fungsi string, dan fungsi date & time.

LANDASAN TEORI
SQL menyediakan peritah dan fungsi dalam jumlah yang cukup banyak untuk
menunjang aktifitas yang berhubungan dengan penelitian dan manipulasi data
pada DBMS. Data Manipulation Language (DML) berisi pernyataan SQL yang
digunakan untuk mencari / menampilkan, menyisipkan / memasukkan,
memperbaharui dan menghapus data tabel. Pada SQL operator bertindak
berdasarkan operand, yaitu elemen yang dianalisa oleh operator. Terdapat dua
jenis operator, yaitu operator unary yang bertindak berdasarkan satu operand saja,
dan operator binary yang bertindak berdasarkan dua atau lebih operator. Function
atau fungsi dalam perintah SQL digunakan untuk menghasilkan sebuah nilai atau
output.
Ada berbagai macam fungsi yang ada pada SQL :
1. Fungsi Agregasi / Agregat
2. Fungsi Waktu
3. Fungsi Aritmatika
4. Fungsi Karakter
Fungsi dapat digunakan untuk hal-hal berikut :

Membentuk kalkulasi pada data

Memodifikasi item data secara individual

Manipulasi output dari sekumpulan baris

Format tanggal dan bilangan untuk keperluan tampilan

Mengkonversi tipe data kolom

Operator untuk penjumlahan

Operator untuk pengurangan

Operator untuk perkalian

Operator untuk pembagian

Between

Untuk memilih sekumpulan data yang


berada di antara dua buah nilai

Like

Untuk menseleksi data dengan kriteria


mengandung kata atau klausa yang
didefinisikan oleh Like

Concat

Berfungsi untukmenggabungkan suatu


data

Upper

mengkonversi semua nilai karakter (nilai


kolom, literal, parameter, atau nilai hasil
perhitungan) menjadi huruf kapital

Lower

mengkonversi semua nilai karakter (nilai


kolom, literal, parameter, atau nilai hasil
perhitungan) menjadi huruf kecil.

Year

Menampilkan data dilihat dari tahun


sesuai yang diinginkan

Month

Menampilkan data dilihat dari bulannya

Truncate

menghapus semua baris pada tabel dan


hanya meninggalkan struktur dari tabel
itu sendiri.

TUGAS PENDAHULUAN
Melalui berbagai leteratur dan mempelajari bagian BELAJAR DARI CONTOH,
carilah fungsi/kegunaan operator-operator di bawah ini, dan bagaimana cara
mempergunakannya!
1. +

8. Lower

15. Year

2.

9. Upper

16. Month

3. *

10. Trim

17. Ceil

4. /

11. Now()

18. Floor

5. Between

12. Date

19. Round

6. Like

13.

20. Truncate

7. Concat

14. Hour

21. Format

BELAJAR DARI CONTOH


1. select * from mahasiswa;

2. select * from dosen;

3. select nim, nama, ipk + 1 as 'ipk' from mahasiswa;

4. select nip, nama from dosen where nama like '%i';

5. select nim, nama, year(now()) - year(tgl_lahir) as


umur from mahasiswa;

BAB II
LANGKAH KERJA

TUGAS PRAKTIKUM
Buatlah query untuk :
1. Menaikkan 30% seluruh harga album yang ada di tabel album
2. Tampilkan harga album; bulatkan harga album ke bawah sehingga satuan
terkecil harga adalah ratusan. (misalnya : Rp. 31.525 dibulatkan ke bawah
menjadi Rp. 31.500)
3. Menampilkan total penjualan per bulan
4. Menampilkan total penjualan per hari
5. Menampilkan album yang diawali dengan huruf A
6. Mengubah data nama album menjadi huruf besar semua
7. Menampilkan nama dan harga album yang harganya antara Rp. 50.000
sampai dengan Rp. 75.000
8. Menampilkan nama dan harga album, dengan format harga Rp. xxxxxx.
(ada mata uang Rp. di depannya).

BAB III
PEMBAHASAN
Pada praktikum kali ini kita akan membahas tentang perintah-perintah dalam
pembuatan database menggunakan DML (Data Manipulation Language). DML
(Data Manipulation Language) adalah Bahasa yang memungkinkan pengguna
mengakses atau memanipulasi data seperti yang diatur oleh model data.
Manipulasi data adalah :

Pengambilan informasi yang disimpan dalam basis data

Penempatan informasi baru dalam basis data

Penghapusan informasi dari basis data

Modifikasi informasi yang disimpan dalam basis data

Pada SQL operator bertindak berdasarkan operand, yaitu elemen yang


dianalisa oleh operator. Terdapat dua jenis operator, yaitu operator unary yang
bertindak berdasarkan satu operand saja, dan operator binary yang bertindak
berdasarkan dua atau lebih operator. Function atau fungsi dalam perintah SQL
digunakan untuk menghasilkan sebuah nilai atau output. Ada berbagai macam
fungsi yang ada pada SQL.
1. Fungsi Agregasi/Agregates
Fungsi yang dihasilkan dari sebuah group data.
a. SUM
Untuk menjumlah suatu kolom tertentu yang telah definisikan dalam
perintah select.
Sintak :
SELECT SUM (nama_kolom) FROM

nama_tabel

[WHERE = Kondisi]

b. COUNT
Untuk menghitung jumlah baris dalam sebuah tabel.
Sintak :
SELECT COUNT

nama_kolom FROM

nama_tabel [where]

c. AVG
Untuk menghitung nilai rata rata dari suatu kolom tertentu yang telah
definisikan dalam perintah select.
Sintak :
SELECT AVG nama_kolom FROM nama_tabel [WHERE]

d. MIN
Untuk mengetahui nilai terkecil dari sebuah kolom tertentu dalam perintah
select.
Sintak :
SELECT MIN nama_kolom FROM nama_tabel[WHERE]

e. MAX
Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam
perintah select.
Sintak :
SELECT MAX nama_kolom FROM nama_tabel [WHERE]

2. Fungsi Waktu
a. GETDATE
Untuk menampilkan tanggal sekarang. Contoh :
SELECT GETDATE()
b. DATEADD
Untuk memambah jumlah hari, tanggal atau tahun yang ditentukan.
Sintak :
DATEADD (datepart, jumlah, tanggal)

SELECT DATEADD (Year, 10, getdate())

c. DATEDIFF
Untuk mengetahui rentan waktu (bisa hari, bulan, tahun).
Sintak :
DATEDIFF (datepart,tanggal_awal, tanggal_akhir)

d. DATENAME
Untuk menampilkan nama hari, bulan atau tahun
Sintak : DATENAME (datepart, tanggal)

3. Fungsi Aritmatika
a. SQRT
Untuk mencari akar dari niai tertentu. Contoh :
SELECT SQRT (100)

b. CEILING
Untuk pembulatan ke atas dari angka decimal
Contoh :
SELECT CEILING (25.25) Keterangan : Akan menghasilkan nilai 26

c. FLOOR

Untuk pembulatan ke bawah dari angka decimal


Contoh :
SELECT FLOOR (25.25) Keterangan : Akan menghasilkan nilai 25

4. Fungsi Karakter
a. LOWER dan UPPER
LOWER mengubah huruf besar ke huruf kecil
UPPER mengubah huruf kecil ke huruf besar
Contoh :
1. SELECT LOWER (Nama) FROM Mahasiswa
2. SELECT UPPER

(Nama) FROM Mahasiswa

b. LEN

Untuk menghitung jumlah karakter. Contoh :


SELECT Nama, LEN (Nama) FROM Mahasiswa

c. LTRIM dan RTRIM


LTRIM memotong karakter spasi di kiri string
RTRIM memotong karakter spasi di kanan string
Contoh :
SELECT LTRIM (' Sistem Basis Data')
SELECT RTRIM ('Sistem Basis Data ')

Keterangan : Akan menghasilkan Sistem Basis Data


e. LEFT dan RIGHT
LEFT Mengambil beberapa karakter dari kiri
RIGHT Mengambil beberapa karakter dari kakan
Contoh :
SELECT LEFT ('Sistem Basis Data',6)

Keterangan : Mengambil string sebanyak 6 karakter dari sebelah kiri. Hasilnya adalah
Sistem

PEMBAHASAN TUGAS PENDAHULUAN


Melalui berbagai leteratur dan mempelajari bagian BELAJAR DARI CONTOH,
carilah fungsi/kegunaan operator-operator di bawah ini, dan bagaimana cara
mempergunakannya!
1. +

8. lower

15. year

2.

9. upper

16. month

3. *

10. trim

17. ceil

4. /

11. now()

18. floor

5. between

12. date

19. round

6. like

13.

20. truncate

7. concat

14. hour

21. format

JAWAB :
1. + : Merupakan symbol aritmatika untuk melakukan penjumlahan
sintaks : select [kolom], [kolom] + [nilai] from [table]
2. - : Merupakan symbol aritmatika untuk melakukan pengurangan
sintaks : select [kolom], [kolom] - [nilai] from [table]
3. * : Merupakan symbol aritmatika untuk melakukan perkalian
sintaks : select [kolom], [kolom] * [nilai] from [table]
4. / : Merupakan symbol aritmatika untuk melakukan pembagian
sintaks : select [kolom], [kolom] * [nilai] from [table]
5. between : Digunakan untuk menyeleksi nilai-nilai yang berada dalam kisaran
(range)
sintaks : Select * from [nama tabel] where [nama kolom] between
[nilai awal] AND/OR [nilai akhir]

6. like : Digunakan untuk mencari data yang hanya diwakili satu atau beberapa huruf
saja

sintaks : select * from [nama tabel] where [nama kolom] like


[operator];

7. concat : Berfungsi untuk menggabungkan suatu data


sintaks : select concat(nama kolom1,nama kolom2) FROM tabel

8. lower : mengubah huruf besar ke huruf kecil


sintaks : SELECT LOWER [Nama Kolom] FROM [nama tabel]
9. upper : untuk mengubah huruf kecil ke huruf besar
sintaks : SELECT UPPER [Nama Kolom] FROM [nama tabel]
10. trim : untuk menghilangkan spasi I akhir dan awal pada string
sintaks : SELECT TRIM [nama string]
11. now() : Untuk mengambil tanggal hari ini
sintaks : SELECT NOW();
12. date : untuk menampilkan suatu tanggal
sintaks : SELECT DATE(now(), INTERVAL 1 DAY)
13. hour : Fungsi ini digunakan untuk mendapatkan bilangan jam dari suatu
parameter waktu yang diberikan
sintaks : SELECT HOUR (now());
14. year : Fungsi ini digunakan untuk mendapatkan bilangan tahun dari suatu
tanggal yang diberikan
sintaks : SELECT YEAR (now());
15. month : Fungsi ini digunakan untuk mendapatkan urutan bulan (integer) dari
suatu tanggal yang diberikan dalam setahun, dimana 1=Januari, 2=Februari,
dst.
sintaks : SELECT MONTH (1982-06-05);
16. ceil : Fungsi digunakan untuk mengambil nilai integer terkecil yang tidak
lebih kecil dari x
sintaks : SELECT CEILING(10.3576);
17. floor : Fungsi digunakan untuk mengambil nilai integer terbesar yang tidak
lebih besar dari x
sintaks : SELECT FLOOR(10.3576);
18. round : Fungsi digunakan untuk melakukan pembulatan bilangan x sebanyak d
tempat presisi
sintaks : SELECT ROUND(10.3576, 2);
19. truncate : Fungsi digunakan untuk memotong bilangan x sepanjang d tempat
decimal
sintaks : SELECT TRUNCATE(10.28372, 1);

20. format : Fungsi ini digunakan untuk mem-format tampilan waktu, tanggal,
ataupun tahun
sintaks : SELECT DATE_FORMAT (now(), '%d-%M-%Y %H:%i:%s');

PEMBAHASAN BELAJAR DARI CONTOH :


1. select * from mahasiswa;

Pada hasil penulisan perintah query di atas select di gunakan untuk


menampilkan seluruh data pada tabel mahasiswa, dimana terdapat beberapa
kolom seperti kolom nim, nama, tmp_lahir, tgl_lahir, foto, dosen_pa, dan ipk
2. select * from dosen;

Pada perintah di atas select di gunakan untuk menampilkan seluruh data yang
terdapat pada tabel dosen, dimana terdapat beberapa kolom yaitu kolom nip,
nama, dan alamat
3. select nim, nama, ipk + 1 as 'ipk' from mahasiswa;

Pada penulisan di atas select nim, digunakan untuk menampilkan data pada
kolom nim kemudian menampilkan juga data pada kolom nama , kemudian
penulisa ipk + 1 as ipk adalah untuk menampilkan data pada kolom ipk dan

terdapat penjumlahan dengan menggunakan operator (+), 1 adalah nilai yang


akan di jumlahkan, dan as adalah perintah untuk mengubah nama pada nilai 1
menjadi ipk.
4. select nip, nama from dosen where nama like '%i';

Perintah select nip, nama digunakan untuk menampilkan kolom nip , dan
nama kemudian from dosen digunakan sebagai rujukan yang menunjukan asal
kolom terdapat pada tabel dosen, dan where nama Perintah WHERE diikuti
oleh kondisi tertentu yang menentukan record mana yang akan di cari yaitu
pada kolom nama, kemudian like %i untuk menampilkan id, berdasarkan
nama dosen yang mempunyai atau terdapat huruf i
5. select nim, nama, year(now()) - year(tgl_lahir) as
umur from mahasiswa;

Perintah select nim, nama digunakan untuk menampilkan kolom nip , dan
nama, kemudian year (now()) - Fungsi year digunakan untuk mendapatkan
bilangan tahun dari suatu tanggal yang diberikan, now() Untuk mengambil
tanggal hari ini, kemudian terdapat operator aritmatika (-) untuk operator
pengurang kemudian year (tgl_lahir) adalah fungsi untuk mengambil tahun
dari record kolom tgl_lahir mahasiswa, dimana tahun sekarang di kurangi
dengan tahun lahir mahasiswa, dan as umur digunakan untuk mengubah nama
tabel menjadi umur ,dan perintah from mahasiswa digunakan untuk
menunjukkan asal kolom berasal dari tabel mahasiswa.

PEMBAHASAN TUGAS PRAKTIKUM


Buatlah query untuk :
1. Menaikkan 30% seluruh harga album yang ada di tabel album
Pada tahap pertama adalah membuat query untuk menambah / menaikkan nilai
dari harga album menjadi 30%. Maka query yang di tuliskan adalah :

Pada penulisan perintah di atas select kode_album, judul, penyanyi digunakan


untuk menampilkan semua data/record pada kolom kode_album, judul, dan
penyanyi, dan kemudian harga as harga awal digunakan untuk merubah
nama pada kolom harga menjadi harga awal saat di tampilkan.
Perintah TRUNCATE akan menghapus seluruh data dari sebuah table perintah
TRUNCATE sama dengan perintah DELETE? Sama-sama menghapus data,
tetapi perintah TRUNCATE akan me-reset nilai autonumber, kemudian setelah
data di hapus maka selanjutnya akan di tuliskan rumus perhitungan
menggunakan rumus (harga + (harga * 30/100) ,0) dimana kolom pada harga
di jumlahkan menggunakan operator (+)

dengan (harga * 30/100) yaitu

rumus untuk mencari nilai 30% (30/100) maka data pada kolom harga masingmasing akan di tambahkan 30 %, kemudian ditampilkan dengan nama kolom
harga dinaikkan 30% menggunakan perintah as harga dinaikkan 30%
Setelah query di eksekusi maka akan di hasilkan output :

Dapat dilihat pada hasil output di atas di tampilkan record pada table album,
dimana pada kolom harga awal di tampilkan data nilai sebelum di tambahkan
menjadi 30 %, dan pada kolom sebelahnya terdapat kolom harga dinaikkan
30% yaitu nilai yang telah di tambahkan dengan 30% di mana terdapat
perubahan nilai pada harga

2. Tampilkan harga album; bulatkan harga album ke bawah sehingga


satuan terkecil harga adalah ratusan. (misalnya : Rp. 31.525 dibulatkan
ke bawah menjadi Rp. 31.500)
Pada tahap kedua adalah membuat query untuk mencari pembulatan terbawah
harga satuan terkecil. Maka query yang di tuliskan adalah :

Pada penulisan perintah di atas select kode_album, judul, penyanyi digunakan


untuk menampilkan semua data/record pada kolom kode_album, judul, dan
penyanyi, dan kemudian harga as harga awal digunakan untuk merubah
nama pada kolom harga menjadi harga awal saat di tampilkan.
Perintah TRUNCATE akan menghapus seluruh data dari sebuah table perintah
TRUNCATE sama dengan perintah DELETE? Sama-sama menghapus data,
tetapi perintah TRUNCATE akan me-reset nilai autonumber, kemudian setelah
data di hapus maka selanjutnya akan di tuliskan rumus perhitungan
menggunakan rumus (harga + (harga * 30/100) ,-3) dimana kolom pada
harga di jumlahkan menggunakan operator (+) dengan (harga * 30/100)
yaitu rumus untuk mencari nilai 30% (30/100) maka data pada kolom harga
masing-masing akan di tambahkan 30%, Angka -3, mempunyai fungsi untuk
membulatkan atau menolkan nilai dari hasil pembulatan tersebut dan
ditampilkan dengan nama kolom Harga Bulat menggunakan perintah as
Harga Bulat Setelah query di eksekusi maka akan di hasilkan output :

Dapat dilihat pada hasil output di atas di tampilkan record pada table album,
dimana pada kolom harga awal di tampilkan data nilai sebelum di tambahkan
menjadi 30 %, dan pada kolom sebelahnya terdapat kolom harga bulat 30%
yaitu nilai yang telah di tambahkan dengan 30% dan setelah di bulatkan di
mana terdapat perubahan nilai dan nilai yang telah dibulatkan pada harga.

3. Menampilkan total penjualan per bulan


Pada tahap ketiga adalah membuat query untuk menampilkan hasil total dari
penjualan perbulan menggunakan fungsi operator month. Maka query yang di
tuliskan adalah :

Select

month

(tanggal)

digunakan

untuk

menampilkan

tanggal

menggunakan operator month Fungsi ini digunakan untuk mendapatkan


urutan bulan (integer) dari kolom tanggal yang nantinya akan di tampilkan
record bulan yang terdapat pada kolom tersebut, dan nantinya akan
menampilkan month(tanggal) sebagai Bulan ke- dengan menggunakan
perintah as bulan ke-, kemudian perintah sum digunakan untuk
menjumlahkan suatu kolom tertentu yang telah definisikan dalam
perintah select dan mendapatkan nilai total dari suatu query, dimana
semua record yang terdapat dalam kolom total akan dijumlahkan
sehingga di dapatkan jumlah total penjualan perbulan, kemudian
nantinya perintah sum(total) akan di tampilkan di dalam kolom menjadi
Total Penjualan (per bulan) dengan menggunakan perintah as Total
Penjualan (per bulan). From Penjualan digunakan sebagai rujukan
yang menunjukkan asal dari kolom yaitu berasal dari tabel penjualan.
Kemudian perintah GROUP BY DATE(tanggal) merupakan perintah
untuk mengurutkan pengelompokkan data berdasarkan tanggal dari
kolom (tanggal).Maka setelah query di eksekusi akan di tampilkan output
:

Dari hasil output di atas dapat di lihat bahwa total penjualan (perbulan) di
tampilkan bersama record seseuai dengan bulan yaitu bulan ke -4

4. Menampilkan total penjualan per hari


Pada tahap keempat adalah membuat query untuk menampilkan hasil total dari
penjualan perhari menggunakan fungsi operator Date. Maka query yang di
tuliskan adalah :

Select

DATE

(tanggal)

digunakan

untuk

menampilkan

tanggal

menggunakan operator date. Fungsi ini digunakan untuk mendapatkan


urutan tanggal (integer) dari kolom tanggal yang nantinya akan di
tampilkan record tanggal, bulan, dan tahun yang terdapat pada kolom
tersebut, dan nantinya akan menampilkan DATE (tanggal) sebagai
Tanggal dengan menggunakan perintah as Tanggal, kemudian perintah
sum digunakan untuk menjumlahkan suatu kolom tertentu yang telah
definisikan dalam perintah select dan mendapatkan nilai total dari suatu
query, dimana semua record yang terdapat dalam kolom total akan
dijumlahkan sehingga di dapatkan jumlah total penjualan perhari,
kemudian nantinya perintah sum(total) akan di tampilkan di dalam
kolom menjadi Total Penjualan (per hari) dengan menggunakan
perintah as Total Penjualan (per haro). From Penjualan digunakan
sebagai rujukan yang menunjukkan asal dari kolom yaitu berasal dari
tabel penjualan. Kemudian perintah GROUP BY DATE(tanggal)
merupakan

perintah

untuk

mengurutkan

pengelompokkan

data

berdasarkan tanggal dari kolom (tanggal). Maka setelah query di


eksekusi akan di tampilkan output :

Dari hasil output di atas dapat di lihat bahwa total penjualan (per hari) di
tampilkan bersama record seseuai dengan bulan, tanggal, dan tahun

5. Menampilkan album yang di awali dengan huruf A.


Pada tahap ke lima adalah membuat query untuk menampilkan album
yang di awali dengan huruf A like. Maka query yang di tuliskan adalah :

Perintah select kode_album, judul, penyanyi digunakan untuk menampilkan


kolom kode_album , judul, dan penyanyi kemudian from album digunakan
sebagai rujukan yang menunjukan asal kolom terdapat pada tabel album, dan
where penyanyi Perintah WHERE diikuti oleh kondisi tertentu yang
menentukan record mana yang akan di cari yaitu pada kolom penyanyi,
kemudian like %A untuk menampilkan id, berdasarkan penyanyi yang
mempunyai atau memiliki awalan huruf A. Maka setelah query di eksekusi,
akan di tampilkan output :

Dari hasil output di atas dapat di lihat pencarian dan di tampilkan record yang
mempunya huruf awalan huruf A yaitu penyanyi dengan nama Andrew Weil.
6. Mengubah data nama album menjadi huruf besar semua
Pada tahap ke enam adalah membuat query untuk mengubah judul album
menjadi huruf besar semua menggunakan operator upper. Maka query yang di
tuliskan adalah :

Select kode_album digunkan untuk menampilkan semua data pada kolom


kode_album , kemudian fungsi operator upper digunakan untuk mengubah
huruf kecil ke huruf besar dimana pada kolom judul semua record di dalamnya
akan berubah menjadi huruf besar semua, dan as Judul Album di gunakan
untuk mengubah nama UPPER(judul) menjadi kolom Judul Album. dan
tampilkan juga kolom penyanyi. from album digunakan untuk menunjukkan
asal kolom-kolom tersebut berasal dari tabel album. Maka setelah query di
eksekusi akan di tampilkan output :

Dapat di lihat pada hasil output semua string pada kolom Judul Album
berubah menjadi huruf capital pada seluruh data / record
7. Menampilkan nama dan harga album yang harganya antara Rp. 50.000
sampai dengan Rp. 75.000
Pada tahap ke tujuh adalah membuat query untuk menampilkan nama dan
harga album yang memiliki harga dengan range Antara Rp.50.000 - Rp.75.000
Maka query yang di tuliskan adalah :

Perintah select kode_album, judul, penyanyi digunakan untuk menampilkan


kolom kode_album , judul, dan penyanyi kemudian from album digunakan
sebagai rujukan yang menunjukan asal kolom terdapat pada tabel album, dan
where harga Perintah WHERE diikuti oleh kondisi tertentu yang menentukan
record mana yang akan di cari yaitu pada kolom harga , kemudian Between
50000 AND 75000 perintah Between digunakan untuk menyeleksi nilai-nilai
yang berada dalam kisaran (range), dimana kisaran range yang di seleksi
adalah kisaran 50000 dan 75000.Maka setelah query di eksekusi akan di
tampilkan hasil output :

Dari hasil output di atas dapat di lihat bahwa data / record yang mempunyai
harga kisaran Rp. 50.000 dan Rp. 75.000 adalah data penyanyi Marvin Sapp
dan Monica
8. Menampilkan nama dan harga album, dengan format harga Rp.
xxxxxx. (ada mata uang Rp. di depannya).
Pada tahap ke delapan adalah membuat query untuk menampilkan nama dan
harga album dengan format mempunyai string Rp.xxxx pada masing-masing
harga dengan menggunakan fungsi operator concat.Maka query yang di
tuliskan adalah
:
Select judul digunakan untuk menampilkan semua data pada kolom judul,
Perintah concat berfungsi untuk menggabungkan suatu data dimana akan di
gabungkan suatu string Rp. di dalam kolom harga dimana masing - masing

record di dalam kolom harga akan di tampilkan ekspresi string Rp. terlebih
dahulu sebelum nilai record, kemudian perintah as Harga digunakan untuk
merubah concat(Rp. , harga) menjadi kolom harga. Maka setelah query di
eksekusi akan di tampilkan hasil output :

Dari hasil output di atas dapat di lihat pada kolom harga masing-masing
record akan di tambahkan string Rp. di depannya

BAB IV
KESIMPULAN
Dari hasil praktikum dapat kita simpulkan bahwa penggunaan fungsi aritmatika
dan fungsi - fungsi lainnya dalam bahasa DML dapat kita gunakan untuk
keperluan seperti mencari nilai penjumlahan, pengurangan, perkalian, dan
pembagian, serta mencari nilai terbesar, nilai terkecil, total, maupun tanggal,
bulan dan tahun. Adapun macam - macam fungsi terbagi menjadi :
1. Fungsi Agregasi / Agregat

SUM = Untuk menjumlah suatu kolom tertentu yang telah definisikan


dalam perintah select.

COUNT = Untuk menghitung jumlah baris dalam sebuah tabel.

AVG = Untuk menghitung nilai rata rata dari suatu kolom tertentu
yang telah definisikan dalam perintah select.

MIN = Untuk mengetahui nilai terkecil dari sebuah kolom tertentu dalam

perintah select.

MAX = Untuk mengetahui nilai terbesar dari sebuah kolom tertentu


dalam perintah select.

2. Fungsi Waktu

GETDATE() = Untuk menampilkan tanggal sekarang

DATEADD = Untuk memambah jumlah hari, tanggal atau tahun yang ditentukan.

DATEDIFF = Untuk mengetahui rentan waktu (bisa hari, bulan, tahun).

DATENAME = Untuk menampilkan nama hari, bulan atau tahun

3. Fungsi Aritmatika

SQRT = Untuk mencari akar dari niai tertentu. Contoh :

CEILING = Untuk pembulatan ke atas dari angka decimal

FLOOR = Untuk pembulatan ke bawah dari angka decimal

4. Fungsi Karakter

LOWER = LOWER mengubah huruf besar ke huruf kecil

UPPER = UPPER mengubah huruf kecil ke huruf besar

LEN = Untuk menghitung jumlah karakter

LTRIM = memotong karakter spasi di kiri string

RTRIM = memotong karakter spasi di kanan string

LEFT = Mengambil beberapa karakter dari kiri

RIGHT Mengambil beberapa karakter dari kakan

Fungsi dapat digunakan untuk hal-hal berikut :

Membentuk kalkulasi pada data

Memodifikasi item data secara individual

Manipulasi output dari sekumpulan baris

Format tanggal dan bilangan untuk keperluan tampilan

Mengkonversi tipe data kolom

BAB V
DAFTAR PUSTAKA

1. http://beginner-sql-tutorial.com/id/sql-logical-operators.htm
2. http://setiawantopan.wordpress.com/2012/08/07/penggunaan-operatordan-fungsi-matematika-pada-mysql/

3. http://fitraditya.wordpress.com/2012/08/23/fungsi-substring-dan-concatpada-sql/

4. http://www.scribd.com/doc/141015740/Pengunaan-Operator-AritmatikaDalam-MYSQL#download

5. http://anessinaga.staff.ipb.ac.id/?p=242

BAB VI
LAMPIRAN
BELAJAR DARI CONTOH
1. select * from mahasiswa;

2. select * from dosen;

3. select nim, nama, ipk + 1 as 'ipk' from mahasiswa;

4. select nip, nama from dosen where nama like '%i';

5. select nim, nama, year(now()) - year(tgl_lahir) as


umur from mahasiswa;

TUGAS PRAKTIKUM

Menaikkan 30% seluruh harga album di tabel album


Query :

Hasil Output :

Tampilan harga album pembulatan ke bawah, satuan terkecil harga


adalah ratusan
Query :

Hasil Output :

Tampilan total penjualan per bulan


Query :

Hasil Output :

Tampilan total penjualan per hari


Query :

Hasil Output :

Tampilan album yang diawali huruf A


Query :

Hasil Output :

Tampilan data nama album menjadi Huruf Besar


Query :

Hasil Output :

Tampilan nama dan harga album, harga antara Rp.50.000 s/d


Rp.75.000
Query :

Hasil Output :

Tampilan nama dan harga album dengan format harga ada mata
uang Rp di depannya
Query :

Hasil Output :

Anda mungkin juga menyukai