STORED PROCEDURE. Membuat Stored Procedure Melalui Query Analyzer

dokumen-dokumen yang mirip
Stored Procedure. M. Saefudin SKom, MMSI

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

Modul 6 Function dan Trigger

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

BAB IV HASIL DAN UJI COBA

Kontrak Kuliah. Stored Procedures and Function. Edi Sugiarto, S.Kom, M.Kom

Pertemuan I KONSEP DASAR STORED ROUTINES

Dasar Pemrograman TIP FTP UB

Membuat Function, Stored Procedur dan View pada MySQL

MODUL VII STORED PROCEDURE

PRAKTIKUM 1 PENGENALAN SQL SERVER 2000

Tutorial Store Procedure dan Function dengan Database MySQL dan Bahasa Pemrograman C#.NET

Pengertian. Mengapa SP? Mengapa SP? 07/05/2012 STORED PROCEDURE

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

STRUCTURE QUERY LANGUAGE (SQL)

MODUL VII STORED PROCEDURE

5/6/2010 KONSTRUK PROGRAM PL/SQL PROSEDUR STRUKTUR BLOK PADA BLOK ANONIM PL/SQL OVERVIEW MENGENAI SUBPROGRAM STRUKTUR BLOK PADA SUBPROGRAM PL/SQL

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

1. Kompetensi Memahami Store Procedure dan Function yang tidak lain merupakan perintahperintah SQL yang diletakkan di dalam server database.

PEMROGRAMAN JAVA Sistem gudang

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

PEMROGRAMAN JAVA Sistem gudang

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

BAB II LANDASAN TEORI. bergabung untuk suatu tujuan tertentu. Sebuah sistem bisa terdiri dari

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

PROSES. Sistem Terdistribusi

BAB IV IMPLEMENTASI DAN PENGUJIAN

untuk dioperasikan. Dalam implementasi Aplikasi Pengolahan Data Perpustakaan SMP N 24

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

PL / SQL. Arif Basofi

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Pertemuan VI F U N C T I O N

BAB 2 LANDASAN TEORI

BAB IV HASIL DAN UJI COBA

KURSUS ONLINE JASA WEBMASTERS

STRUCTURED QUERY LANGUAGE (SQL)

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Transaction dan Trigger. M. Saefudin SKom, MMSI

ADODC. Gambar 5.1. ADODC

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

E-trik Ajax. Database MySQL. Dedi Alnas

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi Laundry Di Segitiga

Administrasi Basis Data. Integritas Data. Yoannita

PERTEMUAN 10 PEMBUATAN TABEL

BAB IV IMPLEMENTASI DAN PENGUJIAN

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

PENGENALAN MICROSOFT QUERY ANALYZER

PERTEMUAN - 3 PEMROGRAMAN MODULAR

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

BAB V IMPLEMENTASI SISTEM

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

MINGGU XI : SQL SERVER

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

DATA DEFINITION LANGUAGES (DDL)

MODUL 1 DATABASE MYSQL

BAB III LANDASAN TEORI

Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

PRAKTIKUM ASP.NET 11

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

BAB III ANALISIS MASALAH

Implementasi Stored Routine Dalam Pengembangan Network Database Application

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB V CURSOR AND RESULT SETS

MODUL 13 STRUKTRURED QUERY LANGUAGE

Widhy Hayuhardhika NP, S.Kom

BAB IV HASIL DAN UJI COBA

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Sistem informasi terdiri dari komponen-komponen vang disebutnva dengan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian perangkat lunak ini menggunakan metode pengujian black box.

TUGAS BAHASA PEMROGRAMAN

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

DATABASE SQL SERVER. Database SQL Server Halaman 1

BAB IV HASIL DAN PEMBAHASAN

MODUL 7 STRUCTURED QUERY LANGUAGE

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

Mengelola Data. Oleh: Arif Basofi

BAB IV IMPLEMENTASI DAN EVALUASI. Persediaan Barang pada Afif Jaya Motor Surabaya dibutuhkan perangkat keras

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA

Tugas IV PBO: Akses Database

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

PRAKTIKUM SISTEM BASISDATA

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

BAB IV HASIL DAN UJI COBA

Transkripsi:

