Pages - Menu

Senin, 19 November 2012

Wacana Pembatasan Jarak Tempuh


Pembatasan jarak tempuh sepeda motor tengah dikaji kepolisian dan Kementerian Perhubungan. Wacana ini bahkan sudah disampaikan langsung kepada Dewan Perwakilan Rakyat.
Produsen motor menilai rencana pemerintah memberlakukan pembatasan jarak tempuh perjalanan sepeda motor tidak rasional. "Di negara manapun tidak ada kebijakan seperti itu. Ide siapa itu, aneh-aneh saja." ketus Gunadi Sindhuwinata, ketua Umum Asosiasi Industri Sepeda Motor Indonesia (AISI) saat membuka ivent pameran motor terbesar Jakarta Motocycle Show di Jakarta (31/10).
Alasan untuk menekan tingkat kecelakaan, menurut Gunadi tidaklah tepat "Pemerintah mestinya sediakan dulu sarana angkutan masal yang memadai, terjangkau, aman dan nyaman." jelas Gunadi atau biasa disapa Pak Kang.
Gunadi mempertanyakan bagaimana mekanisme pelarangannya. "Kalau ada pelarangan seperti itu, nanti SIM Jakarta beda dengan SIM luar Jakarta." kelakarnya.
Senada dengan Gunadi, Executive Vice Presiden Director PT Astra Honda Motor, Johannes Loman mengatakan "Saya pikir tidak perlu adanya pelarangan itu. Kalau sarana yang tersedia memadai tentu dengan sendirinya masyarakat akan langsung berpindah moda transportasi." sebut Johannes Loman.
Sudaryatmo, Pengurus Harian Yayasan Lembaga Konsumen Indonesia (YLKI) menilai penggunaan motor lantaran masyarakat tidak mempunyai pilihan yang sepadan untuk mobilitas mereka, baik dari sisi kenyamanan, ketepatan waktu maupun keamanan.
"Karena itu, penggunaan motor menjadi salah satu alternatif sarana transportasi yang bisa menjawab kecepatan berkendara ditengah kemacetan. Jika penggunaan sepeda motor ini ditekan tanpa ada alternatif kendaraan lain, hal itu akan menimbulkan persoalan baru di masyarakat." jelas Sudaryatmo.

Kalo menurut saya kebijakan ini akan menimbulkan masalah baru bagi masyarakat, dan nantinya akan banyak demo masyarakat yang tidak setuju dengan kebijakan ini. Kenapa tidak kendaraan roda empat saja yang di batasi?atau membuat model transporatasi baru saja sebagai alternatifnya?
Menurut agan-agan gimana nih??

Jumat, 16 November 2012

Kopi Dan Teh Bisa Mencegah Diabetes


Banyak cara yang bisa dilakukan untuk mencegah penyakit diabetes, mulai dari mengubah pola makan, olahraga hingga obat-obatan. Namun hasil analisis terbaru peneliti menyebutkan cukup minum kopi atau teh saja bisa mengurangi diabetes.
Peneliti menganalisis hasil  18 studi  yang melibatkan ratusan hingga ribuan orang partisipan. Studi tahun 2005 menyebutkan seseorang yang lebih sering minum kopi, kumungkinan kena diabetesnya sepertiga lebih rendah dari pada mereka yang jarang minum kopi.
Dr. Rachel Huxley dari University of Sydney, Australia melakukan survei data tentang studi kopi dan teh sejak tahun 1966 hingga 2009 pada penderita diabetes tipe 2. Diabetes tipe 2 adalah diabetes yang dikaitkan dengan obesitas dan mempengaruhi 8 persen populasi Amerika.
Seperti dikutip dari Reuters, selasa (15/12/2009), kesimpulan dari analisis tersebut adalah setiap secangkir kopi yang diminum seseorang bisa mengurangi resiko diabetes hingga 7 persen. Dari enam studi yang ada, diketahui bahwa mengonsumsi 3 hingga 4 cangkir kopi sehari bisa menurunkan resiko diabetes hingga 36 persen. 
Sementara itu 7 studi lainnya menunjukkan bahwa minum teh sebanyak 3 hinggga 4 cangkir sehari bisa juga mengurangi diabetes hingga 18 persen. Peneliti menduga bukan hanya kafein yang membantu proses pengurangan resiko diabetes.
Kandungan lainnya dalam dua jenis minuman ini seperti magnesium, lignan (bahan mirip estrogen dalam tumbuhan) dan asam chlorogenic yang merupakan antioksidan bisa memperlambat  pelepasan gula ke dalam darah setelah mengonsumsi makanan.
Percobaan klinis perlu dilakukan untuk memastikan kedua jenis minuman ini memang bisa jadi obat pencegah diabetes. Jika memang benar terbukti, tenaga medis mungkin akan memberi saran pada penderita diabetes unutk tidak sekedar olahraga dan mengurangi makan berlebih, tapi juga banyak-banyak minum kopi atau teh.
Tapi ingat, minum teh atau kopi ini sebaiknya dengan kadar gula sedikit, bukan seperti kebanyakan orang indonesia yang biasa memberikan gula terlalu banyak.

