Senin, 21 Juli 2014

PRAKTIKUM 4

PEMBAHASAN
I.       PENDAHULUAN
Procedure 
Procedure yaitu sub program yang digunakan untuk melakukan proses tertentu dan tidak mengembalikan nilai, bisa disimpan dalam database sebagai object skema, sehingga suatu procedure bisa digunakan berulangkali tanpa harus melakukan parsing dan compile ulang.
Function
Function yaitu Sebuah kumpulan Statement yang akan mengembalikan sebuah nilai balik pada pemanggilnya. Nilai yang dihasilkan Function harus ditampung kedalam sebuah variabel.
Perbedaan function dan procedure, yaitu : Perbedaan antara function dan procedure adalah : kalau function dia akan mengembalikan suatu nilai pada pemanggilnya, sedangkan kalau procedure dia tidak akan mengembalikan nilai apapun pada fungsi pemanggilnya.
Salah satu perbedaan produk Oracle dan SQL Server terdapat dalam tatacara penulisan syntax query, dimana dalam SQL Server sering disebut sebagai Transact-SQL (TSQL) sedangkan dalam Oracle sering disebut PL/SQL. Secara umum Store Procedure dan Function dalam tiap parameter mengandung:
-          Nama parameter
-          Penggunaan (IN,OUT,IN-OUT)
-          Tipe data
IN adalah parameter input yang seharusnya tidak mengalami perubahan. OUT adalah parameter output yang memberikan suatu nilai didalam procedure dan bisa merupakan sebuah parameter baru atau variable baru jika didalam function, karena merupakan nilai balik (RETURN) sehingga sering dalam function disebut tidak terdapat OUT.
IN-OUT adalah parameter input-output, yang seharusnya memiliki suatu nilai input yang telah disediakan diluar procedure/function,akan tetapi dapat diubah saat didalam procedure/function.
Store procedure dan faunction dalam produk Oracle atau SQL server ada yang sudah merupakan bagian fitur dari produk tersebut,sehingga tinggal digunakan untuk:
-          ABS
-          ACOS
-          ASIN
-          ATAN
-          ADDCOLUMNS
-          AVERAGE
-          AVERAGEA
-          AVERAGEX

Bukan hanya itu saja tetapi banyak lagi fitur-fitur yang terdapat dalam produk Oracle atau SQL server yang terus berkembang. Untuk menjalankan Procedure atau Function secara umum dapat menggunakan EXEC atau EXECUTE.

I.       TUGAS LABORATORIUM
SQL Server 2000
Stored Procedure Insert Data Pelanggan


Nama:
-          Insert tb_pelanggan
Kegunaan:
      Suatu procedure untuk menambahkan id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Input:
-          id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Proses:
-          Melakukan insert data pelanggan menambahkan id pelanggan
-          Lalu hasil query ditampilkan beserta field id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.

Output sebelum :
 


 Output sesudah :


Stored Prosedure Update Data Pelanggan



Nama:
-          Update tb_pelanggan
Kegunaan:
-          Suatu procedure untuk mengupdate id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Input:
-          id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Proses:
-          Melakukan mengupdate tb_pelanggan id beserta isinya.
-          Lalu hasil query ditampilkan beserta field id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.

Output sebelum :



Output sesudah :

Stored Prosedure Delete Data Pelanggan



Nama :
-          Delete tb_pelanggan
Kegunaan :
-          Suatu prosedur untuk menghapus user id berdasarkan id_pelanggan.
Input :
-          Id_pelanggan
Proses :
-          Melakukan menghapus user id berdasarkan id_pelanggan.
-          Lalu hasil query ditampilkan beserta field id_pelanggan.


Output sebelum :


 Output sesudah :


Stored Procedure Insert Data Barang



Nama :
-          Insert data tb_barang
Kegunaan :
-          Suatu procedure untuk menambahkan kode_barang1, id_pemasok, nama_barang1, jumlah_barang1,
Input :
-          kode_barang1, id_pemasok, nama_barang1, jumlah_barang1.
Proses :
-          Melakukan mengupdate tb_barang kode beserta isinya.
-          Lalu hasil query ditampilkan beserta field kode_barang1, id_pemasok, nama_barang1, jumlah_barang1.

Output sebelum :
 


Output sesudah :
 


 Stored Procedure Update Data Barang

