BAB 1 PENDAHULUAN. Oracle Form Badriyah

dokumen-dokumen yang mirip
BAB 3 MEMBUAT MASTER-DETAIL FORM

BAB 1 PEMBUATAN REPORT

BAB 2 Membuat dan Menjalankan Form dengan Single Block

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

Basis Data (2) Model Data & Skema

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

Laboratorium Database PENS C H A P T E R. Arif Basofi, S.Kom, MT. Teknik Informatika - PENS

C H A P T E R. Copyright 2005 PENS-ITS

BAB 5 PEMBUATAN MENU DALAM ORACLE FORMS

Basis Data. Pemetaan ER Diagram ke Bentuk Skema Relasi Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

PERTEMUAN 4 Model Data Relational

Pemetaan Diagram (E)ER ke Skema Relasional. Mata Ajar Basis Data 1

PERTEMUAN 5. Model Data Relational (Lanjut)

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

Pemetaan Diagram (E)ER ke Skema Relasional

Review Basis Data 1. by: Ahmad Syauqi Ahsan

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

Tahap Instalasi PostgreSQL di Windows

APLIKASI BASIS DATA BERBASIS MICROSOFT ACCESS

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

BAB II MEMBUAT DATABASE DAN TABEL

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

Database Management Pengenalan MS. Access 2003

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

X. PENGANTAR DATABASE

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

M. Choirul Amri

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

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabe

Microsoft Access 2007

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

Basis Data. Model E R (Lanjutan)

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

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

PERTEMUAN 10 PEMBUATAN TABEL

Praktikum 6 SubForm dan Kode VBA

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

KSI B ~ M.S. WULANDARI

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

Microsoft Access 2007

BAB 10 NETBEANS DATABASE

BAB I SEKILAS VISUAL STUDIO.NET 2008

1. Pengertian Database

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

BAB I DATABASE ACCESS. Pada tahap awal kita akan membuat sebuah database yang terdiri dari 3 tabel yaitu

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

P10 Database SQL Server 2008

Praktikum Basis Data 14 Structure Query Language 2

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Instalasi RazorSQL pada Debian Wheezy

CHAPTER #10 Databinding dengan ADO.NET

BAB 6 MEMBUAT DAN MEMODIFIKASI LAPORAN (REPORT)

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

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

KURSUS ONLINE JASA WEBMASTERS

INSTALASI ORACLE XE & ADMINISTRASI USER

Microsoft Access 2007

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Contoh Aplika Aplik si a VB dengan Database Oracle 1

PANDUAN LENGKAP: MICROSOFT ACCESS 2010

Tugas 7 Basis Data. Teori & Praktek Instalasi SQL Server disusun oleh : MUSLIM TAGOR NABABAN TI 1B. Jurusan Teknik Informatika

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

Bab 2 Pemodelan Data Menggunakan

Mengoperasikan Dasar-Dasar Basis Data (Database)

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

BAB 5. MEMBUAT DAN MENGGUNAKAN FORM

Bab I Pengenalan Visual BASIC

MODUL II. Instalasi OracleXE Dan SQL

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

Pengenalan. Microsoft Access. TI3007 Praktikum Perancangan Sistem Terintegrasi III. Perancangan Basis Data

KOMPUTER APLIKASI BISNIS

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain:

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Mengenal Tabel Base BAB

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

Model Relasional. Mata Ajar Basis Data 1

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MENGENAL QUERY CONTOH QUERY

BAB I Pengenalan Microsoft Visual Basic 6.0

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Ahmad Zidni, S.T. SMK Gondang 2011

BAB 2 TINJAUAN PUSTAKA

INTERNET PROGRAMMING DATABASE

Microsoft Access 2007

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Gambar 4.37 Layar Untuk Pembuatan Kolom

Transkripsi:

BAB 1 PENDAHULUAN Tujuan pembelajaran Oracle Form Developer ini adalah untuk mempelajari mengenai cara membuat dan memodifikasi form data entry dan query dalam beberapa konfigurasi. 1.1. Persiapan Tutorial Sebelum mengikuti tutorial ini, peserta harus memiliki user account yang valid pada server Oracle. Tutorial ini menggunakan schema database yang diambil dari buku : Ramez Elmasri dan Shamkant B. Navathe, Fundamentals of Database Systems. Yang melibatkan tiga buah table yaitu table EMPLOYEE, DEPARTMENT dan DEPENDENT. Struktur dari table sebagai berikut : EMPLOYEE Table Attribute Data Type FNAME MINIT LNAME SSN BDATE VARCHAR(8) VARCHAR(2) VARCHAR(8) NUMBER(12) DATE ADDRESS VARCHAR(30) SEX VARCHAR(1) SALARY NUMBER(7) SUPERSSN NUMBER(12) DNO NUMBER(2) DEPARTMENT Table Attribute Data Type DNAME VARCHAR(15) DNUMBER NUMBER(2) MGRSSN NUMBER(12) MGRSTARTDATE DATE DEPENDENT Table Attribute Data Type ESSN NUMBER(12) DEPENDENT_NAME VARCHAR(10) SEX VARCHAR(1) BDATE DATE RELATIONSHIP VARCHAR(10) Halaman - 1

