SlideShare a Scribd company logo
1 of 22
LAPORAN PRAKTIKUM BASIS DATA LANJUT IV
Oleh
Annissaul Hidayah 11120018
Rizki Fadila 11120024
Desmala Paranti 11120031
Fakultas Teknik
Program Studi Teknik Informatika
Universitas Wijaya Kusuma Surabaya
2014
TUJUAN
1. Mengerti tentang penggunaan Procedure dan Function.
2. Memahami penggunaan Procedure dan Function.
3. Mampu menerapkan penggunaan Procedure dan Function
PENDAHULUAN
Procedure dan Function adalah suatu program terpisah dalam blok sendiri yang berfungsi
sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk
memproses sebagian dari pekerjaan programutama.
Salah satu perbedaan produk Oracle dan SQL Server terdapat dalam tata cara penulisan Syntax
Query, dimana dalam SQL Server sering disebut sebagai Transact-SQL (TSQL) sedang dalam
Oracle sering di sebut PL/SQL. Secara umum Store Procedure dan Function dalam tiap
parameter mengandung:
- Nama parameter,
- Penggunaan (IN, OUT, IN-OUT), dan
- 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 variabel 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.
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 banyak digunakan pada program yang terstruktur, karena :
1. Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit
menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-prosedur.
2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam
prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
Sebagaimana halnya sebuah program, suatu procedure juga memiliki header dan block.
Perbedaan bentuknya dengan program hanyalah pada bagian header-nya saja. Bentuk
Umum header suatu procedure adalah :
Atau
PROCEDURE nama;
PROCEDURE nama (formal parameter : jenis);
Jika kita menggunakan procedure dalam suatu program, maka procedure tersebut harus
dituliskan pada bagian deklarasi.
Function
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-nya yang menyebutkan jenis data dari kuantitas yang dihasilkan. Secara umum
bentuk header suatu function adalah :
FUNCTION nama : jenis hasil;
Atau
FUNCTION nama (formal parameter : jenis ) : jenis_hasil;
PERCOBAAN
ORACLE
Pembuatan tabel Prodi
Pembuatan tabel Mahasiswa
1. Buat Store procedure untuk mencari nama mahasiswa pada prodi tertentu, dengan input
statis dari kode prodi yang terdapat di dalam procedure.
2. Buat Store procedure untuk mencari nama mahasiswa pada prodi tertentu, dengan input
dinamis dari kode prodi yang diinputkan ketika menjalankan procedure tersebut.
SQL
1. Membuat Procedure dengan input statis
Untuk membuat procedure
Untuk mengubah atau mengupdate isi procedure
Untuk menjalankan procedure
1. Membuat procedure dengan input dinamik
Untuk membuat procedure
Untuk mengubah / mengupdate isi procedure
Untuk menjalankan procedure
2. Membuat Function untuk menampilkan inputan
untuk membuat function dengan nama variabel inputan adalah tulis dan type datanya varchar
dengan panjang 50 kemudian nilai kembalian yaitu dengan type data yang sama
Untuk menjalankan function dengan inputan Hore aku berhasil
TUGAS
Oracle
Procedure
1. Untuk menambah isi tabel customer
Tampilan tabel pertama sebelum ditambah
Perintah untuk menjalankan procedure pada tabel customer
Hasil tabel setelah ditambah
2. Untuk mengubah atau meng-update tarif bis
Tabel awal sebelum di update
Perintah untuk menjalankan procedure pada tarif bis
Tabel hasil tarif bis yang sudah di update
3. Untuk menghapus salah satu isi dari tabel kapal
Tampilan awal pada tabel kapal
Perintah untuk menjalankan procedure untuk menghapus salah satu isi dari tabel kapal
Hasil tabel kapal yang telah di hapus
4. Untuk meng-update tabel kapal
Tampilan awal sebelum di update
Perintah untuk menjalankan procedure update kapal beserta hasilnya.
Function
1. Untuk mencari peawat yang memiliki nomor travel 192
Perintah untuk menampilkan hasil dari pencarian pesawat yang memiliki nomor travel 192
beserta hasilnya.
2. Untuk mencari bis dengan jumlah kursi 40.
Perintah untuk menampilkan hasil dari pencarian bis yang berdasarkan jumlah kursinya beserta
hasilnya.
3. Untuk menjumlahkan tarif kereta api yang memiliki kode stasiun 213.
Perintah untuk menampilkan hasil dari penjumlahan tarif kereta api yang memiliki kode stasiun
213 beserta hasilnya.
4. Untuk menjumlah tarif bis yang memiliki kode terminal 445
Perintah untuk menampilkan hasil dari penjumlahan tarif bis yang memiliki kode terminal 445
beserta hasilnya.
SQL
Procedure
1. Tabel sebelum penambahan isi customer
Untuk menambahkan isi dari tabel customer
Perintah untuk menjalankan procedure penambahan pada isi tabel customer
Hasil
2. Tabel awal sebelum di update
Untuk meng-update isi dari tabel bis
Perintah untuk menjalankan update pada isi tabel bis
Hasil
3. Tabel awal sebelum di hapus salah satu isi tabel kapal
Untuk menghapus salah satu isi dari tabel kapal menurut nomor travel
Perintah untuk menghapus kapal yang memiliki nomor travel 501
Hasil
Function
1. Untuk menjumlahkan harga tiket yang memiliki kode stasiun 213
Perintah untuk memanggil penjumlahan dan menampilkan hasilnya.
2. Untuk menjumlah harga bis yang memiliki kode terminal 442
Perintah untuk menampilkan penjumlahan harga tiket
KESIMPULAN
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. Sedangkan function harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe
deklarasi ini menunjukkan tipe hasil dari fungsi.

