อยากทราบจุดเด่น หรือข้อแตกต่างของMS SQL Server 2005 เปรียบเทียบกับDBMSตัวอื่นน่ะค่ะ ดังนี้ค่ะ -Oracle -postgresql -Ms Access
ใครที่พอจะทราบหรือรู้แหล่งข้อมูลช่วยหน่อยนะค่ะ ขอบคุณมากมายค่ะ
MS Access ตัดทิ้งไปได้ไหม เหมือนจะไม่เข้าพวก
เรื่องฐานข้อมูลมีปัจจัยสองอย่างที่ต้องพิจรณาครับ นั่นคือเรื่องความเร็ว กับ features ส่วนปริมาณการรับโหลด และความเสถียร ผมมองว่าหนีกันไม่มาก
เรื่องความเร็ว เท่าที่จำได้ลาง ๆ Oralcle > MySQL > (MS SQL Server, PostgreSQL) MS SQL Server กับ PostgreSQL วัดกันยากเพราะมันมีปัจจัยเรื่องเวอร์ชัน กับระบบปฏิบัติการมาเกี่ยวข้อง แต่สุดท้ายแล้วไม่ว่าฐานข้อมูลเร็วแค่ไหน มันก็ไปติดคอขวดที่พวก Mapping (ADO หรืออะไรแนว ๆ นั้น) อยู่ดี ดังนั้นเรื่องความเร็วจะถูกนำมาพริจรณาจริง ๆ จัง ๆ ก็ต่อเมื่อ คิดว่าจะใช้ Query ตรง ๆ
เรื่อง features Oracle > PostgreSQL > MS SQL Server > MySQL แต่ก็ไม่เสมอไป แล้วแต่ว่าจะวัดกันที่ feature ไหน แต่เวลาออกแบบโปรแกรม ใคร ๆ ก็อยากให้โปรแกรมตัวเองใช้ได้กับ DBMS หลาย ๆ ตัว สุดท้ายก็ต้องเขียนโปรแกรมให้เข้ากับ DBMS ที่มี feature ต่ำสุด
สรุปคือ ใช้อะไรก็ไม่ต่างกันมากครับ เพราะยังไงเราก็ต้องเขียนโปรแกรมทับอยู่ดี ขอแค่มันเสถียรก็พอ หากเป็นผม โปรเจคโอเพนซอร์ส ผมเลือก MySQL เพราะเร็วดี โปรเจคหาเงินก็ PostgreSQL เพราะไม่ต้องกังวลเรื่องสัญญาอนุญาต ส่วน Oracle กับ MS SQL Server จะใช้ก็ต่อเมื่อไม่ต้องออกเงินซื้อเอง
BioLawCom.De
ขอบคุณมากค่ะที่ช่วยตอบ
MS Access ตัดทิ้งไปได้ไหม เหมือนจะไม่เข้าพวก
เรื่องฐานข้อมูลมีปัจจัยสองอย่างที่ต้องพิจรณาครับ นั่นคือเรื่องความเร็ว กับ features ส่วนปริมาณการรับโหลด และความเสถียร ผมมองว่าหนีกันไม่มาก
เรื่องความเร็ว เท่าที่จำได้ลาง ๆ Oralcle > MySQL > (MS SQL Server, PostgreSQL) MS SQL Server กับ PostgreSQL วัดกันยากเพราะมันมีปัจจัยเรื่องเวอร์ชัน กับระบบปฏิบัติการมาเกี่ยวข้อง แต่สุดท้ายแล้วไม่ว่าฐานข้อมูลเร็วแค่ไหน มันก็ไปติดคอขวดที่พวก Mapping (ADO หรืออะไรแนว ๆ นั้น) อยู่ดี ดังนั้นเรื่องความเร็วจะถูกนำมาพริจรณาจริง ๆ จัง ๆ ก็ต่อเมื่อ คิดว่าจะใช้ Query ตรง ๆ
เรื่อง features Oracle > PostgreSQL > MS SQL Server > MySQL แต่ก็ไม่เสมอไป แล้วแต่ว่าจะวัดกันที่ feature ไหน แต่เวลาออกแบบโปรแกรม ใคร ๆ ก็อยากให้โปรแกรมตัวเองใช้ได้กับ DBMS หลาย ๆ ตัว สุดท้ายก็ต้องเขียนโปรแกรมให้เข้ากับ DBMS ที่มี feature ต่ำสุด
สรุปคือ ใช้อะไรก็ไม่ต่างกันมากครับ เพราะยังไงเราก็ต้องเขียนโปรแกรมทับอยู่ดี ขอแค่มันเสถียรก็พอ หากเป็นผม โปรเจคโอเพนซอร์ส ผมเลือก MySQL เพราะเร็วดี โปรเจคหาเงินก็ PostgreSQL เพราะไม่ต้องกังวลเรื่องสัญญาอนุญาต ส่วน Oracle กับ MS SQL Server จะใช้ก็ต่อเมื่อไม่ต้องออกเงินซื้อเอง
BioLawCom.De
ขอบคุณมากค่ะที่ช่วยตอบ