Demo Blog

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
0 komentar more...

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


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.
Macam-macam kondisi select


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

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


Contoh menggunakan kondisi where


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 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
Digunakan untuk mengubah nilai null menjadi sebuah nilai not null.

Multiple Table

Multiple Table

Join
Macam-macam Join pada SQL
  1. Cross Join
  2. Natural Join
  3. Using
  4. Full(or two-sided) outer join
  5. Arbitrary Join conditions for outer joins.
Macam-macam group function.
  1. AVG (Average/Rata-rata)
  2. COUNT (Mengembalikan nilai banyaknya data)
  3. MAX ( Mencari nilai tertinggi )
  4. MIN ( Mencari nilai terendah )
  5. STDEV ( Mengembalikan Nilai Standar Deviasi )
  6. SUM ( Fungsi untuk Menjumlahkan nilai per kolom)
  7. 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


"Never give up, fix mistakes, and keep stepping."
0 komentar more...

TUGAS 5 PEMROGRAMAN JAVA

by Hans de Pieters on Nov.22, 2009, under

http://bebasbayar.com/103?b=2d2693dc
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.

>>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);
      }
    }
}





0 komentar more...
Diberdayakan oleh Blogger.

About Me

Foto Saya
Hans de Pieters
Surabaya, Jawa Timur, Indonesia
Sederhana, blog ini saya buat karna tugas dadakan saja, so tidak ada serius & alay disini --__--
Lihat profil lengkapku

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?
PERHATIAN!! Sehubungan dengan digunakannya blog ini untuk keperluan kelas untuk sementara blog tidak bisa digunakan, thanks.
Iron Man Mark II

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!