Laporan Hasil Basis Data Modul II
Laporan Hasil Basis Data Modul II
suatu kolom yang dihasilkan oleh query tertentu. Sebagai contoh dalam
menghitung nilai rata-rata dari jumlah dalam isi tabel. Maka perintah
SQL :
select avg (nama_kolom) from <nama_tabel> where <kondisi>;
6. GROUP BY
Group By merupakan fungsi untuk melakukan pengelompokkan
kondisi dari Group By, dimana kelompok yang memenuhi kondisi saja
yang akan dihasilkan.
yang dihasilkan dari perintah SELECT. Dengan kata lain yang lebih
sederhana, view adalah objek yang menyimpan hasil query, baik dari
3
satu tabel atau lebih. Dalam dunia database, view juga sering disebut
'tabel virtual'. Karena view sebenarnya tidak memiliki data . Data yang
ditampilkan oleh sebuah view diambil dari tabel-tabel aktual yang
disertakan dalam perintah SELECT. View juga dapat disebut tabel
bayangan tetapi bukantemporary table, bukan juga merupakan sebuah
tabel asli.
Membuat View dengan query :
create view <nama_tabel> as <query>;
View juga memiliki manfaat bagi kita diantaranya :
a. Akses data menjadi lebih mudah
b. View dapat digunakan untuk menampilkan rangkuman dari suatu
perhitungan tertentu.
c. View dapat menampilakan beberapa kolom atau beberapa baris saja
dari suatu tabel, tergantung dari kondisi yang didefinisikan.
d. View dapat digunakan untuk menampilkan data yang berasal dari
dua tabel atau lebih.
e. View daat digunakan untuk menampilkan data yang berbeda untuk
masing-masing user, sehingga setiap user hanya dapat melihat data
yang sesuai dengan hak aksesnya.
BAB II
LANGKAH KERJA
2.1 Tugas Praktikum
Pada Praktikum Modul 2 ini, tugas praktikum dikerjakan dengan
menggunakan database Restoran seperti Modul 1. Berikut adalah langkah
pengerjaannya :
a. Membuat Procedure untuk menampilkan NamaMenu yang paling banyak
dipesan.
b. Membuat Procedure untuk menampilkan NoMeja yang paling sering
ditempati oleh pengunjung.
c. Membuat Fungsi bernama BuatNoFaktur untuk membuat NoFaktur pada
tabel Pembayaran, dengan format : thn (2 digit) + bln (2 digit) + tgl (2
4
10
Oktober
2015
maka
No
Faktur
adalah
151010-
01.
d. Membuat Prosedur bernama HitungTotal untuk menghitung Total bagi
tabel Pembayaran (Total = (DetailPesan.Harga x DetailPesan.Banyak))
e. Membuat Fungsi untuk menghitung pendapatan restoran dalam sehari.
BAB III
PEMBAHASAN
3.1 Tugas Praktikum
Pada Praktikum Modul 2 ini, tugas praktikum dikerjakan dengan
menggunakan database Restoran seperti Modul 1. Berikut adalah pembahasan dari
coding program :
1. Nama Database
dan Total Pesanan menggunakan tipe data integer, Integer merupakan tipe data
berupa bilangan bulat.
Diskon menggunakan tipe data decimal, Decimal adalah tipe data yang
menampung data pecahan. Tanggal menggunakan tipe data date, Date adalah
nilai data untuk tanggal. No Faktur adalah primary key yang artinya field data
pada tabel bersifat unik (tidak ada data yang sama). Dan No Meja Foreign Key,
Foreign Key adalah kolom atau field pada suatu tabel yang berfungsi sebagai
tabel kunci dari tabel lain.
5. Table Detail Pesan :
Perintah
diatas
adalah
stored
procedure
NamaMenu.
Select
10
11
12
JOIN
detailpesan.nofaktur
AS
detailpesan
JOIN
menu
'Total
ON
ON
Pembayaran'
FROM
pembayaran.nofaktur
menu.namamenu
=
=
Perintah diatas yaitu penampil hasil dari pendapatan perhari dari tabel
pembayaran, perintah tersebut melakukan penampil pemasukan harian dari
13
BAB IV
KESIMPULAN
14
BAB V
DAFTAR PUSTAKA
15
Modul praktikum Basis Data II. Universitas Palangka Raya, Fakultas Teknik,
Jurusan Teknik Informatika.
Haeny, 2014. Praktikum Desain Basis Data Agregasi
(Online http://haeny-informatic.blogspot.co.id, Diakses : 25 Oktober
2016)
Dianayun, 2011. Pengantar Dasar Database 2
(Online http://dianayun307013.blogspot.co.id, Diakses : 25 Oktober 2016)
Dwi Umi Wahyuni, 2014. Fungsi Agregasi dan View
(Online http://dwiumiwahyuni.blogspot.co.id, Diakses : 25 Oktober 2016)
Putri, 2015. Fungsi-fungsi Pada MySQL
(Online http://putrishareedu.blogspot.co.id, Diakses : 25 Oktober 2016)
Dwilogica, 2014. BAB I Landasan Teori Operator Agregasi
(Online http://dwilogica.blogspot.co.id, Diakses : 25 Oktober 2016)
BAB VI
LAMPIRAN
16
17
18
19
20
21