Perintah CREATE TABLE, ALTER TABLE dan INSERT dalam listing SQL berikut ini digunakan untuk membuat table, merelasikan antar table, kemudian membuat data entry pada masing-masing table : CREATE TABLE employee (FNAME VARCHAR2(15), MINIT VARCHAR2(2), LNAME VARCHAR2(15), SSN NUMBER(12) NOT NULL, BDATE DATE, ADDRESS VARCHAR2(35), SEX VARCHAR2(1), SALARY NUMBER(7) NOT NULL, SUPERSSN NUMBER(12), DNO NUMBER(2) NOT NULL) ; ALTER TABLE employee ADD CONSTRAINT pk_employee PRIMARY KEY (ssn); CREATE TABLE DEPARTMENT (DNAME VARCHAR2(15), DNUMBER NUMBER(2) NOT NULL, MGRSSN NUMBER(12), MGRSTARTDATE DATE) ; ALTER TABLE department ADD CONSTRAINT pk_department PRIMARY KEY (dnumber); CREATE TABLE DEPENDENT (ESSN NUMBER(12), DEPENDENT_NAME VARCHAR2(15), SEX VARCHAR2(1), BDATE DATE, RELATIONSHIP VARCHAR2(12)) ; ALTER TABLE dependent ADD CONSTRAINT pk_dependent PRIMARY KEY (essn, dependent_name); ALTER TABLE dependent ADD CONSTRAINT fk_employee FOREIGN KEY (essn) REFERENCES employee (ssn); ALTER TABLE employee ADD CONSTRAINT fk_department FOREIGN KEY (dno) REFERENCES department (dnumber); INSERT INTO DEPARTMENT VALUES ('RESEARCH', 5, 333445555, '22-MAY-1978') ; INSERT INTO DEPARTMENT VALUES ('ADMINISTRATION', 4, 987654321, '01-JAN-1985') ; INSERT INTO DEPARTMENT VALUES ('HEADQUARTERS', 1, 888665555, '19-JUN-1971') ; Halaman - 2

('JOHN','B','SMITH',123456789,'09-JAN-1955','731 FONDREN, HOUSTON, TX', 'M',30000,333445555,5) ; ('FRANKLIN','T','WONG',333445555,'08-DEC-1945','638 VOSS,HOUSTON TX', 'M',40000,888665555,5) ; ('ALICIA','J','ZELAYA',999887777,'19-JUL-1958','3321 CASTLE, SPRING, TX', 'F',25000,987654321,4) ; ('JENNIFER','S','WALLACE',987654321,'20-JUN-1931','291 BERRY, BELLAIRE, TX', 'F',43000,888665555,4) ; ('RAMESH','K','NARAYAN',666884444,'15-SEP-1952','975 FIRE OAK, HUMBLE, TX', 'M',38000,333445555,5) ; ('JOYCE','A','ENGLISH',453453453,'31-JUL-1962','5631 RICE, HOUSTON, TX', 'F',25000,333445555,5); ('AHMAD','V','JABBAR',987987987,'29-MAR-1959','980 DALLAS, HOUSTON, TX', 'M',25000,987654321,4) ; ('JAMES','E','BORG',888665555,'10-NOV-1927', '450 STONE, HOUSTON, TX', 'M',55000,NULL,1) ; INSERT INTO DEPENDENT VALUES (333445555,'ALICE','F','05-APR- 1976','DAUGHTER') ; INSERT INTO DEPENDENT VALUES (333445555,'THEODORE','M','25-OCT- 1973','SON') ; INSERT INTO DEPENDENT VALUES (333445555,'JOY','F','03-MAY- 1948','SPOUSE'); INSERT INTO DEPENDENT VALUES (123456789,'MICHAEL','M','01-JAN- 1978','SON'); INSERT INTO DEPENDENT VALUES (123456789,'ALICE','F','31-DEC- 1978','DAUGHTER'); INSERT INTO DEPENDENT VALUES (123456789,'ELIZABETH','F','05-MAY- 1957','SPOUSE'); INSERT INTO DEPENDENT VALUES (987654321,'ABNER','M','26-FEB- 1932','SPOUSE'); 1.2. Oracle Developer Oracle Developer terdiri dari tiga komponen utama, yaitu : 1. Oracle Forms untuk mendesain form data entry 2. Oracle Reports untuk mendesain report 3. Oracle Graphics untuk mendesain grafik yang akan ditambahkan ke dalam form maupun report. Komponen-komponen tambahan selain dari tiga komponen tersebut, meliputi : Halaman - 3

