Kamis, 18 Oktober 2018

View, Ordering, grouping & Dan having dan procedure & function

A. Pengertian View                       Tujuan dari pembuatan view adalah untuk kenyamanan
(mempermudah penulisan query), untuk keamanan (menyembunyikan
beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa
digunakan untuk mempercepat proses menampilkan data (terutama jika kita
akan menjalankan query tersebut secara berulang).
Misal ingin dibuat dua buah tampilan. Tampilan pertama yaitu menampilkan
daftar buku yang dikarang oleh pengarang yang bergelar Prof., sedangkan
tampilan satunya menampilkan daftar buku yang sama sekali tidak dikarang
oleh seorang profesor. Untuk tampilan pertama querynya cukup mudah:
View dapat didefinisikan sebagai tabel maya (virtual) atau logicalyang terdiri dari himpunan hasil query. Tidak seperti umumnya tabel di dalam
basis data relasional, v
iew bukanlah bagian dari skema fisik. View bersifat
dinamis, ia mengandung data dari tabel yang direpresentasikannya. Dengan
demikian, ketika tabel yang menjadi sumber datanya berubah, data di
viewjuga akan berubah.
Tujuan dari pembuatan
view adalah untuk kenyamanan
(mempermudah penulisan
query), untuk keamanan (menyembunyikan
beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa
digunakan untuk mempercepat proses menampilkan data (terutama jika kita
akan menjalankan
query tersebut secara berulang).

B. Ordering,Grouping,dan having1. Fungsi ordering digunakan untuk mengurtkan tampilan data berdasarkan
atribut tertentu.
2.
Grouping artinya pengelompokkan, digunakan untuk mengelompokkan
data berdasarkan atribut tertentu.
3.
Having digunakan untuk menggantikan WHERE dan biasanya digunakan
ketika harus dipasangkan dengan fungsi
agregate.

C. Function dan Procedure
Function
          Fungsi (function) pada MySQL sama dengan bahasa pemrograman
yang lain. Fungsi mengembalikan suatu nilai, yang berbeda dengan
prosedur. Pada tiap blok fungsi hampir sama dengan blok prosedur, hanya
fungsi harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe
deklarasi ini menunjukkan tipe hasil dari fungsi. Pada bahasa Pascal
dikenal beberapa fungsi, misalkan :
abs, pred, sqrt, sqr, succ dan
sebagainya.
Fungsi-fungsi tersebut biasanya dikenal dengan
Built in Function.
Sedangkan
function yang akan bicarakan disini adalah fungsi yang kita
buat sendiri. Berbeda dengan
procedure, function merupakan modul
program yang menghasilkan suatu kuantitas. Hal ini dapat dilihat dari

 
bentuk header yang menyebutkan jenis data dari kuantitas yang
dihasilkan.
Procedure                 Prosedur diawali dengan kata cadangan Procedure di dalam
bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam
blok program yang lainnya dengan menyebutkan judul prosedurnya.
Prosedur (
procedure) juga mirip dengan fungsi, dimana prosedur banyak
digunakan pada program yang terstruktur, karena :
a. Merupakan penerapan konsep program modular, yaitu memecahmecah program yang rumit menjadi program-program bagian yang
lebih sederhana dalam bentuk prosedur-prosedur.
b. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan
sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan
sewaktu-waktu bila diperlukan yang membedakan adalah suatu
prosedur tidak mengembalikan nilai.
 


1. Membangun ViewBerikut tampilan dalam membuat view mengggunakan perintah create.
Kemudian ditampilkan dengan perintah
select pada tabel data_pegawai. 

2. Menghapus ViewHal pertama yang dilakukan yaitu melihat dari isi database keseluruhan dan
memilih nama tabel mana yang akan dihapus.
 


Query yang digunakan untuk menampilkan tampilan kedua adalah query
yang cukup panjang. Jika diinginkan tampilan yang lain yang levelnya bahkan
lebih tinggi daripada tampilan kedua tersebut, tentunya akan menjadi sangat rumit
sekali. Disinilah
view dapat digunakan untuk membantu seorang programmer. 

D. Penerapan Ordering, Grouping dan Having Pada Kasus 

1. Ordering           Ordering digunakan untuk mengurutkan suatu tampilan data
berdasarkan atribut tertentu.
 



2. Grouping
         Grouping digunakan untuk mengelompokkan data berdasarkan atribut tertentu.
 

3. Having                 digunakan untuk menggantikan WHERE dan biasanya digunakan
ketika harus dipasangkan dengan fungsi
agregate. Berikut tampilannya yang
memanggil kd_pegawai ‘P001’.
 



4. ProcedureProcedure digunakan untuk tidak mengembalikan suatu nilai. 




















Tidak ada komentar:

Posting Komentar

View, Ordering, grouping & Dan having dan procedure & function

A. Pengertian View                        Tujuan dari pembuatan view adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (...