Halaman

Pencarian

Sabtu, 15 September 2012

Pengertian dan Keuntungan MySQL

MySQL atau My Structure Query Language adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS(data base management system) yang bersifat open source.

MySQL sebenarnya merupakan produk yang berjalan pada platform Linux, dengan adanya perkembangan dan banyaknya pengguna serta lisensi dari database ini adalah Open Source, maka pengembang kemudian merilis untuk versi windows. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan di sponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
MySQL merupakan program pengakses database yang bersifat jaringan, sehingga mendukung banyak pengguna(Multi User).

Keuntungan MySQL :
  • Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  • Open Source. MySQL di distribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
  • 'Multiuser'. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  •  'Performance tuning'. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  • Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, sepertisigned / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  • Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  • Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  • Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat di tampung mencapai 32 indeks pada tiap tabelnya.
  • Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  • Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  • Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (ApplicationProgramming Interface).
  • Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan(tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  • Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam Post gre SQL ataupun Oracle.
 Source : All Sources
Read More..

MELIHAT FENOMENA ANGKASA DI DEPAN LAYAR MONITOR

Beberapa bulan yang lalu, tepatnya tanggal 5 Mei 2012 terjadi fenomena alam Super Moon atau bulan yang mencapai titik terdekat dengan bumi sehingga tampak lebih besar(Super) dari biasanya. Fenomena tersebut terjadi selama 14 bulan sekali. 20 Mei 2012 kemarin juga terjadi fenomena alam lagi, yakni gerhana matahari cincin. Bagi orang yang berkesempatan langsung bisa menyaksikan fenomena alam tersebut sudah barang tentu pasti akan merasa senang, namun tidak jarang juga orang yang memiliki kesempatan itu gagal mewujudkannya dikarenakan cuaca yang tidak mendukung. Misal, saat fenomena Super Moon kemarin kota Jogja justru mendung. Atau karena daerahnya memang tidak dilewati oleh fenomena alam tersebut.

Gambar. Screenshot aplikasi stellarium

Bagi orang yang sangat suka menantikan fenomena alam ruang angkasa itu kini tak perlu repot menunggu lama lagi, karena dengan aplikasi yang bernama Stellarium kita bisa melihat fenomena tersebut dengan hanya melihat di layar komputer. Stellarium ini seperti planetarium mini yang berbentuk software komputer. Di dalam aplikasi ini kita bisa melihat ruang angkasa yang berisi jutaan benda langit, melihat bintang jatuh, gerhana matahari, gerhana bulan, hingga mengamati satelit yang dimiliki planet lain.
Dalam kondisi default, aplikasi ini memiliki katalog 600 ribu benda langit, namun kita bisa juga meng-update katalog hingga mencapai 7,7 juta benda. Benda langit yang ada di dalam aplikasi ini seperti, planet, bintang, meteor, nebula, galaksi, dan lain sebagainya.
Stellarium memiliki 6 menu utama yang terdiri dari, Lokasi, Tanggal dan Waktu, Opsi Langit dan Pandangan, Pencarian, Konfigurasi dan Bantuan. Menu lokasi berfungsi untuk mengeset di mana tempat kita mengamati objek. Tanggal dan Waktu untuk mengatur kapan kita mengamati benda tersebut. Dengan pengaturan ini kita bisa melihat kembali fenomena gerhana bulan yang mungkin dulu belum pernah kita lihat, atau kita mencoba menjadi seorang ahli astronomi yang meramal kapan terjadinya gerhana bulan. Menu Opsi Langit dan Pandangan memumungkinkan kita untuk melihat rasi bintang yang ada di langit, berdasarkan beberapa mitologi di dunia. Sesuai namanya, menu pencarian berfungsi untuk mencari objek  dan posisi benda.  Menu konfigurasi berfungsi untuk mengatur bahasa, penambahan katalog, dan navigasi. Menu bantuan berisi daftar shortcut menu pada aplikasi dan credit.
Aplikasi ini termasuk freeware, sehingga kita tak perlu merogoh kocek untuk menikmatinya. Stellarium tersedia untuk berbagai platform dan berukuran 44 Mb yang bisa kita download di sini. Nah, bagi anda yang tertarik untuk melihat-lihat benda langit tanpa menggunakan teropong atau bagi anda yang ingin melihat fenomena alam tanpa perlu keluar rumah, Stellarium ini lah solusinya. Melihat benda langit sambil belajar mengagumi ciptaan-Nya.
Read More..

Senin, 10 September 2012

Program konversi sederhana java.

PROGRAM PENGUKURAN SUHU, MASSA JENIS, LUAS LINGKARAN, dan PENGUKURAN KALOR AIR.

Berikut ini adalah program java sederhana yang berfungsi untuk konversi suhu dan sejenisnya. Selamat mencoba. :)
import javax.swing.JOptionPane;
public class Trial{
public static void main(String[] args){
JOptionPane.showMessageDialog(null," SELAMAT DATANG DI PERCOBAAN PERTAMA SAYA ","Show Message",JOptionPane.INFORMATION_MESSAGE);
int start = 1;
while(start < 5) {
String Pilih;
int PILIH;
Pilih = JOptionPane.showInputDialog("----OUR MENU----\n\n1. PENGUKURAN SUHU \n2. PENGUKURAN MASSA JENIS\n3. PENGUKURAN LUAS LINGKARAN\n4. PENGUKURAN KALOR AIR\n5. EXIT\n\nYour Choice[1-4] : ");
PILIH = Integer.parseInt(Pilih);
switch(PILIH) {
    case 5 : JOptionPane.showMessageDialog(null,"\n\n        YOU'LL EXIT RIGHT NOW\nTHANKS FOR USING MY PROGRAM","Show Message",JOptionPane.INFORMATION_MESSAGE);
start++;break;
    case 1 :JOptionPane.showMessageDialog(null,"\n\nYOU'VE CHOICE PENGUKURAN SUHU","Show Message",JOptionPane.INFORMATION_MESSAGE);
        double satu = 0;
        satoe(satu);
        case 2 : JOptionPane.showMessageDialog(null,"\n\nYOU'VE CHOICE PENGUKURAN MASSA JENIS","Show Message",JOptionPane.INFORMATION_MESSAGE);
            double dua = 0;
            duo(dua);
            case 3 : JOptionPane.showMessageDialog(null,"\n\nYOU'VE CHOICE PENGUKURAN LUAS LINGKARAN","Show Message",JOptionPane.INFORMATION_MESSAGE);
                double tiga = 0;
                tigo(tiga);
                case 4 : JOptionPane.showMessageDialog(null,"\n\nYOU'VE CHOICE PENGUKURAN KALOR AIR","Show Message",JOptionPane.INFORMATION_MESSAGE);
             double empat = 0;
                    ephat(empat);
                    default : JOptionPane.showMessageDialog(null,"\n\nWRONG OPTION","DANGER!!!!",JOptionPane.INFORMATION_MESSAGE);
}}}
public static double satoe(double telo){
JOptionPane.showMessageDialog(null,"Welcome to Degrees Conversion","Show Message",JOptionPane.INFORMATION_MESSAGE);
Double x = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukan Suhu Awal Dalam Celcius","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double a = x + 273;
Double b = x * 0.8;
Double c = (9 / 4 * x) + 32;
JOptionPane.showMessageDialog(null,"The result is =" + a + " K ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"The result is =" + b + " R ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"The result is =" + c + " F ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null," THANKS FOR USING MY PROGRAM ","Ucapan",JOptionPane.INFORMATION_MESSAGE);return telo;}
public static double duo(double ganda){
Double q = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukkan massa","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double w = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukkan volume","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double d = q / w;
JOptionPane.showMessageDialog(null,"Massa jenisnya adalah =" + d + " kg/m3 ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null," THANKS FOR USING MY PROGRAM ","Ucapan",JOptionPane.INFORMATION_MESSAGE);return ganda;}
public static double tigo(double telu){
Double i = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukan jari-jari dalam cm","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double o = 2 * i;
Double n = 2 * 3.14 * i;
Double z = i * i * 3.14;
JOptionPane.showMessageDialog(null,"Panjang Diameternya =" + o + " cm ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Keliling Lingkarannya =" + n + " cm ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Luas Lingkarannya =" + z + " cm2 ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null," THANKS FOR USING MY PROGRAM ","Ucapan",JOptionPane.INFORMATION_MESSAGE);return telu;}
public static double ephat(double koe){
Double r = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukkan massa","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double t = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukkan suhu awal","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double u = Double.parseDouble(JOptionPane.showInputDialog(null,"Masukkan suhu akhir","Tampilkan",JOptionPane.QUESTION_MESSAGE));
Double e = r * (u - t);
JOptionPane.showMessageDialog(null,"Jumlah Kalornya adalah =" + e + " J ","Show Result",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null," THANKS FOR USING MY PROGRAM ","Ucapan",JOptionPane.INFORMATION_MESSAGE);return koe;}
}
Read More..