twitter

Rabu, 03 November 2010

Introduction To Oracle Developer

Oracle Developer
•Oracle Form
–Untuk membuat form – form aplikasi
•Oracle Report
–Untuk pembuatan report
•Oracle Grafik
–Untuk menampilkan grafik dari sebuah nilai yang berada di table
Gambar Window Object Navigator
Membuat Koneksi
•Menu net manager
•Manual dengan edit file tnsnames.ora

Memulai mengenal Oracle Form
•Window Navigator
–Form
•Berfungsi untuk membuat form-form yang berhubungan dengan table dan didukung oleh item-item yang telah disediakan.
–Menus
•Berfungsi untuk membuat menu pada form.
–PL/SQL Libraries
•Berfungsi untuk membuat kumpulan progran yang akan di gunakan oleh suatu sistem
–Object Libraries
•Berfungsi untuk membuat sebuah sistem yang standard untuk semua objek.trigger atau apapun yang berhubungan dengan sistem

Praktek

•Buatlah form baru dan berilah nama seperti pada tabel di bawah ini
–Name = window
–Window = window
–Width = 250
–Height = 80
–Title = pengenalan alert
•Buatlah objek canvas baru dan samakanlah nilai property width dan height pada objek canvas, agar besar canvas dan window tampilannya sama besar.
•Letakan cursor pada objek alert, pilihlah menu create (+)pada window navigator. Berilah keterangan pada property alert
–Property = objek alert
–Title = simulasi alert
–Message = Isilah Text item
–Alert Style = Note
–Button 1 label = pilih 1
–Button 2 label = pilih 2
–Button 3 label = pilih 3
•Simpan lah objek alert ini dengan nama Pesan
•Selanjutnya objek alert ini membutuhkan sebuah objek Block.
–Buatlah block dengan nama BLOCK dan buatlah 2 buah item (+) dengan property sebagai berikut


Intro to PL/SQL


SQL (Structured Query Language)
Structured Query Language (SQL) merupakan bahasa yang banyak digunakan dalam berbagai produk database. SQL dibangun di laboratorium IBM-San Jose California sekitar akhir tahun 70-an. Pertama kali dikembangkan sebagai bahasa di produk database DB2 yang sampai saat ini merupakan produk database andalan IBM. SQL sering di lafalkan dengan “sequel”.Saat ini organisasi standar America (ANSI) menetapkan standar bahasa SQL yaitu ANSI-92 standard.

Masing-masing vendor database memiliki dialeknya sendiri sebagaian besar spesifikasinya mengacu pada standar ANSI tersebut dengan berbagai ekstensi tambahan. SQL Server menggunakan bahasa Transact-SQL dalam produknya, sedangkan Oracle menggunakan PL/SQL.

Dasar SQL
Fungsi paling dsar dari SQL adalah untuk menampilkan data dari database. Data tersebut selanjutnya dapat di filter dan di manipulasi sesuai kebutuhan aplikasi

Perintah – perintah dalam SQL terbagi dalam 2 kelompok besar:

• Data Manipulation Language
• Data Definition Language
•Data Manipulation Language adalah Perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk memilih data (query), menyisipkan, mengubah dan menghapus data dalam basis data.
•Data Definition Language terdiri dari perintah-perintah untuk membentuk, mengubah atau menghapus tabel beserta kolom-kolom dan type data penyusunnya, serta perintah-perintah untuk menetapkan hubungan dan batasan-batasan data.

Menampilkan Data dengan Statement SELECT
•Syntax paling dasar untuk mengambil data dari database adalah sebagai berikut:
•SELECT column FROM table
Contoh :
select nim,nama_mahasiswa from mahasiswa
Untuk menampilkan semua kolom dari suatu table, di gunakan tanda asterik (*).
Contoh :
Select * from mahasiswa
Maka akan di tampilan seluruh kolom di table mahaswa.
Filter Data dengan Where

•Perintah SELECT dan FROM diatas hanya membatasi jumlah kolom yang di tampilkan saja, sedangan jumlah baris yang di hasilkan tidak di batasi. Sementara kita sering memerlukan hanya baris atau datayang memenuhi kriteria tertentu saja yang di tampilkan. Klausa WHERE di gunakan untuk menentukan kriteria RECORD yang di tampilkan.

•Syntax umumnya adalah sebagai berikut:
SELECT columns FROM tables WHERE conditions
Sortir Data dengan Order By
•ORDER BY di gunakan untuk mengurutkan hasil pencarian data.
•Secara default data yang di tampilkan di sortir berdasarkan urutan masuknya data ke dalam tabel.
•Dengan menggunakan ORDER BY kita dapat mengurutkan berdasarkan kolom tertentu
yang anda kehendaki.
•Urutan data dapat dari besar ke kecil atau dari kecil ke besar dengan menggunakan asc atau desc.
•Secara default urutan yang di gunakan adalah ascending.
•Perintah Order by juga dapat di gabungkan dengan WHERE dengan syarat urutannya tidak boleh terbalik.

