[SHARE] - Pengalaman Menggunakan MYSQL

196 views
Skip to first unread message

aris suryadi

unread,
Jan 25, 2009, 7:21:08 AM1/25/09
to MySQL Indonesia
Assalamualikum - Selamat Sore - salam jumpa

Sebelumnya Selamat yah buat para pengurus atas ditunjuknya sebagai
pengurus MYSQL INDONESIA

Disini saya ingin berbagi sedikit pengalaman kepada para rekan-rekan
tentang pengalaman tentang usaha kecil2an saya menggunakan mysql.

Awalnya kami berangkat menggunakan *.txt sebagai dbms kami, dan memang
powerfull namun tidak efisien dan ketinggalan jaman, lalu kami
menggunakan ms.Access sebagai dbms, awalnya lancar2 saja.

-Waktu itu produk kami AzBee Simple Kios menggunakan access sbg dbnya,
dan berjalan beberapa bulan file membengkak yang justru mengurangi
kinerja sistem aplikasi tersebut,

cari punya cari kita menggunakan MS SQL 2000, dan memang menyelesaikan
problem kami kala itu,

namun apakah klien kami mau membayar lisensi SQL2000 tersbut. Ternyata
TIDAK, baginya, TCO sangatlah penting jadi kalo bisa aplikasi harganya
murah,

mau tidak mau kami harus mengganti dbms. setelah diskusi diberbagai
forum dan tanya beberapa rekan yang expert di vb-bego akhirnya kami
mencoba MYSQL sebagai dbms baru dari apliksi kami.

Alhamdulillah aplikasi kami udah berjalan hampir 2 tahun dibeberapa
tempat, seperti dipasar tradisional seperti tanah tinggi tangerang dan
kramat jati serta pasar kemang bogor

yang pastinya menggunakan DBMS MySQL 5.0 dengan teknologi innodb,
namun penggunaan storedprocedure sayangnya tidak kami gunakan, karena
jujur saya juga belum tahu gimana caranya.

kami menggunakan MYSQL manager dan NAVICAT sebagai tool guinya, yang
sampe sekarang tidak menimbulkan kesulitan yang signifikan

-Setelah berangkat dari pengalaman itu, setiap produk aplikasi yang
kami buat, kami gunakan MYSQL sebagai dbmsnya, seperti misalnya
aplikasi dibawah ini

1. Aplikasi Sistem perparkiran
2. Aplikasi SPT Pajak 2007
3. Aplikasi Payroll Sistem
4. Aplikasi Pergudangan
5. Aplikasi Sistem kepegawaian
6. Sistem Informasi Sekolah
7. Aplikasi Billing Game Console
8. Aplikasi Cargo Logistic (yang sedang dalam proses migrasi dari
SQL2000 menjadi MYSQL)
9. Aplikasi SMS Gateway Quick Count PILKDA 2009
10. dll

Kesimpulanya, selain mendapatkan benefit karena fungsinya yang
powerful bisa sampai hampir menyaingi SQL2000, MySQL juga berlisensi
gratis, jadi pihak klien tidak perlu ditanggui bayaran tambahan untuk
membeli lisensi DBMS..

mungkin ada rekan2 yang ingin sekedar share pengalamannya menggunakan
MYSQL

silakan dilanjutkan..

terimasih..

Rizky Prihanto

unread,
Jan 25, 2009, 8:24:02 AM1/25/09
to mysql-i...@googlegroups.com
wouw... salute-salute utk mas Arizane..

kalo gw, udah jadi pemakai MySQL sejak 2004, dan "naik pangkat" jadi pengedar MySQL sejak 2005. Dulu di environment gw, hegemoni MS SQL Server 2000 kuat bangedd -- n gw gag suka ama MS SQL 2000 doeloe karna :
  1. dulu HDD gw cuman 20 GB n free-space cuman sisa 300-an MB di C: nya -- kebanyakan di-install game2 berat macam NFSU, Championship Manager, The Sims 2, CS hehehe... -- dan dibuang sayang.
  2. terlalu ribet (saat itu). gw diajarin pakae Query Analyzer, tapi pas oprex-oprex Enterprise Manager koq banyak bangedd istilah yg gw gag ngeh n bingung sendiri.
  3. dosen & asisten dosen gw terlalu "mendewakan" MSSQL -- dan naluri pemberontak gw dulu berkata : gw harus beda! gw harus beda!
