LAPORAN PRAKTIKUM SMBD
Mata
kuliah : SMBD
Dosen
pengampu : Tri
Astuti,S.kom.,M.Eng.
Disusun oleh:
Nama : Giri indah umbarawati
NIM : 17.12.0156
Kelas : SI17B
PROGRAM
STUDI SISTEM INFORMASI
SEKOLAH
TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
TAHUN
AJARAN 2017/2018
Daftar
isi
I. Soal/permasalahan
II.
Pembahasan
III. Landasan materi
IV. Kesimpulan
V.
Daftar pustaka
VI. Penutup
I.
SOAL/PERMASALAHAN
-
Apakah fungsi dari Group by?
-
Sebutkan dan jelaskan 5 jenis dari
single-row function!
-
Sebutkan fungsi lower dan upper?
II.
PEMBAHASAN
Kita
buka aplikasi SQLplus
Lalu
jika muncul seperti gambar berikut, maka isikan username dan password yang
telah di isikan pada saat penginstallan aplikasi atau bisa juga menggunakan
username dan password bawaan, yaitu “SYSTEM”
Perintah
(creat user giri Identified by amikom) adalah perintah yang di buat untuk
membuat user baru. Disini bisa dilihat jika “user giri” adalah nama dari usernya, sedangkan identified by amikom adalah untuk passwordnya
Dan
cek user connect atau bisa juga dengan menggunakan perintah “conn” atau
kepanjangan dari “connect” lalu masukkan user dan passwordnya. Jika berhasil
maka terhubung / connected, seperti terlihat pada gambar berikut :
Untuk memberi hak akses pada user
kita gunakan perintah:
Setelah
user dan password “connected”, sekarang kita akan melanjutkan untuk membuat
contoh program Character Function. Untuk membuat program Character Function,
perintah pertama yang harus di masukan adalah (select ascii(‘a’), ascii(‘A’),dst).
Berikut contoh pembuatan Character Function :
A. Single-row function
1. Character Function
- ASCII () dan CHR ()
Digunakan untuk menampilkan nilai ASCII dari karakter
X dan CHR(x) berfungsi sebaliknya untuk mengembalikan karakter dari suatu nilai
ASCII.
- CONCAT ()
Digunakan untuk menggabungkan karakter string x dan y.
- INITCAP( ), LOWER ( ) dan UPPER( )
Initcap(x) untuk mengubah karakter awal suatu kata
dari string x menjadi huruf kapital. Lower(x) untuk mengubah string (x) menjadi
huruf kecil sedangkan Upper(x) digunakan untuk mengubah string (x) menjadi
huruf kapital. Ketiga fungsi diatas disebut dengan case-manipulation.
- ♦SUBSTR( )
Digunakan untuk menampilkan substring mulai dari posisi
y sebanyak z karakter dari string x. Jika nilai z tidak ditentukan maka akan ditampilkan mulai dari
posisi y sampai karakter terakhir. Jika
nilai y negatif (-) maka posisi karakter diambil dari sisi kanan atau belakang string.
- KOMBINASI CHARACTER FUNCTION
Kombinasi dari beberapa character function bisa
dilakukan dengan menjadikan hasil dari suatu function sebagai parameter untuk
function berikutnya. Sebagai contoh adalah kombinasi antara function LOWER,
SUBSTR dan CONCAT untuk menghasilkan email pelanggan.
- Numeric Function
- FLOOR ()
Floor (x)
digunakan untuk pembulatan ke bawah dari nilai desimal x .
- MOD ()
- Date Function
- ADD_MONTHS
Mengembalikan hasil penjumlahan tanggal x dengan y
bulan. Jika y bernilai negatif maka terjadi pengurangan tanggal x dengan y
bulan.
- Convertion Function
Konversi tipe data bisa dilakukan secara implisit
maupun eksplisit. Konversi implisit dilakukan secara otomatis oleh Oracle untuk
data-data dengan format default. Sedangkan konveri secara eksplisit dilakukan
menggunakan fungsi konversi yang sudah disediakan oleh Oracle.
- Konversi Tanggal ke karakter dengan To_Char
- General Function
Merupakan function yang bisa dioperasikan pada semua
tipe data. Ada empat jenis general function yaitu NVL, NVL2, NULLIF, dan COALESCE.
- NULLIF
Digunakan untuk membandingkan nilai x dan y. Jika
nilai x sama dengan nilai y maka akan menghasilkan nilai null, tetapi jika x
dan y tidak sama akan ditampilkan x.
- GROUP FUNCTION
- AVG (x)
Digunakan untuk menghitung nilai rata-rata dari
kelompok data x. Berikut ini perintah untuk menghitung rata-rata harga jual
barang.
- COUNT
Digunakan untuk menghitung jumlah data dari kelompok
data x. Berikut ini perintah untuk menghitung jumlah barang yang ada.
- MAX ( ) dan MIN ( )
MAX digunakan untuk mencari nilai paling tinggi dari kelompok data x. MIN digunakan untuk mencari nilai yang
paling rendah dari kelompok data x.
- STDDEV( )
Digunakan untuk menghitung nilai standar deviasi dari
kelompok data x. Standar deviasi adalah fungsi statistik yang didefinisikan
sebagai square root dari nilai variance.
- SUM ( )
Digunakan untuk menghitung jumlah total dari data yang
ada di kelompok data x.
- VARIANCE( )
Digunakan untuk menghitung nilai variance dari kelompok data x. Variance
merupakan fungsi statistik yang didefinisikan sebagai square of standart
deviasi.
- Mengelompokkan data menggunakan GROUP BY
Digunakan untuk mengelompokkan data berdasarkan suatu
kriteria pada perintah select.
- Menyeleksi Hasil GROUP BY dengan HAVING
Digunakan untuk menyeleksi data berdasarkan kriteria
tertentu. Prinsip kerja klausa HAVING sama dengan klausa WHERE, tetapi klausa
HAVING digunakan untuk menyeleksi data hasil dari group function.
III.
LANDASAN
MATERI
1. Apakah
fungsi dari Group by?
Digunakan untuk mengelompokkan data berdasarkan suatu kriteria
pada perintah select.
2. Sebutkan
dan jelaskan 5 jenis dari single-row function!
- Character
Function digunakan untuk memproses data karakter.
- Numeric
Function digunakan untuk memproses data numerik.
- Date
Function digunakan untuk memproses data tanggal.
- Convension
Function digunakan untuk melakukan konversi data.
- General
Function digunakan untuk memproses semua tipe data.
3. Sebutkan fungsi lower dan upper?
-
Fungsi dari lower digunakan untuk
mengubah string (x) menjadi huruf kecil.
-
Fungsi dari upper digunakan untuk mengubah string (x) menjadi huruf
kapital.
IV. KESIMPULAN
Jika kita menggunakan data yang sangat
banyak, sedangkan kita membutuhkan akses data yang cepat dari SQLplus ini akan
sangat membantu dalam meningkatkan performance dari akses data. Dengan adanya
sistem manajemen basis data yang salah satu aplikasinya yaitu SQLplus dapat
mempermudah kita dalam penyimpanan data dan informasi yang kita miliki.
V.
DAFTAR
PUSTAKA
-
Refrensi modul Ibu Tri 1-12 (modul SMBD)
-
Referensi buku tulis
VI. PENUTUP
Sekian laporan dan pembahasan praktikum
SMBD yang telah saya buat kurang dan lebihnya, bila adanya kekurangan dari
penulisan dan penyampaian yang kurrang jelas saya mohon maaf yang sebesar -
besarnya.
Tidak ada komentar:
Posting Komentar