Cari yang Mirip dengan Like

•Apabila Where memfilter data berdasarkan kriteria tertentu yang sudah pasti, maka
like digunakan untuk memberikan kriteria yang tidak memiliki kepastian. Misalkan kita ingin mencari nama produk yang di mulai dengan huruf c maka digunakan perintah berikut:
select nim,nama_mahasiswa from mahasiswa where nama_mahasiswa like ‘%Ani%’

Melakukan Perhitungan
•Selain mengambil data dari database anda dapat juga melakukan berbagai perhitungan terhadap data tersebut. Berbagai fungsi yang dapat di lakukan adalah penjumlah, perkalian, pembagian dan pengurangan. 

Simbol simbol yang digunakan adalah sebagai berikut:

•* perkalian,
•/ pembagian,
•+ penjumlahan,
•- pengurangan

Membuat Alias dengan AS

•Dalam contoh perhitungan dengan SQL diatas banyak digunakan keyword AS untuk memberikan nama kolom. Fungsi AS tersebut adalah memberikan alias terhadap hasil perhitungan sehingga lebih mudah di baca.
contoh
select productid, unitprice * quantity as total from order_details

Mengitung Group Data dengan Fungsi Agregat

•Selain mengambil data dengan kriteria tertentu, sering juga di perlukan berbagai perhitungan yang bersifat ringkasan. Fungsi agreagat merupakan sekumpulan fungsi yang siap di pakai untuk mendapatkan hasil penjumlahan, perhitungan frekuensi, rata-rata, dan lain-lain. Penggunaan fungsi ini sering di gabungkan
dengan klausa GROUP BY yang akan di terangkan kemudian

Fungsi SUM
•Apabila kita ingin mendapatkan jumlah dari sekelompok data yang memiliki kriteria tertentu
•Misal anda ingin menghitung jumlah jumlah barang yang terjual untuk kategori produk tertentu yang terdapat di tabel Order Details pada database

contoh
select sum(quantity) as qty from order_details where productid = ‘11’

Fungsi Count
•Untuk menghitung frekuensi pemunculan suatu data di gunakan fungsi COUNT. Sebagaimana fungsi SUM(maka)COUNT hanya dapat di gunakan apabila data tersebut telah di tentukan kriterianya dengan klausa WHERE.



Pengenalan Pemrograman Java I

[PENGENALAN PROGRAM JAVA 1]


Program Java umumnya dikerjakan dalam 5 tahapan
1. Edit
Programmer menulis program dan menyimpannya di disk
2. Compile
Compiler membentuk bytecodes dari program
3. Load
Class loader meload bytecodes ke memori
4. Verify
Verifier memastikan bytecodes tidak mengganggu sistem sekuriti Java
5. Execute
Interpreter menerjemahkan bytecodes ke bahasa mesin


Sebelum membuat Program Java :
• Setiap program Java harus memiliki paling sedikit satu user-defined
class
• Keyword class diikuti oleh nama class
• Java membedakan antara huruf besar dan huruf kecil (case sensitive)
• Ketika menyimpan program, nama file program harus sama dengan
nama class dengan menambahkan ekstensi .java
• Aplikasi Java berisi satu atau beberapa method
• Method dapat menjalankan task dan mengembalikan informasi
• void berarti method tidak mengembalikan informasi
• Paling sedikit harus ada sebuah method yang bernama main
• Aplikasi Java mulai mengeksekusi dari method main
• Setiap perintah harus diakhiri dengan tanda titik koma ;


Hello.java
Program Java Pertamaku
class Hello {
public static void main(String args[]) {
System.out.println("Hello, my name is Java. Priye kabare mas ?");
}
}
Catatan : Ketik program di atas dengan Editor seperti JCreator, Notepad,
EditPlus, Edit dsb dan simpan dengan nama file “Hello.java”
Mengompile dan menjalankan Program Java dengan JCreator
Build > Compile File


Jika proses Compile berhasil maka akan ditampilkan
Untuk menjalankan program pilih menu :
Build > Execute File
Output program “Hello.java”
Mengompile dan menjalankan Program java melalui Command Line
Compile program dengan perintah “javac <namafile.java>”


Menjalankan dengan perintah “java <namafile.class>”
Variabel Dalam Java