Akhirnya gw coba-coba belajar otodidak MySQL waktu itu, n asyik juga. Dan gw coba pengaruhi temen2 dekat gw utk makae ntu DBMS utk tugas kuliah keq, utk tugas iseng keq, utk TA keq... Beralih-profesi-lah gw jadi "pengedar" MySQL di kampus gw doeloe. STIKI Malang.

Di level produksi, gw mulai makae MySQL di tahun 2005. Waktu itu gw nekad makae MySQL utk project perdana software-house gw doeloe di salah satu instansi pemerintah di sebuah kabupaten yang masih termasuk karesidenan Malang. Dan semenjak itu, *semua* project yg berbau database & sistem informasi gw selalu makae MySQL.

Dulu gw pernah tulis artikel di blog gw, kenapa gw milih makae MySQL. Gw coba co-pas-kan aja ntu uneg2 gw di sini :

Klo menurut gw, di ERA generasi gw, database yang cocok itu adalah MySQL.
soalnya, MySQL saat ini *sedang berkembang* pelan tapi pasti utk jadi DBMS yang powerful.
Gw dulu pernah 'maksain' belajar Oracle, kagok duluan gw. konsep DBMS lom kenal, udah disodorin macam kya cursor, row-locking, XA transaction -- nyerah gw!

dan, tepat di bulan desember tahun 2004 lalu, gw jatuh hati ama pacar gw yg sekarang - MySQL 5.0.1 alpha. Setengah tahun sebelumnya gw makae MySQL 4.0 n gw NGGA ADA FEELING berlebih ama tu DBMS bermaskotkan ikan lumba2. Di masa gw waktu itu, MySQL udah terlalu cukup lah utk nyediain fitur standar 'penyimpanan data' -- n sejak MySQL 5.0.1-alpha muncul, gw sedikit kepincut ama istilah stored procedure yg diusung2nya (emang sih gw pernah denger tu istilah di praktikum DBMS di kampus makae MSSQL2000 -- tp biasa laah, namanya jg mahasiswa yg sulit diatur, ilmu2 MSSQL2000 gw gag ada yg nyangkut satupun di kuping)


Gw mulai perhatiin geliatnya MySQL 5.0.1 -- baca2 banyak whitepaper di situsnya. Sampe kenalan pula ama Per-Erik Martin (tentunya via forum) yg ternyata dia lead-coder nya fitur Stored Procedure nya MySQL. Gw cukup terbius ama pesona gadis muda yang masih alpha yg beberapa bulan kemudian gw tau ternyata maskot dia namanya SHAKILA. Sambil belajar, gw lambat laun ngerti apa sih itu SP, apa itu Trigger, gmn memanfaatin View, apa rahasia dibalik information_schema -- dan banyak bangedd konsep2 praktis yg gw tau selama gw intensif ngapelin kos-kosannya Shakila di dev.mysql.com --

... satu hal yg gag gw dapet waktu gw PeDeKaTe ama Oracle n MSSQL : nie DBMS (MySQL) perawan bangedd. rupawan pula. n dia CARE pula ama semua fans-fans nya, tetep rendah hati, selalu berbaur sama komunitasnya... Dan dia *setia* bangedd nemenin gw belajar, sementara dia sendiri semakin hari semakin mantaphhh dandanannya, semakin cantik isinya, n semakin besar anunya ^_^ (kualitas, maksutnya)

Bagi gw, di era gw (baru turun coding sejak tahun 2003-2004), DBMS yang paling cocok bwt gw adalah MySQL. Skrg dia punya adik yg ngga kalah manisnya, Maria (MySQL 5.1) -- dan perangkat2 tempur tu DBMS makin lama makin nggilaniey, macam MySQL Cluster, MySQL Proxy -- menurut gw, dia bener2 NUNGGU gw bwt ngerti-in dalemannya, n ketika gw ngerasa udah cukup ngerti -- dia tambah lagi fitur2 dia..