Nama :
-          Update tb_barang
Kegunaan :
-          Suatu procedure untuk mengupdate kode_barang1, id_pemasok, nama_barang1, jumlah_barang2.
Input :
-          kode_barang1, id_pemasok, nama_barang1, jumlah_barang2.
Proses :
-          Melakukan mengupdate tb_barang id beserta isinya.
-          Lalu hasil query ditampilkan beserta field kode_barang1, id_pemasok, nama_barang1, jumlah_barang2.

Output sebelum :
 

 Output sesudah :



Stored Procedure Delete Data Barang



Nama :
-          Delete tb_barang
Kegunaan :
-          Suatu prosedur untuk menghapus user kode berdasarkan kode_barang1.
Input :
-          Kode_barang1
Proses :
-          Melakukan menghapus user kode berdasarkan kode_barang1.
-          Lalu hasil query ditampilkan beserta field kode_barang1.
Output sebelum :
 


Output sesudah :
 


Function SQL Server 2000
Function ViewPelanggan
 
Nama :
-          Function tb_pelanggan
Kegunaan :
-          Suatu function untuk mengecek ada tidaknya user yang memiliki user id didalam database.
Input :
-          Id_pelanggan
Proses :
-          Suatu function untuk mengecek ada tidaknya user yang memiliki user id didalam database.
-          Lalu hasil query ditampilkan beserta id_pelanggan, nama_pelanggan, no_tlpc, jumlah_barang1.

Output sebelum :
 


Output sesudah :

Function View Pemasok
 


Nama :
-          Function tb_pemasok
Kegunaan 

-          Suatu function untuk mengecek ada tidaknya user yang memiliki user id didalam database.
Input :
-          Id_pemasok
Proses :
-          Suatu function untuk mengecek ada tidaknya user yang memiliki user id didalam database.
-          Lalu hasil query ditampilkan beserta id_pemasok, nama_pemasok, alamat_pemasok.
Output sebelum :
 


Output sesudah :
 
Oracle
Stored Procedure Insert Data Pelanggan


Nama :
-          Insert tb_pelanggan
Kegunaan :
-          Suatu procedure untuk menambahkan p_id_pelanggan, p_id_membayar, p_nama_pelanggan, p_jenis_kelamin, p_no_tlpc, p_jumlah_barang1.
Input :
-          id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Proses :
-          Melakukan insert data pelanggan menambahkan id pelanggan
-          Lalu hasil query ditampilkan beserta field id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.

Output sebelum :



Output sesudah :

Function Delete Data Pelanggan



Nama :
-          Delete tb_pelanggan
Kegunaan :
-          Suatu prosedur untuk menghapus user id berdasarkan id_pelanggan.
Input :
-          Id_pelanggan
Proses :
-          Melakukan menghapus user id berdasarkan id_pelanggan.
-          Lalu hasil query ditampilkan beserta field id_pelanggan.

Output sebelum :

Output sesudah :
 


Stored Prosedure Update Data Pelanggan
 

Nama :
-          Update tb_pelanggan
Kegunaan :
-          Suatu procedure untuk mengupdate id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Input :
-          id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Proses :
-          Melakukan mengupdate tb_pelanggan id beserta isinya.
-          Lalu hasil query ditampilkan beserta field id_pelanggan, id_membayar, nama_pelanggan, jenis_kelamin, no_tlpc, jumlah_barang1.
Output sebelum :
 
Output sesudah :

Stored Procedure Update Data Barang

 Nama :
-          Update tb_barang
Kegunaan :
-          Suatu procedure untuk mengupdate kode_barang1, id_pemasok, nama_baramng1, jumlah_barang2
Input :
-          kode_barang1, id_pemasok, nama_baramng1, jumlah_barang2
Proses :
-          Melakukan mengupdate tb_barang id beserta isinya.
-          Lalu hasil query ditampilkan beserta field kode_barang1, id_pemasok, nama_barang1, jumlah_barang2.

Output sebelum :



Output sesudah :
 


 Stored Procedure  Delete Data Barang

Nama :
-          Delete tb_barang
Kegunaan :
-          Suatu prosedur untuk menghapus user kode berdasarkan kode_barang1.
Input :
-          Kode_barang1
Proses :
-          Melakukan menghapus user kode berdasarkan kode_barang1.
-          Lalu hasil query ditampilkan beserta field kode_barang1.

Output sebelum :

Output sesudah :


Tidak ada komentar:

Posting Komentar