modul basisdatamodul.smkn4malang.sch.id/.../03/modul-4-fungsi-agregasi.pdf · 2020. 3. 18. ·...

14
MODUL BASISDATA #4 Fungsi Agregasi Mohammad Mahmudi, S.Kom., M.Pd SMKN 4 Malang Jl. Tanimbar No. 22 Kota Malang Telp. 0341-353798

Upload: others

Post on 12-Feb-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • MODUL BASISDATA #4

    Fungsi Agregasi

    Mohammad Mahmudi, S.Kom., M.Pd SMKN 4 Malang Jl. Tanimbar No. 22 Kota Malang

    Telp. 0341-353798

  • MODUL 4

    FUNGSI AGREGASI

    Daftar Isi

    A. Pendahuluan ____________________________________________________________________ 1

    B. Pembelajaran ___________________________________________________________________ 3

    C. Evaluasi _______________________________________________________________________ 8

    D. Kunci Jawaban __________________________________________________________________ 8

    E. Daftar Pustaka _________________________________________________________________ 10

    F. Penutup _______________________________________________________________________ 11

    Company Information ______________________________________________________________ 12

  • MODUL 4

    FUNGSI AGREGASI

    Page 1

    A. Pendahuluan

    Fungsi aggregate atau disebut fungsi ringkasan digunakan untuk melakukan penghitungan

    menjadi sebuah nilai dari beberapa nilai input. Aggregate dapat digabungkan dengan sebuah

    parameter seperti where untuk menghasilkan suatu hasil yang lebih kompleks lagi.

    1. STANDART KOMPTENESI

    3.9 Menerapkan fungsi agregasi dalam basis data 4.9 Membuat perintah fungsi agregasi dalam basis data

    2. DESKRIPSI

    Modul ini merupakan modul pembelajaran mata pelajaran Basis Data untuk siswa SMK kelas

    XI semester 3. Modul pembelajaran ini dibuat dalam rangka untuk mempermudah proses

    pembelajaran. Modul ini berisi materi tentang fungsi agregasi.

    3. WAKTU

    Alokasi pembelajaran untuk modul 4 fungsi agregasi ini dapat digunakan dalam waktu

    pembelajaran selama satu kali tatap muka.

    4. PETUNJUK PENGGUNAAN MODUL

    Sebelum Pembelajaran

    1. Sebelum masuk pada materi, disajikan pendahuluan sebagai pengantar menuju materi

    utama.

    2. Disajikan kompetensi dasar dan alokasi waktu sebagai pedoman bagi pengguna modul

    untuk mencapai tujuan pembelajaran.

    Selama Pembelajaran

    1. Mempelajari dan memahami materi pada modul.

    2. Mempelajari dan mencatat materi yang dianggap penting.

    3. Mengerjakan tugas yang terdapat pada bagian evaluasi.

    4. Mengerjakan tes untuk mengukur kemampuan dalam memahami modul.

  • MODUL 4

    FUNGSI AGREGASI

    Page 2

    Setelah Pembelajaran

    1. Mengevaluasi jawaban dengan kunci jawaban.

    2. Mengetahui hasil evaluasi (sudah memenuhi kriteria ketuntasan atau belum).

    3. Memutuskan untuk meneruskan belajar pada materi selanjutnya atau tetap pada materi

    yang sama.

  • MODUL 4

    FUNGSI AGREGASI

    Page 3

    B. Pembelajaran

    FUNGSI AGREGASI

    Fungsi agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai

    tunggal sebagai hasilnya. Stadart ISO mendefinisikan lima jenis fungsi agregasi.

    a. C OU N T

    Perintah yang digunakan untuk menghitung jumlah baris suatu kolom pada tabel.

    Contoh : Perintah untuk menghitung jumlah baris kolom jenis pada tabeljenisfilm:

    SELECT COUNT(namafield) AS nama_alias FROM nama_tabel;

    b . SUM

    Perintah yang digunakan untuk menghitung jumlah nilai suatu kolom pada tabel.

    Contoh : perintah untuk menghitung jumlah nilai kolom harga pada tabel jenisfilm :

    SELECT SUM(namafield) AS nama_alias FROM nama_tabel;

    c . AVG

    Perintah yang digunakan untuk menghitung rata- rata dari ni lai suatu kolom pada tabel.

    Contoh : perintah untuk menghitung rata-rata dari kolom harga pada tabel jenisfilm:

    SELECT AVG(namafield) AS nama_alias FROM nama_tabel;

    d . MIN

    Perintah yang digunakan untuk menampilkan nilai terkeci l dari suatu kolom pada tabel.

    Contoh : perintah untuk menampilkan nilai terkecil dari kolom harga pada tabel jenisfilm:

    SELECT MIN(namafield) AS nama_alias FROM nama_tabel;

    e . MAX

    Perintah yang digunakan untuk menampilkan nilai terbesar dari suatu kolom pada table.

    Contoh : perintah untuk menampi lkan nilai terbesar dari kolom harga pada table jenisfilm :

    SELECT MAX(namafield) AS nama_alias FROM nama_tabel;

  • MODUL 4

    FUNGSI AGREGASI

    Page 4

    LATIHAN

    Dalam latihan ini digunakan tabel dengan nama matakuliah, tetapi sebelumnya buatlah database

    bernama kampus, yang didalamnya ada tabel dengan nama matakuliah. Dengan struktur sebagai

    berikut:

    Kemudian masukkan data sebagai berikut:

    1. Mengeliminasi Duplikasi Data

    Untuk mengeliminasi data yang sama pada hasil query tambahkan perintah DISTINCT.

    Contoh:

    Hasilnya jika dieksekusi adalah

  • MODUL 4

    FUNGSI AGREGASI

    Page 5

    2. Mendapatkan Banyak Data

    Untuk mendapatkan jumlah data pergunakan perintah COUNT

    Contoh:

    Hasilnya jika dieksekusi adalah

    3. Mendapatkan jumlah Data

    Mendapatkan jumlah data digunakan perintah SUM, berbeda dengan perintah COUNT, perintah

    SUM digunakan untuk menjumlah total data, contoh:

    Hasilnya jika dieksekusi adalah

  • MODUL 4

    FUNGSI AGREGASI

    Page 6

    4. Mendapatkan Nilai Rata-Rata

    Untuk mendapatkan nilai rata-rata dari suatu nilai data dipergunakan fungsi agregasi berupa

    AVG.

    Contoh:

    Hasil yang diperoleh jika dieksekusi adalah sebagai berikut

    5. Mendapatkan Nilai Minimum

    Untuk mendapatkan nilai minimum dari beberapa data yang ada dalam tabel dipergunakan

    perintah MIN.

    Contoh:

    Hasil yang diperoleh jika dieksekusi adalah sebagai berikut

    6. Mendapatkan Nilai Maximum

    Untuk mendapatkan nilai maximum dari beberapa data yang ada dalam tabel dipergunakan

    perintah MAX.

    Contoh:

  • MODUL 4

    FUNGSI AGREGASI

    Page 7

    7. Pengelompokan Data

    Pernyataan SQL untuk mengelompokkan semester berdasarkan jumlah kemunculannya.

    Contoh:

    8. Menyaring Pengelompokan Data

    Untuk mengelompokkan data berdasarkan kriteria tertentu dipergunakan juga clausa WHERE

    Contoh:

  • MODUL 4

    FUNGSI AGREGASI

    Page 8

    C. Evaluasi

    TES

  • MODUL 4

    FUNGSI AGREGASI

    Page 9

  • MODUL 4

    FUNGSI AGREGASI

    Page 10

    D. Kunci Jawaban

    Rubrik Penilaian Tugas

    No

    Soal Jawaban Skor

    1

    25

    2

    25

    3

    25

    4

    25

    Jumlah Skor 100

    Skor maksimal = 100

    Penskoran 𝑁𝑖𝑙𝑎𝑖 =𝑠𝑘𝑜𝑟 𝑝𝑒𝑟𝑜𝑙𝑒ℎ𝑎𝑛

    𝑠𝑘𝑜𝑟 𝑚𝑎𝑘𝑠𝑖𝑚𝑎𝑙𝑠 × 100

  • MODUL 4

    FUNGSI AGREGASI

    Page 11

    E. Daftar Pustaka

    Buku

    Madcoms. 2018. PHP & MySQL. Madiun: Madcoms.

    Aunur Rofiq. 2008. Rekayasa Perangkat Lunak Jilid 3. Jakarta: Departemen Pendidikan

    Nasional.

    Jurusan Teknik Elektro Fakultas Teknik Universitas Negeri Malang (UM). 2015. Modul

    Praktikum Basis Data.. Malang: Universitas Negeri Malang.

    Internet

    Achmad. Fahmi. 2013. ERD (Entitiy Relationship Diagram). Online.

    (http://fahmiachmad96.blogspot.com/2013/09/erd-entity-relationship-diagram.html),

    diakses 27 Agustus 2018.

    Dany Septian. Ferdinan. 2013. Basis data materi #3. Online.

    (http://fseptian.mhs.uksw.edu/2013/02/basis-data-materi-3.html), diakses 26 Agustus

    2018.

    Darmawan. 2018. Normalisasi database beserta pengertian dan contohnya. Online.

    darmawan.blogspot.com, diakses 28 Agustus 2018.

    Irine. Herlinna.2014. Entitiy Relationship Diagram (ERD) dan Contoh Kasus. Online.

    (http://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-

    contoh-kasus/), diakses 26 Agustus 2018.

    Rudiawan. 2018. Normalisasi database beserta pengertian dan contohnya. Online.

    https://rudiawan16.wordpress.com/normalisasi-database-beserta-pengertian-dan-

    contohnya. diakses 28 Agustus 2018.

    Winahyu. Rheza. 2013. Komponen Sistem Basis Data dan Abstraksi Data. Online. (http://the-

    simple-blogs.blogspot.com/2013/02/komponen-sistem-basis-data-dan.html), diakses 27

    Agustus 2018.

    http://fahmiachmad96.blogspot.com/2013/09/erd-entity-relationship-diagram.htmlhttp://fseptian.mhs.uksw.edu/2013/02/basis-data-materi-3.htmlhttp://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/http://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/https://rudiawan16.wordpress.com/normalisasi-database-beserta-pengertian-dan-contohnyahttps://rudiawan16.wordpress.com/normalisasi-database-beserta-pengertian-dan-contohnyahttp://the-simple-blogs.blogspot.com/2013/02/komponen-sistem-basis-data-dan.htmlhttp://the-simple-blogs.blogspot.com/2013/02/komponen-sistem-basis-data-dan.html

  • MODUL 4

    FUNGSI AGREGASI

    Page 12

    F. Penutup

    Melalui pembelajaran dengan modul ini, diharapkan pengguna modul dapat belajar secara

    mandiri, mengukur kemampuan diri sendiri, dan menilai diri sendiri. Terutama dalam

    memahami materi Fungsi Agregasi. Semoga modul ini dapat digunakan sebagai referensi

    dalam pembelajaran dan memberikan manfaat bagi pengguna.

    M. MAHMUDI, S.KOM., M.PD

    SMKN 4 MALANG

    Tel 085790990660

    Email [email protected]

    Company Information

    SMKN 4 Malang Jl. Tanimbar No. 22 Kota Malang

    Tel 0341-353798

    Email [email protected]