Modul Pembangunan Aplikasi Basis Data Lanjut 2014

dokumen-dokumen yang mirip
PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

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

Tahap Instalasi PostgreSQL di Windows

CONSTRAINT clients_client_num_pk PRIMARY KEY (client_number));

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

MODUL II. Instalasi OracleXE Dan SQL

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

Bab 5. Database Trigger POKOK BAHASAN: TUJUAN BELAJAR: 5.1. PENDAHULUAN

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Pertemuan VII TRIGGERS

1. Anda harus terlebih dahulu Login ke Go To Database HomePage dengan alamat

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

MySQL J A M K E T I G A

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Gambar 4.1 Gambar Use Case Diagram

SHARING FILE MENGGUNAKAN WINDOWS XP

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

SHARING DATA DAN PRINTER SHARIING TUGAS MANAGEMEN LAN. Oleh: ERIN CARINA PROGRAM STUDI DIII MANAJEMEN INFORMATIKA

BAB IV DISKRIPSI KERJA PRAKTIK. 1. Studi Literatur dan Identifikasi Permasalahan. seluruh permasalahan dalam tugas khusus ini.

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Praktikum USER, PRIVILEGE DAN ROLE. Tujuan :

Pengenalan PL/SQL. Pertemuan 3

Praktikum TRIGGER. Tujuan :

Agus Pamujiono

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

Constraint dan Manajemen Data dalam Timezone Berbeda

Basis Data II. Pertemuan Ke-9 dan ke-10 (Stored Procedure dan Trigger) Noor Ifada S1 T. Informatika - UTM (2012) 1

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

Ms. SQL Server mengimplementasikan database dengan menyimpan 2 struktur, yaitu :

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

ABSTRAK. Kata kunci: Arduino, smartphone, server, controller

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implemintasi merupakan kelanjutan dari kegiatan perancangan sistem.

Panduan. i-learn Unand. Interactiv Learning Universitas Andalas

Merubah Properties Server Langkah-langkah mengatur properties SQL Server 2008, adalah :

b. Setelah kita menyetujuinya maka akan muncul gambar yang menanyakan kita lokasi dimana kita akan menyimpan oracle tersebut.

Praktikum Basis Data 14 Structure Query Language 2

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

tipe VPN yang dipakai adalah Remote Access VPN.

Administrasi User. Oleh: Arif Basofi

Buka website nya pada

- Setelah aplikasi terbuka, klik kanan kemudian pilih run

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

BAB IV DISKRIPSI KERJA PRAKTIK. 1. Studi Literatur dan Identifikasi Permasalahan. mengidentifikasi seluruh permasalahan dalam tugas khusus ini.

PL / SQL. Arif Basofi

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

User Access MI2154 SQL LANJUT.

INSTALASI ORACLE XE & ADMINISTRASI USER

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

MODUL 1 DATABASE MYSQL

BAB IV HASIL DAN UJI COBA

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

BAB 5 PEMBUATAN MENU DALAM ORACLE FORMS

Mudafiq Riyan Pratama

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

BAB II MICROSOFT VISUAL STUDIO

DAFTAR PUSTAKA. Adi Nugroho, Menjadi Administrator Basis Data Oracle 10g, Budi Rahardjo, Imam Heryanto, Pemograman PL/SQL ORACLE, 2003

MySQL Full-Text Searching

LAPORAN TUGAS Pemrograman Berbasis Java

BAB IV PENGUJIAN DAN ANALISIS

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

SITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. meletakan sistem sehingga siap untuk dioperasikan. Implementasi bertujuan untuk

Gambar 1. Halaman Awal Website

BAB III ANALISIS DAN PERANCANGAN

Membuat FTP di Windows Server 2003

SITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL

BAB IV PEMBAHASAN. dapat dilakukan dengan memasukkan IP address sesuai dengan IP address yang telah

SHARING DATA, PRINTER, DAN INTERNET PADA WINDOWS 7 (SEVEN)

A. ADMINISTRATOR. Form Login Admin


KONEKSI NETBEANS DENGAN DATABASE SQLITE

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

Panduan Singkat Penggunaan Share ITS untuk Admin Jurusan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. 6.0, dengan basis data yang digunakan adalah Microsoft SQL Server dan

Instalasi dan Konfigurasi Active Directory Domain Server

BAB III ANALISA DAN DESAIN SISTEM

LAMPIRAN A (KODE PROGRAM)

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat Pencarian Data Mahasiswa

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

Praktikum 6 SubForm dan Kode VBA

BAB XI MENGELOLA USER MENGELOLA USER

LAMPIRAN. I. CARA INSTAL Oracle Business Intelligence ( )

1. LifeLine Sequence Diagram dibuat dengan banyak lifeline. Setiap lifeline mendapatkan tempat sendiri sendiri. Beberapa jenis lifeline antara lain

MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS

Contoh SQL Constraint

Sistem Informasi Rumah Sakit

USER MANUAL Aplikasi Procurement Online PT. PP (Persero) Tbk. Dibuat untuk: PT. PP (Persero) Tbk. DIVISI TEKNOLOGI INFORMASI. Dipersiapkan Oleh:

BAB IV IMPLEMENTASI DAN PENGUJIAN

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011

LAMPIRAN. Gambar L.1 Halaman Login. Pada layar ini user diminta untuk memasukkan UserID dan Password. Layar ini

5. Database MySQL. Apa Database MySQL Itu? Hirarki Dalam Database. Table

SOP Aplikasi database kerjasama ketahanan pangan

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

PANDUAN PENGGUNAAN VCLASS PERSIAPAN MATERI BAGI PENGGUNA DOSEN

Transkripsi:

Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL, username VARCHAR2(8) NOT NULL, password VARCHAR2(64) NOT NULL, status VARCHAR2(8), CONSTRAINT pk_tlogin PRIMARY KEY (id) ); --create sequence CREATE SEQUENCE sqidlogin; --create trigger CREATE OR REPLACE TRIGGER trg_idlogin BEFORE INSERT ON tlogin FOR EACH ROW BEGIN SELECT sqidlogin.nextval INTO :NEW.id FROM dual; END trg_idlogin; 2. Buat sebuah aplikasi baru, misal ruangan dengan id 114 3. Klik Shared Component, pada area Security klik Authentication Schemes 4. Klik tombol Create. Beri nama otentikasi_ruangan. Pada pilihan Schema Type pilih Custom. 5. Pada bagian Source isikan kode berikut : FUNCTION cek_otentikasi (p_username IN VARCHAR2, p_password IN VARCHAR2) RETURN BOOLEAN AS hasil NUMBER := 0; BEGIN SELECT 1 INTO hasil FROM tlogin Created by Boby Siswanto Page 1

WHERE UPPER(username) = UPPER(p_username) AND password = p_password; RETURN TRUE; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN FALSE; END cek_otentikasi; 6. Pada bagian Settings, isikan cek_otentikasi (nama fungsi di Source) pada isian Authentication Function Name. Klik tombol Create. 7. Kembali ke Page Definition, klik tombol Edit Application Properties (kanan atas) lalu klik tab Security 8. Pada sub tab Authentication pilih otentikasi_ruangan pada isian Authentication Scheme lalu klik Apply Changes 9. Jalankan (RUN) aplikasi tersebut, sekarang login ditentukan berdasarkan username dan password yang terdaftar di tabel TLOGIN Created by Boby Siswanto Page 2

AUTHORIZATION Limiting Access Access Control List (ACL) 1. Create Page 2. Create Access Control Page 3. Application Mode : 1. Full Access, access control list not used Semua user bisa melakukan akses ke aplikasi 2. Restricted Access. Only users defined in the access control list are allowed. Hanya user yang didefinisikan dalam ACL yang dapat melihat halaman di dalam aplikasi 3. Public Read Only.Edit and administrative privileges controlled by access control list. Public dapat melihat halaman aplikasi 4. Administrative access only hanya user dengan privilege administrator yang dapat melihat aplikasi. Tahapan 1. Login ke workspace WS_PABD dengan user ADMIN_PABD 2. CREATE aplikasi baru -> misal kelas dengan ID 113 3. CREATE PAGE -> pilih Access Control lalu RUN page tersebut 4. Tentukan Application Administration Akhiri dengan menekan tombol Set Application Mode 5. Pada Access Control List, Add User seperti ilustrasi berikut Akhiri dengan Apply Changes 6. Kembali ke Page Definition aplikasi 113 Kelas. Klik Edit Application Properties 7. Klik tab Security sub tab Authorization -> ubah drop down Authorization Scheme menjadi access control administrator Akhiri dengan menekan tombol Apply Changes 8. RUN aplikasi 113-kelas 1. Login dengan user ADMIN_PABD, berhasil login Created by Boby Siswanto Page 3

2. Login dengan user LATIHAN1, hasilnya : 3. lakukan hal yang sama dengan user LATIHAN2 dan LATIHAN 3 9. Kembali ke langkah 13, ubah Authorization Scheme menjadi edit atau view. Lakukan kembali langkah ke-14, lihat hasilnya Created by Boby Siswanto Page 4

CUSTOM AUTHORIZATION 1. Pada area Security di Shared Component klik tombol Create, pili from scratch 2. Beri nama otorisasi_admin 3. Pada bagian Authorization Scheme pilih PL/SQL Function Returning Boolean, lalu isikan kode berikut pada PL/SQL Function Body declare hasil varchar2(8); begin select status into hasil from tlogin where upper(username) = upper(:app_user); if nvl(hasil,'x') = 'ADMIN' then return true; end if; return false; end; 4. Isikan pada pesan error <h1><blink>anda Bukan Admin!!!</blink></h1> 5. Klik Create 6. Kembali ke Page Definition, klik tombol Edit Application Properties (kanan atas) lalu klik tab Security 7. Pada sub tab Authorization pilih otorisasi_admin pada isian AUthorization Scheme lalu klik Apply Changes 8. Jalankan (RUN) aplikasi tersebut, sekarang login ditentukan berdasarkan username dan password yang terdaftar di tabel TLOGIN dan hanya yang statusnya ADMIN saja yang bisa login Created by Boby Siswanto Page 5