Demikianlah pengalaman SUBYEKTIF gw dengan MySQL ... Shakila dan Maria ...

Mengenai kesangsian yang muncul dari banyak pihak yang ragu-ragu sama kejelasan MySQL itu sekarang free atau berbayar, menurut gw sih, jangan telan berita sepenggal-sepenggal. Powernya MySQL jg bukan cuman di faktor "gratis"-nya seperti beberapa produk open-source macam GIMP n DIA yang hanya lebih di faktor 'harga' ketimbang Photoshop atau Visio. Coba masuk ke website nya MySQL : http://dev.mysql.com/downloads/ ~  di situ ada tulisan gini :

For users or organizations looking to maintain their own solutions.
  1. I have my own method of keeping my systems up to date and am comfortable upgrading and configuring MySQL.
  2. I have time to monitor and adjust the MySQL settings that will tune, scale and maintain performance.
  3. I have experience with database security so that I know when a security breach has occurred.
  4. I have experience designing, setting-up and monitoring the status of MySQL replication.
  5. I have time to identify and resolve technical issues for myself and others.
  6. I have time to design and tune application code, database schemas and dynamic queries for optimal performance.
Take me to the community downloads!

MySQL Enterprise (a.k.a. berbayar) -- itu yg sebenarnya dijual itu berupa "support" n "services". Mengutip pernyataan mereka ndiri : At the end of 2006, MySQL launched MySQL Enterprise, an offering with a robust set of services that improved the reliability, security and performance of MySQL servers. Utk lebih jelasnya, bisa maen-maen ke sini : http://www.mysql.com/products/which-edition.html

MySQL Community Edition -- absolutely free utk di-instal sendiri di server mana aja. If you have time and experiences...


NB : Gw bukan aktivis MySQL yang digaji ama MySQL. Gw cuman seorang fans...

------

Sekarang, gw juga masih tetep pakae MySQL utk produksi. Belum kepikiran pindah ke lain hati. Gw juga makae fitur MySQL standar di aplikasi-aplikasi gw :
  1. stored routines, dan gw sering iseng2 bikin extended stored routines utk nge-enhance my queries
  2. cursors, prepared statements, fulltext search, unicode
  3. replikasi --> gw barusan nyoba row-based-replication pakae Federated Storage Engine
  4. view, kadang2. kadang-kadang juga cukup makae MEMORY storage engine.
  5. trigger, kalo emang keadaan darurat (ntar di seminar InsyaAllah gw ceritain deh knp gw cuman makae trigger di case-case emergency doank)
  6. emm apa lagi yak? bingung nie...
dan klo yg ditulis ama mas Alex kemaren di notepad klo gw juga nguasain CLUSTERING --> hoax nieh! hehehe... gw lom nyoba clustering. proxy-ing juga. *mgkn februari depan gw nyoba, karna aplikasi sisfo kami di Solok kyanya sedang "membutuhkan-nya" ^_^

Tools yg gw pakae, sama kya mas Arizane :
  1. Navicat --> major tools utk query building & server monitors
  2. EMS MySQL Manager --> cuman makae buat nge-reverse-engineer utk nge-display ER Diagram dari schema yg gw bikin
  3. MySQL Administrator --> utk nge-tweaking my.ini
  4. MySQL Console --> utk akting biar terkesan tampak 'professional' pas nge-restore dumpingan di server-nya customer kami. hehehe... ada aksi, ada reaksi coyy... hukum newton nieh.