Variabel.java
Program penggunaan Variabel dalam Java
class Variabel {
public static void main(String args[]) {
System.out.println("\nContoh Penggunaan variable\n");
//ini salah satu contoh variable di dalam java
int nilai = 12;
char karakter = 'b';
String tulisan = "I love Java";
double pecahan=123.345;
Float pecah = new Float(14.353);
System.out.println("variable int = "+nilai);
System.out.println("variable char = "+karakter);
System.out.println("variable String = "+tulisan);
System.out.println("variable double = "+pecahan);
System.out.println("Pecahan = " + pecah.toString());
System.out.println("Maximal float = " + pecah.MAX_VALUE);
System.out.println(“Minimal float = “ + pecah.MIN_VALUE);
}
}


Soal dan Latihan
Buatlah program dalam Java untuk mencari Range Minimal dan Maximal dari
type data sbb :
• byte
• short
• int
• long
• char
• float
• double

Pengenalan Pemrograman Java II

[PENGENALAN PROGRAM JAVA 2]


Materi :
1. Pengenalan lingkungan Java
2. Java API packages/Java Class Library
3. Membuat program masukan dan keluaran sederhana
4. Tipe data
5. Operator aritmatika
6. Operator increment & decrement
7. Operator relasi
8. Operator logika


Operator Aritmatika dan Relasi


Aritmatika.java
Program Operator Aritmatika dalam Java
class Aritmatika {
public static void main(String args[]) {
int x = 15;
int y = 4;
System.out.println("Nilai x+y : " +(x+y));
System.out.println("Nilai x-y : " +(x-y));
System.out.println("Nilai x/y : " +(x/y));
System.out.println("Nilai x*y : " +(x*y));
}
}


Modulus.java
Program Operator Modulus dalam Java
class Modulus {
public static void main(String args[]) {
int bilangan = 25;
System.out.println("Hasil " +bilangan+ " % 4 = " +(bilangan % 4));
System.out.println("Hasil " +bilangan+ " % 9 = " +(bilangan % 9));
System.out.println("Hasil " +bilangan+ " % 13 = " +(bilangan % 13));
System.out.println("Hasil " +bilangan+ " % 40 = " +(bilangan % 40));
}
}


Diskriminan.java
Program Java menghitung nilai Diskriminan suatu persamaan kuadrat
class Diskriminan {
public static void main(String args[]) {
Integer a = new Integer(1);
Integer b = new Integer(3);
Integer c = new Integer(-4);
int D;
//mencari nilai Diskriminan
D = ((b.intValue()*b.intValue()) - (4*a.intValue()*c.intValue()));
System.out.println("Nilai determinan dari persamaan kuadrat :");
System.out.println("a = " + a.intValue());
System.out.println("b = " + b.intValue());
System.out.println("c = " + c.intValue());
System.out.println("adalah " + D);
}
}


Increment.java
Program untuk operator Increment variabel dalam Java
class Increment {
public static void main(String args[]) {
int a=4;
System.out.println("Nilai a = "+a);
System.out.println("Nilai a menjadi = "+ (a++));
System.out.println("Nilai a menjadi = "+ (++a));
}
}


Relasi.java
Program untuk operator Relasi dalam Java
class Relasi {
public static void main(String args[]) {
int a = 10;
int b = 4;
System.out.println("Relasional");
System.out.println("a > b = " +(a>b));
System.out.println("a < b = " +(a<b));
System.out.println("a = b = " +(a==b));
System.out.println("a != b= " +(a!=b));
}
}


Program Input
Input.java
Program menginput String dan bilangan dalam Java
import java.io.*;
class Input{
public static void main(String args[]) throws IOException{
//metoda untuk mengakse string (BuffereadReader)
String coba;
System.out.print("Masukan String : ");
BufferedReader tulis = new BufferedReader(new InputStreamReader (System.in));
coba = tulis.readLine();
System.out.println("String Yang dimasukan : "+coba);
System.out.print("Masukan Integer : ");
int data = (new Integer( (new BufferedReader (new
InputStreamReader (System.in))).readLine()).intValue());
System.out.println("Masukan integer : "+data);
//metoda untuk megakses string (DataInputStream)
System.out.print("Masukan sebuah string : ");
DataInputStream masukan = (new DataInputStream(System.in));
String cobaah = new String(masukan.readLine());
System.out.println("String Yang dimasukan : "+cobaah);
}
}


Input2.java
Program Inputan menggunakan Java Swing
import javax.swing.*;
class Input2 {
public static void main(String args[]) {
//metode untuk mengakses string (JOptionPane)
String masukan1 = "";
masukan1 = JOptionPane.showInputDialog("Masukan String : ");
System.out.println("Masukan String : "+masukan1);
JOptionPane.showMessageDialog(null,masukan1);
}
}
Soal dan Latihan
1. Diketahui :
A = x + y - 2/2 + z;
B = x + (y - 2)/(2 + z);
Buktikan dengan Program bahwa A berbeda dengan B !
2. Buat program java untuk menghitung Luas Permukaan dan Volume suatu
Bola.
3. Buat program java untuk menginput dan menampilkan nim, nama, dan nilai
mahasiswa.