Sumber : Dechacare

Jumat, 15 Juni 2012

Cara Memasang Aplikasi Animasi Lady Bugon Di Windows


    Dah lama nih nggak mosting. Postingan saya kali ini akan menyajikan tentang Bagaimana Cara Memasang Aplikasi Animasi Lady Bugon di Windows 7. Ini mungkin postingan pertama saya tentang aplikasi Windows, untuk tentang linux besok lagi kali ya. Cara memasang aplikasi ini sangat mudah sekali. Ok deh nggak usah lama-lama ane basa-basinya, langsung aja kita lanjutkan.
    Ikutin ya langkah-langkahnya.
  1. Kita harus download dulu aplikasi ini. Yang pengin langsung aja download ini.
  2. Ekstrak downloadtannya tadi.



      3. Udah??langsung aja double klik di ekstrakkannya tadi







4. Kalo mau nambah jumlah Lady Bugonnya liat gambar ini
    Pilih Add 5 ladybugs.

Mudahkan??Nah kalo mau ngilanginnya gimana??Ikutin cara selanjutnya.

Rabu, 06 Juni 2012

Cara Install Xampp di Ubuntu 12.04 LTS

    Xampp adalah program yang biasa digunakan sebagai server baik untuk keperluan di localhost maupun server dalam arti sebenarnya. Termasuk di dalamnya ada Apache yang bisa digunakan sebagai server web, Php, Mysql dan Perl.
    Saya akan berbagi pengalaman bagaimana cara install xampp di linux Ubuntu. Pertama kita harus memiliki program Xampp nya sendiri, jika belum bisa download di sini. Setelah selesai download ikuti cara berikut ini untuk penginstallan Xampp
1. Pindah file download xampp-linux-1.7.7.tar.gz di home biar gampang installnya
2. Masuk terminal Ctrl+Alt+T
3. Masuk sebagai root
    sudo su
4. Ketikan di terminal
    tar xvfz xampp-linux-1.7.7.tar.gz -C /opt  (Untuk mengekstrak Xampp ke folder /opt)
5. Tunggu sampai selesai dulu
6. Sekarang jalankan Xampp nya
    sudo /opt/lampp/lampp start
7. Coba test ke browser, ketikan alamat localhost
    maka akan tampil seperti ini


8. Dan program sudah siap di gunakan namun agar xampp secara otomatis langsung bisa berjalan ketika server di reboot maka masukkan perintah di atas ke dalam file /etc/rc.local dengan mengetik perintah :
    nano /etc/rc.local
9. Tuliskan
    sudo /opt/lampp/lampp start
10. Simpan, dan restart kompi server anda. Secara otomatis xampp berjalan di server kita.
11. Untuk menghentikan xampp cukup dengan menggunakan perintah
      /opt/lampp/lampp stop

Cara Menginstall Notepad++ di Ubuntu 12.04 LTS

    Kali ini saya akan memberi tau caranya menginstall notepad++ di Ubuntu. Caranya gampang kok, yang penting winenya sudah terinstal. Kalau winenya belum terinstal di postingan saya tentang Cara Menginstall Microsoft Office 2007 di Ubuntu 12.04 LTS ada, ikuti saja sampai langkah ke-4. Setelah langkah  ke-4 ikuti langkah-langkah ini.