1. Procedure Builder Lingkungan pengembangan terintegrasi untuk menulis dan men-debug stored procedures (program units) untuk digunakan digunakan dalam database Oracle atau Developer tool lainnya. 2. Query Builder Query builder tool berbasis GUI. Query dapat disimpan dalam kamus data atau dalam system file untuk digunakan di lain waktu atau dapat dipakai secara bersama (sharing). 3. Schema Builder GUI tool untuk membuat dan memodfikasi table, view dan constraint. 4. Translation Builder Tool untuk membuat versi bahasa asing dari aplikasi yang telah ditulis dalam developer. 5. Project Builder Perangkat lunak untuk system manajemen proyek yang mengelola source code untuk semua komponen Developer. 6. PECS Oracle Performance Evaluation/Collection System Untuk merekam jalannya aplikasi dan unjuk kerjanya (aplikasi yang dikembangkan dengan Oracle tool). 7. Discoverer Tool untuk browsing data yang dapat dikustomisasi sesuai kebutuhan pemakai akhir (end-user). Tutorial ini mencakup Developer Forms, Reports, Graphics dan memberikan pembahasan singkat mengenai Schema Builder dan Procedure Builder. 1.2.1. Menjalankan Oracle Developer pada Sistem Operasi Windows Berikut ini akan dijelaskan prosedur untuk menjalankan Oracle Form pada system Operasi Windows. Untuk menjalankannya, klik tombol Start, pada menu Program pilih seperti pada gambar berikut : Halaman - 4

1.2.2. Object Navigator dalam Oracle Form Berikut ini tampilan Oracle Form beserta Object Navigator-nya : Halaman - 5

Object Navigator menampilkan semua elemen dari form, data blocks, menu item, user defined code libraries, built in procedures dan functions, serta obyek database seperti table dan view. Untuk menampilkan semua daftar, ekspan tanda plus (+) dengan mengklik tanda tersebut. Menu bar dari Oracle Form terdiri dari File, Edit, View, Navigator, Program, Tools dan Windows. Pada dasarnya Object Navigator berisi 6 (enam) komponen berikut : 1. Forms 2. Menus 3. PL/SQL Libraries 4. Object Libraries 5. Built-in Packages 6. Database Objects 1.2.3. Koneksi ke Database Hal pertama yang harus dilakukan pada saat bekerja dengan Oracle Developer adalah menetapkan koneksi ke server database Oracle. Jika sudah berada Form Builder, untuk melakukan koneksi dilakukan dengan memilih File -> Connect. Setelah itu akan muncul kotak dialog Connect sebagai berikut : 1.3. Form Design Schema database berisi beberapa table, dengan masing-masing table terdiri dari kolom-kolom yang memiliki tipe data sendiri-sendiri. Kita mendevelop suatu aplikasi (form, report, menu, dll) untuk memanipulasi data yang sifatnya mudah Halaman - 6

digunakan.oleh user. Pada Oracle Form atau Form Builder, form (atau disebut data entry) berlaku sebagai window dalam schema database. Setiap form memiliki kemampuan untuk melakukan query terhadap data yang ada dalam table, memodifikasi data dan menambahkan data baru (record) ke dalam table. Suatu form dibangun oleh satu atau lebih data block yang berkorespondensi dengan table yang ada dalam database. Field pada data block berkorespondensi dengan kolom dalam table database. Gambaran form secara umum seperti yang diperlihatkan pada gambar berikut ini : Form diatas memiliki dua data block, satu data block untuk table EMPLOYEE, dan data block yang lainnya untuk table DEPENDENT. Kedua data block tersebut diatur dalam hubungan Master/Detail dimana satu record Employee berasosiasi dengan satu atau lebih record Dependent (sebagai detail). Halaman - 7

Ada 4 (empat) tipe form yang dapat didesain, yaitu : 1. Single Block Form Form ini berisi data block tunggal yang berkorespondensi dengan table database tunggal. 2. Single Block Form dengan lookup field Form ini berisi data block tunggal yang berkorespondensi dengan table database tunggal dengan tambahan satu atau lebih field yang menampilkan data dari beberapa table yang lain. Data ini akan looked up (kelihatan) pada saat form dijalankan. 3. Master/Detail Form Form ini berisi dua data block yang diatur dalam hubungannya sebagai Master dan Detail (relasi one-to-many). Halaman - 8

4. Master/Detail Form dengan lookup field Form ini sama dengan Master/Detail form dengan tambahan lookup fields pada Master dan/atau Detail data block. Halaman - 9