More Related Content

What's hot

Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionPolytechnic State Semarang
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi Hardini_HD
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursiChabil_Juniar
 
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalGamz Zewata
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaShofura Kamal
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikumNuRul Emi
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Rifky A Ayub
 
Modul xi dan xii algo
Modul xi dan xii algoModul xi dan xii algo
Modul xi dan xii algoSTMIK AKAKOM
 
Laporan 1 annissaul hidayah 11120018_6
Laporan 1  annissaul hidayah 11120018_6Laporan 1  annissaul hidayah 11120018_6
Laporan 1 annissaul hidayah 11120018_6Saul Anizsa
 

What's hot (16)

TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_function
 
Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman Pascal
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikum
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
 
Pendahuluan 2
Pendahuluan 2Pendahuluan 2
Pendahuluan 2
 
Modul xi dan xii algo
Modul xi dan xii algoModul xi dan xii algo
Modul xi dan xii algo
 
Laporan 1 annissaul hidayah 11120018_6
Laporan 1  annissaul hidayah 11120018_6Laporan 1  annissaul hidayah 11120018_6
Laporan 1 annissaul hidayah 11120018_6
 
Flowchart
FlowchartFlowchart
Flowchart
 

Viewers also liked

카페서비스디자인컨설팅
카페서비스디자인컨설팅카페서비스디자인컨설팅
카페서비스디자인컨설팅mihwamihwa
 
Wordpress Valladolid - Andrés Karp - HTML5+CSS3
Wordpress Valladolid - Andrés Karp - HTML5+CSS3Wordpress Valladolid - Andrés Karp - HTML5+CSS3
Wordpress Valladolid - Andrés Karp - HTML5+CSS3Wordpress Valladolid
 
카페서비스디자인컨설팅 02
카페서비스디자인컨설팅 02카페서비스디자인컨설팅 02
카페서비스디자인컨설팅 02mihwamihwa
 
Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6Saul Anizsa
 
service design_02
service design_02service design_02
service design_02mihwamihwa
 
Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)
Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)
Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)Jarrard Phillips Cate & Hancock, Inc.
 
Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2Saul Anizsa
 
Cooper open house pictures pp
Cooper open house pictures ppCooper open house pictures pp
Cooper open house pictures ppkmzook
 
Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6Saul Anizsa
 
디자인매니지먼트 01
디자인매니지먼트 01디자인매니지먼트 01
디자인매니지먼트 01mihwamihwa
 
서비스디자인
서비스디자인서비스디자인
서비스디자인mihwamihwa
 
고객여정지도
고객여정지도고객여정지도
고객여정지도mihwamihwa
 

Viewers also liked (15)