1. Anda harus punya master notepad++nya dulu, kalau belum download ini aja
2. Klik kanan pada master notepad++nya, pilih Open With Wine Windows Program Loader
3. Tinggal next, next, next, dan next
4. Selesaikan? Gampang nggak tuh?
Ok, selamat mencoba

Selasa, 05 Juni 2012

Cara Install VLC di Ubuntu 12.04 LTS

Hem dah jam 3 pagi lewat masih belum bisa tidur nih, dari pada cuma ngapain mendingan saya share aja nih caranya install vlc di Ubuntu 12.04. Nggak usah pake basa-basi deh nih langsung aja ikutin caranya.
1. Buka terminal Ctrl+Alt+T
2. Ketikan
    sudo add-apt-repository ppa:videolan/stable-daily
3. sudah?lanjut.....
    sudo apt-get update
4. sudah selesai juga?
    sudo apt-get install vlc
    sudah selesaikah??
    sekarang silakan dicoba buka film atau mp3. Pilih film atau mp3nya, klik kanan, pilih Open With VLC Media Player. Bisakan?

Pengertian Ubuntu

    Ubuntu merupakan salah satu distribusi Linux yang berbasis Debian dan didistribusikan sebagai software bebas. Nama Ubuntu berasal dari filosofi dari Afrika Selatan yang berarti "Kemanusiaan Kepada Sesama".

Ubuntu didesain untuk kepentingan penggunaan personal, namun versi server Ubuntu juga tersedia, dan telah dipakai secara luas.
    Proyek Ubuntu resmi disponsori oleh Canonical Ltd. Canonical Ltd merupakan sebuah perusahaan yang dimiliki oleh penguasa Afrika Selatan Mark Shuttlework. Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Filosofi Ubuntu ke dalam dunia perangkat lunak. 
    Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.
Ubuntu
Ubuntu logo
Ubuntu 12.04 Final Live CD Screenshot.png
Ubuntu 12.04 LTS desktop (Precise Pangolin)
Perusahaan /pengembangCanonical Ltd. / Ubuntu Foundation
Keluarga OSUnix-like .
StatusStabil
Model kode sumberFree and open source software (dengan pengecualian)
Rilis awal20 Oktober 2004
Rilis stabil11.10 (Oneiric Ocelot) / 23 Oktober 2011; 7 bulan lalu
Rilis pratayang12.04 (Precise Pangolin) Alpha 1 / 1 Desember 2011; 6 bulan lalu
BahasaMulti-bahasa (lebih dari 55)
Metode pemutakhiranAPT
Manajer paketdpkg (Debian GNU/Linux Package Manager)
Platform
yang didukung
i386,AMD64, PowerPC (Power PC dapat diubah oleh komunitas saja)
Tipe kernelMonolitik (Linux)
Antarmuka standarGNOME, KDE (lihat Kubuntu), XFCE (lihat Xubuntu), LXDE (lihat Lubuntu)
LisensiBervariasi, umumnya GPL dan LGPL
Situs webwww.ubuntu.com

Desktop Environment
    Ubuntu dilengkapi dengan banyak pilihan Desktop Environment, diantaranya yang paling terkenal adalah GNOME, KDE, Xfce, dan LXDE.
    GNOME : Semenjak pertama rilis hingga saat ini GNOME merupakan desktop environment standart Ubuntu (Unity berdiri atas platform GNOME). GNOME merupakan salah satu desktop environment yang paling populer di Linux dan dipergunakan secara luas. Pada April 2011, GNOME memperkenalkan GNOME Shell, sebuah framework yang terfokus. Banyak dari pengguna Ubuntu yang sudah beralih ke GNOME Shell karena tampilannya yang menarik.
    Unity : Semenjak Ubuntu 11.04, Ubuntu telah menggunakan Unity Desktop Environment standarnya. Tidak seperti GNOME, KDE, Xfce, dan LXDE, Unity bukan merupakan kumpulan software melainkan hanya desktop environment yang menggunakan gtk+ yang sudah ada, dan berjalan diatas platform GNOME. Pada awal kemunculannya di Ubuntu 11.04, Unity menuai kritik yang sangat banyak karena masih memiliki banyak masalah, sehingga pada awalnya banyak pengguna masih memilih untuk GNOME. Namun semenjak Unity disempurnakan pada Ubuntu 11.10, Unity kini lebih bebas dari masalah, dan efek visualnya semakin bagus.
    KDE : (K Desktop Environment) merupakan dekstop environment standar pada Kubuntu. KDE terkenal dengan desktop plasmanya, namun desktop plasma tersebut membutuhkan daya hardware yang lebih besar pula sehingga tidak semua komputer bisa menjalankannya.
    Xfce : Xfce adalah proyek desktop environment yang tujuannya adalah menciptakan desktop yang membutuhkan sedikit sumber daya hardware. Namun kebutuhan sumber daya hardware Xfce masih lebih tinggi dari pada LXDE. Xfce merupakan desktop standar Xubuntu.
    LXDE : LXDE adalah proyek desktop environment yang bertujuan untuk membuat desktop yang cepat dan hemat energi. LXDE merupakan desktop environment standar Lubuntu.


