Langsung ke konten utama

Laporan Praktikum 6 penggunaan Single-Row Function dan Group Function

LAPORAN PRAKTIKUM SISTEM MANAJEMEN BASIS DATA



                                         Mata Kuliah           :  Sistem Manajemen Basis Data
                                         Dosen Pengampu   :  Ibu Tri Astuti, S.Kom, M.Eng

Disusun Oleh :
Nama Mahasiswa      : Muhammad Safrijal Zulmi
NIM                            : 17.12.0037
Kelas                           : SI 17 A


PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
  AMIKOM PURWOKERTO
2017/2018



SOAL/PERMASALAHAN

Dalam praktikum , saya mengalami beberapa permasalahan , yaitu :
  1. Bagaimana cara untuk menggunakan Single-row function  yang dibagi menjadi 5 jenis yaitu :
    a.       Character Function digunakan untuk memproses data karakter.
    b.       Numeric Function digunakan untuk memproses data numerik.
    c.       Date Function digunakan untuk memproses data tanggal.
    d.      Convension Function digunakan untuk melakukan konversi data.
    e.       General  Function merupakan  function  yang  bisa  digunakan  untuk memproses semua tipe data.
  1. Bagaimana cara untuk menggunakan Group Function yang dibagi menjadi 8 jenis yaitu :
    a.       AVG (x)
Digunakan untuk menghitung nilai rata-rata dari kelompok data x.

    b.      COUNT
Digunakan untuk menghitung jumlah data dari kelompok data x.

    c.       MAX ( ) dan MIN ( )
1. MAX ( ) digunakan untuk mencari nilai paling tinggi dari kelompok data x.
2. MIN ( ) digunakan untuk mencari nilai yang paling rendah dari kelompok data    x.

    d.      STDDEV( )
Digunakan untuk menghitung nilai standar deviasi dari kelompok data x.

    e.       SUM ( )
Digunakan untuk menghitung jumlah total dari data yang ada di kelompok data x.

    f.       VARIANCE( )
 Digunakan untuk menghitung nilai variance dari kelompok data  x

    g.      Mengelompokkan data menggunakan GROUP BY
Digunakan  untuk  mengelompokkan  data  berdasarkan  suatu kriteria pada perintah select.

    h.      Menyeleksi Hasil GROUP BY dengan HAVING
Pada single-row  function klausa where 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.

LANDASAN TEORI
   1.      Single-row function :
Memproses satu baris data pada satu saat dan memberikan satu output untuk setiap satu baris
data masukan.

Contoh: single-row functions adalah UPPER yang berfungsi mengubah data
input menjadi huruf capital.

Single-row function  yang dibagi menjadi 5 jenis yaitu :
   1.      Character Function digunakan untuk memproses data karakter.
   2.       Numeric Function digunakan untuk memproses data numerik.
   3.      Date Function digunakan untuk memproses data tanggal.
   4.      Convension Function digunakan untuk melakukan konversi data.
   5.      General  Function merupakan  function  yang  bisa  digunakan  untuk memproses semua tipe data.

      2.      Group Function :
Memproses multi-row data pada saat bersamaan dan memberikan satu output.
Contoh group function adalah SUM untuk menghitung nilai total.


PEMBAHASAN DAN SYNTAX

SINGLE - ROW FUNCTION

    1.      Character Function digunakan untuk memproses data karakter.
Contohnya adalah :

     Ø  ASCII ( ) dan CHR ( )
Digunakan untuk  menampilkan  nilai  ASCII  dari  karakter  X  dan  CHR(x)
berfungsi  sebaliknya  untuk  mengembalikan  karakter  dari  suatu  nilai
ASCII.
Contoh syntax untuk ASCII :


Contoh syntax untuk CHR :

    
 Ø  CONCAT ( )
Concat (x,y) digunakan untuk  menggabungkan  karakter  string  x  dan  y.
Contoh dan syntax untuk COONCAT :

    Ø  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.