카페서비스디자인컨설팅
카페서비스디자인컨설팅카페서비스디자인컨설팅
카페서비스디자인컨설팅
 
Wordpress Valladolid - Andrés Karp - HTML5+CSS3
Wordpress Valladolid - Andrés Karp - HTML5+CSS3Wordpress Valladolid - Andrés Karp - HTML5+CSS3
Wordpress Valladolid - Andrés Karp - HTML5+CSS3
 
카페서비스디자인컨설팅 02
카페서비스디자인컨설팅 02카페서비스디자인컨설팅 02
카페서비스디자인컨설팅 02
 
Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6
 
service design_02
service design_02service design_02
service design_02
 
Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)
Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)
Communicating the Deal: Ten Rules for Successful Healthcare M&A (Part One)
 
Communicating the Deal Unit 1
Communicating the Deal Unit 1Communicating the Deal Unit 1
Communicating the Deal Unit 1
 
Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2
 
Laporan 5
Laporan 5Laporan 5
Laporan 5
 
Cooper open house pictures pp
Cooper open house pictures ppCooper open house pictures pp
Cooper open house pictures pp
 
Laporan 6
Laporan 6Laporan 6
Laporan 6
 
Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6
 
디자인매니지먼트 01
디자인매니지먼트 01디자인매니지먼트 01
디자인매니지먼트 01
 
서비스디자인
서비스디자인서비스디자인
서비스디자인
 
고객여정지도
고객여정지도고객여정지도
고객여정지도
 

Similar to LAPORAN PRAKTIKUM

prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxNaeniPaccing
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascalElviraHafis2
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdfelgamariati1
 
Stored Procedure
Stored ProcedureStored Procedure
Stored ProcedurePutra Andry
 
Stored procedure
Stored procedureStored procedure
Stored procedurePutra Andry
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur DataAs Faizin
 
Algoritma dan struktur data i silabus
Algoritma dan struktur data i  silabusAlgoritma dan struktur data i  silabus
Algoritma dan struktur data i silabusAdi BanniFanni
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalMeycelino A. T
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
penggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Serverpenggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Servergilank_upn
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksiAli Must Can
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
 

Similar to LAPORAN PRAKTIKUM (20)

As400
As400As400
As400
 
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascal
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdf
 
Stored Procedure
Stored ProcedureStored Procedure
Stored Procedure
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
Algoritma dan struktur data i silabus
Algoritma dan struktur data i  silabusAlgoritma dan struktur data i  silabus
Algoritma dan struktur data i silabus
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
penyajian algoritma
penyajian algoritmapenyajian algoritma
penyajian algoritma
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
 
penggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Serverpenggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Server
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksi
 
Proses-spec.pdf
Proses-spec.pdfProses-spec.pdf
Proses-spec.pdf
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
 

