SlideShare a Scribd company logo
MAKALAH

BASIS DATA
“STORED PROCEDURE”

OLEH :
DEPANDI ENDA (1106315)
ANIS SURIATI (1106312)
FOUR PUTRA AULIA (1106321)
KASIRA (1106332)
MAWARNI (1106337)

PROGRAM STUDI D3 TEKNIK INFORMATIKA
POLITEKNIK NEGERI BENGKALIS
2012
KATA PENGANTAR
Kiranya tidak ada kata yang pantas terucap, selain rasa syukur kepada
Allah SWT, atas segala petunjuk, kekuatan, dan kejernihan pikiran dalam
menyusun makalah ini hingga bisa terselesaikan dan tersaji kepada para pembaca
yang budiman.
Makalah ini merupakan sebagian materi yang di ajarkan pada matakuliah
basis data. Makalah ini juga diselesaikan untuk menyelesaikan tugas yang
diberikan dosen pengampu mata kuliah. Dalam penyajian makalah ini penulis
juga berupaya untuk membuat ringkasan materi yang sangat sederhana dan mudah
dipahami oleh pembaca.
Walaupun penulis sudah berupaya semaksimal mungkin untuk
mempersembahkan yang terbaik, namun penulis menyadari bahwa makalah ini
masih jauh dari kata sempurna. Oleh karena itu, segala saran dan kritik yang
membangun sangatlah penulis harapkan dari para pembaca untuk pengembangan
penulisan maupun materi yang dipaparkan pada makalah ini.
Akhir kata, terima kasih kepada pembaca yang budiman, dan semoga hari
ini jauh lebih baik dari hari-hari sebelumnya.

Bengkalis, 16 Desember 2012

Tim Penulis

Stored Procedure – Basis Data 2012

Hal 2
DAFTAR ISI
Kata Pengantar .................................................................................................

2

Daftar Isi...........................................................................................................

3

BAB I : PENDAHULUAN ...........................................................................

4

1. Latar Belakang ............................................................................

4

2. Tujuan .........................................................................................

4

3. Ruang Lingkup ...........................................................................

4

BAB II : LANDASAN TEORI ......................................................................

5

1. Apa itu Stored Procedure ............................................................

5

2. Hal – hal yang dapat dilakukan Stored Procedure ......................

5

3. Apa keuntungan memakai Stored Procedure ..............................

5

BAB III : PEMBAHASAN ..............................................................................

6

1. Macam-macam Stored Procedure ...............................................

6

1.1 Stored Procedure Sistem ......................................................

6

1.2 Stored Procedure Lokal .......................................................

6

1.3 Stored Procedure Temporer .................................................

6

1.4 Stored Procedure Extended..................................................

7

1.5 Stored Procedure Remote ....................................................

7

2. Bagaimana Membuat Stored Procedure .....................................

7

3. Sintaks umum Stored Procedure .................................................

8

3.1 Ringkasan Sintaks Umum Stored Procedure .......................

8

3.2 Keterangan Sintaks Umum Stored Procedure ..................... 8-9
4. Contoh Stored Procedure ............................................................

9

BAB IV : KESIMPULAN ...............................................................................

10

BAB V : DAFTAR PUSTAKA ......................................................................

11

Stored Procedure – Basis Data 2012

Hal 3
BAB I
PENDAHULUAN
A. Latar Belakang
Didalam Basis Data Relasional Stored Procedure sudah lazim digunakan
untuk mengakses data karena banyak memiliki keunggulan, selain
mempersingkat / meringkas penggunaan sintaks SQL query juga dapat
meningkatkan performasi dari basis data tersebut. Sehingga Database
Administrator (DBA) dapat lebih mudah menentukan bagaimana penerapan
basis data terhadap user dalam hal ini menggunakan Stored Procedure.

B. Tujuan
Makalah ini disusun untuk para pembaca khusus nya mahasiswa yang sedang
mempelajari tentang basis data yang mana pada pokok pembahasan makalah ini
hanya membahas tentang stored procedure. Setelah mempelajari makalah ini
diharapkan para mahasiswa lebih memahami secara teori maupun pengembangannya
dalam pemecahan soal tentang stored procedure, serta memberikan tambahan
wawasan pengetahuan bagi pembaca untuk memecahkan soal pembahasan tentang

stored procedure.

C. Ruang Lingkup
Dalam makalah ini, dibicarakan mengenai stored procedure sebagai bahan
pengetahuan dasar bagi mahasiswa materi yang dibahas meliputi :