Varian 
    Varian Ubuntu sangat banyak, namun hanya ada 3 yang didukung dan dibiayai secara resmi oleh Canonical Ltd. Yaitu Kubuntu, Xubuntu, dan Lubuntu. Berikut adalah varian Ubuntu yang terkenal :
1.  Kubuntu : Ubuntu yang memakai KDE Plasma Workspace, Kubuntu membutuhkan sumber daya    hardware yang lebih banyak dibanding Ubuntu.
2.  Xubuntu : Distribusi Ubuntu yang memakai Xfce desktop environment, membutuhkan lebih sedikit sumber daya hardware.
3.  Lubuntu : Distribusi Ubuntu yang memakai LXDE desktop environment, merupakan distribusi Ubuntu yang membutuhkan paling sedikit sumber daya hardware.
4.  Edubuntu : Salah satu proyek gabungan Ubuntu dan GNOME yang bertujuan untuk menciptakan sistem operasi untuk sekolah dan pengguna rumah.
5.  Mythbuntu : Distribusi Ubuntu yang didesain untuk membuat theater rumah dengan MythTV. Mythbuntu menggunakan Xfce desktop environment.

sumber : www.wikipedia.org

Senin, 04 Juni 2012

Cara Install Cairo Dock di Ubuntu 12.04 LTS

    Anda mungkin bosan dengan tampilan Ubuntu yang sperti itu saja. Ingin tampilan Ubuntunya lebih baik. Ikuti langkah-langkah berikut :
1.   masuk ke terminal Ctrl+Alt+T
2.   sudo add-apt-repository ppa:cairo-dock-team
3.  sudo apt-get update
4. sudo apt-get install cairo-dock cairo-dock-plug-ins
5.   lalu log out
6.   klik diatas kanan pengisian kata sandi, pilih Cairo Dock lalu enter
      dan nanti tampilannya akan seperti ini

Minggu, 03 Juni 2012

Cara Menginstall Microsoft Office 2007 di Ubuntu 12.04 LTS

    Baru pake OS Ubuntu ? Sama dong! Belum terbiasa sama Office bawaan Ubuntu 12.04 ? Sama dong! Pengen nih Microsoft Office di install di Ubuntu ? Nah, Saya tau caranya. Ok langsung aja ikuti langkah-langkah berikut ini : 

1. Kita masuk terminal lebih dulu, tekan Ctrl+Alt+T
2. Sebelum kita install Microsoft Officenya, kita install dulu wine. Ketikan perintah berikut
    sudo add-apt-repository ppa:ubuntu-wine/ppa
3. Tunggu biar selesai dulu, lalu ketikan perintah berikut
    sudo apt-get update
4. Terus ketikan perintah ini
    sudo apt-get install wine
  
  Tunggu sampai semua proses selesai!

5. Kalau sudah selesai semua, klik start menu > Applications > Wine > Configure Wine, klik Applications                                           Tab, lalu pilih Windows XP dibawah Windows Version lalu Apply.

6. Sekarang kita install Microsoft Office 2007 (ini masterya harus ada dilaptop atau pc yang akan di install),          klik kanan pada setup.exe, klik Properties, klik Permissions, lalu centang Allow executing file as program, lalu close.

7. Selanjutnya, jalankan setup.exe. 
    Sekarang coba dulu Microsoft Office 2007 yang sudah terinstal tadi. Kalau PowerPoint sama Excelnya gak bisa di jalanin, sekarang masuk start menu, Application, Wine, Configure Wine, lalu pada tab Libraries di New override for library ketik riched20.dll dan klik Add. Sekarang klik file riched20.dll, klik edit, dan Native (Windows), close.

    Coba sekarang dijalankan yang tadi tidak bisa dijalanin.

    Selamat mencoba!!!Good Luck!