LAPORAN PRAKTIKUM

  • 1. LAPORAN PRAKTIKUM BASIS DATA LANJUT IV Oleh Annissaul Hidayah 11120018 Rizki Fadila 11120024 Desmala Paranti 11120031 Fakultas Teknik Program Studi Teknik Informatika Universitas Wijaya Kusuma Surabaya 2014
  • 2. TUJUAN 1. Mengerti tentang penggunaan Procedure dan Function. 2. Memahami penggunaan Procedure dan Function. 3. Mampu menerapkan penggunaan Procedure dan Function
  • 3. PENDAHULUAN Procedure dan Function adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan programutama. Salah satu perbedaan produk Oracle dan SQL Server terdapat dalam tata cara penulisan Syntax Query, dimana dalam SQL Server sering disebut sebagai Transact-SQL (TSQL) sedang dalam Oracle sering di sebut PL/SQL. Secara umum Store Procedure dan Function dalam tiap parameter mengandung: - Nama parameter, - Penggunaan (IN, OUT, IN-OUT), dan - 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 variabel 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. 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 banyak digunakan pada program yang terstruktur, karena : 1. Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-prosedur. 2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
  • 4. Sebagaimana halnya sebuah program, suatu procedure juga memiliki header dan block. Perbedaan bentuknya dengan program hanyalah pada bagian header-nya saja. Bentuk Umum header suatu procedure adalah : Atau PROCEDURE nama; PROCEDURE nama (formal parameter : jenis); Jika kita menggunakan procedure dalam suatu program, maka procedure tersebut harus dituliskan pada bagian deklarasi. Function 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-nya yang menyebutkan jenis data dari kuantitas yang dihasilkan. Secara umum bentuk header suatu function adalah : FUNCTION nama : jenis hasil; Atau FUNCTION nama (formal parameter : jenis ) : jenis_hasil;
  • 5. PERCOBAAN ORACLE Pembuatan tabel Prodi Pembuatan tabel Mahasiswa 1. Buat Store procedure untuk mencari nama mahasiswa pada prodi tertentu, dengan input statis dari kode prodi yang terdapat di dalam procedure.
  • 6. 2. Buat Store procedure untuk mencari nama mahasiswa pada prodi tertentu, dengan input dinamis dari kode prodi yang diinputkan ketika menjalankan procedure tersebut.
  • 7. SQL 1. Membuat Procedure dengan input statis Untuk membuat procedure Untuk mengubah atau mengupdate isi procedure Untuk menjalankan procedure 1. Membuat procedure dengan input dinamik
  • 8. Untuk membuat procedure Untuk mengubah / mengupdate isi procedure Untuk menjalankan procedure 2. Membuat Function untuk menampilkan inputan untuk membuat function dengan nama variabel inputan adalah tulis dan type datanya varchar dengan panjang 50 kemudian nilai kembalian yaitu dengan type data yang sama Untuk menjalankan function dengan inputan Hore aku berhasil
  • 9. TUGAS Oracle Procedure 1. Untuk menambah isi tabel customer Tampilan tabel pertama sebelum ditambah
  • 10. Perintah untuk menjalankan procedure pada tabel customer Hasil tabel setelah ditambah 2. Untuk mengubah atau meng-update tarif bis
  • 11. Tabel awal sebelum di update Perintah untuk menjalankan procedure pada tarif bis Tabel hasil tarif bis yang sudah di update 3. Untuk menghapus salah satu isi dari tabel kapal
  • 12. Tampilan awal pada tabel kapal Perintah untuk menjalankan procedure untuk menghapus salah satu isi dari tabel kapal Hasil tabel kapal yang telah di hapus
  • 13. 4. Untuk meng-update tabel kapal Tampilan awal sebelum di update Perintah untuk menjalankan procedure update kapal beserta hasilnya. Function 1. Untuk mencari peawat yang memiliki nomor travel 192
  • 14. Perintah untuk menampilkan hasil dari pencarian pesawat yang memiliki nomor travel 192 beserta hasilnya. 2. Untuk mencari bis dengan jumlah kursi 40. Perintah untuk menampilkan hasil dari pencarian bis yang berdasarkan jumlah kursinya beserta hasilnya.
  • 15. 3. Untuk menjumlahkan tarif kereta api yang memiliki kode stasiun 213. Perintah untuk menampilkan hasil dari penjumlahan tarif kereta api yang memiliki kode stasiun 213 beserta hasilnya. 4. Untuk menjumlah tarif bis yang memiliki kode terminal 445
  • 16. Perintah untuk menampilkan hasil dari penjumlahan tarif bis yang memiliki kode terminal 445 beserta hasilnya. SQL Procedure 1. Tabel sebelum penambahan isi customer
  • 17. Untuk menambahkan isi dari tabel customer Perintah untuk menjalankan procedure penambahan pada isi tabel customer Hasil
  • 18. 2. Tabel awal sebelum di update Untuk meng-update isi dari tabel bis Perintah untuk menjalankan update pada isi tabel bis Hasil
  • 19. 3. Tabel awal sebelum di hapus salah satu isi tabel kapal Untuk menghapus salah satu isi dari tabel kapal menurut nomor travel Perintah untuk menghapus kapal yang memiliki nomor travel 501
  • 20. Hasil Function 1. Untuk menjumlahkan harga tiket yang memiliki kode stasiun 213 Perintah untuk memanggil penjumlahan dan menampilkan hasilnya. 2. Untuk menjumlah harga bis yang memiliki kode terminal 442
  • 21. Perintah untuk menampilkan penjumlahan harga tiket KESIMPULAN
  • 22. 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. Sedangkan function harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi.