Pages

Pengertian Data Warehouse

Data warehouse merupakan metode dalam perancangan database, yang menunjang DSS(Decission Support System) dan EIS (Executive Information System). Secara fisik data warehouse adalah database, tapi perancangan data warehouse dan database sangat berbeda. Dalam perancangan database tradisional menggunakan normalisasi, sedangkan pada data warehouse normalisasi bukanlah cara yang terbaik.

Istilah-istilah yang berkaitan dengan data warehouse :
1. Data Mart
2. On-Line Analytical Processing(OLAP)
3. On-Line Transaction Processing(OLTP)
4. Dimension Table
5. dll

Karakteristik DataWareHouse
1. Subject Oriented (Berorientasi subject)
2. Integrated (Terintegrasi)
3. Time-variant (Rentang Waktu)
4. Non-Volatile 

Untuk penjelasan secara lengkapnya bisa didownload disini [Indonesian Language]

Semoga Manfaat n keep Share, Learn N Get More! :)

Paper About IPv6

Intro
            Dalam jaringan computer dikenal adanya suatu protokol yang mengatur bagaimana suatu node berkomunikasi dengan node yang lainnya di dalam jaringan. Protokol tersebut berfungsi sebagai bahasa agar satu computer dapat berkomunikasi satu dengan yang lainnya. Protokol yang merupakan standar de facto dalam jaringan internet yaitu protokol TCP/IP sehingga dengan adanya TCP/IP computer yang dengan berbagai jenis hardware dan berbagai jenis Sistem Operasi (Linux, Windows X, X BSD, dan lain-lain) tetap dapat berkomunikasi.


            Internet Protokol (IP) merupakan inti dari protokol TCP/IP, seluruh data yang berasal dari layer-layer diatasnya harus diolah oleh protokol ini agar sampai ke tujuan. Versi IP yang saat ini telah dipakai secara meluas di internet adalah Internet Protokol versi 4 (IPv4).
            Perkembangan internet yang sangat pesat sekarang ini menyebabkan alokasi IP (alamat IP) IPv4 sangat semakin berkurang (kemungkinan habis), hal ini menyebabkan harga IP address legal sangat mahal. Untuk mengatasi kekurangan alokasi IP ini maka IETF mendesain suatu IP baru yang disebut dengan Internet Protokol versi 6 (IPv6).
Apa itu IPv6?
            IPv6 (Internet Protokol versi 6) adalah protokol generasi baru untuk internet. Internet Protokol versi 6 ini dibuat untuk menyediakan beberapa keuntungan melebihi apa yang sudah disediakan di Internet Protokol versi 4 saat ini (IPv4). Kedua IPv6 dan IPv4 mendefinisikan protokol lapisan jaringan yaitu, bagaimana data dikirim dari satu komputer ke komputer lain melalui jaringan packet-switched networks seperti Internet.
            Secara khusus, berisi pengalamatan IPv6 dan informasi kontrol untuk paket rute untuk generasi berikutnya Internet.We percaya bahwa ekspansi Internet adalah penting dan kadang-kadang diperlukan upgrade.
Pengumpulan informasi concering setiap aspek dari IPv6 kita akan berharap untuk memberikan pengetahuan tentang teknologi ini sehingga semua orang dapat manfaat. Oleh karena itu juga disebut Internet Protocol Next Generation atau IPng.
            IPv6 adalah didokumentasikan dalam RFC beberapa (atau permintaan untuk komentar) mulai dari RFC 2460. Meskipun IPv6 adalah pengganti IPv4, kedua versi protokol akan terus berorientasi data protokol untuk Internet di tahun mendatang.
Mengapa IPv6?
            Alamat IPv6 masalah utama dari IPv4, yaitu kelelahan alamat untuk menghubungkan komputer atau host dalam sebuah jaringan packet-switched. IPv6 memiliki ruang alamat yang sangat besar dan terdiri dari 128 bit dibandingkan dengan 32 bit pada IPv4. Oleh karena itu, sekarang mungkin untuk mendukung 2 ^ 128 unik Alamat IP, peningkatan yang substansial dalam jumlah komputer yang dapat diatasi dengan bantuan Skema pengalamatan IPv6.
            Selain itu, skema pengalamatan juga akan menghilangkan kebutuhan NAT (network address translation) yang menyebabkan beberapa masalah jaringan (seperti bersembunyi di balik beberapa host pool alamat IP) di akhir-to-end sifat Internet.
QoS
            IPv6 membawa kualitas layanan yang diperlukan untuk beberapa aplikasi baru seperti IP telephony, video / audio, permainan interaktif atau e-commerce. Sedangkan IPv4 adalah layanan usaha terbaik, IPv6 menjamin QoS, satu set persyaratan layanan untuk memberikan jaminan kinerja sambil mengangkut lalu lintas melalui jaringan.
            Untuk lalu lintas jaringan, kualitas mengacu pada kehilangan data, latency (jitter) atau bandwidth. Dalam rangka mengimplementasikan QoS menandai, IPv6 menyediakan bidang lalu lintas-kelas (8 bit) pada header IPv6. Ini juga memiliki flow label 20-bit.
Mobile IPv6
            Fitur ini menjamin survivabilitas transportasi lapisan koneksi dan memungkinkan sebuah komputer atau host untuk tetap dicapai terlepas dari lokasinya di jaringan IPv6 dan, di efek, lapisan transport menjamin survivabilitas koneksi.
            Dengan bantuan Mobile IPv6, meskipun simpul perubahan lokasi dan mobile alamat, hubungan yang ada melalui mana mobile node berkomunikasi dipertahankan. Untuk mencapai hal ini, koneksi ke mobile node yang dibuat dengan alamat tertentu yang selalu ditugaskan ke node mobile, dan melalui mana mobile node selalu terjangkau. Fitur ini didokumentasikan dalam RFC 3775.
Fitur penting lainnya dari IPv6:
Stateless Auto-rekonfigurasi Host
            Fitur ini memungkinkan host IPv6 untuk mengkonfigurasi secara otomatis ketika terhubung ke jaringan IPv6 dialihkan.
Jaringan lapisan keamanan
IPv6 mengimplementasikan jaringan lapisan enkripsi dan otentikasi melalui IPsec.
Ringkasan Manfaat singkatnya:
1) Peningkatan ruang alamat
2) lebih efisien routing yang
3) Mengurangi persyaratan manajemen
4) Peningkatan metode untuk mengubah ISP
5) Dukungan yang lebih baik mobilitas
6) Multi-homing
7) Keamanan
8) Alamat Scoped: link-lokal, situs-lokal dan global-ruang alamat
Sumber :
1.      http://ipv6.com/articles/general/ipv6-the-next-generation-internet.htm
2.      http://ezine.echo.or.id

Mencetak * Segitiga siku siku dengan bahasa C