Kamis, 31 Mei 2012

Install Cinnamon Ubuntu 12.04 LTS

    Cinnamon yaitu tema di Ubuntu, kalo di windows skin kali ya. Kita install Cinnamon ini supaya tampilan Ubuntu kita mirip dengan tampilan W...... 7. Buat yang ingin tau cara nginstallnya baca ya sampai  selesai dan ikuti perintah-perintahnya. Ok?

1. Buka terminal Ctrl+Alt+T
2. Ketikan perintah berikut ini di terminal (jangan sampai beda!)
    sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
3. Kalau sudah ketikan perintah update berikut ini
    sudo apt-get update
4. Sekarang perintah buat install si cinnamon
    sudo apt-get install cinnamon
5. Tunggu sampai selesai dulu prosesnya
6. Sudah selesai installnya???lalu logout terus pilih cinnamon pada login manager
7. Dah selesai.
    Miripkan dengan tampilan W...... 7?

    Selamat mencoba sobat. good luck!

Install Google Chrome di Linux Ubuntu 12.04 LTS

    Bagaimanakah caranya nginstall Google Chrome di Ubuntu 12.04 LTS??
Google Chrome kalau di Ubuntu namanya Chromium. Walau namanya agak beda sedikit tapi fitur-fiturnya nggak beda kok, tampilannya juga sama. Ok langsung aja deh....... cekidot

1. Masuk keterminal, tapi bukan terminal bis lho, ini terminal di Ubuntu atau klik bersamaan Ctrl+Alt+Del. Heit salah itu buat Restart komputer, yang bener Ctrl+Alt+T. Nanti akan muncul jendela seperti ini

2. Ketikkan skrip
    sudo apt-get install libxss1 libcurl3 libnspr4 libnss3-1d
3. Lanjutnya
    wget -q -O -https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
4. Kalau udah ketikan ini
    sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
5. Selanjutnya ketikan
    sudo apt-get update
6. Sudah selesai?? ketikan lagi
    sudo apt-get install google-chrome-stable
7. Nih skripnya yang terkhir, yang paling penting!
    sudo apt-get install chromium-browser

Taraaaaaaaaaa............... jadi deh. Sekarang tinggal pake aja

Selamat mencoba sobat!

PANTAI SADRANAN GUNUNG KIDUL

     Pantai Sadranan termasuk salah satu pantai dideretan pantai selatan yang berada di Gunung Kidul. Mungkin orang-orang lebih familiar dengan pantai Baron, Sundak, Kukup, atau Krakal tetapi selain itu masih banyak pantai-pantai yang indah di Gunung Kidul. Pantai Sadranan ini terletak persis disebelah timur pantai Krakal, hanya dibatasi oleh bukit kecil. 
          Pantai Sadranan ini tepatnya berada didesa sidoharjo kecamatan tepus, atau 25km dari kota Wonosari. Jika belum tahu jalan kepantai ini Anda bisa mengikuti jalan kepantai Krakal, Anda jika sudah sampai pantai Krakal jalan terus saja ke barat, dan nanti kalau hampir sampai dipenarikan parkir pantai Krakal yang ada di barat Anda belok kanan. Ada jalan kecil masih rusak masuk situ saja dan taraaaaaa sampailah Anda di pantai Sadranan.
     
      Ini ada dua foto pantai Sadranan, jika gambarnya jelek ya harap maklum hehe
Semoga bermanfaat.

PROGRAM STRUCT C++

Hari ini saya kuliah pemrograman sistem. Bikin program pake borland C++ pake fungsi struct, sambil ngantuk ngikutin ngetik skrip yang dikasih sama dosen. Bener-bener pusing kalo ngliat skrip bikin tambah ngantuk. Tapi dengan usaha keras akhirnya ngantuk saya bisa saya undur ampe slesai kuliahnya. Ok ni dia skripnya..... cekidot!!




#include <conio.h>
#include <iostream.h>