1. Apa itu Stored Procedure
2. Hal – hal yang dapat dilakukan Stored Procedure
3. Apa keuntungan memakai Stored Procedure
4. Macam-macam Stored Procedure
5. Bagaimana Membuat Stored Procedure
6. Sintaks umum Stored Procedure
7. Contoh Stored Procedur

Stored Procedure – Basis Data 2012

Hal 4
BAB II
LANDASAN TEORI
1. Apa itu Stored Procedure
 Stored Procedure (stor-proc) Atau disingkat sp_ merupakan sekumpulan
perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses
sebagai sebuah kesatuan
 Dapat dikatakan sebagai sub-program yang tersimpan didalam database
 Ditulis dalam bentuk sebuah script
2. Hal – hal yang dapat dilakukan Stored Procedure
 Menerima parameter sebagai input dan mengembalikan nilai-nilai dalam
bentuk parameter output kepada yang memanggilnya
 Mengandung perintah-perintah program yang melakukan operasi didalam
database, termasuk memanggil prosedur lainnya.
 Mengembalikan

suatu

nilai

status

pada

pemanggilnya

untuk

mengindikasikan kesuksesan atau kegagalan prosedur dan alasan mengapa
prosedur tersebut gagal.

3. Apa keuntungan memakai Stored Procedure
 Meningkatkan performansi database
 Meningkatkan sekuritas database
 Memungkinkan membuat program untuk database
 Nama procedure disimpan di tabel Sysobjects
 Teksnya disimpan ditabel Syscomments
 Mengurangi lalu lintas jaringan pada aplikasi client/server pada saat
mengakses database (host/server)

Stored Procedure – Basis Data 2012

Hal 5
BAB III
PEMBAHASAN
1.

Macam-macam Stored Procedure

1.1 Stored Procedure Sistem
 Bertugas untuk menjalanan sejumlah tugas yang mendukung fungsifungsi SQL server
 Fungsi-fungsi yang di dukung antara lain:
 Aplikasi eksternal dalam pemakaian data didalam tabel-tabel
sistem
 Fungsi-fungsi manajemen sekuritas dsb
 Disimpan di database master dan namanya didahului dengan awaln
sp_
 Disarankan tidak membuat stred procedure dengan nama yang
berawalan sp_
 Contoh : penggunaan sp_help untuk menampilkan informasi daftar
objek,owner,tipe dll dari database.

1.2 Stored Procedure Lokal
 Digunakan untuk memakai didalam database yang bersangkutan
 Disimpan di database USER
 Contoh : melihat dan mengedit stored procedure lokal yang ada di
database

1.3 Stored Procedure Temporer
 Mirip dengan stored procedure lokal,tetapi hanya di sampai k0oneksi
membuat stored procedure ini berhenti atau SQL server dimatikan
 Disimpan di database TEMPDB sehinga semua objek akan hilang
pada saat Sistem diberhentikan
 Ada 3 jenis stored procedure temporer
1. Lokal (privat)
Di awal dengan tanda #
Stored Procedure – Basis Data 2012

Hal 6
2. Stored procedure global
Diawal dengan ##
3. Stored procedure yang langsung di buat didalam TEMPDB
Jangkauan eksekusi dari procedure tempore lokal hanya pada
koneksi pembuatannya saja
1.4 Stored Procedure Extended
 Menggunakan frogram exsternal dan dikompilasi sebagai dinamic link
library (dll) 32 bit untuk menabahkan kemampuan stored procedure
 Umumnya diawali dengan kata XP_
 Tetapi awal ini tidak mutlak karenah masih ada stored spocedure
extended yang diawali dengan kata SP_ dan stored proceduce Sistem
di awali dengan XP_
 Oleh karena itu awal pasa nama stored procedure tidak dapat dipakai
untuk menentukan jenis stored sporedure
 Contoh : user master
 Go
 Xp_cmdshell‟DIR*.EXE‟

1.5 Stored Procedure Remote
 Berada diinstalasi SQL server lain
 Jenis ini dipakai kompatilitas dengan versi sebelum nya
 Contoh : user master
 Go
 Exec sp_configure
 Untuk menampilkan atau mengubah setting konfigurasi global dari
sever sederhana Yang sedang digunakan

2.

Bagaimana Membuat Stored Procedure
 Menggunakan printah create procedure yang di kerjakan lewat query
analyzer
 Menggunakan SQL-DMO (objek stored procedure)

Stored Procedure – Basis Data 2012

Hal 7
 Menggunakan console tree pada enterprise manager
 Menggunakan wizard stored procedure