Beberapa produk yg pernah kami bikin dan makae MySQL sbg backend :
1. sistem informasi sekolah di beberapa kotamadya/kabupaten
2. beberapa portal pariwisata
3. satu (bukan beberapa) portal berita : republika.co.id (maaf nyebut merek nie)
4. sistem informasi pondok pesantren yang punya motto "berdiri di atas dan untuk semua golongan" (duh, lagi2 nyebut merek)
5. beberapa aplikasi accounting & retail & inventory
6. beberapa aplikasi e-commerce & community
7. beberapa aplikasi kecil yg sifatnya plugins dari sistem enterprise
8. beberapa aplikasi iseng yang sifatnya emang iseng dan tiada guna lainnya selain utk riset.
9. beberapa komponen/widget yang bisa dipergunakan oleh developer laen baik gratis maupun berbayar

Kira-kira itu ajahh sekilas dari saya. maaf klo kepanjangan. *pada dasarnya gw secara text-mode emang cerewet* hehehe..

2009/1/25 aris suryadi <ariss...@gmail.com>



--
regards,

Rizky Prihanto
http://rizky.prihanto.web.id
Phone #1 : 0812 535 22 392
Phone #2 : 0856 496 00 496

Firmansyah Sesario

unread,
Feb 2, 2009, 3:07:54 AM2/2/09
to mysql-i...@googlegroups.com
woww..saya sebagai amateur,beginer,newB,noobies, dkk..merasa smakin
smangat untuk tahu lebih jauh ttg mysql.thx a lot bro,,
ery useful

Rizky Prihanto wrote:
> wouw... salute-salute utk mas Arizane..
>
> kalo gw, udah jadi pemakai MySQL sejak 2004, dan "naik pangkat" jadi
> pengedar MySQL sejak 2005. Dulu di environment gw, hegemoni MS SQL
> Server 2000 kuat bangedd -- n gw gag suka ama MS SQL 2000 doeloe karna :
>
> 1. dulu HDD gw cuman 20 GB n free-space cuman sisa 300-an MB di C:

> nya -- kebanyakan di-install game2 berat macam NFSU,
> Championship Manager, The Sims 2, CS hehehe... -- dan dibuang
> sayang.
> 2. terlalu ribet (saat itu). gw diajarin pakae Query Analyzer, tapi

> pas oprex-oprex Enterprise Manager koq banyak bangedd istilah yg
> gw gag ngeh n bingung sendiri.
> 3. dosen & asisten dosen gw terlalu "mendewakan" MSSQL -- dan

> naluri pemberontak gw dulu berkata : gw harus beda! gw harus beda!
>
> Akhirnya gw coba-coba belajar otodidak MySQL waktu itu, n asyik juga.
> Dan gw coba pengaruhi temen2 dekat gw utk makae ntu DBMS utk tugas
> kuliah keq, utk tugas iseng keq, utk TA keq... Beralih-profesi-lah gw
> jadi "pengedar" MySQL di kampus gw doeloe. STIKI Malang.
>
> Di level produksi, gw mulai makae MySQL di tahun 2005. Waktu itu gw
> nekad makae MySQL utk project perdana software-house gw doeloe di
> salah satu instansi pemerintah di sebuah kabupaten yang masih termasuk
> karesidenan Malang. Dan semenjak itu, *semua* project yg berbau
> database & sistem informasi gw selalu makae MySQL.
>
> Dulu gw pernah tulis artikel di blog gw, kenapa gw milih makae MySQL
> <http://rizky.prihanto.web.id/2008/06/kenapa-memilih-mysql.html>. Gw
> coba co-pas-kan aja ntu uneg2 gw di sini :
>
> Klo menurut gw, di *ERA generasi gw*, database yang cocok itu adalah
> MySQL.
> soalnya, MySQL saat ini *sedang berkembang* pelan tapi pasti utk jadi
> DBMS yang powerful.
> Gw dulu pernah 'maksain' belajar Oracle, kagok duluan gw. konsep DBMS
> lom kenal, udah disodorin macam kya cursor, row-locking, XA
> transaction -- nyerah gw!
>
> dan, tepat di bulan desember tahun 2004 lalu, gw jatuh hati ama pacar
> gw yg sekarang - MySQL 5.0.1 alpha. Setengah tahun sebelumnya gw makae
> MySQL 4.0 n gw NGGA ADA FEELING berlebih ama tu DBMS bermaskotkan ikan
> lumba2. Di masa gw waktu itu, MySQL udah terlalu cukup lah utk
> nyediain fitur standar 'penyimpanan data' -- n sejak MySQL 5.0.1-alpha
> muncul, gw sedikit kepincut ama istilah stored procedure yg
> diusung2nya (emang sih gw pernah denger tu istilah di praktikum DBMS
> di kampus makae MSSQL2000 -- tp biasa laah, namanya jg mahasiswa yg
> sulit diatur, ilmu2 MSSQL2000 gw gag ada yg nyangkut satupun di kuping)
>
> Gw mulai perhatiin geliatnya MySQL 5.0.1 -- baca2 banyak whitepaper di
> situsnya. Sampe kenalan pula ama Per-Erik Martin (tentunya via forum)
> yg ternyata dia lead-coder nya fitur Stored Procedure nya MySQL. Gw
> cukup terbius ama pesona gadis muda yang masih alpha yg beberapa bulan
> kemudian gw tau ternyata maskot dia namanya SHAKILA. Sambil belajar,
> gw lambat laun ngerti apa sih itu SP, apa itu Trigger, gmn memanfaatin
> View, apa rahasia dibalik information_schema -- dan banyak bangedd
> konsep2 praktis yg gw tau selama gw intensif ngapelin /kos-kosannya/
> Shakila di dev.mysql.com <http://dev.mysql.com/> --

