a Dreamer

dreams out loud

Nested subQueries or Queiry Bertingkat

SubQueries adalah query query mengandung query lain didalamnya. misalnya select didalam select. select terluar akan melakukan perhitungan data untuk menghasilkan informasi dengan kondisi yang dihasilkan oleh select yang ada didalamnya.

sebelum melaksanakan subqueries, terlebih dahulu kita harus membuat tabel tabel yang dibutuhkan untuk menggunakan select statement yang ada di blok ini. 

berikut adalah table table yang kita perlukan :

tBrance :


2. tAccout



3. tDepositor


4. tCostumer


5. tBorrower




6. tLoan




lumayan banyak yaaah  tabel tabelnya... tapi kawan tak apa apa, ini untuk memperdalam basisdata hoho....
Langsung saja ke contoh pertama : saya hendak menampilkan total pinjaman yang dilakukan oleh costumer yang bernama herman plani ginting dengan menggunakan subqueries.

ini dia querynya :




Dan hasilnya adalah :


contoh kedua adalah kita harus menampilkan  nama nama peminjam yang tidak mempunyai akun di bank penyedia pinjaman.
beginilah query-nya :


Beginilah hasilnya...


contoh soal ke tiga : yaitu menampilkan nama nama costumer yang memiliki akun dan juga memiliki pinjaman di bank bni upn dan bni cinere

Ini sia sintax querynya :


dan hasilnya seperti berikut :


soal ke 4 kawan, tampilkan data data brance yang memiliki asset lebih besar dari asset yang dimiliki oleh bni di daerah pusat

beginilah querinya :


dan berikut hasil yang ditampilkan :


soal yang kelima agak rebet kawan, karena sekarang selectnya udah nambah satu hehe.. begini soalnya.. berapa jumlah pinjaman dari bank bni  yang assetnya lebih besar dari aset bank bni yang ada di daerah cinere.
query pertanyaan tersebut :


dan hasilnya adalah :


soal ke enam : kita hendak menampilkan balance terbesar dari para depositor yang berlokasi didaerah depok.

inilah querinya :


Dan berikut adalah hasilnya


contoh soal ke tujuh : tampilkan data data account yang pemiliknya bernama herman plani ginting

queri :


Hasilnya adalah :


soal ke8 : tampilkan data data akun yang melakukan pinjaman lebih dari 500 $
ini dia querinya :


dan hasilnya adalah :


soal ke sembilan euy... kita akan menampilkan data data brance yang sama sekali tidak mempunyai transaksi peminjaman dengan customer.

querinya :


nah ini dia informasi yang dihasilin :



alhamdullillah kita memasuki soal terakhir... kawan kawan ini dia soal ke sepuluh...
tampilkan data data peminjam dan jumlah pinjaman dimana peminjam meminjam bni cabang di daerah pusat

inilah querinya kawan :


ini informasi yang ditampilin...


Sekian saja kawan contoh subqueri kali ini. semoga bermanfaat ya kawan materi materi dari orang awam seperti saya... dan sebagai tanda terima kasih... jangan lupa bubuhkan www.sentra-ilmu.co.cc sebagai referensi kawan kawan jika menyadur dari blog ini.. :D :D hehehe
see you all on the next page...

Java : Exception

Exception adalah kondisi dimana sebuah proses tidak berjalan sesuai dengan alurnya karena adanya hal hal yang tidak diterima oleh system. Tanpa menggukana exception, maka program tidak akan berjalan, namun tidak akan ada error yang terdeteksi. untuk mengakali keadaan inilah programmer biasanya menggunakan exception, namun exception biasanya pilihan terakhir. Program dituntut untuk mendesaign progam yang menghindari kesalahan user sehingga tidak ditolak oleh system.

blok try  : digunakan untuk mencoba melakukan pemrosesan aksi
blok catch : digunakan untuk mendeteksi penolakan yang disampaikan oleh system.
blok finally : digunakan untuk melakukan aksi terhapap penolakan user, apakah di terminate atau hal hal lainya.

dalam satu blok try minimal di dikuti oleh blok  catch. berikut adalah contoh contoh program dengan exception.

1. test.java

public class test {

