/
PACKAGE Tujuan   Pembelajaran PACKAGE Tujuan   Pembelajaran

PACKAGE Tujuan Pembelajaran - PowerPoint Presentation

test
test . @test
Follow
372 views
Uploaded On 2018-03-22

PACKAGE Tujuan Pembelajaran - PPT Presentation

Mampu menjelaskan konsep dan struktur p ackage Mampu membangun p ackage Oracle Package S ebuah schema obje k yang mengelompokkan tipetipe PLSQL item ID: 660706

body package dan untuk package body untuk dan yang specification function sql perintah sebuah oracle dengan public subprogram bagian

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "PACKAGE Tujuan Pembelajaran" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

PACKAGESlide2

Tujuan

Pembelajaran

Mampu

menjelaskan konsep dan struktur packageMampu membangun packageSlide3

Oracle Package

S

ebuah

schema objek yang mengelompokkan tipe-tipe PL/SQL, item (variable, struktur data, exception), dan sub program (prosedur dan fungsi) yang terkait secara logis.Keuntungan:

S

ource

code yang kita buat akan lebih rapiPerforma sistem meningkatSlide4

Komponen

Package

Satu

specification package

Dikenal

sebagai header package berisi informasi tentang isi package. Namun,

tidak

mengandung

kode untuk setiap subprogram.Package Specification bersifat public, maksudnya ketika package diakses dari luar bagian inilah sebenarnya yang melakukan interaksi bukan bagian Package Body.Satu body packageBerisi kode untuk subprogram yang deklarasikan pada header package.Slide5

Public

&

Private Component,

Package

VariableDari deskripsi gambar di samping bagian specification yang bersifat public maksudnya

ketika

package

dieksekusi

di lingkungan SQL*Plus atau PL/SQL lain, bagian inilah yang melakukan interaksi. Package Specification akan meneruskan permintaan dari luar ke Package Body, dari Package Body hasil akan ditampilkan ke layar atau dikembalikan lagi ke Package Specification

untuk pemrosesan selanjutnya

.

Slide6

Sintaks Package Specification

CREATE [OR REPLACE] PACKAGE

package_name IS|AS public type and variable declarations subprogram specifications END [package_name]; Slide7

Sintaks Package Body

CREATE [OR REPLACE] PACKAGE BODY

package_name

IS|AS private type and variable declarations subprogram bodies [BEGIN initialization statements] END [package_name]; Slide8

Memanggil Procedure & Function

dalam

Package

Cara memanggil sebuah Package Procedure berparameter dengan menggunakan anonymous blockBeginnama_package.nama_procedure(param1,param2,..dst));End;

Cara

memanggil

sebuah Package Function berparameter dengan menggunakan anonymous block

Begin

DBMS_OUTPUT.PUT_LINE(

nama_package.nama_function

(param1,param2,..dst));End;Slide9

Menghapus Package

Perintah

untuk menghapus Spesification PackageDROP PACKAGE package_name ;Perintah untuk Body Package

DROP PACKAGE BODY

package_name

;Slide10

Membuat dan

Menggunakan

Bodiless PackageBerikut contoh penggunaan Package tanpa Body PackageMembuat sebuah package untuk

mengkonversi

berat dalam berbagai satuanJalankan SQLPlus Login ke systemKetik

perintah

berikut untuk menampilkan hasil Set Serveroutput OnKetikan ProgramMemanggil function dengan perintah execSlide11

Contoh

Package

Membuat

sebuah package pkg_lingkaran yang berisi function menghitung luas dan keliling sebuah lingkaranJalankan

SQLPlus

Login ke systemKetik perintah berikut untuk menampilkan hasil

OUTPUT

Set

Serveroutput OnKetikan ProgramMemanggil function package dengan anonymous blockSlide12

Referensi

Feuerstein

, Steven,

dan Bill Pribyl. Oracle PL/SQL programming. Sebastopol, CA: O'Reilly, 2009. Print.Urman, Scott, Ron Hardman, dan Michael McLaughlin. Oracle Database 10g PL/SQL Programming. New York: McGraw-Hill/Osborne, 2004. Print.Srivastava, Tulika, dan Glenn

Stokol

.

Oracle Database 10g: Develop PL/SQL Program Units 2nd Edition. Boston: Oracle Publisher, 2006.

Dedy Rahman

Wijaya.

Modul Praktikum Pemrograman Basis Data

. Universitas Telkom, 2014.