Pada kesempatan kali ini saya cuma mau share sedikit tentang pemrograman lagi neh, coz kemaren ada temen yang tanya and saya baru sempet buka komputer sekarang so baru bisa ngeshare jawabannya deh,hehe.. Program ini hanya mencetak (*) bintang membentuk segitiga siku siku, dengan sikunya berada dipojok kiri atas dan juga saya share untuk yang mencetak dalam bentuk segitiga siku siku tapi dengan siku berada di kiri bawah. Ini source code untuk segitiga yang siku di pojok kiri atas.
Source codenya seperti ini :
#include
int main() {
int sisi,a,b;
printf("Masukkan panjang sisinya : ");scanf("%d", &sisi);
for(a=sisi; a>0; a--){
for(b=0; b
printf("* ");
printf("\n");
}
}
untuk screen shotnya seperti ini :
Dan yang untuk siku biasanya seperti ini sourcodenya :
#include
int main() {
int sisi,a,b;
printf("Masukkan panjang sisinya : ");scanf("%d", &sisi);
for(a=0; a
for(b=0; b<=a; b++)
printf("* ");
printf("\n");
}
}
untuk screnshotznya seperti ini :
Sourcode nya bisa didownload disini Segitiga.c dan Segitiga2.c
Terimakasih sudah mampir ke blog saya, Semoga bermanfaat aja..
See u @ next curhatan,hehehe :D
Keep Share and Get MORE!!

[Hikmah] Sebelum semua terlambat

Ada sebuah kisah cerita yang saya dapatkan dari sebuah milis, cerita ini intinya seperti ini..

Ada sebuah keluarga yang sangat harmonis, suami istri tampak sangat serasi dan cocok hingga suatu hari sang Suami memberi tantangan kepada istrinya untuk bertahan hidup tanpa dirinya, maksudnya meminta Istrinya untuk putus hubungan komunikasi selama 24jam, sang suami bilangan kepada istrinya " Istri ku sayang, bisakan kamu tidak mengadakan hubungan komunikasi denganku selama 24jam, jika kamu bisa melakukannya maka aku akan mencintaimu selamanya.."

kemudian sang istri mengiyakan dan menyanggupi tantangan dari suaminya tersebut. Sang istri kemudian hari itu juga tidak menelpon, sms bahkan dia nginep / bermalam di rumah ibunya dan dia berpikir dengan seperti itu dia bisa mendapatkan "Cinta Selamanya" dari sang suami yang sebenarnya tanpa diketahui sang suami ternyata mempunyai penyakit yang membuatnya hanya bisa bertahan hidup selama 24jam karena dia divonis terkena kanker..

Kemudian keesok harinya istrinya pun pulang kerumah dimana dia meninggalkan suaminya sendiri selama 24jam. Dia masuk ke rumah dengan diam-diam karena  dia pengin memberi surprise tapi ternyata didapatinya rumah dalam keadaan sepi, senyap. Dalam keadaaan seperti itu istrinya pun langsung sontak / spontan mencari sang Suami dan didapatinya sang Suami sudah terbujur kaku dengan  sepucuk surat di sampingnya yang bertuliskan :
"Kamu berhasil sayang...bisakan kamu lakukan itu kepadaku setiap hari??I LOVE U..."
 Air mata sang Istripun langsung menetes..melihat Suaminya sudah terbujur kaku...

--------------------------------------------------------------------------------------------------------
Hikmah yang bisa kita ambil dari cerita diatas adalah :

"Dont ever lost contact with someone u love and care, u'll never know what's gonna happen next day or the day after that..."
Sempatkan waktu untuk mengontaknya, menelponnya or sms, bahkan hanya sekedar mengucapkan "Hai, apa kabar?" atau mengucapkan Salam "Assalamu'alaikum...gmn kbrnya?" lakukan itu dan pastikan mereka dalam keadaan baek2 saja...
"Sayangi, dan lakukan yang terbaek untuk orang2 yang kita sayang..sebelum semuanya terlambat dan hanya air mata yang bisa mengungkapkan semua yang terasa...."
Cukup sekian, semoga bermanfaat untuk diri saya pribadi dan buat antum semua yang baca..

[Share] Game Tebak Angka dengan Java

Game Tebak v1 ini adalah sebuah game kecil yang bertujuan untuk iseng2 belaka, soalnya saya juga belum mahir di pemrograman java so ya cuma pengen practice make perfect alias latihan bisa meningkatkan keahlian, hehe. Oke langsung saja ne saya share source codenya..


/*===================================
 Game Tebakan v1.0
     coded by udinjust4u
 Deskripsi : Tebak sebuah angka saja
 Contact Me: udinjust4u@yahoo.com
=====================================*/
import java.util.Scanner;
class GameTebak{
 public static void main (String[] args){
  int nomer=0x000d, tebak, lagi=0;
  Scanner input= new Scanner(System.in);
  System.out.println("*********************\n Game Tebakan v.10\n      coded by\n udinjust4u\n******************* ");
  System.out.print("Tebak Sebuah angka : ");
  tebak = input.nextInt();
  if (tebak==nomer){ 
   System.out.println("Selamat.. Tebakan Anda Benar,,!!");
  }
  while (tebak!=nomer){
   System.out.print(++lagi+"x Gagal, silahkan Tebak lagi: ");
   tebak = input.nextInt();
   if (tebak > nomer){
    System.out.println("Tebakan terlalu tinggi!");
   }else if (tebak < nomer){
    System.out.println("Tebakan terlalu rendah!");
   }else{
    System.out.println("Selamat.. Tebakan Anda benar..!!");
   }
  }
 }
}

Silahkan save / simpan dengan nama GameTebak.java dan compile seperti biasanya seperti di posting saya sebelumnya mengenai program-java-untuk-hitung-diskon . ./ScreenShotznya
sekian, semoga bermanfaat..
Makasih dah mampir ke blog saya, ditunggu comment saran dan koreksinya ^^
Keep Share IT!

[Share] Program Java untuk Hitung Diskon Belanja

Nama   : Program Hitung Diskon
Coder   : udinjust4u
contact : udinjust4u@yahoo.com
Deskripsi : Program untuk menghitung diskon dengan rincian

• Bila total belanja < 500.000 maka diskon 5%
• Bila total belanja 500.000‐1000.000 maka diskon 10%
• Bila total belanja >1000.000 maka diskon 15%


#Source Code

/*coded by udinjust4u */
import java.util.Scanner;
class Diskon{
 public static void main (String[] args){
  int total,bayar;
  float diskon;
  Scanner input = new Scanner(System.in);
  System.out.print("Masukkan Total Belanja : ");
  total = input.nextInt();
  diskon = (float)((total < 500000)? (total*0.05) : ((total <= 1000000)? (total*0.1) : (total*0.15)));
  bayar = total-(int)diskon;
  System.out.println("***************************************************");
  System.out.println("Total Belanja \t\t\t : "+total);
  System.out.println("Diskon \t\t\t\t :  "+(int)diskon);
  System.out.println("\t\t\t\t   ------------- --");
  System.out.println("Total yg harus dibayar adalah\t Rp " +bayar+",-");
  System.out.println("***************************************************");
 }
}

Save / simpan dengan nama Diskon.java
lalu compile dengan perintah berikut
javac Diskon.java
Setelah dicompile kemudian jalankan dengan perintah
java Diskon

#ScreenShotz 

Sekian, terimakasih and see u at next posting,hehehe...
dedicated for nabila syg, hihi ^^

[Share] Program Java untuk konversi Desimal ke Biner

Oke, kali ini saya mau share source code program konversi desimal ke biner..kebalikan dari posting saya sebelumnya tentang Program Java untuk konversi Biner ke desimal ..
Oke langsung saja silahkan copy source code berikut dan save dengan nama *.java 

*Sesuaikan dengan nama Class, disini saya save dengan nama DesToBin.java


import java.util.Scanner;
class Konversi{
 public void desimalkebiner(int a){
   if (a>1) {
    desimalkebiner(a/2);
   }
   System.out.print(a%2);
  }
}
class DesToBin {
 public static void main (String args[]){
  int des, a;
  Konversi angka = new Konversi();
  Scanner input = new Scanner(System.in);
  System.out.print("Masukkan Angka : ");
  des = input.nextInt();
  System.out.println("Bilangan Desimalnya : "+des);
  System.out.print("Konversi Binernya : ");
  angka.desimalkebiner(des);
  System.out.println(); 
  }
}

Lalu compile dengan mengetikkan command berikut *jika anda menggunakan command line

javac DesToBin.java
lalu jalankan / run dengan mengetikkan command berikut :
java DesToBin
~ScreenShotz


Cukup sekian, semoga bermanfaat dan terimakasih dah mampir blog saya :D

[Share] Program Java untuk konversi Biner ke Desimal

Oke, kali ini saya mau share source code program konversi biner ke desimal..
silahkan copy source code berikut dan save dengan nama BinaryToDecimal.java
*Nama harus sama dengan nama Class..




import java.lang.*;
import java.io.*;

public class BinaryToDecimal {
   public static void main ( String [] args ) throws IOException {
     BufferedReader bf= new BufferedReader ( new InputStreamReader ( System.in )) ;
     System.out.print ( "Masukan Bilangan Binernya = " ) ;
     String str = bf.readLine () ;
     long num = Long.parseLong ( str ) ;
     long rem;
     while ( num > 0 ){
       rem = num % 10 ;
       num = num / 10 ;
       if ( rem != 0 && rem != 1 ){
         System.out.println ( "Ini bukan bilangan biner." ) ;
         System.out.println ( "Silahkan Coba lagi" ) ;
         System.exit ( 0 ) ;
       }
     }
     int i= Integer.parseInt ( str, 2 ) ;
     System.out.println ( "Desimalnya : " + i ) ;
   }
}
dan compile dengan mengetikkan di CMD untuk pengguna windows atau TERMINAL untuk pengguna Linux ubuntu
javac BinaryToDecimal.java
dan jalakan dengan mengetikkan
java BinaryToDecimal

#ScreenShotznya

Oke, Sekian..
semoga bermanfaat.. :)