  public static void main (String [] args){

    int i , j;

    i = 1;

   j = 0;

   //tanpa exception
   try{
     System.out.println(i/j);
   }
  catch(ArithmeticException e){
   System.out.println("error : " + e);
  }
   System.out.println("This Program Ends Here");


}
}

pada contoh satu adalah pemrosesan pembagian dengan bilangan 0 yang ditolak oleh komputer. program ini tidak akan berjalan jika tidak menggunakan exception



2. testException3.java

import javax.swing.JOptionPane;

public class testException3 {
 public static void main (String [] args){
  
  
  int angka;
   String m_angka;
   for (int i = 1; i<=3; i++)
  try{
   m_angka = JOptionPane.showInputDialog("Masukan Angka ?");
   angka = Integer.parseInt(m_angka);
   System.out.println(angka);

  }
  catch(NumberFormatException e)
  {
    System.out.println("error : " + e);
  }
  
  System.out.println("ENDS");
  
}
}




NumberFormatException digunakan pada proses parse atau conversi tipe data string ke integer. ketika string inputan berupa abjad, maka parse tidak akan dapat dilakukan, sehingga progam tidak akan berjalan, untuk mengakali hal tersebut, kita juga menggunakan exception

3. testException4.java

public class testException4{
 public static void main (String [] args) {

 int [] arr = new int[4];

 for (int i=0; i<=3; i++)
 {
  arr[i] = i*i;
 }

 for (int j = 0; j<=5; j++)
 try{
  System.out.println("arr [ " + j + " ] = " + arr[j]);
 }
 catch(ArrayIndexOutOfBoundsException e) {
  System.out.println("error :" + e);
 }

}
}



contoh ketiga ini adalah ArrayOutOfBounds exception, dimana kita mencoba mengakses index array yang tidak ada. sehingga system akan menolak dan program tidak akan dapat dijalankan, kecuali dengan exception


Banyak contoh exception yang lainya. seperti sql exception, io exception dll

Wolfram Alpha : Web Cerdas Untuk Dunia Pendidikan

Search Engine merupakan transformasi teknologi pencarian yang sangat diandalkan di era globalisasi ini. tak heran begitu banyak vendor yang membuat aplikasi search engine. yang paling mendulang sukses dari mesin pencari ini adalah google. banyak perusahaan ICT lainya yang juga membuat search engine versi mereka, seperti Yahoo! microsoft ask. dan banyak lagi.


lalu apa jadinya jika sebuah aplikasi web mempunyai kemampuan tidak untuk mencari alamat web atau blog yang menyediakan keyword  yang anda cari?? melainkan meng-interpretasikan atau mengartikan keyword anda dan menampilkan informasi yang sangat anda butuhkan tanpa  harus membuka link link lainya.

sebagai contoh : jika anda ingin mencari informasi mengenai air / water, google akan menampilkan semua index alamat web yang mengandung keyword water, namun sebuah web yang saya temukan menampilkan informasi ilmiah yang sangat dibutuhkan oleh dunia pendidikan. 
inilah output ketika saya mengettikkan water dalam keyword subject nya. 


atau ketika saya memasukkan input keyword berupa perhitungan matimatika x^3+2x^2-x+2 maka web akan menampilkan output informasi yang sangat jenius :





Penasaran dengan web jenius tersebut. kawan kawan sentra dapat langsung mengunjungi wolframalpha.com dan mulai memanfaatkan kejeniusan web ini. Banyak manfaat yang mungkin bisa didapat dari web ini, khususnya bagi para praktisi pendidikan...

wolfram alpha tidak mengindex semua web dan ditampilkan link link menuju web tersebut layaknya search engine.. melainkan dia mencari data dari databases system, dan melakukan perhitungan untuk menghasilkan informasi yang sangat detail..

kelemahan situs ini adalah hanya menyediakan dalam bahasa inggris. sehingga ketika  user mencari informasi dengan keyword berupa bahasa selain bahasa ingris maka tidak akan dapat di artikan dan di interpretasikan oleh wolfram alpha.



 tapi apakah khalayak akan mengkritik wolfram alpha sebagai web pembodohan lagi?? layaknya google yang sempat di protes karena dianggap melakukan pembodohan karena kemudahan mendapat kan informasi..
biar ga penasaran.. temen temen silahkan langsung coba..!

    Follower