0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan9 halaman

Jobsheet 4-Using Stored Procedures

Laporan praktikum membahas penggunaan stored procedures pada SQL Server. Stored procedures memungkinkan perintah SQL dieksekusi berulang kali untuk meningkatkan pemeliharaan aplikasi. Laporan ini menjelaskan cara membuat, mengubah, menampilkan definisi, dan menghapus stored procedures serta menggunakannya pada aplikasi Visual Basic .NET.

Diunggah oleh

Hanna
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan9 halaman

Jobsheet 4-Using Stored Procedures

Laporan praktikum membahas penggunaan stored procedures pada SQL Server. Stored procedures memungkinkan perintah SQL dieksekusi berulang kali untuk meningkatkan pemeliharaan aplikasi. Laporan ini menjelaskan cara membuat, mengubah, menampilkan definisi, dan menghapus stored procedures serta menggunakannya pada aplikasi Visual Basic .NET.

Diunggah oleh

Hanna
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

LAPORAN PRAKTIKUM

PEMROGRAMAN BASIS DATA


JARINGAN

JOB 4
Using Stored Procedures

Disusun Oleh :
Nama : Hanna Firdausiah Fasya Kamilla
Nim : 3.34.20.0.12
Kelas : IK-3A

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
TAHUN 2020
PRAKTEK 4
Using Stored Procedures

I. Tujuan Instruksional Khusus


Setelah menyelesaikan praktek mahasiswa diharapkan dapat:
1. Memahami dan menggunakan SQL Server Management Studio.
2. Memahami penggunaan Store Procedure pada SQL Server.
3. Menggunakan SQL Server pada aplikasi Visual Studio

II. Teori Pendahuluan


Stored Procedures merupakan sebuah perintah SQL yang mengijinkan kita untuk
melakukan tugas secara berulang-ulang. Kita dapat membuat satu procedure untuk
kemudian digunakan berulang-ulang pada program dalam waktu yang diinginkan. Hal ini
tentunya dapat meningkatkan pemeliharaan aplikasi kita dan memungkinkan aplikasi kita
untuk dapat mengakses database dalam skala besar. Berikut adalah tahapan yang
dilakukan dalam mempelajari Stored Procedures pada VB.Net
 Membuat stored procedures
 Melakukan edit/modifikasi stored procedures
 Menampilkan definisi stored procedures yang tersimpan
 Merubah nama dari stored procedures
 Bekerja dengan stored procedures dalam aplikasi VB.Net
 Menghapus stored procedures

Membuat Stored Procedures


Dalam membuat stored procedure dapat memiliki parameter yang dapat digunakan
untuk input atau output dan kembali nilai-nilai tunggal bilangan bulat (yang default nol),
dan mereka dapat kembali nol atau lebih hasil set . Mereka dapat dipanggil dari program
klien atau disimpan prosedur lainnya . Karena prosedur yang tersimpan begitu kuat,
mereka menjadi modus pilihan untuk banyak pemrograman database, khususnya-larly
untuk aplikasi multitier dan layanan web, karena (di antara banyak manfaat mereka)
mereka dapat secara dramatis mengurangi lalu lintas jaringan antara klien dan server
database .

2
III. Peralatan dan Bahan
1. PC Processor minimal Pentium IV, RAM minimal 512 MB
2. Software Visual Studio 2010
3. Software SQL Server Management Studio 2008

IV. Langkah Kerja/Percobaan


IV.1 Membuat Stored Procedures
1. Buka jendela New Query dengan cara klik kanan pada Northwind pilih New
Query.
2. Masukkan query berikut pada SSMSE lalu dieksekusi.
create procedure sp_Select_All_Employees
as
select
employeeid,
firstname,
lastname
from
employees

execute sp_Select_All_Employees
3. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.1)

IV.2 Membuat Stored Procedures dengan input parameter


4. Buka jendela New Query dengan cara klik kanan pada Northwind pilih New
Query.
5. Masukkan query berikut pada SSMSE lalu dieksekusi.
create procedure sp_Orders_By_EmployeeId
@employeeid int
as
select orderid, customerid
from orders
where employeeid=@employeeid;

execute sp_Orders_By_EmployeeId 2

3
6. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.2)

IV.3 Membuat Stored Procedures dengan Ouput Parameter


7. Buka jendela New Query dengan cara klik kanan pada Northwind pilih New
Query.
8. Masukkan query berikut pada SSMSE lalu dieksekusi.
create procedure sp_Orders_By_EmployeeId2
@employeeid int,
@ordercount int = 0 output
as
select orderid,customerid
from orders
where employeeid = @employeeid;
select @ordercount = count(*)
from orders
where employeeid = @employeeid
return @ordercount
9. Masukkan kembali pada query kemudian ketikkan query berikut :
Declare @return_value int,
@ordercount int
Execute @return_value=sp_Orders_By_EmployeeId2
@employeeId=2,
@ordercount=@ordercount output
Select @ordercount as '@ordercount'
Select 'Return value' = @return_value
10. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.3)

IV.4 Merubah Stored Procedures


11. Modifikasi sp_Select_ALL dengan mengikuti perintah berikut kemudian
jalankan:
Alter procedure sp_Select_All_Employees
as
select employeeid,firstname,lastname
from employees
order by lastname,firstname

