Monday, January 31, 2011

MySQL Date Time

Date dan Time adalah sebuah "mahluk" yang tidak dapat dipisahkan dalam kehidupan kita. Katanya bila bisa me-manage waktu dengan baik maka akan lebih dekat dengan kesuksesan.




Dalam pemrograman komputer persoalan Date dan Time di banyak aplikasi selalu terjadi, dari menampilkan format tanggal hingga operasi-operasi yang melibatkan Date & Time.

Dari beragam fitur yang dimiliki Database MySQL, diantaranya adalah fitur untuk Untuk melakukan manipulasi Time dan Date yaitu DATEDIFF, TIMEDIFF, TIME_TO_SEC. Fungsi-fungsi tersebut  dapat mempermudah dan mempercepat dalam mengelolah hal-hal yang berhubungan dengan Time & Date.

Berikut ini adalah beberapa kegunaan dari memanfaatkan fitur Time & Date yang dimiliki Database MySQL.

MySQL Concat

Dalam menampilkan data agar lebih mudah dan cepat dibaca diperlukan query yang berorientasi kepada pengguna data.




Pengabungan string adalah sebuah cara yang dapat di manfaatkan untuk menampikan data agar lebih mudah dibaca. Untuk melakukan pengabungan string di MySQL dapat menggunakan fungsi concat atau contact_ws

Sunday, January 30, 2011

MySQL Export to CSV

Untuk beberapa keperluan terkadang memerlukan data yang dapat diolah software spread sheet.



Data yang diolah spread sheet (Microsoft Excel & OpenOffice SpreadSheet) biasanya untuk keperluan membuat Grafik dan Statistik yang akan disajiakan dalam presentasi atau untuk analisa bisnis.

Sebagai contoh ingin melakukan export data Artikel dari sebuah table mysql agar dapat dibuka di Microsoft Excel. Berikut ini adalah cara membuatnya.

Thursday, January 27, 2011

MySQL Copy Table

Untuk keperluan backup atau keperluan lain terkadang perlu menyalin atau melakukan duplikasi. Dapat stuktur table atau berserta seluruh data di salin ke table yang baru.





Sebagai contoh ingin melakukan percobaan manipulasi data pada sebuah table yang menggunakan operasi update, insert dan delete. Maka untuk menjaga kesalahan dari percobaan, table tersebut perlu di backup terlebih dahulu.

Sunday, January 23, 2011

MySQL Load Data Infile

Pada sebuah kasus terdapat sebuah data pada file excel yang perlu di inputkan pada table mysql.
Apabila jumlah data tersebut hanya beberapa buah menginputkan data dengan cara manual yaitu, memasukan satu persatu data tersebut ke table database melalui aplikasi atau SQL mungkin terasa ringan, tetapi bila jumlah data tersebut berjumlah puluhan ribu, rasanya sangat melelahkan dan memerlukan waktu yang lama sekali untuk melakukannya.

Pada Database MySQL memiliki fitur LOAD DATA INFILE. fitur tersebut adalah untuk memasukan data ke table database dengan sumber data berasal dari file.

Wednesday, December 22, 2010

Wildcard Subdomain - Lighttpd

Subdomain Wildcard dapat diartikan sebuah sub-domain yang dapat cocok dengan kata apa saja. Sebagai contoh adalah sebuah subdomain dengan nama pertama.contoh.com & kedua.contoh.com maka akan mengarah ke Mapping Direktori yang sama.



Subdomain Wildcard biasa dipakai untuk membuat suddomain yang jumlahnya tidak terbatas, seperti yang di-implementasikan pada blog (blogspot.com, worpress.com) misalkan dendieisme.blogspot.com dan dendie.wordpress.com

Dengan menggunakan Wildcard Subdomain tidak perlu membuat Subdomain Kosong, karena cara kerja dari Wildcard Subdomain adalah membuat Webserver melakukan parsing/mengurai string subdomain yang di ketikan user kemudian dilakukan mapping ke direktori yang telah disetting untuk wildcard subdomain.

Friday, December 17, 2010

MySQL - Show Procedure, Function, Triggers

Pada umumnya untuk mempermudah dalam melakukan Administrasi Database Server MySQL, user menggunakan tool MySQL GUI (Graphical User Interface) Client. 


MySQL GUI (Graphical User Interface) Client Seperti Navicate, PHPmyAdmin, Nerocode SQLWave, EngInSite Client, dapat meningkatkan efesiensi waktu bila dibandingkan menggunakan command line.

Yang dapat dilakukan melalui MySQL GUI (Graphical User Interface) Client di antaranya adalah dapat dengan mudah melihat sebuah Function atau Store Procedure yang terdapat pada sebuah database.

Tetapi bagaimana bila Tool MySQLGUI Client tidak terdapat pada komputer, dan kita membutuhkan information mengenai Function, Store Pecedure dan Trigger yang terdapat pada sebuah database.

Friday, December 10, 2010

Using SMTP Google

Simple Mail Transfer Protocol (SMTP) adalah suatu protokol yang digunakan untuk mengirimkan e-mail antar Mail Server. Untuk menyediakan service mail server memerlukan effort yang  tidak sedikit, dimulai dari instalasi software mail server sampai dengan konfigurasi DNS nya. 


Untuk memiliki mail server sendiri dapat menggunakan sofware seperti  Mercury Mail Server, Qmail, Merak Mail dan semacamnya.

Kebutuhan layanan mail server server dapat berbeda-beda untuk setiap orang diantarnya yang paling simple adalah email berfungsi untuk reminder atau alert saja, misakan alert bila terjadi trouble pada sistem, alert database down, alert overload usage resource, atau reminder tagihan, reminder jadwal dsb.