>
> ... satu hal yg gag gw dapet waktu gw PeDeKaTe ama Oracle n MSSQL :
> nie DBMS (MySQL) perawan bangedd. rupawan pula. n dia CARE pula ama
> semua fans-fans nya, tetep rendah hati, selalu berbaur sama
> komunitasnya... Dan dia *setia* bangedd nemenin gw belajar, sementara
> dia sendiri semakin hari semakin mantaphhh dandanannya, semakin cantik
> isinya, n semakin besar anunya ^_^ (kualitas, maksutnya)
>
> Bagi gw, di era gw (baru turun coding sejak tahun 2003-2004), DBMS
> yang paling cocok bwt gw adalah MySQL. Skrg dia punya adik yg ngga
> kalah manisnya, Maria (MySQL 5.1) -- dan perangkat2 tempur tu DBMS
> makin lama makin nggilaniey, macam MySQL Cluster, MySQL Proxy --
> menurut gw, dia bener2 NUNGGU gw bwt ngerti-in dalemannya, n ketika gw
> ngerasa udah cukup ngerti -- dia tambah lagi fitur2 dia..
>
> Demikianlah pengalaman SUBYEKTIF gw dengan MySQL ... Shakila dan Maria ...
>
> Mengenai kesangsian yang muncul dari banyak pihak yang
> /ragu-ragu/ sama kejelasan MySQL itu sekarang free atau berbayar,
> menurut gw sih, jangan telan berita sepenggal-sepenggal. Powernya
> MySQL jg bukan cuman di faktor "gratis"-nya seperti beberapa produk
> open-source macam GIMP n DIA yang hanya /lebih/ di faktor 'harga'
> ketimbang Photoshop atau Visio. Coba masuk ke website nya MySQL :
> http://dev.mysql.com/downloads/ ~ di situ ada tulisan gini :
>
> For users or organizations looking to maintain their own solutions.
>
> 1. I have my own method of keeping my systems up to date and am

> comfortable upgrading and configuring MySQL.
> 2. I have time to monitor and adjust the MySQL settings that will

> tune, scale and maintain performance.
> 3. I have experience with database security so that I know when a
> security breach has occurred.
> 4. I have experience designing, setting-up and monitoring the
> status of MySQL replication.
> 5. I have time to identify and resolve technical issues for myself
> and others.
> 6. I have time to design and tune application code, database

> schemas and dynamic queries for optimal performance.
>
> Take me to the community downloads
> <http://dev.mysql.com/downloads/mysql/?rz=gdl#downloads>!