UPPER(x) digunakan untuk mengubah string (x) menjadi huruf kapital.
Contoh sysntax untuk INITCAP,LOWER,dan UPPER :

     Ø  SUBSTR( )
SUBSTR(x,  y  [,z] ) digunakan  untuk  menampilkan  substring  mulai  dari
posisi  y  sebanyak  z  karakter  dari  string  x.
Contoh syntax dari SUBSTR :

Contoh syntax dari KOMBINASI CHARACTER FUNCTION :


     2.      Numeric Function digunakan untuk memproses data numerik.
     Ø  FLOOR ( )
Floor (x) digunakan untuk pembulatan ke bawah dari nilai desimal x
Contoh syntax FLOOR : 



     Ø  MOD ( )
MOD digunakan untuk sisa bagi.
Contoh syntax MOD :



     3.      DATE FUNCTION
     Ø  ADD_MONTHS
ADD_MONTHS  (x, y)  mengembalikan  hasil  penjumlahan 


tanggal  x dengan y bulan.
Contoh syntax dari ADD_MMONTHS :

     4.      CONVERTION FUNCTION
Konversi  tipe  data  bisa  dilakukan  secara  implisit  maupun  eksplisit.
      
      Ø  Konversi Tanggal ke Karakter dengan TO_CHAR
Contoh syntax berikut :

5.      GENERAL FUNCTION
General functional merupakan function yang bisa dioperasikan pada semua tipe data. 
      Ø  NULLIF
Contoh syntax NULLIF :


GROUP FUNCTION
     1.      AVG (x)
Contoh syntax AVG :

      2.      COUNT
Contoh syntax COUNT :

   
 3.      MAX ( ) dan MIN ( )
Contoh syntax :



    4.      STDDEV( )
Contoh syntax :

     5.      SUM ( )
Contoh syntax :

      6.      VARIANCE( )
Contoh syntax :



    7.      GROUP  BY
Contoh syntax :




    8.      Menyeleksi Hasil GROUP BY dengan HAVING
 Contoh syntax :



Kesimpulan
Kesimpulannya adalah penggunaan Single-Row Function dan Group Function dapat mempermudah mengolah data. Single-Row Function berguna untuk Memproses  satu  baris  data  pada  satu  saat  dan  memberikan  satu  output  untuk setiap satu baris data masukan, sedangkan Group Function berguna untuk Memproses  multi-row  data  pada  saat  bersamaan  dan  memberikan  satu output.


Daftar Pustaka
Modul Bu Tri Astuti
 naura-lab.blogspot.com
https://vanandrianto.wordpress.com/.../fungsi-fungsi-sql-sql-1/



Komentar

Postingan populer dari blog ini

Laporan Praktikum Sistem Basis Data tentang DDL dan DML

LAPORAN PRAKTIKUM                                          Mata Kuliah           :  Sistem Manajemen Basis Data                                          Dosen Pengampu   :  Ibu Tri Astuti, S.Kom, M.Eng Disusun Oleh : Nama Mahasiswa      : Muhammad Safrijal Zulmi NIM                            : 17.12.0037 Kelas                    ...

LAPORAN PRAKTIKUM V Data Manipulation Language (DML)

LAPORAN PRAKTIKUM SISTEM MANAJEMEN BASIS DATA                                          Mata Kuliah           :  Sistem Manajemen Basis Data                                          Dosen Pengampu   :  Ibu Tri Astuti, S.Kom, M.Eng Disusun Oleh : Nama Mahasiswa      : Muhammad Safrijal Zulmi NIM                            : 17.12.0037 Kelas               ...

Laporan Praktikum Sistem Manejemen Basis Data tentang DML

LAPORAN PRAKTIKUM SISTEM MANAJEMEN BASIS DATA Tentang DML                                          Mata Kuliah           :  Sistem Manajemen Basis Data                                          Dosen Pengampu   :  Ibu Tri Astuti, S.Kom, M.Eng Disusun Oleh : Nama Mahasiswa      : Muhammad Safrijal Zulmi NIM                            : 17.12.0037 Kelas             ...