float carirata(float x)
{
 return (x/3);
}
char carihuruf(float rat)
{
 if (rat>=80)
     return('A');
 else if (rat>=70)
     return('B');
 else if (rat>=60)
     return ('C');
 else if (rat>=50)
     return ('D');
     else
     return ('E');
}


void main()
{  //tipe struktur nilai mhs
   struct nilaimhs
   {
     int nim;
     char nama[30][1];
     int angka[3];
     float total,rata;
     char hrf;
   };
   //variabel struktur
   nilaimhs nilai[30];
   int jml;//jml nilai mhs yang akan diinputkan
   cout <<"Jumlah Data : ";cin>>jml;
   cout<<endl<<endl;
   //perulangan for untuk input data
   for (int i=0;i<jml;i++)
   {
 cout<<"NIM  : ";cin>>nilai[i].nim;
     cout<<"Nama : ";cin>>nilai[i].nama[i];
     for(int j=0;j<3;j++)
     {
      cout<<"Nilai "<<(j+1)<<" : ";cin>>nilai[i].angka[j];
      nilai[i].total=nilai[i].total+nilai[i].angka[j];
     }
   nilai[i].rata=carirata(nilai[i].total);
   nilai[i].hrf=carihuruf(nilai[i].rata);
cout<<endl<<endl;
   }
   clrscr();
   cout <<"|  NIM  |   Nama   | Nil1 | Nil2 | Nil3 |  rata2  | hrf |"<<endl;
   int x=7;
   for (int i=0;i<jml;i++)
    {
      gotoxy(2,2+i);cout<<nilai[i].nim;
      gotoxy(10,2+i);cout<<nilai[i].nama[i];
      gotoxy(22,2+i);cout<<nilai[i].angka[0];
    gotoxy(29,2+i);cout<<nilai[i].angka[1];
      gotoxy(36,2+i);cout<<nilai[i].angka[2];
      gotoxy(45,2+i);cout<<nilai[i].rata;
      gotoxy(53,2+i);cout<<nilai[i].hrf;
      }
   getch();
}


Yang mau download bisa disini

Minggu, 06 Mei 2012

MYSQL STORE PROCEDURE

STORE PROCEDURE adalah salah satu feature yang terdapat di mysql 5.0 sedang-kan store procedure sendiri adalah
kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server.

manfaat di store pocedure ini adalah:
  1. akan memperkecil trafik request dari aplikasi ke database karena semua proses bisnis dilakukan di database mysql dan aplikasi akan menerima hasil proses saja.
  2. ketika sebuah aplikasi yang didevelop terdiri dari berbagai bahasa pemrograman (misalkan desktop dan web) yang mana kedua tipe aplikasi tersebut membutuhkan hasil dan operasi database yang sama.
  3. untuk meningkatkan securiti, misalkan sebuah aplikasi yang login dengan user abcd tidak dapat mengakses tabel2 tertentu secara langsung tetapi mesti melalui store procedure, dengan cara ini akan meningkatkan ke-valid-tan data



oke berikut ini cara membuat store pocedure

dalam contoh dibawah ini kasus tentang sistem informasi sekolah, yang mana store procedure yang dibuat akan menangani tentang menghasilkan data siswa yang difilter bedasarkan kelas.


sturuktur tabel siswa 

