pengantar basisdata

Upload: fayuang

Post on 15-Feb-2018

238 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 pengantar basisdata

    1/56

    PENGANTARBASIS DATA

    Modul:

    Untung Kalimantoro

  • 7/23/2019 pengantar basisdata

    2/56

    Konsep Dasar (1)

    Data

    Informasi

    Fakta dari berbagai sumber di dunianyata (real world).

    Data yang diorganisasikan, disimpan,diolah, mempunyai arti tertentu dandapat dipakai untuk proses pengambilan

    keputusan.

    Menyangkut entitas nyata / abstrak ersifat kualitatif, kuantitatif, internal dan

    eksternal

  • 7/23/2019 pengantar basisdata

    3/56

    Konsep Dasar (2)

    asis Data

    !ystem asis Data !ekumpulan basis data dengan parapemakai yang menggunakan basis datase"ara bersama#sama, peran"ang dan

    pengelola basis data, serta system yang

    Kumpulan terpadu dari berkas data(integrated collection of data) yang

    memiliki kaitan satu dengan lainnya,dan dibuat untuk memenuhikepentingan banyak pemakai padasuatu organisasi

  • 7/23/2019 pengantar basisdata

    4/56

    Keuntungan System Basis Data

    $idak ada duplikasi data sehinggakonsistensi data mudah di%aga

    Data terintegrasi

    Data tidak tergantung pada programaplikasi, sehingga pemeliharaanprogram aplikasi mudah dilakukan

    Data dapat dipakai se"ara bersamaoleh beberapa pemakai

    Dapat diterapkan standarisasi Informasi selalu mutakhir (up to

    date).

  • 7/23/2019 pengantar basisdata

    5/56

    Resiko pemakaian Basis Data

    &erlu personel khusus &erlu perangkat lunak, bahkan perangkat

    keras, khusus

    &erlu BackUpeksplisit Kon'ik pada data yang dipakai bersamaan &erlu konsensus antara organisasi yang

    memakai basis data.

  • 7/23/2019 pengantar basisdata

    6/56

    Pengguna Basis Data

    dministrator basis data &eran"ang basis data &emrogram basis data &engguna aplikasi.

  • 7/23/2019 pengantar basisdata

    7/56

    Beberapa macam Pengolah Data

    dase Fo&ro Mi"rosoft ""ess Mi"rosoft !*+ !erer -ra"le Informi

    IM D dlsb

  • 7/23/2019 pengantar basisdata

    8/56

    Sekilas Microsoft ccess (1)

    &rogram ini mulai diperkenalkan padatahun 0112 dan banyak mendapatkansambutan.

    Merupakan sistem basis data berbasis3indo4s yang mendukung kemampuanDBMS (Database Management System).

    Memiliki banyak kelebihan dankemudahan dari %enis pengolahan data

    lainnya (misal5 Dbase, Fo&ro, dll). Dengan Mi"rosoft ""ess (disingkat5 M!

    ""ess) kita dapat membuat danmemodi6kasi tabel, formulir entry data,laporan, dan 7uery basis data.

  • 7/23/2019 pengantar basisdata

    9/56

    Sekilas Microsoft ccess (2)

    Dengan M! ""ess kita dapatmengelola berbagai ma"aminformasi sederhana hingga

    menengah seperti data pega4ai,data pen%ualan, data pembelian, datapersediaan barang, dsb.

    Dalam tingkat selan%utnya kita dapatmengembangkan aplikasipengolahan data kita dengan bahasapemrograman 8isual asi" (8).

  • 7/23/2019 pengantar basisdata

    10/56

    Memulai MS ccess (1)

    Dari desktop 3indo4s 19, "li"k Start, pilihProgramsdan kemudian pilih dan "li"ki"on Microsoft Access. $unggu beberapa

    saat dan akan mun"ul tampilan aplikasiM! ""ess. &ada M! ""ess terdapat menu dan

    toolbar standar yang penggunaannya

    mirip dengan aplikasi#aplikasi keluargaMi"rosoft lainnya (M! -:"e).

  • 7/23/2019 pengantar basisdata

    11/56

    Dari lembar a4al aplikasi M! ""ess,langkah a4al untuk membuat basis data(database) baru adalah 5

    ;li"k File pada menu &ilih < "li"k New

    Database,tampilkotak dialog New

    &ada tabeneral"li"kBlank Databaselalu "li"k tombol!"#

    Memulai MS ccess (2)

  • 7/23/2019 pengantar basisdata

    12/56

    Kotak dialogFileNew Databasetampil pada monitor.

    $entukan folderuntuk menyimpandatabase padakolom itemSa$e %n#

    eri nama 6le

    database padakolom itemFileName

    ;li"k tombol&reate

    Memulai MS ccess (!)

  • 7/23/2019 pengantar basisdata

    13/56

    Memulai MS ccess (")

    File database sudah terbentuk < 4indo4database tampil pada layar monitor,selan%utnya kita sebut 'embar awal MS Access(Main).

  • 7/23/2019 pengantar basisdata

    14/56

    Memulai MS ccess (#)

    &ada lembar a4al M! ""ess terdapatpula beberapa tab, yaitu5 *ables+

    Digunakan untuk

    pembuatan table yangberisi 6eld#6eld untukmenampung data yangdiinput.

    ueries+

    Digunakan untukpembuatan 7uery darikombinasi dari table#tableyang sudah dibuat sesuaidengan informasi data yang

    dibutuhkan.

  • 7/23/2019 pengantar basisdata

    15/56

    Forms+

    Digunakan untuk pembuatan form input untuktable#table atau 7uery=7uery yang pernah dibuat.

    -eports+

    Digunakan untuk pembuatan laporan#laporandengan berbagai ma"am %enis dari table#table atau7uery#7uery yang ada.

    Macros+

    Digunakan untuk pembuatan "ontrol#"ontrolpenun%ang yang digunakan pada table, form,7uerymaupun report.

    Module+

    Digunakan untuk pembuatan program#program

    tambahan untuk penun%ang aplikasi yang dibuat

    Memulai MS ccess ($)

  • 7/23/2019 pengantar basisdata

    16/56

    Menyu%ahi MS ccess

    Untuk menyudahi atau keluar dari M!""ess adalah dengan "ara5

    &ada tampilan a4al M!""ess, "li"k Filepadamenu.

    &ilih < "li"k ./it#

  • 7/23/2019 pengantar basisdata

    17/56

    Membuka &ile MS ccess 'ama

    Untuk membuka 6le database M!""ess yang sudah pernah dibuatadalah dengan "ara5

    ktifkan Mi"rosoft ""ess. ;li"k File pada menu. &ilih dan "li"k !pen, Kotak dialog open

    tampil.

    $entukan folder tempat data disimpanpada kolom item 'ook %n#

    Double "li"k pada nama 6le databaseyang tampil pada preie4.

  • 7/23/2019 pengantar basisdata

    18/56

    Pengertian able (1)

    $able dalam M! ""ess adalahbagian dari database yangmerupakan tempat menampung data

    dan dibuat sesuai dengan klasi6kasidata tersebut.

    Dalam $able %uga dikenal istilah5 Field >ekord Data

  • 7/23/2019 pengantar basisdata

    19/56

    Pengertian able (2)

    ;ontoh table5$able &ega4ai5

    Memuat data#data seperti ?o.induk

    pega4ai, nama pega4ai, alamat,golongan/ pangkat, %abatan, tanggallahir, tanggal mulai $ugas, pendidikanterakhir, dsb.

    $able @a%i/Upah5

    Memuat data#data seperti nomor induk,ga%i pokok, pa%ak, dsb.

  • 7/23/2019 pengantar basisdata

    20/56

    Pengertian able &iel%*

    Field adalah bagian dari table yangmerupakan item#item (kolom) daridata.

    Field dibagi tiga komponen yaitu 5 ?ama Field, pada sistem operasi 4indo4s

    boleh dibuat bebas seperti "ontoh5 ?omorInduk, ?ama &ega4ai, @olongan, $glAlahir,dsb

    $ipe Field, da beberapa ma"am tipe dari6eld.

    &roperti Field, berfungsi untuk mengatur

    masukan dan tampilan data.

  • 7/23/2019 pengantar basisdata

    21/56

    Pengertian able ipe &iel%*(1)

    eberapa ma"am tipe dari 6eld,"ontoh 50. !tring5 $ipe 6eld untuk data#data string/

    "hara"ter seperti ?I&,?ama, lamat,

    @olongan, dsb.. ?umber5 $ipe 6eld untuk data#data numeri"/

    angka. ?umber dapat dipe"ahbeberapa %enis seperti pada tabel

    berikut 5

    Field Size Jangkauan KetelitianDesimal

    UkuranMemri

    Byte + s,% 2## + 1 Byte

    -nteger .!1/0$ s,% !2/0$0 + 2 Byte

    'ong -nteger .2/1"0/"!/$" s,% 2/1"0/"!/$"0 + " Byte

    Single .!"+2!e! s,% !"+22!e! 0 " Byrte

    Double .100$!1!"$2!e!+ 3 100$!1!"$2!2e!+ 1# Byte

    Replication -D 4lobal 5nit i%entifier (45-) . 1$ Byte

  • 7/23/2019 pengantar basisdata

    22/56

    Pengertian able ipe &iel%*(2)

    2. Date/$ime5$ipe 6eld untuk data#datatanggal/%am, seperti 5 tglAlahir,$M$,

    %am datang, dsb.

    B. ;urren"y5$ipe 6eld untuk data yang

    berhubungan dengan uang, seperti 5@a%i, onus, $un%angan, dsb.

    C. Memo5 $ipe 6eld untuk data#data memoseperti keterangan, "atatan, dsb.

    .Ees/?o5$ipe 6eld untuk data#data yang berisihanya peryataan true/false atau Ea/tidak, seperti "ontoh 5 +unas, !tatus,dsb.

    . utonumber5$ipe 6eld untuk data#datapenomoran otomatis, seperti "ontoh 5

  • 7/23/2019 pengantar basisdata

    23/56

    Pengertian able Property &iel%*(1)

    &roperti pada 6eld memuat50. Field !iHe5 Untuk mengatur pan%ang pendek

    data yang dimasukkan pada 6eld.

    . Format5 Untuk membentuk tampilan datayang dimasukkan seperti "ontoh 5

    %ika %enis data tersebut number makadapat ditampilkan dengan pemisahribuan, %ika %enis data tersebutdate/tanggal maka dapatditampilkan model angka (9/9/11)atau model tet (9#ug#11), dsb.

    2. De"imal &la"es5Untuk mengatur %umlah angka

    desimal untuk %enis data number/

  • 7/23/2019 pengantar basisdata

    24/56

    Pengertian able Property &iel%*(2)

    B. Input Mask5Untuk mengatur "haratertambahan yang tampil pada saatmemasukkan data, seperti "ontoh 5 6eld?omor telepon dgn menggunakan ((1111)#

    11111111), 6eld tanggal denganmenggunakan (11/11/11). Komponen InputMask dapat dilihat pada tabel berikut.

    C. ;aption5digunakan sebagai label dari 6eld

    yang bersangkutan.. Default 8alue5Untuk memberikan nilai baku

    yang diisikan pada suatu 6eld. pabila 6eldtersebut tidak diisi data, maka 6eld

    tersebut sudah terisi dengan data bakutersebut.

  • 7/23/2019 pengantar basisdata

    25/56

    Pengertian able Property &iel%*(!)

    . 8alidation >ule5Untuk membuat alidasi/ketentuan sebuah pengisian 6eld, seperti"ontoh 5 pengisian untuk 6eld Jumlaharang tidak boleh C, 6eld %eniskelamin hanya boleh diisi dengan L+ atau

    L& sa%a, dsb.9. 8alidation tet5Untuk membuat tampilan pesan

    apabila pengisian data tidak sesuaialidation rule.

    1. >e7uired5Untuk menetapkan apakah 6eld iniharus diisi atau tidak (blank).

    0. llo4 Hero length5Untuk menetapkan 6eldtet atau memo harus diisi atau bisa

    dibiarkan kosong.

  • 7/23/2019 pengantar basisdata

    26/56

    Pengertian able Property &iel%*(")Tabel Komponen Input Mask

    Kde Keterangan

    + %igit angka6 harus %iisi/

    %igit angka6 boleh ti%ak %iisi/

    7 %igit angka6 boleh ti%ak %iisi %an bisa menampilkan tan%a (.) apabila %atanya kurang %ari +/

    ' Semua 8enis huruf6 harus %iisi/

    9 Semua 8enis huruf 6 boleh ti%ak %iisi

    Semua 8enis huruf, angka6 harus %iisi

    a Semua 8enis huruf : angka6 ti%ak harus %iisi/

    : Semua 8enis huruf termasuk spasi6 harus %iisi/

    ; Semua 8enis huruf termasuk spasi6 ti%ak harus %iisi/

    / < . , an%a pemisah yang biasa %ipakai untuk format angka6 tanggal atau 8am/

    = -n%ikator untuk menun8ukan huruf pa%a sebelah kanan tan%a tersebit %i kon>ersi men8a%i huruf kecil/

    ? -n%ikator untuk menun8ukan huruf pa%a sebelah kanan tan%a tersebit %i kon>ersi men8a%i huruf besar/

    @ Mo%el pengisian %ari kanan kekiri/

    A pabila a%a %ata yang menggunakan tan%a A pa%a aal tulisan6 tan%a A tersebut %itia%akan/

  • 7/23/2019 pengantar basisdata

    27/56

    Pengertian able Rekor% : Data*(1)

    >e"ord merupakan kumpulan datasesuai dengan 6eld#6eld yang

    sudah ditentukan. Data merupakan gabungan dari"hara"ter#"hara"ter yangmempunyai suatu arti danpengertian.

  • 7/23/2019 pengantar basisdata

    28/56

    Pengertian able Rekor% : Data*(2)

    Data terbagi beberapa %enis5a. ;harater/$et/!tring5Data#data ber%enis tet

    dan tidak dapat dilakukan prosesmatematika, "ontoh50akarta, Andi Al1an,

    234FDB, 5623, 6477, B 5343 8., dllb. ?umeri"/;urren"y5Data#data ber%enis angka

    dan dapat dilakukan proses matematika,seperti "ontoh5 6477777, 62, 5, 2777777,

    dsb.". Date/&enanggalan atau Jam5 Data#data

    ber%enis penanggalan/ %am dan dapatdilakukan proses matematika tanggal,

    seperti "ontoh5 729Aug9::, 75;76;

  • 7/23/2019 pengantar basisdata

    29/56

    Membuat able (1)

    &astikan tab yangaktif adalah tab*ables.

    ;li"k tombol Newuntuk membuattable baru. &adamonitor akan

    terlihat kotakdialog New *able

  • 7/23/2019 pengantar basisdata

    30/56

    Membuat able (2)

    &ilih < ;li"k Design 8iew ;li"k tombol !"#&ada monitor akan

    terlihat lembar editing table.

    ;li"k pada kolom1eld name, barispertama, akanterlihat "ursor pada

    kolom tersebut,ketik 6eld nameyang diinginkan,"ontoh5N%P

  • 7/23/2019 pengantar basisdata

    31/56

    Membuat able (!)

    Type Field Text ;li"k pada kolom 1eld name, baris

    pertama, akan terlihat "ursor pada kolomtersebut, ketik 6eld name yang diinginkan,"ontoh + N%P

    ;li"k pada kolom data type, pada kolomtersebut sudah terisi %enis 6eld te/t, %ikamengganti %enis 6eld, "li"k tombol panahpada kolom tadi, pilih 6eld yang diinginkanN"li"kO.

    Kolom des"ription diisi dengan keterangan6eld, misalnya untuk "ontoh keterangandapat diisi dengan tet Nomor %ndukPegawai#

  • 7/23/2019 pengantar basisdata

    32/56

    Membuat able (")

    Item Field &roperties $ab @eneral untuk%enis 6eld tet.

    Item 6eld siHe diisi dengan angka yangmenun%ukkan pan%ang 6eld maimum,misalnya 6eld siHe diisi dengan angka 0Cuntuk 6eld ?I&.

  • 7/23/2019 pengantar basisdata

    33/56

    Membuat able (#)

    Item LInput Mask dapat diisi dengan"ontoh sbb5 >LL-99999->LLLL-0;0;_

    =''9:::::9=''''97P Input Masking (;ontohdata yang diinput 5 #02#;D#0

    >7P Menandakan bah4a tet pada bentuk maskdiatas ditampilkan seluruhnya berikut tanda (#)

    >?P merupakan "hara"ter yang ditampilkansebelum data diinput.

    (Untuk lebi@ elasnya dapat dili@at pada

    tabel komponen input mask)#

  • 7/23/2019 pengantar basisdata

    34/56

    Membuat able ($)

    Item &aptiondiisi dengan ?omor Induk&ega4ai

    ;li"k pada Item -euired,pilih dan "li"k

    Ces ;li"k pada ItemAllow erro 'eng@t,pilih

    dan "li"k No# ;li"k pada Item %nde/ed, pilih dan "li"k Ces

    No Duplicates#

  • 7/23/2019 pengantar basisdata

    35/56

    Membuat able (0)

    Field yang kelima (@a%i &okok) berbedatype 6eldnya yaitu ?umber, sehinggaproperties dari 6eld tersebut berbeda

    dengan "ara di atas.

  • 7/23/2019 pengantar basisdata

    36/56

    Membuat able ()

    Type Field Number Item Field &roperties $ab @eneral untuk

    %enis 6eld ?umber adalah sbb 5 ;li"k Item 6eld siHe, pilih < "li"k Double# ;li"k Item Format pilih < "li"k Standard(ada

    pemisah ribuan dan desimal). &ada item formatini sudah terlihat bentuk pilihannya, %adi usertinggal memilih bentuk yang diinginkan < "li"k.

  • 7/23/2019 pengantar basisdata

    37/56

    Membuat able ()

    Item &aptiondiisi dengan ai Pokok "aryawan ;li"k pada Item -euired, pilih dan "li"k Ces# ;li"k pada ItemAllow erro 'eng@t,pilih dan

    "li"k No# ;li"k pada Item %nde/ed,pilih dan "li"k Ces No

    Duplicates#

    Field yang keenam ($anggalA$ugas)

    mempunyai type 6eld yang berbeda pulayaitu D$G/$IMG, sehingga properties dari6eld tersebut berbeda pula dengan "aradiatas.

  • 7/23/2019 pengantar basisdata

    38/56

    Membuat able (1+)

    Type Field Date/Time Item Field &roperties $ab @eneral untuk

    %enis 6eld Date/$ime adalah sbb5 ;li"k Item 6eld siHe, pilih < "li"k S@ort Date

    ;li"k Item Format, ketik ::;::;77 Item &aptiondiisi dengan *anggal Mulai

    *ugasE Item Default 8alue diisi dengan ?o4()

    (Menampilkan $anggal system/ tanggalsekarang). Item 8alidation rule diisi dengan QP?o4()

    (Data yang diisi harus lebih ke"il atau samadengan tanggal system/ tanggal sekarang).

    8alidation tet

  • 7/23/2019 pengantar basisdata

    39/56

    Membuat able (1+)

    8alidation tet diisi dengan *anggal tidakbole@ lebi@ besar dari tanggal sekarangE#

    >e7uired diisi dengan L?o. Indeed diisi den an L?o

  • 7/23/2019 pengantar basisdata

    40/56

    Membuat able (11)Menyisipkan Field

    Jika ingin menyisipkan satu 6eld diantara6eldAlamat G ai Pokokuntuk nama 6eldbaru, yaitu No?*elepon.

  • 7/23/2019 pengantar basisdata

    41/56

    Membuat able (12)Menyisipkan Field

    ;li"k pada 6eldname ai Pokok(>o4 C).

    ;li"k %nsertpada

    menu, pilih < "li"k-ow,maka akanterbentuk 6eldkosong diantara

    6eldAlamat G aiPokok#

    $entukan nama6eld, tipe 6eld,

    keterangan danro ertiesn a.

  • 7/23/2019 pengantar basisdata

    42/56

    Membuat able (12)

    Menentukan/Membuat Index Menentukan Inde pada 6eld adalah

    dengan "ara 5 ;li"k i"on%nde/espadatoolbar standard.

    Kotak Dialog %nde/esakan tampil.

  • 7/23/2019 pengantar basisdata

    43/56

    Membuat able (1!)Menentukan/Membuat Index

    ;li"k pada kolom %nde/ Name,>o4 0, ketik ?amaIndenya (misalnya 6eld ?I& akan diinde makasebagai "ontoh nama indenya adalah RA?I&).

    ;li"k kolom Field Name, ro4 yang sama, pilih ekord Men"ari >ekord data

    Mengganti >ekord Mengurutkan >ekord (!ort) Menyaring Data (Filter)

    C i % D t % l bl

  • 7/23/2019 pengantar basisdata

    49/56

    Cperasi pa%a Data %alam able

    #Input Data Baru #

    ;li"k pada nama table yang terterapada lembar a4al M! ""ess tab*able#

    ;li"k tombol !pen. +embar pengisiandata (datasheet ie4) tampil dansiap untuk mengisi data.

    ;li"k pada kolom 6eld yang akandiinput data, input data sesuaidengan ketentuan yang diberikan(alid) pada saat pembuatan table

    (properties/ 8alidasi).

  • 7/23/2019 pengantar basisdata

    50/56

    Dalam keadaan datasheet ie4terbuka/ open.

    ;li"k pada kolom 6eld yang maudiinput datanya pada baris yangbertanda (S) yang berarti iput data

    baru..

    Cperasi pa%a Data %alam able7 Menambah Data #

  • 7/23/2019 pengantar basisdata

    51/56

    &ilih salah satu re"ord (blok beberapa

    re"ord) . ;li"k .ditpada menu, pilih < "li"k

    Delete record

    Cperasi pa%a Data %alam able7 Menghapus Rekord #

  • 7/23/2019 pengantar basisdata

    52/56

    ;li"k pada posisi "ursor pada kolom 6eldtertentu

    "li"k .dit pada menu, pilih < "li"k Find(;rtl F).

    &ada kotak dialog Findtentukan isian padakolom item. Find w@atuntuk data yang ingin di"ari.

    ;li"k tombol Find 1rstuntuk pertama kali atau ;li"k tombol Find Ne/tuntuk men"ari dataselan%utnya.

    ;li"k tombol &loseuntuk mengakhiripen"arian.

    Cperasi pa%a Data %alam able7 Menari Rekord Data#

  • 7/23/2019 pengantar basisdata

    53/56

    Dalam keadaan datasheet ie4 terbuka (open) ;li"k pada posisi "ursor pada kolom 6eld tertentu. ;li"k .ditpada menu, pilih < "lik -eplace# &ada kotak dialog -eplacetentukan isian dari

    kolom item5 Find 3hat diisi dengan data yang ingin di"ari. Ketik data baru pada kolom item -eplace wit@E# ;li"k tombol -eplace(untuk mengganti re"ord dengan

    data baru) atau "li"k tombol -eplace all%ika ingin

    mengganti re"ord data yang sama pada table. ;li"k &loseuntuk mengakhiri penggantian re"ord.

    Cperasi pa%a Data %alam able# Mengganti Rekord #

    C

  • 7/23/2019 pengantar basisdata

    54/56

    Cperasi pa%a Data %alam able# Mengurutkan Rekord #

    Dalam keadaan datasheet terbuka (open) ;li"k pada posisi "ursor pada kolom 6eld tertentu ;li"k -ecordpada menu, pilih < "li"k sort &ilihAscending(mengurutkan dari ke"il ke besar)

    atau descending(mengurutkan data dari besar keke"il).

    &atatan +

    !etiap anda melakukan sort maka data pada

    table akan berubah sesuai dengan urutan yangdibuat le4at sort tadi, %ika anda menutup/ keluardari datasheet ie4 maka M! ""sess akanmenanyakan apakah perubahan ini akandisimpanT (Ja4ab Ees/ ?o).

    C i % D % l bl

  • 7/23/2019 pengantar basisdata

    55/56

    Cperasi pa%a Data %alam able# Menyaring Rekord #

    Dalam keadaan datasheet ie4 terbuka (open) Filter by form5

    &ilih -ecordEpada menu &ilih < "li"k Filter by form, ;li"k pada posisi kolom 6eld

    tertentu (untuk menentukan kriteria). ;li"k kolom 6eld tersebut., pilih daftar kriteria yang

    tersedia. &ilih Filterpada menu, pilih < "li"kApply 1lter; sort#

    Filter by sele"tion5 ;li"k posisi "ursor pada kolom 6eld tertentu.

    ;li"k recordpada menu, pilih < "li"k Filter# &ilih < "li"k Filter by selection#;atatan 5

    Untuk menampilkan kembali seluruh re"ord data pada tabelgunakan pilihan pada menu Lre"ord, pilih < "li"k L>emoe6lter/sort.

  • 7/23/2019 pengantar basisdata

    56/56

    n% of Session

    $erima Kasih