Arsip: Belajar DB apa ya?

 
user image
more 18 years ago

_lmz

Salam untuk kakak-kakak yang di forum. Saya sekarang punya sedikit waktu luang dan rencananya mau saya pakai untuk belajar database. Tentunya kakak-kakak sebagai pengguna Delphi (biasanya) cukup familiar dengan database karena memang Delphi paling banyak digunakan untuk pemrograman Database. Nahh, sekarang yang saya bingung itu database manakah yang saya harus pelajari. Pengalaman saya sendiri sebelum ini memang di kampus pernah diajari database Oracle sampai tahap SP & Trigger. Untuk yang sederhana saja sih saya masih paham (query dan PL/SQL dasar). Sekarang saya lagi bingung mau belajar database apa. Berikut beberapa alternatif yang masuk dalam pikiran saya: MySQL : kelihatannya paling populer di sini dan juga banyak dipakai untuk pemrograman PHP kalau misalnya nanti saya mau bercabang ke sana. lisensinya kelihatannya tidak mendukung pemakaiannya secara gratis untuk aplikasi komersial. PostgreSQL: Sebetulnya dari semua yang di sini ini favorit saya. Dokumentasinya lengkap dan mudah dimengerti, frontend bawaannya (pgAdmin III) sudah lumayan bagus dan featurenya lengkap. Tapi kok jarang lihat yang pakai ya di sini? Kalau tentang PostgreSQL ini aku ada pengalaman manis perhitungan yang cukup rumit di aplikasi Access/Delphi butuh waktu +/- 10 menit karena bolak-balik data antara Access/JET & Delphi tapi waktu saya pindah ke server-side dengan plPGSQL hanya butuh 2 menit aja (datasetnya kecil sih, cuma +/- 4MB tapi kan banyak perhitungannya) :). Firebird: Kelihatannya asyik, kecil dan ada versi embedded tapi dokumentasinya agak kurang... MS SQL Server: Yang ini sih saya cuma pernah pake sebentar saja waktu disuruh bantu temen. Ada yang bisa memperjelas? * Belajar Oracle lagi: Yang ini nih saya rasa percuma. Menurut saya kalau job yang kecil saja toh tidak akan menggunakan Oracle, sedangkan untuk job yang besar kok rasanya skill level saya belum sampai ke sana... Nah kalau boleh saya meminta saran-saran dari kakak-kakak yang lebih berpengalaman di sini dan yang setiap hari kerjanya utak-atik database, database apakah yang sebaiknya saya pelajari dengan melihat kemampuan database itu sendiri dan juga jumlah lowongan yang mencari skill dalam database tersebut :) (maklum, belajar untuk masa depan). Oh ya, kalau misalnya disebut "MySQL", sebaiknya saya belajar yang versi 4 atau yang versi 5 ya? Bagaimana persebaran MySQL 5 di "alam bebas" menurut kakak-kakak? Demikian pula untuk SQL Server sebaiknya saya belajar pakai yang 2000/MSDE atau yang 2005/Express? Saya tunggu pencerahannya dari kakak-kakak senior, kalau yang males jawab sudah saya tambahin poll di atas :) :) :)
user image
more 18 years ago

kaka-delphi

Wakakakakakk ..... menarik juga nich ... Sebenarnya sich relatif ... tergantung yang pake ... Dari penjelasan anda diatas juga kelihatannya sudah sangat jelas, database apa yang akan kita pilih. Ini pendapat saya : Klo misal kita lagi blajar dari nol ... jawaban saya ke Ms Access, klo udah aga bisa sedikit saya pilih MySQL, klo udah aga mahir saya pilih PostgreSQL, klo udah punya duit lebih saya pilih MsSQL Server 2005 Entreprise, klo udah kelebihan duit saya pilih Oracle. xixixixixixiixixixixiiiii ...... Tapi untuk sekarang saya lagi demen2 nya sama PostgreSQL, selainnya penjelasan anda diatas, fitur dari PostgreSQL boleh di bilang sekelas Oracle ... he .. he ... Jadi pada ujungnnya tergantung pada diri sendiri aja, dan tergantung juga pada project yang akan di kerjakan. CMIIW Tetep Semangat !!!
user image
more 18 years ago

_lmz

@kaka-delphi: Dari penjelasan anda diatas juga kelihatannya sudah sangat jelas, database apa yang akan kita pilih. ... Tapi untuk sekarang saya lagi demen2 nya sama PostgreSQL, selainnya penjelasan anda diatas, fitur dari PostgreSQL boleh di bilang sekelas Oracle ... he .. he ...
Waduh sama dong kaka(k). :) Tapi kalau yang masalah "lapangan kerja" itu bagaimana ya? Terus terang sampai sekarang saya belum pernah melihat lowongan yang menyebut-nyebut PostgreSQL -- mungkin karena versi Windowsnya baru keluar pada versi 8 ini. Kalau lowongan yang menyebut MySQL dan SQL Server cukup sering, yang Oracle agak lebih jarang. Terus soal feature dari PostgreSQL sendiri mungkin agak kurang tepat apabila dibilang "sekelas Oracle" karena feature dari Oracle sendiri sangat sangat lengkap, banyak, dan rumit (kan 2/3 CD Oracle tuh isinya software semua). Contoh feature SQL Oracle yang tidak ada di PostgreSQL adalah SQL Window Functions. Kalau mau melihat contoh "kerumitan" Oracle mungkin bisa dicek http://asktom.oracle.com (untuk konsultasi tentang oracle) -- sebagai contoh: "statspack report". Kalau ada yang bisa mengerti laporan seperti itu ya nggak salah kalau bayarannya tinggi... Yang saya setuju adalah bahwa memang ada saatnya suatu kondisi itu memerlukan database seperti Oracle, tapi kebanyakan orang tidak perlu sesuatu yang serumit itu dan tidak banyak juga orang yang mampu "mencerna" kerumitan Oracle (documentation library lengkap: 445.8 MB format ZIP!). Untuk keperluan database yang standar saja maka PostgreSQL sudah mampu menangani dengan baik dan memang beberapa pengguna Oracle tidak sepenuhnya memanfaatkan feature-feature advanced milik Oracle.
user image
more 18 years ago

