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/
 



Kirim email ke