STORED PROCEDURE Stored Procedure (stor-proc) merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan. Secara sederhana dapat dikatakan sebagai sebuah sub-program yang tersimpan di databe. Stor-proc sangat mirip dengan prosedur atau rutin pada baha pemrograman dalam hal bahwa mereka sama-sama dapat melakukan hal-hal berikut: Menerima parameter sebagai input dan mengembalikan nilai-nilai dalam bentuk parameter output kepada yang memanggilnya Mengandung perintah-perintah program yang melakukan operi didalam databe, termuk memanggil prosedur yang lainnya. Keuntungan-keuntungan menggunakan stor-proc (menyimpan kode di databe) dibandingkan menyimpan kode program di apliki adalah: 1. Pemrograman menjadi lebih modular. Prosedur hanya dibuat sekali, disimpan dalam databe, dan dapat dipanggil berulang kali dari program/interface seperti visual bic delphi dll. 2. Eksekusi program akan menjadi lebih cepat. Menjalankan program untuk mengakses databe tentu saja akan lebih cepat dilakukan jika di dalam databe itu sendiri. 3. Mengurangi lalu lint jaringan. Efek penggunaan stor-proc akan lebih tera jika menggunakan apliki client/server yang mengakses databe di komputer (host) lain. Prosesnya jauh lebih cepat dengan hanya mengirimkan stor-proc saja daripada mengirimkan baris-baris perintah SQL yang ada di kode program interface (perintah-perintah query yang diketikkan di Visual Bic) Membuat Stored Procedure Melalui Query Analyzer Pembuatan Stored Procedure melalui Query Analyzer tetap memperhatikan sintak pembuatan stored procedure

Contoh 1 Stored Procedure untuk menampilkan data pada tabel barang select * from barang Statement digunakan untuk mengaktifkan penggunaan databe inventori, sedangkan pada statement berikutnya adalah proses pemeriksaan nama stored procedure didalam sysobject, jika nama stored procedure yang dimaksud ditemukan maka akan dilakukan penghapusan stored procedure, setelah proses penghapusan nama stored procedure yang sama dengan stored proceudre yang akan dibuat sukses maka akan dikerjakan proses pembuatan stored procedure baru. Untuk melihat hil dari pembuatan stored procedure SP_TampilBarang gunakan perintah berikut exec SP_TampilBarang atau execute SP_TampilBarang atau SP_TampilBarang Hil dari stored procedure SP_TampilBarang

Contoh 2 Stored Procedure untuk menampilkan data pada tabel barang dengan syarat nilai kode barang sama dengan B0005 select * from barang where kodebrg='b0005' Contoh 3 Stored Procedure untuk menampilkan data pada tabel barang dengan syarat nilai nama barang sama dengan Monitor select * from barang where namabrg='monitor' Contoh 4 Stored procedure untuk menampilkan data dari tabel suplier dan TBMuk dimana field yang akan ditampilkan dari tabel suplier adalah nama suplier (namup), sedangkan field dari tabel TBMuk ayang akan ditampilkan adalah nomor transaksi barang muk (botbm) dan kode suplier (kodesup), adapun syarat yang akan digunakan adalah kode suplier (kodesup) pada tabel TBMuk harus sama dengan kode suplier(kodesup) pada tabel suplier where name = 'SP_Suplier_TBMuk') drop procedure SP_Suplier_TBMuk create procedure SP_Suplier_TBMuk select TBMuk.notbm,TBMuk.kodesup,suplier.namup from suplier,tbmuk where TBMuk.kodesup=suplier.kodesup

Hil eksekusi stored procedure Stored Procedure dengan Parameter Nilai parameter digunakan sebagai parameter mukan bagi strored procedure yang bersangkutan. Pada beberapa contoh diat telah disajikan bagaimana membuat stored procedure tanpa parameter, misalnya pada contoh ketiga yang memiliki statement program seperti dibawah ini select * from barang where kodebrg='b0005' Apabila tidak digunakan nilai sebagai parameter mukkan dalam pembuatan stored procedure maka akan ditemui kendala apabila user ingin menggunakan stored procedure tersebut, sedangkan kode barang yang akan diambil bukan B0005 tetapi B0004, maka akan terlalu merepotkan jika harus melakukan statement stored procedure yang bersangkutan, dapat dibayangkan jika dalam lima menit sekali kode barang yang ingin ditampilkan berbedabeda tentunya hal ini akan semakin memperlamabat pekerjaan kita.

Untuk membuat parameter nilai dalam stored procedure maka harus dilakukan adalah mendeklarikan parameter tersebut kedalam sebuah variabel dengan type data yang sesuai. Gunakan tanda @ untuk mendeklarikan variabel tersebut. Contoh 1 Stored procedure untuk menampilkan data barang dari tabel barnag dengan menyertakan paramaeter nilai kode barnag sebagai parameter mukan @kodebrg varchar (5) select * from barang where kodebrg=@kodebrg Pada statement program diat terdapat @kodebrg dengan type data varchar dideklarikan sebagai parameter nilai, sedangkan parameter select * from barnag, nilai yang akan ditampilkan adalah kode barang yang sesuai dengan parameter nilai yang dimukkan Hil Exec

Contoh 2 @stokbrg varchar (5) select * from barang where stokbrg>@stokbrg Hil Exec