Rabu, 22 Oktober 2014

LAPORAN PRAKTIKUM DESAIN BASIS DATA " AGREGASI SQL DAN VIEW"

1. Dasar Teori
    Agregasi dalam SQL merupakan proses untuk mendapatkan nilai dari sekumpulan data yang telah
dikelompokkan. Pengelompokan data didasarkan pada kolom atau kombinasi kolom yang dipilih.


Beberapa fungsi untuk agregasi adalah:

  • MAX : mencari data terbesar dari sekelompok data
  • MIN : mencari data terkecil dari sekelompok data
  • COUNT : mencari cacah data (data NULL tidak akan dimasukkan dalam perhitungan,kecuali disebutkan secara khusus)
  • SUM : mencari jumlah dari sekumpulan data numeris
  • AVG : mencari rerata dari sekumpulan data numeris
   Views dapat juga disebut tabel bayangan tetapi bukan  temporary table, bukan juga merupakan  sebuah  tabel  yang  asli.  Suatu  view  adalah  suatu  relasi  virtual  yang tidak  perlu  ada  database  tetapi  dapat  diproduksi  atas  permintaan  oleh  pemakai tertentu,  pada  ketika  permintaan.  Satu  lagi  kelebihan  yang  dimiliki  oleh  view  yaitu dapat menyimpan perintah query, dan dapat mewakili sebuah subset dari tabel asli dan memilih kolom atau row tertentu dari tabel biasa.

                      create view nama_tabel_view as query; 
  
Berikut ini adalah hasil dari praktikum yang sudah saya buat: 

1. Dari tabel mahasiswa yang telah dibuat tambahkan 3 data lagi , tambahkan kolom gender kemudian update datanya dan tampilkan banyaknya data mahasiswa yang telah di inputkan. Kemudian cari nim atau id mahasiswa yang paling kecil, paling besar dan rata-ratanya.  

2. Tampilkan rata-rata id atau nim mahasiswa yang data nimnya lebih dari 12.
3. Tampilkan jumlah mahasiswa berdasarkan fakultas.
4. Tampilkan seperti nomor 3 dengan persyaratan jumlah mahasiswa yang lebih dari sama dengan 2 saja yang ditampilkan.
5. Tampilkan data mahasiswa dengan persyaratan, jika jenis kelaminnya “L” maka tertulis laki-laki dan bila “P” maka tertulis perempuan.
6. Buatlah view untuk query penampilan data mahasiswa, fakultas. Ambil berdasarkan nim, nama mahasiswa, nama fakultas.





Kesimpulan

Dari semua percobaan yang telah dilakukan, dapat diambil kesimpulan bahwa agregasi sql memiliki fungsi pengelompokan dengan aturan dasar record-record yang memiliki nilai sama
untuk kolom tersebut sebagai satu kelompok, dan bila nilai kolom pengelompokan
tidak sama maka berada kelompok yang berbeda.

Sedangkan untuk view sendiri dalam hal menulis query tidak perlu panjang lebar, cukup dengan menulis query dengan singkat pada saat dijalankan.

Kritik & Saran

Pada dasarnya aplikasi memiliki  kelebihan dan kekurangan masing-masing. Para pengguna bahkan mempunyai setiap kenyamanan dengan salah satu aplikasi dari database. Dan juga kurang lebihnya jika terdapat kekurangan saya mohon maaf yang sebesar-besarnya. Saya sangat mengharapkan kritik, saran, dan masukkan dari para pembaca. Semoga bermanfaat....






















Tidak ada komentar:

Posting Komentar