MySQL 5 vs. PostgreSQL 8 vs. Oracle 10g

  MySQL XML Databases PostgreSQL Oracle  

พอดีศึกษาการเลือกฐานข้อมูลมาใช้ในองค์กรโดยเฉพาะองค์กรที่ต้องอ่านและสร้างเอกสาร XML ก็จึงศึกษา MySQL 5, PostgreSQL 8 และ Oracle 10 g

ทุกระบบก็จะมีข้อดีและข้อเสียที่แตกต่างกันไป โดยสรุปแล้ว MySQL 5 จะเด่นในเรื่องของฟรี ใช้ง่าย และเร็ว (แต่คนที่พัฒนา sourceforge บอกว่า ช้ากว่า PostgreSQL แต่หลายแหล่งข้อมูลที่อินเทอร์เน็ตบอกว่าเร็วกว่า) แต่ไม่ค่อยมีความสามารถในการจัดการคำถามที่สลับซับซ้อนและข้อมูลที่มีขนาดใหญ่มาก รวมทั้งข้อมูล XML  ซึ่ง MySQL ตอนนี้สนับสนุนแค่ส่งออกข้อมูลออกมาเป็น XML แต่ไม่สามารถแปลงข้อมูล XML ในฐานข้อมูลได้

ส่วน PostgreSQL ก็จะมีจุดเด่นที่ฟรีและมีคุณสมบัติและความสามารถหลายอย่าง เช่นการสนับสนุน subquery (ซึ่ง MySQL 5 ก็สามารถทำ subquery ได้เช่นเดียวกัน)  และ complex joins นอกจากนี้ ยังมีส่วนสนับสนุน XML เช่น XPath queries and XSLT processing over XML valuesส่วนข้อด้อยของ PostgreSQL นั้นใช้ค่อนข้างยากกว่า MySQL   

ส่วน Oracle ก็จะมีจุดเด่นที่มีคุณสมบัติดีและสามารถรองรับข้อมูลได้เป็นจำนวนมาก และมีส่วนที่สนับสนุนการประมวล XML หลายอย่างที่ดี แต่ข้อด้อยคือแพงและต้องการหน่วยความจำขนาดใหญ่  

แหล่งข้อมูลอ้างอิง

-Oracle 10g vs PostgreSQL 8 vs MySQL 5
http://www.suite101.com/article.cfm/19671/115560
-PostgreSQL Comparisions
http://www.vitavoom.com/postgresql.html
-XML and Databases
http://www.rpbourret.com/index.htm
-MySQL vs. PostgreSQL
http://builder.com.com/5100-6388-1050671.html
-PostgreSQL vs. MySQL
http://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html

 


 

บันทึกนี้เขียนที่ GotoKnow โดย  ใน เรียนรู้เทคโนโลยีคอมพิวเตอร์

คำสำคัญ (Tags)#mysql#oracle#xml#databases#postgresql

หมายเลขบันทึก: 68863, เขียน: 22 Dec 2006 @ 18:16, แก้ไข, 21 Jun 2012 @ 17:26, สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, ความเห็น: 6, อ่าน: คลิก
บันทึกล่าสุด


ความเห็น (6)

pongsakorn
IP: xxx.10.231.27
เขียนเมื่อ 24 Dec 2006 @ 14:44

ทุกระบบก็จะมีข้อดีและข้อเสียที่แตกต่างกันไป โดยสรุปแล้ว MySQL 5 จะเด่นในเรื่องของฟรี ใช้ง่าย และเร็ว (แต่คนที่พัฒนา sourceforge บอกว่า ช้ากว่า MySQL แก้เป็น PostgreSQL ครับ แต่หลายแหล่งข้อมูลที่อินเทอร์เน็ตบอกว่าเร็วกว่า) แต่ไม่ค่อยมีความสามารถในการจัดการคำถามที่สลับซับซ้อนและข้อมูลที่มีขนาดใหญ่มาก รวมทั้งข้อมูล XML  ซึ่ง MySQL ตอนนี้สนับสนุนแค่ส่งออกข้อมูลออกมาเป็น XML แต่ไม่สามารถแปลงข้อมูล XML ในฐานข้อมูลได้

 

ขอบคุณค่ะคุณพงศกรที่เข้ามาอ่าน และแนะนำที่พิมพ์ผิดให้
patraporn
IP: xxx.12.74.7
เขียนเมื่อ 05 Jan 2007 @ 14:58

เป็นความรู้ที่ดีมากลยคะ อยากเก่งOracle จัง

 

p
IP: xxx.136.99.154
เขียนเมื่อ 09 Jan 2007 @ 13:52
อาจารย์ครับ MySQL 5 ก็ทำ sub query ได้ไม่ใช่หรือครับ
คุณ p ค่ะ  ถูกต้องแล้วค่ะ MySQL 5 ก็ทำ subquery ได้ ตอนนี้ได้แก้ไขบันทึกแล้วค่ะ
Joe
IP: xxx.10.99.7
เขียนเมื่อ 19 Feb 2009 @ 09:07

อยากได้ตัวอย่าง สับคิวรี่ แบบ หาค่าทุกวัน

เช่น มีสมาชิกเข้ามาอ่านบ๊อกของคุณ กี่คน

ในหนึ่งวัน ทำสับคิวรี่แยกเป็นวันๆ เอ็กซีคิ้ว ครั้งเดียว

ได้ข้อมูล 31 ตามที่ต้องการอ่ะครับ