3.

Sintaks umum Stored Procedure
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
][,...n]
[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION }
]
[ FOR REPLICATION ]
AS sql_statement [ ....n ]

3.1 Ringkasan Sintaks Umum Stored Procedure
CREATE PROCEDURE nama_proc
@parameter_1 Tipe_data_1,
.....,
@parameter_n Tipe_data_n OUTPUT
AS
perintah_perintah_SQL

3.2 Keterangan Sintaks Umum Stored Procedure
 Nama Procedure
 Nama procedure yang beru dibuat dan bentuknya harus unik (tidak
boleh sama)
 Untuk procedure temporer lokal (#)
 Untuk global (##)
 Nama tidak boleh panjang dari 128 karakter

Stored Procedure – Basis Data 2012

Hal 8
 Angka
 Merupakan nilai unik yang diberikan untuk penulisan nama
procedure pada proses pengelompokan procedure
 Pada pengelompokan procedure, nama procedurenya harus sama
dengan dan hanya di bedakan dengan nilai numerik yang di
pisahkan oleh tanda titik koma
 Tujuan mengelompokan ini adalah pada saat dilakukan penghapus
procedure, cukup hanya ditulis nama procedurenya saja di ikuti
oleh nilai numeriknya
 @parameter
 Suatu stored procedure dapat diisi oleh satu atau lebih nilai
parameter
 Nilai masing-masing parameter harus bisa diberikan saat procedure
dijalankan
 Satu stored procedore mampu menampung sebanyak 2100
parameter
 Tipe_data
 Suatu parameter yang ditempatkan dalam stored procedure harus
mempunyai tipe data
 Seluruh tipe data termasuk text, ntext dan imeage dapat di gunakan
pada sebuah peremeter dala setored procedure kecuali tipe data
cursor yang hanya dapat digunakan untuk parameter output

4.

Contoh Stored Procedure
CREATE PROCEDURE sp_ShowNasabah
AS
SELECT id_nasabah AS „ID_NASABAH‟
nama_nasabah AS „NAMA_NASABAH‟
alamat_nasabah AS „ALAMAT_NASABAH‟
FROM nasabah
EXEC sp_ShowNasabah

Stored Procedure – Basis Data 2012

Hal 9
BAB IV
KESIMPULAN
 Stored Procedure (stor-proc) Atau disingkat sp_ merupakan sekumpulan
perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses
sebagai sebuah kesatuan
 Keuntungan memakai Stored Procedure :
 Meningkatkan performansi database
 Meningkatkan sekuritas database
 Memungkinkan membuat program untuk database
 Nama procedure disimpan di tabel Sysobjects
 Teksnya disimpan ditabel Syscomments
 Mengurangi lalu lintas jaringan pada aplikasi client/server pada saat
mengakses database (host/server)
 Contoh Penggunaan Stored Procedure pada Database Dokter
1. PROSEDUR TANPA PARAMETER
CREATE PROCEDURE SP_DOKTER
AS
SELECT

NAMA_DOKTER AS 'NAMA_DOKTER',
NO_HP AS 'NO_HP'

FROM TBL_DOKTER
EXEC SP_DOKTER
2. PROSEDUR DENGAN PARAMETER
CREATE PROCEDURE SP_SPESIALIS_DOKTER
@KD_SPESIALIS CHAR(3)
AS
SELECT A.NAMA_DOKTER,B.SPESIALIS,A.NO_HP
FROM TBL_DOKTER A, TBL_SPESIALIS B
WHERE A.KD_SPESIALIS = B.KD_SPESIALIS
AND B.KD_SPESIALIS = @KD_SPESIALIS
EXEC SP_SPESIALIS_DOKTER 'UMM'

Stored Procedure – Basis Data 2012

Hal 10
BAB V
DAFTAR PUSTAKA
C.J Date,1995. An Introduction To Database Systems : Addison Wesley
Publishing Co., Inc,
Korth and Silberschatz, 1986. Database Systems Concepts : Mc. Graw – Hill
International Co.,
Edhy Sutanta, 1996. Sistem Basis Data. Yogyakarta : Penerbit Andy
Harianto Kristanto, 1993. Konsep dan Perancangan Database. Yogyakarta :
Penerbit Andy
Fathansyah, 1999. Basis Data. Bandung : Penerbit Informatika

Halaman Web :

http://www.IlmuKomputer.com

Stored Procedure – Basis Data 2012

Hal 11

More Related Content

What's hot

ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
PENGERTIAN ANALISIS SISTEM INFORMASI
PENGERTIAN ANALISIS SISTEM INFORMASIPENGERTIAN ANALISIS SISTEM INFORMASI
PENGERTIAN ANALISIS SISTEM INFORMASI
Mandiri Sekuritas
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
POLITEKNIK GORONTALO
 
Tugas imk
Tugas imkTugas imk
Tugas imk
Fha Dewi
 
Analisis perancangan sistem informasi
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasi
Ainur Rofiq
 
Makalah cache
Makalah cacheMakalah cache
Makalah cache
Akuun Pribadi
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Albaar Rubhasy
 
Model dan Simulasi
Model dan SimulasiModel dan Simulasi
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tino Dwiantoro
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
stephan EL'wiin Shaarawy
 
SISTEM BUS
SISTEM BUSSISTEM BUS
SISTEM BUS
Robby Hermawan
 
10. pancasila nilai pengembangan ilmu
10. pancasila nilai pengembangan ilmu10. pancasila nilai pengembangan ilmu
10. pancasila nilai pengembangan ilmu
dita rahmawati
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
Uofa_Unsada
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
Universitas Teknokrat Indonesia
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
Lusiana Diyan
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
naufals11
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompok
Friska Nuraini
 
Materi satatistik 2
Materi satatistik 2Materi satatistik 2
Materi satatistik 2
Ihrom Lestari
 
Modul io
Modul ioModul io
Modul io
Alvin Setiawan
 

What's hot (20)

ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
PENGERTIAN ANALISIS SISTEM INFORMASI
PENGERTIAN ANALISIS SISTEM INFORMASIPENGERTIAN ANALISIS SISTEM INFORMASI
PENGERTIAN ANALISIS SISTEM INFORMASI
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Tugas imk
Tugas imkTugas imk
Tugas imk
 
Analisis perancangan sistem informasi
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasi
 
Makalah cache
Makalah cacheMakalah cache
Makalah cache
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
 
Model dan Simulasi
Model dan SimulasiModel dan Simulasi
Model dan Simulasi
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
SISTEM BUS
SISTEM BUSSISTEM BUS
SISTEM BUS
 
10. pancasila nilai pengembangan ilmu
10. pancasila nilai pengembangan ilmu10. pancasila nilai pengembangan ilmu
10. pancasila nilai pengembangan ilmu
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompok
 
Materi satatistik 2
Materi satatistik 2Materi satatistik 2
Materi satatistik 2
 
Modul io
Modul ioModul io
Modul io
 

Similar to Makalah bd

Bab 9 database dan manajemen database
Bab 9 database dan manajemen databaseBab 9 database dan manajemen database
Bab 9 database dan manajemen database
ichsan amri
 
Bd tsql 2013
Bd tsql 2013Bd tsql 2013
Bd tsql 2013
Devandy Enda
 
Makalah File , Database
Makalah File , DatabaseMakalah File , Database
Makalah File , Database
Febri Alif Pratama
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
wieldhant latief
 
TA MySQL Master- Slave Replication
TA MySQL Master- Slave ReplicationTA MySQL Master- Slave Replication
TA MySQL Master- Slave Replication
Oktavianip34
 
BAB 2_Pertemuan 2.pdf
BAB 2_Pertemuan 2.pdfBAB 2_Pertemuan 2.pdf
BAB 2_Pertemuan 2.pdf
RidhaEkaPutri
 
Modul Data Warehouse
Modul Data Warehouse  Modul Data Warehouse
Modul Data Warehouse
Nina Hendra Putri
 
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQLIMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
Fandi Achmad Mubarok
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Sistem informasi-pengolahan-nilai-sekolah
Sistem informasi-pengolahan-nilai-sekolahSistem informasi-pengolahan-nilai-sekolah
Sistem informasi-pengolahan-nilai-sekolah
Karin Novilda
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
SitiOlis
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_server
Gina Nashir
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
yats hidayat
 
Basis data dan gudang data
Basis data dan gudang dataBasis data dan gudang data
Basis data dan gudang data
lulus nugraha
 
Database
DatabaseDatabase
Database
Doni Rizky
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
fahreza yozi
 
Makalah konsep sistem informasi
Makalah konsep sistem informasiMakalah konsep sistem informasi
Makalah konsep sistem informasi
murwanto69
 
Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...
Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...
Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...
DelaMarisaUtami
 
implementation e-Government
implementation e-Governmentimplementation e-Government
implementation e-Government
guest91544b
 

Similar to Makalah bd (20)

Bab 9 database dan manajemen database
Bab 9 database dan manajemen databaseBab 9 database dan manajemen database
Bab 9 database dan manajemen database
 
Bd tsql 2013
Bd tsql 2013Bd tsql 2013
Bd tsql 2013
 
D wh pentol
D wh pentolD wh pentol
D wh pentol
 
Makalah File , Database
Makalah File , DatabaseMakalah File , Database
Makalah File , Database
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
 
TA MySQL Master- Slave Replication
TA MySQL Master- Slave ReplicationTA MySQL Master- Slave Replication
TA MySQL Master- Slave Replication
 
BAB 2_Pertemuan 2.pdf
BAB 2_Pertemuan 2.pdfBAB 2_Pertemuan 2.pdf
BAB 2_Pertemuan 2.pdf
 
Modul Data Warehouse
Modul Data Warehouse  Modul Data Warehouse
Modul Data Warehouse
 
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQLIMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Sistem informasi-pengolahan-nilai-sekolah
Sistem informasi-pengolahan-nilai-sekolahSistem informasi-pengolahan-nilai-sekolah
Sistem informasi-pengolahan-nilai-sekolah
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
 
Merancang web database_content_server
Merancang web database_content_serverMerancang web database_content_server
Merancang web database_content_server
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
Basis data dan gudang data
Basis data dan gudang dataBasis data dan gudang data
Basis data dan gudang data
 
Database
DatabaseDatabase
Database
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
Makalah konsep sistem informasi
Makalah konsep sistem informasiMakalah konsep sistem informasi
Makalah konsep sistem informasi
 
Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...
Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...
Tb 1 SIM Kelompok sub-cpmk 4_Dasar-dasar Intelijen Bisnis (Database dan Manaj...
 
implementation e-Government
implementation e-Governmentimplementation e-Government
implementation e-Government
 

More from Devandy Enda

Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
Devandy Enda
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
Devandy Enda
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur dataDevandy Enda
 
Makalah statistik new
Makalah statistik newMakalah statistik new
Makalah statistik new
Devandy Enda
 
Distribusi t sudent
Distribusi t sudentDistribusi t sudent
Distribusi t sudent
Devandy Enda
 
Pmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapPmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkap
Devandy Enda
 
Kewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiKewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisi
Devandy Enda
 
Makalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newMakalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newDevandy Enda
 
Tugas db akademik & db rs
Tugas db akademik & db rsTugas db akademik & db rs
Tugas db akademik & db rsDevandy Enda
 
Skema relasi tabel pada dbs
Skema relasi tabel pada dbsSkema relasi tabel pada dbs
Skema relasi tabel pada dbs
Devandy Enda
 
Samba server (depandi enda)
Samba server (depandi enda)Samba server (depandi enda)
Samba server (depandi enda)
Devandy Enda
 
Pc server
Pc serverPc server
Pc server
Devandy Enda
 
Presentasi bi
Presentasi biPresentasi bi
Presentasi bi
Devandy Enda
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis data
Devandy Enda
 
Tugas sim kelompok 1
Tugas sim kelompok 1Tugas sim kelompok 1
Tugas sim kelompok 1Devandy Enda
 
Tugas survey lapangan
Tugas survey lapanganTugas survey lapangan
Tugas survey lapanganDevandy Enda
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4
Devandy Enda
 

More from Devandy Enda (20)

Procedur
ProcedurProcedur
Procedur
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur data
 
Makalah statistik new
Makalah statistik newMakalah statistik new
Makalah statistik new
 
Distribusi t sudent
Distribusi t sudentDistribusi t sudent
Distribusi t sudent
 
Pmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkapPmw contoh proposalbisnislengkap
Pmw contoh proposalbisnislengkap
 
Kewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisiKewirausahaan kelompok 1 revisi
Kewirausahaan kelompok 1 revisi
 
Makalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 newMakalah tugas besar bd 2013 new
Makalah tugas besar bd 2013 new
 
Tugas basis data1
Tugas basis data1Tugas basis data1
Tugas basis data1
 
Tugas db akademik & db rs
Tugas db akademik & db rsTugas db akademik & db rs
Tugas db akademik & db rs
 
Skema relasi tabel pada dbs
Skema relasi tabel pada dbsSkema relasi tabel pada dbs
Skema relasi tabel pada dbs
 
Samba server (depandi enda)
Samba server (depandi enda)Samba server (depandi enda)
Samba server (depandi enda)
 
Pc server
Pc serverPc server
Pc server
 
Presentasi bi
Presentasi biPresentasi bi
Presentasi bi
 
Presentasi tppa
Presentasi tppaPresentasi tppa
Presentasi tppa
 
Latihan administrasi basis data
Latihan administrasi basis dataLatihan administrasi basis data
Latihan administrasi basis data
 
Tugas sim kelompok 1
Tugas sim kelompok 1Tugas sim kelompok 1
Tugas sim kelompok 1
 
Tugas survey lapangan
Tugas survey lapanganTugas survey lapangan
Tugas survey lapangan
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4
 

Makalah bd

  • 1. MAKALAH BASIS DATA “STORED PROCEDURE” OLEH : DEPANDI ENDA (1106315) ANIS SURIATI (1106312) FOUR PUTRA AULIA (1106321) KASIRA (1106332) MAWARNI (1106337) PROGRAM STUDI D3 TEKNIK INFORMATIKA POLITEKNIK NEGERI BENGKALIS 2012
  • 2. KATA PENGANTAR Kiranya tidak ada kata yang pantas terucap, selain rasa syukur kepada Allah SWT, atas segala petunjuk, kekuatan, dan kejernihan pikiran dalam menyusun makalah ini hingga bisa terselesaikan dan tersaji kepada para pembaca yang budiman. Makalah ini merupakan sebagian materi yang di ajarkan pada matakuliah basis data. Makalah ini juga diselesaikan untuk menyelesaikan tugas yang diberikan dosen pengampu mata kuliah. Dalam penyajian makalah ini penulis juga berupaya untuk membuat ringkasan materi yang sangat sederhana dan mudah dipahami oleh pembaca. Walaupun penulis sudah berupaya semaksimal mungkin untuk mempersembahkan yang terbaik, namun penulis menyadari bahwa makalah ini masih jauh dari kata sempurna. Oleh karena itu, segala saran dan kritik yang membangun sangatlah penulis harapkan dari para pembaca untuk pengembangan penulisan maupun materi yang dipaparkan pada makalah ini. Akhir kata, terima kasih kepada pembaca yang budiman, dan semoga hari ini jauh lebih baik dari hari-hari sebelumnya. Bengkalis, 16 Desember 2012 Tim Penulis Stored Procedure – Basis Data 2012 Hal 2
  • 3. DAFTAR ISI Kata Pengantar ................................................................................................. 2 Daftar Isi........................................................................................................... 3 BAB I : PENDAHULUAN ........................................................................... 4 1. Latar Belakang ............................................................................ 4 2. Tujuan ......................................................................................... 4 3. Ruang Lingkup ........................................................................... 4 BAB II : LANDASAN TEORI ...................................................................... 5 1. Apa itu Stored Procedure ............................................................ 5 2. Hal – hal yang dapat dilakukan Stored Procedure ...................... 5 3. Apa keuntungan memakai Stored Procedure .............................. 5 BAB III : PEMBAHASAN .............................................................................. 6 1. Macam-macam Stored Procedure ............................................... 6 1.1 Stored Procedure Sistem ...................................................... 6 1.2 Stored Procedure Lokal ....................................................... 6 1.3 Stored Procedure Temporer ................................................. 6 1.4 Stored Procedure Extended.................................................. 7 1.5 Stored Procedure Remote .................................................... 7 2. Bagaimana Membuat Stored Procedure ..................................... 7 3. Sintaks umum Stored Procedure ................................................. 8 3.1 Ringkasan Sintaks Umum Stored Procedure ....................... 8 3.2 Keterangan Sintaks Umum Stored Procedure ..................... 8-9 4. Contoh Stored Procedure ............................................................ 9 BAB IV : KESIMPULAN ............................................................................... 10 BAB V : DAFTAR PUSTAKA ...................................................................... 11 Stored Procedure – Basis Data 2012 Hal 3
  • 4. BAB I PENDAHULUAN A. Latar Belakang Didalam Basis Data Relasional Stored Procedure sudah lazim digunakan untuk mengakses data karena banyak memiliki keunggulan, selain mempersingkat / meringkas penggunaan sintaks SQL query juga dapat meningkatkan performasi dari basis data tersebut. Sehingga Database Administrator (DBA) dapat lebih mudah menentukan bagaimana penerapan basis data terhadap user dalam hal ini menggunakan Stored Procedure. B. Tujuan Makalah ini disusun untuk para pembaca khusus nya mahasiswa yang sedang mempelajari tentang basis data yang mana pada pokok pembahasan makalah ini hanya membahas tentang stored procedure. Setelah mempelajari makalah ini diharapkan para mahasiswa lebih memahami secara teori maupun pengembangannya dalam pemecahan soal tentang stored procedure, serta memberikan tambahan wawasan pengetahuan bagi pembaca untuk memecahkan soal pembahasan tentang stored procedure. C. Ruang Lingkup Dalam makalah ini, dibicarakan mengenai stored procedure sebagai bahan pengetahuan dasar bagi mahasiswa materi yang dibahas meliputi : 1. Apa itu Stored Procedure 2. Hal – hal yang dapat dilakukan Stored Procedure 3. Apa keuntungan memakai Stored Procedure 4. Macam-macam Stored Procedure 5. Bagaimana Membuat Stored Procedure 6. Sintaks umum Stored Procedure 7. Contoh Stored Procedur Stored Procedure – Basis Data 2012 Hal 4
  • 5. BAB II LANDASAN TEORI 1. Apa itu Stored Procedure  Stored Procedure (stor-proc) Atau disingkat sp_ merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan  Dapat dikatakan sebagai sub-program yang tersimpan didalam database  Ditulis dalam bentuk sebuah script 2. Hal – hal yang dapat dilakukan Stored Procedure  Menerima parameter sebagai input dan mengembalikan nilai-nilai dalam bentuk parameter output kepada yang memanggilnya  Mengandung perintah-perintah program yang melakukan operasi didalam database, termasuk memanggil prosedur lainnya.  Mengembalikan suatu nilai status pada pemanggilnya untuk mengindikasikan kesuksesan atau kegagalan prosedur dan alasan mengapa prosedur tersebut gagal. 3. Apa keuntungan memakai Stored Procedure  Meningkatkan performansi database  Meningkatkan sekuritas database  Memungkinkan membuat program untuk database  Nama procedure disimpan di tabel Sysobjects  Teksnya disimpan ditabel Syscomments  Mengurangi lalu lintas jaringan pada aplikasi client/server pada saat mengakses database (host/server) Stored Procedure – Basis Data 2012 Hal 5
  • 6. BAB III PEMBAHASAN 1. Macam-macam Stored Procedure 1.1 Stored Procedure Sistem  Bertugas untuk menjalanan sejumlah tugas yang mendukung fungsifungsi SQL server  Fungsi-fungsi yang di dukung antara lain:  Aplikasi eksternal dalam pemakaian data didalam tabel-tabel sistem  Fungsi-fungsi manajemen sekuritas dsb  Disimpan di database master dan namanya didahului dengan awaln sp_  Disarankan tidak membuat stred procedure dengan nama yang berawalan sp_  Contoh : penggunaan sp_help untuk menampilkan informasi daftar objek,owner,tipe dll dari database. 1.2 Stored Procedure Lokal  Digunakan untuk memakai didalam database yang bersangkutan  Disimpan di database USER  Contoh : melihat dan mengedit stored procedure lokal yang ada di database 1.3 Stored Procedure Temporer  Mirip dengan stored procedure lokal,tetapi hanya di sampai k0oneksi membuat stored procedure ini berhenti atau SQL server dimatikan  Disimpan di database TEMPDB sehinga semua objek akan hilang pada saat Sistem diberhentikan  Ada 3 jenis stored procedure temporer 1. Lokal (privat) Di awal dengan tanda # Stored Procedure – Basis Data 2012 Hal 6
  • 7. 2. Stored procedure global Diawal dengan ## 3. Stored procedure yang langsung di buat didalam TEMPDB Jangkauan eksekusi dari procedure tempore lokal hanya pada koneksi pembuatannya saja 1.4 Stored Procedure Extended  Menggunakan frogram exsternal dan dikompilasi sebagai dinamic link library (dll) 32 bit untuk menabahkan kemampuan stored procedure  Umumnya diawali dengan kata XP_  Tetapi awal ini tidak mutlak karenah masih ada stored spocedure extended yang diawali dengan kata SP_ dan stored proceduce Sistem di awali dengan XP_  Oleh karena itu awal pasa nama stored procedure tidak dapat dipakai untuk menentukan jenis stored sporedure  Contoh : user master  Go  Xp_cmdshell‟DIR*.EXE‟ 1.5 Stored Procedure Remote  Berada diinstalasi SQL server lain  Jenis ini dipakai kompatilitas dengan versi sebelum nya  Contoh : user master  Go  Exec sp_configure  Untuk menampilkan atau mengubah setting konfigurasi global dari sever sederhana Yang sedang digunakan 2. Bagaimana Membuat Stored Procedure  Menggunakan printah create procedure yang di kerjakan lewat query analyzer  Menggunakan SQL-DMO (objek stored procedure) Stored Procedure – Basis Data 2012 Hal 7
  • 8.  Menggunakan console tree pada enterprise manager  Menggunakan wizard stored procedure 3. Sintaks umum Stored Procedure CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ][,...n] [ WITH { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ] [ FOR REPLICATION ] AS sql_statement [ ....n ] 3.1 Ringkasan Sintaks Umum Stored Procedure CREATE PROCEDURE nama_proc @parameter_1 Tipe_data_1, ....., @parameter_n Tipe_data_n OUTPUT AS perintah_perintah_SQL 3.2 Keterangan Sintaks Umum Stored Procedure  Nama Procedure  Nama procedure yang beru dibuat dan bentuknya harus unik (tidak boleh sama)  Untuk procedure temporer lokal (#)  Untuk global (##)  Nama tidak boleh panjang dari 128 karakter Stored Procedure – Basis Data 2012 Hal 8
  • 9.  Angka  Merupakan nilai unik yang diberikan untuk penulisan nama procedure pada proses pengelompokan procedure  Pada pengelompokan procedure, nama procedurenya harus sama dengan dan hanya di bedakan dengan nilai numerik yang di pisahkan oleh tanda titik koma  Tujuan mengelompokan ini adalah pada saat dilakukan penghapus procedure, cukup hanya ditulis nama procedurenya saja di ikuti oleh nilai numeriknya  @parameter  Suatu stored procedure dapat diisi oleh satu atau lebih nilai parameter  Nilai masing-masing parameter harus bisa diberikan saat procedure dijalankan  Satu stored procedore mampu menampung sebanyak 2100 parameter  Tipe_data  Suatu parameter yang ditempatkan dalam stored procedure harus mempunyai tipe data  Seluruh tipe data termasuk text, ntext dan imeage dapat di gunakan pada sebuah peremeter dala setored procedure kecuali tipe data cursor yang hanya dapat digunakan untuk parameter output 4. Contoh Stored Procedure CREATE PROCEDURE sp_ShowNasabah AS SELECT id_nasabah AS „ID_NASABAH‟ nama_nasabah AS „NAMA_NASABAH‟ alamat_nasabah AS „ALAMAT_NASABAH‟ FROM nasabah EXEC sp_ShowNasabah Stored Procedure – Basis Data 2012 Hal 9
  • 10. BAB IV KESIMPULAN  Stored Procedure (stor-proc) Atau disingkat sp_ merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan  Keuntungan memakai Stored Procedure :  Meningkatkan performansi database  Meningkatkan sekuritas database  Memungkinkan membuat program untuk database  Nama procedure disimpan di tabel Sysobjects  Teksnya disimpan ditabel Syscomments  Mengurangi lalu lintas jaringan pada aplikasi client/server pada saat mengakses database (host/server)  Contoh Penggunaan Stored Procedure pada Database Dokter 1. PROSEDUR TANPA PARAMETER CREATE PROCEDURE SP_DOKTER AS SELECT NAMA_DOKTER AS 'NAMA_DOKTER', NO_HP AS 'NO_HP' FROM TBL_DOKTER EXEC SP_DOKTER 2. PROSEDUR DENGAN PARAMETER CREATE PROCEDURE SP_SPESIALIS_DOKTER @KD_SPESIALIS CHAR(3) AS SELECT A.NAMA_DOKTER,B.SPESIALIS,A.NO_HP FROM TBL_DOKTER A, TBL_SPESIALIS B WHERE A.KD_SPESIALIS = B.KD_SPESIALIS AND B.KD_SPESIALIS = @KD_SPESIALIS EXEC SP_SPESIALIS_DOKTER 'UMM' Stored Procedure – Basis Data 2012 Hal 10
  • 11. BAB V DAFTAR PUSTAKA C.J Date,1995. An Introduction To Database Systems : Addison Wesley Publishing Co., Inc, Korth and Silberschatz, 1986. Database Systems Concepts : Mc. Graw – Hill International Co., Edhy Sutanta, 1996. Sistem Basis Data. Yogyakarta : Penerbit Andy Harianto Kristanto, 1993. Konsep dan Perancangan Database. Yogyakarta : Penerbit Andy Fathansyah, 1999. Basis Data. Bandung : Penerbit Informatika Halaman Web : http://www.IlmuKomputer.com Stored Procedure – Basis Data 2012 Hal 11