Tugas PBD II Minggu 1
by Hans de Pieters on Nov.22, 2009, under
Tugas PBD II Minggu 1
Nim : 12390100013
Nama : Handi Prasetyo
Dosen Pembimbing : Titik Lusiani, M.Kom, OCP
Pengertian PL/SQL
PL= Program Language
SQL= Structure Query Language
Tes
PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep dari pemrograman. PL/SQL dapat digunakan untuk memanipulasi data. PL/SQL membentuk pemrograman terstruktur dalam memproses data.
SQL adalah (struktur query language) bahasa deklaratif untuk database distandarkan secara internasional (ANSI dan ISO), semua
database yg menggunakan SQL standar akan memiliki perintah yg sama. Beberapa database memiliki perintah yang hanya dikenali di database itu sendiri dan bukan standar SQL.
Sementara PL/SQL adalah ekstensi dari SQL dengan menambahkan fungsi bahasa prosedural. Berbeda dengan SQL yg hanya mementingkan bagaimana mendapatkan informasi, dengan PL/SQL juga akan diketahui bagaimana proses untuk mendapatkan hasil yang di inginkan . PL/SQL merupakan bahasa prosedur, maka perintah yang digunakan sangat tergantung dari jenis bahasa yang dipakai.
Basis data Oracle dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) 1977. 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Oracle form adalah suatu software yang digunakan untuk pembuatan interface yang berguna pada user sebagai alat bantu penyimpanan transaksi suatu data pada Oracle.
Beberapa penjelasan pada tools yang ada pada oracle form :
-Item adalah suatu attribut yang digunakan dengan fungsi yang berbeda beda sesuai dengan event yang akan di jalankan
-Block adalah Kumpulan beberapa item yang menjadi satu group agar mudah membedakan fungsi dan kegunaannya
-Canvas adalah suatu media yang berfungsi sebagai tempat item , block dan desaign interface yang sesuai dengan kebutuhan user
Nim : 12390100013
Nama : Handi Prasetyo
Dosen Pembimbing : Titik Lusiani, M.Kom, OCP
Pengertian PL/SQL
PL= Program Language
SQL= Structure Query Language
Tes
PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep dari pemrograman. PL/SQL dapat digunakan untuk memanipulasi data. PL/SQL membentuk pemrograman terstruktur dalam memproses data.
SQL adalah (struktur query language) bahasa deklaratif untuk database distandarkan secara internasional (ANSI dan ISO), semua
database yg menggunakan SQL standar akan memiliki perintah yg sama. Beberapa database memiliki perintah yang hanya dikenali di database itu sendiri dan bukan standar SQL.
Sementara PL/SQL adalah ekstensi dari SQL dengan menambahkan fungsi bahasa prosedural. Berbeda dengan SQL yg hanya mementingkan bagaimana mendapatkan informasi, dengan PL/SQL juga akan diketahui bagaimana proses untuk mendapatkan hasil yang di inginkan . PL/SQL merupakan bahasa prosedur, maka perintah yang digunakan sangat tergantung dari jenis bahasa yang dipakai.
Basis data Oracle dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) 1977. 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Oracle form adalah suatu software yang digunakan untuk pembuatan interface yang berguna pada user sebagai alat bantu penyimpanan transaksi suatu data pada Oracle.
Beberapa penjelasan pada tools yang ada pada oracle form :
-Item adalah suatu attribut yang digunakan dengan fungsi yang berbeda beda sesuai dengan event yang akan di jalankan
-Block adalah Kumpulan beberapa item yang menjadi satu group agar mudah membedakan fungsi dan kegunaannya
-Canvas adalah suatu media yang berfungsi sebagai tempat item , block dan desaign interface yang sesuai dengan kebutuhan user
SQL(Structure Query Language)1
by Hans de Pieters on Nov.22, 2009, under
SQL(Structure Query Language)1
Mata Kuliah : SQL 1
Nama Dosen : Titik Lusiani, M.Kom, OCA
Blog Dosen : http://blog.stikom.edu/lusiani/
Nama MHS : Handi Prasetyo
NIM : 12390100013
Nama MHS : Handi Prasetyo
NIM : 12390100013
SQL
Oracle Database
Definisi Relasi Database
Relasi adalah hubungan antara
tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi
merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang
mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk
mengatur mengatur operasi suatu database. Hubungan yang dapat dibentuk
dapat mencakup 3 macam hubungan, yaitu :
One-To-One (1-1)
Mempunyai
pengertian "Setiap baris data pada tabel pertama dihubungkan hanya ke
satu baris data pada tabel ke dua". Contohnya : relasi antara tabel
mahasiswa dan tabel orang tua. Satu baris mahasiswa hanya berhubungan
dengan satu baris orang tua begitu juga sebaliknya.
contoh relasi one-to-one
One-To-Many (1-N)
Mempunyai
pengertian "Setiap baris data dari tabel pertama dapat dihubungkan ke
satu baris atau lebih data pada tabel ke dua". Contohnya : relasi
perwalian antara tabel dosen dan tabel mahasiswa. Satu baris dosen atau
satu dosen bisa berhubungan dengan satu baris atau lebih mahasiswa.
contoh relasi one-to-many
Many-To-Many (N-M)
Mempunyai
pengertian "Satu baris atau lebih data pada tabel pertama bisa
dihubugkan ke satu atau lebih baris data pada tabel ke dua". Artinya ada
banyak baris di tabel satu dan tabel dua yang saling berhubungan satu
sama lain. Contohnya : relasi antar tabel mahasiswa dan tabel mata
kuliah. Satu baris mahasiswa bisa berhubungan dengan banyak baris mata
kuliah begitu juga sebaliknya.
Menghubungkan dua tabel atau lebih
- Setiap baris dari data yang ada di dalam tabel yang memiliki tipe unique adalah primary key.
- Kolom yang mengacu pada primary key tabel lain adalah foreign key.
Dasar kondisi Select
SELECT * (menampilkan seluruh kolom)
FROM departments (dari tabel departments)
hasilnya :
menampilkan kolom tertentu dalam suatu tabel
Operator matematika dalam SQL
+ menjumlahkan
- mengurangkan
/ membagi
* mengalikan
Contoh Menggunakan operator matematika dalam sql
Perintah di atas artinya menampilkan kolom last_name, salary, salary ditambah 300
dari tabel employees
Null Value
- Null Value adalah kondisi kosong pada suatu data
- Null tidak sama dengan 0 atau spasi
Alias adalah pemberian nama kembali suatu kolom
penggunaan Alias pada suatu kolom, contohnya
syntax di atas artinya menampilkan last_name dengan nama kolom alias Name dan salary dikali 12 dengan nama kolom alias Annual Salary
dari tabel employees
Kondisi Where
- Fungsi untuk menentukan nilai yang akan ditampilkan
- kondisi where mengikuti kondisi tabel FROM
syntax di atas artinya menampilkan kolom employee_id, last_name, job_id, department id
dari tabel employees
dengan kondisi department_id = 90
Operator Perbandingan pada SQL
Penggunaan Operator LIKE
Operator LIKE digunakan untuk melakukan pencarian data string.
% untuk mengidentifikasi banyak karakter string
% untuk mengidentifikasi banyak karakter string
_ untuk mewakili 1 karakter string
contoh
* Menampilkan kolom last_name
dari tabel employees
dengan kondisi karakter ke 2 last_name adalah o dan karakter berikutnya terserah
Kondisi AND, mengembalikan nilai True jika keduanya bernilai True
Kondisi OR, mengembalikan nilai True jika salah satu atau keduanya bernilai True
Kondisi NOT, Bernilai True jika pernyataan bernilai False
ORDER BY
digunakan untuk mengurutkan data kolom
Order By default pengurutannya adalah ASC (Ascending) atau secara urut dari atas ke bawah A-Z.
namun Order by juga bisa mengurutkan data secara DESC (Descending) Z-A.
Contoh Penggunaan Order By pada SQL
Single Row Function
Case Manipulation Function
Contoh Penggunaan Case Manupulation Function
Character Manipulation Function
Number Manipulation Function
Date Manipulation Function
NVL Function
Multiple Table
Multiple Table
Join
Macam-macam Join pada SQL
- Cross Join
- Natural Join
- Using
- Full(or two-sided) outer join
- Arbitrary Join conditions for outer joins.
- AVG (Average/Rata-rata)
- COUNT (Mengembalikan nilai banyaknya data)
- MAX ( Mencari nilai tertinggi )
- MIN ( Mencari nilai terendah )
- STDEV ( Mengembalikan Nilai Standar Deviasi )
- SUM ( Fungsi untuk Menjumlahkan nilai per kolom)
- VARIANCE
Contoh penggunaan
Grouping tabel SQL
Contoh Penggunaan Group By
Fungsi HAVING
Klausa HAVING digunakan untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi HAVING saja yang akan dihasilkan.
Contoh penggunaan Having
Subquery
Subquery adalah query di dalam query yang biasanya digunakan sebagai
kriteria, yakni dalam sintak WHERE dan HAVING (namun subquery bisa juga
diset di column). Subquery dapat diisikan didalam suatu query dengan
statement. Subquery dugunakan untuk mencari data yang belum diketahui.
Contoh :
contoh di atas untuk mencari nama employee yang gajinya lebih besar dari
gajinya Abel. untuk mencari gaji Abel, maka menggunakan subquery.
Multiple Row Subqueries
Multiple row subqueries artinya
- Mengembalikan lebih dari 1 baris
- macam-macam operator multiple-row subqueries
Contoh Penggunaan ANY
Contoh Penggunaan ALL
TUGAS 5 PEMROGRAMAN JAVA
by Hans de Pieters on Nov.22, 2009, under
http://bebasbayar.com/103?b=2d2693dc
>>Object
Objek adalah elemen pada saat runtime yang akan diciptakan, dimanipulasi dan dihancurkan saat eksekusi sehingga sebuah objek hanya ada saat sebuah program dieksekusi, jika masih dalam bentuk kode, disebut sebagai kelas jadi pada saat runtime (saat sebuah program dieksekusi), yang kita punya adalah objek, di dalam teks program yang kita lihat hanyalah kelas.
http://bebasbayar.com/?b=2d2693dc 2. a. >>Encapsulation adalah proses menyembunyikan detil implementasi sebuah objek atau pembungkusan attribut (field atau variabel) dan tingkah laku (metode) di dalam sebuah kelas.
b. >>Inheritance adalah pewarisan sifat dari superclass ke subclass, yang mewarisi attribute dan method yang masih sejenis beserta attribute dan method tambahan yang merupakan sifat khusus subclass.
c. >>Abstraction dapat diartikan sebagai cara pandang kita terhadap suatu sistem yang terdiri dari kumpulan subsistem yang saling berinteraksi. Subsistem dapat pula diartikan sebagai suatu objek.
d. >>Polymorphisme adalah suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya
- Overloading : penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
- Overriding : terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya.
3.
Class hanya 1 berbeda dengan Object jadi kesalahanya dikarenakan terdapat 2 class dalam project.
4.
5.
Class untuk atribut Bank
package tugas5;
public class bank {
private double saldo;
public bank(){
saldo = 100.0;
}
public double getsaldo1(){
return saldo;
}
public double getsaldo2(){
return saldo+100.0;
}
public double getsaldo3(){
return saldo+200.0;
}
public double getsaldo4(){
return saldo+300.0;
}
public void nabung(double uang){
saldo = saldo+uang;
}
public void ambiluang(double uang){
if(uang>=(saldo+10.0)){
System.out.println("saldo anda tidak mencukupi");
System.out.println();
}else{
saldo = saldo - uang;
}
}
public void menuATM(){
System.out.print("Enter an id :");
}
public void menu1(){
System.out.println("Main Menu");
System.out.println("1: Check Balance");
System.out.println("2: Withdraw");
System.out.println("3: Deposit");
System.out.println("4: Exit");
System.out.print("Enter a choice : ");
}
}
· Class untuk OOP Bank
package tugas5;
import java.util.Scanner;
public class ATM {
public static void main(String[] args) {
Scanner u = new Scanner(System.in);
bank nasabah1 = new bank();
bank nasabah2 = new bank();
bank nasabah3 = new bank();
bank nasabah4 = new bank();
int pil=0;
int id;
nasabah1.menuATM(); id = u.nextInt();
if(id==1){
do{
nasabah1.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah1.getsaldo1());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah1.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah1.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
}while(pil<5);
}
else if(id==2){
do{
nasabah2.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah2.getsaldo2());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah2.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah2.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
} while(pil<5);
}else if(id==3){
do{
nasabah3.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah3.getsaldo3());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah3.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah3.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
}while(pil<5);
}else if(id==4){
do{
nasabah4.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah4.getsaldo4());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah4.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah4.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
}while(pil<5);
}
}
}
1. >>Class merupakan konsep pokok di bahasa pemograman berorientasi object, demikian juga di Java. Kelas merupakan bentuk logis yang menjadi landasan bangun seluruh bahasa pemograman berorientasi object. Kelas mendefinisikan bentuk dan perilaku object. Kelas sungguh sangat penting di Java. Sembarang konsep/abstraksi yang diimplementasikan di Java harus di kapsulkan di kelas.
Class juga bisa diilustrasikan atau diumpamakan dengan makhluk hidup. Contohnya adalah hewan mamalia yaitu kucing. Didalam ilmu biologi, kucing tergolong dalam class hewan pemakan daging atau karnivora dan tentunya mempunyai bentuk atau konsep. Tuhan Yang Maha Kuasa sudah sudah menentukan bentuk daripada class kucing tersebut.
Class juga bisa diilustrasikan atau diumpamakan dengan makhluk hidup. Contohnya adalah hewan mamalia yaitu kucing. Didalam ilmu biologi, kucing tergolong dalam class hewan pemakan daging atau karnivora dan tentunya mempunyai bentuk atau konsep. Tuhan Yang Maha Kuasa sudah sudah menentukan bentuk daripada class kucing tersebut.
>>Object
Objek adalah elemen pada saat runtime yang akan diciptakan, dimanipulasi dan dihancurkan saat eksekusi sehingga sebuah objek hanya ada saat sebuah program dieksekusi, jika masih dalam bentuk kode, disebut sebagai kelas jadi pada saat runtime (saat sebuah program dieksekusi), yang kita punya adalah objek, di dalam teks program yang kita lihat hanyalah kelas.
http://bebasbayar.com/?b=2d2693dc 2. a. >>Encapsulation adalah proses menyembunyikan detil implementasi sebuah objek atau pembungkusan attribut (field atau variabel) dan tingkah laku (metode) di dalam sebuah kelas.
b. >>Inheritance adalah pewarisan sifat dari superclass ke subclass, yang mewarisi attribute dan method yang masih sejenis beserta attribute dan method tambahan yang merupakan sifat khusus subclass.
c. >>Abstraction dapat diartikan sebagai cara pandang kita terhadap suatu sistem yang terdiri dari kumpulan subsistem yang saling berinteraksi. Subsistem dapat pula diartikan sebagai suatu objek.
d. >>Polymorphisme adalah suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya
- Overloading : penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
- Overriding : terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya.
3.
Class hanya 1 berbeda dengan Object jadi kesalahanya dikarenakan terdapat 2 class dalam project.
4.
5.
Class untuk atribut Bank
package tugas5;
public class bank {
private double saldo;
public bank(){
saldo = 100.0;
}
public double getsaldo1(){
return saldo;
}
public double getsaldo2(){
return saldo+100.0;
}
public double getsaldo3(){
return saldo+200.0;
}
public double getsaldo4(){
return saldo+300.0;
}
public void nabung(double uang){
saldo = saldo+uang;
}
public void ambiluang(double uang){
if(uang>=(saldo+10.0)){
System.out.println("saldo anda tidak mencukupi");
System.out.println();
}else{
saldo = saldo - uang;
}
}
public void menuATM(){
System.out.print("Enter an id :");
}
public void menu1(){
System.out.println("Main Menu");
System.out.println("1: Check Balance");
System.out.println("2: Withdraw");
System.out.println("3: Deposit");
System.out.println("4: Exit");
System.out.print("Enter a choice : ");
}
}
· Class untuk OOP Bank
package tugas5;
import java.util.Scanner;
public class ATM {
public static void main(String[] args) {
Scanner u = new Scanner(System.in);
bank nasabah1 = new bank();
bank nasabah2 = new bank();
bank nasabah3 = new bank();
bank nasabah4 = new bank();
int pil=0;
int id;
nasabah1.menuATM(); id = u.nextInt();
if(id==1){
do{
nasabah1.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah1.getsaldo1());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah1.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah1.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
}while(pil<5);
}
else if(id==2){
do{
nasabah2.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah2.getsaldo2());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah2.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah2.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
} while(pil<5);
}else if(id==3){
do{
nasabah3.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah3.getsaldo3());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah3.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah3.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
}while(pil<5);
}else if(id==4){
do{
nasabah4.menu1(); pil = u.nextInt();
switch(pil)
{
case 1:
System.out.println("The balance is : "+nasabah4.getsaldo4());
break;
case 2:
System.out.print("Enter an amount to withdraw : "); double uang = u.nextDouble();
nasabah4.ambiluang(uang);
break;
case 3:
System.out.print("Enter an amount to deposit : "); uang = u.nextDouble();
nasabah4.nabung(uang);
break;
case 4:
ATM.main(args);
break;
}
}while(pil<5);
}
}
}
Diberdayakan oleh Blogger.
About Me
- Hans de Pieters
- Surabaya, Jawa Timur, Indonesia
- Sederhana, blog ini saya buat karna tugas dadakan saja, so tidak ada serius & alay disini --__--
Blogroll
Vision and Mision
VISI DAN MISI SAYA SANGATLAH SEDERHANA..
YA.. CUMAN ITU..
ANDA MENUNGGU APALAGI??? MAKSUD SAYA VISI DAN MISI SAYA ITU ADALAH SESUATU YANG SEDERHANA TITIK.
Blogger templates
BBM menduduki peringkat pertama di App Store
Akhirnya setelah sekian lama turun, akhirnya BlackBerry kembali mampu berada di posisi pertama. Tapi sayangnya, posisi pertama ini bukanlah diduduki oleh handset BlackBerry, melainkan oleh sang aplikasi BBM for iPhone.
Setelah dirilis secara resmi, aplikasi BBM for iPhone ini telah berhasil menggeser berbagai aplikasi lainnya di jajaran Top Free App Store. Apakah fakta ini adalah sebuah kejutan? Tidak.
Saat ini, tidak dapat dipungkiri bahwa masih banyak orang yang menggunakan BBM sebagai media utama berkirim pesan, terutama di negara-negara berkembang. Saat pengguna BBM ''asli'' ini masih cukup banyak, tentunya akan mendorong para pengguna ponsel pintar lainnya seperti iOS dan Android untuk turut bergabung dengan BBM.
Sudahkah anda mengunduh BBM untuk iPhone dan Android anda?