>
> MySQL Enterprise (a.k.a. berbayar) -- itu yg sebenarnya dijual itu
> berupa "support" n "services". Mengutip pernyataan mereka ndiri : At
> the end of 2006, MySQL launched MySQL Enterprise, an offering with a
> robust set of services that improved the reliability, security and
> performance of MySQL servers. Utk lebih jelasnya, bisa maen-maen ke
> sini : http://www.mysql.com/products/which-edition.html
>
> MySQL Community Edition -- absolutely free utk di-instal *sendiri* di
> server mana aja. If you have time and experiences...
>
>
> *NB :* Gw bukan aktivis MySQL yang digaji ama MySQL. Gw cuman seorang
> fans...
>
> ------
>
> Sekarang, gw juga masih tetep pakae MySQL utk produksi. Belum
> kepikiran pindah ke lain hati. Gw juga makae fitur MySQL standar di
> aplikasi-aplikasi gw :
>
> 1. stored routines, dan gw sering iseng2 bikin extended stored

> routines utk nge-enhance my queries
> 2. cursors, prepared statements, fulltext search, unicode
> 3. replikasi --> gw barusan nyoba row-based-replication pakae
> Federated Storage Engine
> 4. view, kadang2. kadang-kadang juga cukup makae MEMORY storage engine.
> 5. trigger, kalo emang keadaan darurat (ntar di seminar InsyaAllah

> gw ceritain deh knp gw cuman makae trigger di case-case
> emergency doank)
> 6. emm apa lagi yak? bingung nie...

>
> dan klo yg ditulis ama mas Alex kemaren di notepad klo gw juga
> nguasain CLUSTERING --> *hoax nieh!* hehehe... gw lom nyoba
> clustering. proxy-ing juga. *mgkn februari depan gw nyoba, karna
> aplikasi sisfo kami di Solok kyanya sedang "membutuhkan-nya" ^_^
>
> Tools yg gw pakae, sama kya mas Arizane :
>
> 1. Navicat --> major tools utk query building & server monitors
> 2. EMS MySQL Manager --> cuman makae buat nge-reverse-engineer utk

> nge-display ER Diagram dari schema yg gw bikin
> 3. MySQL Administrator --> utk nge-tweaking my.ini
> 4. MySQL Console --> utk /akting/ biar terkesan tampak

> 'professional' pas nge-restore dumpingan di server-nya customer
> kami. hehehe... *ada aksi, ada reaksi coyy... *hukum newton nieh.*
> *

>
> Beberapa produk yg pernah kami bikin dan makae MySQL sbg backend :
> 1. sistem informasi sekolah di beberapa kotamadya/kabupaten
> 2. beberapa portal pariwisata
> 3. satu (bukan beberapa) portal berita : republika.co.id
> <http://republika.co.id> (maaf nyebut merek nie)

> 4. sistem informasi pondok pesantren yang punya motto "berdiri di atas
> dan untuk semua golongan" (duh, lagi2 nyebut merek)
> 5. beberapa aplikasi accounting & retail & inventory
> 6. beberapa aplikasi e-commerce & community
> 7. beberapa aplikasi kecil yg sifatnya plugins dari sistem enterprise
> 8. beberapa aplikasi iseng yang sifatnya emang iseng dan tiada guna
> lainnya selain utk riset.
> 9. beberapa komponen/widget yang bisa dipergunakan oleh developer laen
> baik gratis maupun berbayar
>
> Kira-kira itu ajahh sekilas dari saya. maaf klo kepanjangan. *pada
> dasarnya gw secara text-mode emang cerewet* hehehe..
>
> 2009/1/25 aris suryadi <ariss...@gmail.com
> <mailto:ariss...@gmail.com>>

Setiaji Kurniawan

unread,
Feb 2, 2009, 3:41:21 AM2/2/09
to mysql-i...@googlegroups.com
Damn ! really hot shot story...he he he
Langsung nambah tenaga buat lebih gali lebih dalem mySQL...
Thx bro for the spirit..

- setiaji -
http://belajar-erp.setiaji.net

Reply all
Reply to author
Forward
0 new messages