kaka-delphi

Waduh sama dong kaka(k). Smile Tapi kalau yang masalah "lapangan kerja" itu bagaimana ya? Terus terang sampai sekarang saya belum pernah melihat lowongan yang menyebut-nyebut PostgreSQL -- mungkin karena versi Windowsnya baru keluar pada versi 8 ini. Kalau lowongan yang menyebut MySQL dan SQL Server cukup sering, yang Oracle agak lebih jarang.
Terus terang klo masalah lowongan kerja, pasti bakalan susah mencari dengan kriteria yang dikhususkan menggunakan PostgreSQL ... :D Tapi bagaimana jika kita mempunyai project sendiri .... :idea: Masalah fitur mungkin saya salah yach ... xixixixixiiiiiii ..... sori dech soalnya ga pernah tuch nyentuh yang namanya Oracle .... :P Fyuh .... ga banyak omong lagi dach .... klo sekarang Delphi-ID udah punya satu master database seperti bro _lmz :lol: Mohon bimbingannya dari bro _lmz yang sudah banyak pengalaman nya tentang dunia database .... Wakakakakakakakakkkk .................. be happy coding .... Tetep Semangat !!!
user image
more 18 years ago

deLogic

hhmm.. gw belum ngoprek oracle dan postgre. MSSQL, MySQL, FB, Access dah pernah. Kalo info2 yg beredar, kelas oracle itu untuk enterprice / datacenter, tentunya fitur dan kemampuannya sangat banyak yang belum tentu kita butuhkan. Sehingga bagi kita yg mulai belajar dari nol, saya tidak menganjurkan untuk ambil oracle, karena pasti akan bingung. lebih baik untuk starting point adalah access (walaupun saya tidak pernah bikin aplikasi yg murni access, cuman numpang DB aja, hehehe) Untuk FB, dia ringan dan ada versi embedded nya, walaupun sudah support event, trigger, SP, function, multi-platform, dsb, namun hati2.. syntax SQL dan perlakuannya itu rada2 'nyleneh' apalagi dokumentasinya terbatas, tipe data terbatas, sehingga harus sabar dalam mempelajari FB. Kemungkinan FB versi 2.0 membawa perubahan yg cukup signifikan dan semoga lebih kompatibel. :) Untuk MySQL, dokumentasinya cukup bagus dan fiturnya sudah semakin baik. MySQL itu ringan, ada versi embedded nya juga, multi-platform. tipe data beragam. untuk MS-SQL, tipe data sangat beragam, fitur cukup banyak, SQLManager yang sangat user friendly, support multi-proccessor (dan cluster?), integrasi dengan Windows sangat baik, namun sayang hanya di M$ Windows dan berbayar. :) hmm beberapa hal yg mungkin menjadi pertimbangan dalam memilih DB: - Tipe data yg didukung - kemampuan dukungan AnsiSQL - index, keys, constraint, trigger, SP, Event, Function, security (Role, Rule, Group) dsb - ketersediaan, kemudahan dan kehandalan SQL Manager / administration - Ukuran database maksimum: jumlah record, jumlah field, ukuran fisik, dsb - dukungan multi-platform, multi-processor, Clustering dan Load Balancing - system requirements-nya - harga (komparasikan berdasarkan fitur) - support (forum, milis, helpdesk, dsb) dan tentu saja kebutuhan. :)
user image
more 18 years ago

herux

Udah pake firebird aja , jgn bingung-2 :roll: :idea:
user image
more 18 years ago

kaka-delphi

Udah pake firebird aja , jgn bingung-2
HHmmm..... justru saya bingung blajar FB ... knapa yach ... ? apa mungkin dokumentasi yang kurang lengkap, ato dukungan teknis yang kurang .... ?
user image
more 18 years ago

deLogic

hehe.. saya pas pake FB juga harus pasang tenaga n waktu ekstra untuk me-'normal-'kan (its tricky, hehehe) sesuatu yang 'nyleneh', dan dokumentasi jg kurang.. apa karena saya terbiasa pake MS SQL ya.. :D
user image
more 18 years ago

kaka-delphi

Dulu saya blajar MySQL ... dan lumayan Enak ... tapi pas migrasi ke : 1. FireBird 2. PostgreSQL KOK migrasi ke PostgreSQL ga sesulit ke FB. Jadi bagaimana pun itu bentuk database ... kembali lagi kepada delphier yang mau belajar ... :D
user image
more 18 years ago

herux

yang nyleneh misalnya apa sich dari firebird ?? apa misalnya penambahan string pake ginian ya.. ||
more ...
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com