Seklias tentang Html5 vs Flash

    Sebagian besar video yang sedang diputar melalui browser hari ini adalah dengan Flash plugin. Ini bekerja dengan cukup baik, tetapi sayangnya Flash membutuhkan banyak daya komputasi kalo dikompi saya sendiri suka nge-hang coz resource yang dipake gede banget. tapi kahirnya dikembangkan sebuah HTML5 standar web baru sedang mencoba untuk mengubah itu.

    HTML5 telah dirancang dengan codec audio dan video yang harus mengambil kekuatan pemrosesan kurang dari satu Flash player setara. Sebuah tes independen telah menunjukkan bahwa html5 ini lebih efisien daripada Flash. Namun bahkan dengan perbaikan dalam efisiensi pengolahan dari HTML5, itu tidak boleh diasumsikan bahwa itu benar-benar akan menggantikan Flash atau bahkan memiliki dampak yang signifikan, terutama pada konten web kaya. Flash masih memiliki banyak keuntungan seperti:

~ Lebih baik sub pixel resolusi dan anti aliasing
~ Ada baiknya pengembang alat yang sangat baik (jauh lebih luas daripada HTML5)
~ Flash array yang luas dari font mencari dan berdampak baik

    Pada titik ini, seniman grafis dan pengembang game masih mencintai Flash. Dan meskipun mereka pasti menyukai ide yang mampu beroperasi dengan overhead komputasi kurang, mereka ingin mendapatkan kontrol yang paling dan kemampuan untuk menghasilkan results yang maksimal.Meskipun beredar untuk banyak aplikasi video pemutaran sederhana seperti di YouTube, HTML5 memiliki kemampuan untuk dengan cepat melampaui Flash sebagai video / audio player pilihan di browser.

    Pada titik ini, perkembangan HTML5 YouTube didukung pemain masih dalam tahap awal dan lebih banyak tweaking dan perbaikan harus dilakukan. Ini juga membutuhkan dukungan yang baik dengan browser lain dan pengujian ekstensif untuk bekerja keluar ketidakstabilan dan isu-isu ketidakcocokan / bugs. Namun karena ini pada platform terbuka, ada banyak orang yang bekerja melalui isu-isu ini sehingga hanya masalah waktu. Tetapi banyak orang merasa bahwa proses ini dapat dengan mudah dilalui dalam waktu bertahun-tahun.

    Kenyataan masih tetap yang HTML5 tidak kompatibel dengan semua browser dan banyak pengguna yang tahan terhadap perubahan ke browser lain. Sejauh rata-rata pengguna komputer yang bersangkutan, jika ia bekerja ok bagi mereka mereka tidak tertarik untuk pindah ke browser lain. Sebagai contoh, sebagian besar Intenet Explorer dikritik karena ketidakstabilan dan kelemahan keamanan. Namun banyak orang tetap berpegang pada browser itu dan sangat enggan untuk beralih ke sesuatu seperti Firefox atau Chrome.

    Jadi menyadari bahwa bahkan dengan efisiensi potensial yang dapat membawa HTML5 ke yang lebih baik, janga
n berharap penyebaran cepat atau perubahan jauh dari Flash.

source : just4shareIt

Mempercantik tampilan grub dengan Burg

Hai sobat blogger semua, maaf beberapa bulan ini saya tidak update posting soalnya baru *Sok sibuk* hehe.. big grin disisi laen juga saya mengalami gangguan ingatan, jadi lupa alamat email buat login ke account ini, but alhamdulillah akhirnya saya bisa mengingatnya kembali happy. Oke tanpa banyak basa basi langsung saja neh saya share tutorialnya bisa anda download disini dan ini saya sertakan hasil akhir berupa screenshotnya :
Semoga bermanfaat dan Selamat mencoba, semoga Sukses!thumbs up 
 source : kslkusuka.org