4
12. Setelah selesai jalankan procedure kembali dengan perintah berikut:
Execute sp_Select_All_Employees
13. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.4)

IV.5 Menampilkan Definisi dari sebuah Stored Procedures


11. Buka jendela New Query dengan cara klik kanan pada Northwind pilih New
Query.
12. Masukkan query berikut pada SSMSE lalu dieksekusi.
Execute sp_helptext 'sp_Select_All_Employees'
13. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.5)

IV.6 Merubah nama dari Stored Procedures


14. Buka jendela New Query dengan cara klik kanan pada Northwind pilih New
Query.
15. Masukkan query berikut pada SSMSE lalu dieksekusi.
Execute sp_rename
'sp_Select_All_Employees’,'sp_Select_Employees_Details'
16. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.6)

IV.7 Bekerja dengan Stored Procedures pada VB.NET


17. Buka program Visual Studio 2010 kemudian buat sebuah projek baru dengan
nama CallSP1  kemudian ubah nama menjadi Chapter6

5
18. Ubah juga nama Module1.vb menjadi CallSp1.vb kemudian ganti kodenya
dengan baris kode berikut:
Imports System
Imports System.Data
Imports System.Data.SqlClient

Namespace Chapter6
Class CallSp1
Shared Sub Main()
'create connection
Dim conn As New SqlConnection
conn.ConnectionString = "Data Source=.\sqlexpress; Initial
Catalog=Northwind; Integrated Security=True"

'open connection
conn.Open()

'create command
Dim cmd As SqlCommand = conn.CreateCommand()

'specify stored procedure to execute


cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "sp_select_employees_details"

'execute command
Dim rdr As SqlDataReader = cmd.ExecuteReader()

'Process the result set


While rdr.Read()
Console.WriteLine("{0} {1} {2}",
rdr(0).ToString().PadRight(5), rdr(1).ToString(), rdr(2).ToString())
End While
'Console.ReadLine()
rdr.Close()
conn.Close()
End Sub
End Class
End Namespace

6
19. Simpan kemudian jalankan, catat hasil dari perintah tersebut dan masukan dalam
lembar hasil praktek. (Praktek 4.7)

IV.8 Menjalankan Stored Procedures dengan Parameter


20. Tambahkan modul baru pada VB.NET console dan beri nama dengan CallSp2
21. Ubah juga nama Module1.vb menjadi CallSp2.vb kemudian ganti kodenya
dengan baris kode berikut:
Imports System
Imports System.Data
Imports System.Data.SqlClient

Namespace Chapter6
Class CallSp2
Shared Sub Main()
'create connection
Dim conn As New SqlConnection
conn.ConnectionString = "Data Source=.\sqlexpress; Initial
Catalog=Northwind; Integrated Security=True"

Try
'open connection
conn.Open()

'create command
Dim cmd As SqlCommand = conn.CreateCommand()

'specify stored procedure to execute


cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "sp_orders_by_employeeid2"

'create input parameter


Dim inparm As SqlParameter = cmd.Parameters.Add( _
"@employeeid", SqlDbType.Int)
inparm.Direction = ParameterDirection.Input
inparm.Value = 2

'create output parameter


Dim ouparm As SqlParameter = cmd.Parameters.Add( _
"@ordercount", SqlDbType.Int)
ouparm.Direction = ParameterDirection.Output

'create return value parameter


Dim retval As SqlParameter = cmd.Parameters.Add( _
"return_value", SqlDbType.Int)
retval.Direction = ParameterDirection.ReturnValue

'execute command
Dim rdr As SqlDataReader = cmd.ExecuteReader()

'Process the result set


While rdr.Read()
Console.WriteLine("{0} {1}",
rdr(0).ToString().PadRight(5), rdr(1).ToString())
End While
rdr.Close()

7
'display output parameter value
Console.WriteLine("The output parameter value is {0}" _
, cmd.Parameters("@ordercount").Value)

'display return value


Console.WriteLine( _
"The return value is {0}" _
, cmd.Parameters("@ordercount").Value)
Catch ex As Exception
Console.WriteLine(ex.ToString())
Finally
conn.Close()
End Try
End Sub
End Class
End Namespace

22. Simpan kemudian jalankan, catat hasil dari perintah tersebut dan masukan dalam
lembar hasil praktek. (Praktek 4.8)

IV.9 Menghapus Stored Procedures


23. Buka jendela New Query dengan cara klik kanan pada Northwind pilih New
Query.
24. Masukkan query berikut pada SSMSE lalu dieksekusi.
Drop procedure sp_Select_Employees_Details
25. Catat hasil dari perintah tersebut dan masukan dalam lembar hasil praktek.
(Praktek 4.9)

V. Lembar Kerja
No Praktik Hasil Program

1 4.1

Komentar :
2 4.2
Komentar :

3 4.3

8
Komentar :

4 4.4

Komentar :
5 4.5
Komentar :
6 4.6
Komentar :
7 4.7
Komentar :

8 4.8

Komentar :

9 4.9

Komentar :

VI. Kesimpulan
Buat kesimpulan dari Praktek anda (Setiap Mahasiswa tidak boleh sama).
Dari praktikum pertama ini dapat diambil kesimpulan :

Anda mungkin juga menyukai