Kalau membandingkan software, salah satu aspek yg harus dilihat adalah sisi desainnya. Apa pertimbangan developer ketika mendesain software tersebut.
IMHO, MySQL didesain untuk web dan memang sangat mempertimbangkan aspek kecepatan (terutama dalam operasi2 read-only seperti SELECT). Sehingga sebagian standar ANSI SQL92 yang dirasa banyak memakan resource dan belum perlu ada seperti referential integrity, transaction dan stored procedure, tidak dimasukkan. Sehingga terasa tidak fair kalau misalnya membandingkan MySQL dengan Postgresql. Yg satu didesain agar ringan dan lincah, yang satu memang untuk keperluan Advanced. Memang beda desainnya. Tapi zaman berkembang dan kebutuhan untuk dukungan referential integrity di MySQL sudah diakomodir sejak versi 4.X. Referential integritity memang memudahkan pengembang aplikasi karena menyederhanakan logika aplikasi, coding dan (mungkin) meningkatkan keamanan database. Setahu saya, untuk mengunakan fitur referential integrity di MySQL harus menggunakan table handler innodb, tidak bisa mengunakan MyISAM (default). Untuk dokumentasinya, silahkan melihat di: http://dev.mysql.com/doc/mysql/en/innodb-locking-reads.html Tapi saya juga belum tahu sejauh apa implementasinya, maklumlah belum pernah nyoba fitur yg terlalu advanced. Hendro Wicaksono http://www.geocities.com/igloo_opensource ----- Original Message ----- From: "arie nugraha" <[EMAIL PROTECTED]> To: "ICS" <[EMAIL PROTECTED]>; "ics isis" <[email protected]> Sent: Monday, April 25, 2005 10:23 AM Subject: [the_ics] solusi Referential Integrity pada mysql?? > Dalam rancangan suatu database yang relasional, konsep > Referential Integrity (Keterpaduan / kesatuan > referensial) sangatlah penting, untuk menghindari > terjadi kesalahan-kesalahan pada data. Pada RDBMS > seperti Oracle, MS SQL Server, PostgreSQL(dan database > database lain yang mendukung PL/SQL mungkin) kita > mengenal yang namanya TRIGGER yang sangat berguna > untuk menjaga ke-RI-an relasi-relasi antar entity pada > database. TRIGGER dijalankan ketika ada perintah DML > (Data Manipulation Language) pada suatu tabel. --deleted-- ------------------------ Yahoo! Groups Sponsor --------------------~--> Give underprivileged students the materials they need to learn. Bring education to life by funding a specific classroom project. http://us.click.yahoo.com/LZzaMD/_WnJAA/HwKMAA/C1XolB/TM --------------------------------------------------------------------~-> -- Towards cyber libraries to support information society in Indonesia. Joining ICS-isis by sending mailto:[EMAIL PROTECTED] Visit ICS-Portal at http://digilib.binus.ac.id/ics/index.php Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/ics-isis/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