CREATE TABLE `data_siswa`.`tbl_siswa` (
`nis` char(10) NOT NULL,
`nama` varchar(255) NOT NULL,
`kelas` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1

store procedure untuk menampilkan data siswa dalam bentuk resultset

DELIMITER $$

CREATE PROCEDURE sp_tampil_siswa_kelas(p_kelas int)
BEGIN
SELECT * FROM tbl_siswa where KELAS = p_kelas;
END$$

DELIMITER ;


penjelasannya sebagai berikut:
  • DELIMITER = adalah untuk memberi tahu kepada myql soal delimiter yang digunakan, secara default menggunakan ; jadi bila ada tanda ; mysql akan mengartikan akhir dari statement, pada contoh di atas delimeter yang digunakan $$ jadi akhir statementnya adalah $$
  • CREATE PROCEDURE = adalah header untuk membuat store procedure
  • BEGIN END = adalah body dari store procedure, jadi semua SQL nya di tulis disini.
contoh pemanggilannya seperiti dibawah ini:

call sp_tampil_siswa_kelas(2);


Selamat mencoba.......

REPLIKASI DATABASE MYSQL

Replicate atau replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database ke database lain dan melaksanakan sinkronisasi antardatabase sehingga konsistensi data dapat terjamin. Jadi, dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS (Decision Support System) atau pemrosesan database terdistribusi melalui beberapa server.
Dengan menggunakan teknik ini, kehandalan database akan lebih terjamin karena data dapat didisitribusikan ke server-server yang lain. Misalnya seperti transaksi yang terjadi pada Bank, apa yang akan terjadi jika Bank hanya memiliki sebuah database server, apabila pada database server tersebut terjadi kerusakan atau padamnya arus listrik? Pasti transaksi perbankan akan berhenti total. Hal ini tidak demikian terjadi jika kita menggunakan database terdistribusi yang pada setiap transaksi juga direplikasi ke server yang lain.
Terdapat beberapa jenis replikasi akan tetapi yang akan kita bahas di sini hanya sebuah teknik replikasi sederhana saja. Replikasi dapat dilakukan dengan jumlah komputer minimal dua buah, satu buah master dan satu buah slave. Komputer slave akan mengkopi secara otomatis setiap perubahan database yang terjadi pada komputer master. Cara membuat replikasi MySQL di sini hanya bisa digunakan untuk MySQL versi 5.1.x atau di bawah ver si 5.2.x. Jika anda menggunakan MySQL versi yang lebih baru, ada kemungkinan gagal. Karena jika menggunakan MySQL versi 5.5.x cara ini tidak berhasil.
Langkah-langkahnya adalah sebagai berikut:
1. KONFIGURASI KOMPUTER DATABASE MASTER
a. Menyeting IP ADDRESS: 192.168.2.2 pada komputer Master.
b. Setelah itu buatlah sebuah database dengan nama sekolah, sebuah tabel dengan nama siswa dan isikan dua buah data atau terserah pada tabel tersebut.
c. Matikan service MySQL, buka teks editor misalnya: Notepad++ dan buka file yang terletak pada direktori mysql\bin\my.cnf. Jika anda menggunakan XAMPP seperti saya, anda bisa membuka file tersebut di direktori C:\xampp\mysql\bin\my.cnf
d. Tepat di bawah section [mysqld] tambahkan baris berikut
log-bin= mysql-bin server-id= 1 binlog-do-db= sekolah log-slave-updates
e. Kemudian buatlah akses user slave ke database master, misalnya dengan nama slave_user dengan perintah sebagai berikut mysql> grant replication slave on *.* to ‘slave_user’@’%’ identified by ‘asdf’; (asdf adalah passwordnya) mysql> flush privileges;
f. Kemudian berikan hak akses kepada user tersebut agar dapat menggunakan database pada master, dengan perintah sebagai berikut
mysql> grant all on *.* to ‘slave_user’@’%’ identified by ‘asdf’;
mysql> flush privileges;
g. Lihat status log pada master, tetapi sebelumnya lock dulu tabelnya, perintahnya sebagai berikut mysql> flush tables with read lock;
mysql> show master status; Pada table akan terlihat File dan Position catat baik-baik nama file dan posisinya. Kemudian ketikkan perintah untuk meng-unlock tabel kembali mysql> unlock table;

2. KONFIGURASI KOMPUTER DATABASE SLAVE

a. Menyeting IP ADDRESS: 192.168.2.3 pada komputer slave.
b. Menyeting my.cnf pada databse slave, tepat di bawah section [mysqld] tambahkan baris: server-id= 2 master-host= 192.168.2.2 master-user= slave_user master-password= asdf master-connect-retry= 30 replicate-do-db= sekolah
c. Start service MySQL dan copykan database yang terdapat di master dengan perintah mysql> load data from master;
d. setelah berhasil maka database master (sekolah) akan terkopi semua ke slave.
e. Kemudian melakukan setting replikasi pada slave. Sebelum melakakukan setting replikasi pada slave sebaiknya menonaktifkan slave terlebih dahulu dengan perintah mysql> slave stop; mysql> change master to master_host=’192.168.2.2′, -> master_user=’slave_user’, -> master_password=’asdf’, -> master_log_file=’mysql-bin.000001′, <- isikan sesuai dengan file log masternya -> master_log_pos=106; <- isikan sesuai dengan posisi log masternya. (baca kembali langkah 1 g.)
f. Aktifkan slave dengan perintah mysql> slave start;
g. Cek status slave dengan perintah mysql> show slave status\G; dan melihat pada slave_sql_running = yes, berarti slave telah berjalan dengan baik.
Setelah selesai langkah-langkah tersebut di atas dan tidak terdapat kendala, sekarang saatnya menguji apakah replicate telah berjalan dengan baik, yaitu dengan mengubah, menambah atau menghapus tabel siswa pada database sekolah di komputer master, lalu cek pada komputer slave apakah datanya juga ikut berubah seperti yang terjadi di komputer master? Jika ya, maka anda telah berhasil membuat replikasinya.

FUNCTION DI MYSQL

FUNCTION adalah salah satu feature yang terdapat di mysql 5.0 sedang-kan Function adalah
kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server. biasanya function ini dikombinasikan dengan 
store pocedure atau bisa juga tidak di kombinasikan dengan store procedure


oke berikut ini cara membuat function

dalam contoh dibawah ini kasus tentang sistem informasi sekolah, yang mana function yang dibuat akan mengembalikan nilai berupa jumlah siswa dari setiap kelas.



sturuktur tabel siswa 

CREATE TABLE `data_siswa`.`tbl_siswa` (
`nis` char(10) NOT NULL,
`nama` varchar(255) NOT NULL,
`kelas` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1


function untuk mengembalikan jumlah data dari setiap kelas

DELIMITER $$
CREATE FUNCTION sf_tampil_siswa_kelas (p_kelas int) RETURNS INT DETERMINISTIC

BEGIN
DECLARE jml INT;
SELECT COUNT(*) AS jml_kelas INTO jml FROM tb_siswa WHERE kelas = p_kelas;
RETURN jml;
END$$

DELIMITER ;

penjelasannya sebagai berikut:

  • DELIMITER = adalah untuk memberi tahu kepada myql soal delimiter yang digunakan, secara default menggunakan ; jadi bila ada tanda ; mysql akan mengartikan akhir dari statement, pada contoh di atas delimeter yang digunakan $$ jadi akhir statementnya adalah $$
  • CREATE FUNCTION = adalah header untuk membuat function
  • RETURNS = adalah untuk menentukan tipe data yang di return-kan oleh function
  • DETERMINISTIC/ NOT DETERMINISTIC = adalah untuk menentukan yang bisa menggunakan function ini adalah user pembuatnya saja (determinisric) atau user siapa saja (not determinisric).
  • BEGIN END = adalah body dari function jadi semua SQL nya di tulis disini.

contoh pemanggilannya seperiti dibawah ini:

select sf_tampil_siswa_kelas("2");

sebuah function hanya bisa memberikan return berupa nilai saja dan tidak bisa berupa resutlset

untuk penulisan
 DETEMINISTIC bisa ditulis secara implisit dengan memberikan setting global pada mysql dan secara default benilai NOT DETEMINISTIC , caranya dibawah ini:

SET GLOBAL log_bin_trust_function_creators = 1;

oke bro... semoga membatu... selamat mencoba juga...

Jumat, 04 Mei 2012

CAVING GOA JLAMPRONG


Goa Jlamprong berada di Desa Wisata Mojo, terletak di Padukuhan Mojo, Ngeposari, Semanu, Gunungkidul. Berjarak sekitar 8 Km dari kota Wonosari arah timur. Desa Wisata Mojo sebagai icon utamanya adalah kerajinan Ukir batu. Selain ukir batu, yang juga menarik di Desa Wisata Mojo adalah petualangan caving dibeberapa goa yang masih alami. Diantaranya Goa Gesing, Goa Jlamprong dan Goa Sinden. Masing-masing punya keunikan berbeda.Yang sama dari ketiga goa ini merupakan goa bawah
Yang menarik di dalam Goa Jlamprong ada stalagtit yang besar bernama “Soko Guru” kono banyak orang percaya tetesan air ini bertuah, sehingga siapa yang mencuci muka dengan air ini dan berdoa dapat terkabul keinginannya.
Di akhir perjalanan caving kita akan finish di goa Sinden, di goa ini terdapat daerah sungai dengan aliran air hangat dan konon dahulu kala ditempat ini biasa digunakan untuk semedi calon sinden, sehingga namanya goa Sinden.