MySQL กับ MS SQL Server
MySQL
MySQL เป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์ส เป็นที่นิยมอย่างมากเนื่องจากมีความน่าเชื่อถือสูง ใช้งานง่ายและมีประสิทธิภาพสูง MySQL ใช้สำหรับแอปพลิเคชั่นล่าสุดมากมายที่สร้างบน Apache, Linux, Perl/PHP เป็นต้น องค์กรยอดนิยมหลายแห่ง เช่น Google, Alcatel Lucent, Facebook, Zappos และ Adobe ต่างพึ่งพาระบบการจัดการฐานข้อมูลนี้
MySQL สามารถทำงานบนแพลตฟอร์มมากกว่า 20 แห่ง ซึ่งรวมถึง MAC OS, Windows, Linux, IBM AIX, HP-UX และให้ความยืดหยุ่นอย่างมาก เครื่องมือฐานข้อมูล บริการ การฝึกอบรม และการสนับสนุนต่างๆ ให้บริการโดยระบบฐานข้อมูล MySQL MySQL มาในรุ่นต่างๆ:
รุ่นองค์กร
ฉบับนี้มีแอปพลิเคชันฐานข้อมูล OLTP (Scalable Online Transaction Processing) และยังให้ประสิทธิภาพการทำงานคุณภาพสูงอีกด้วย ความสามารถของมันรวมถึงการย้อนกลับ การล็อกระดับแถว การคอมมิตแบบเต็ม และการกู้คืนข้อขัดข้อง เพื่อจัดการและปรับปรุงประสิทธิภาพของระบบฐานข้อมูลขนาดใหญ่ ฉบับนี้ยังอนุญาตให้แบ่งพาร์ติชั่นฐานข้อมูล
รุ่น Enterprise ประกอบด้วย MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer และ MySQL WorkBench
รุ่นมาตรฐาน
ฉบับนี้ยังมีแอปพลิเคชัน OLTP และประสิทธิภาพสูงอีกด้วย รุ่นมาตรฐานยังรวมถึง InnoDB ที่ทำให้เป็นไปตามข้อกำหนดของ ACID และฐานข้อมูลที่ปลอดภัยในการทำธุรกรรม เพื่อส่งมอบแอปพลิเคชันที่ปรับขนาดได้และประสิทธิภาพสูง ระบบฐานข้อมูลนี้อนุญาตให้ทำซ้ำได้
รุ่นคลาสสิค
เป็นระบบฐานข้อมูลในอุดมคติสำหรับ OEM, VAR และ ISV ที่ใช้กลไกการจัดเก็บข้อมูล MyISAM เพื่อพัฒนาแอปพลิเคชันที่เน้นการอ่านรุ่นคลาสสิกใช้งานง่ายและต้องการการดูแลที่ต่ำ อย่างไรก็ตาม ฉบับนี้มีไว้สำหรับ VAR, ISV และ OEM เท่านั้น สามารถอัปเกรดเป็นรุ่นขั้นสูงจากรุ่นคลาสสิกได้อย่างง่ายดาย
เซิร์ฟเวอร์ SQL
SQL Server คือ RDBMS (ระบบจัดการฐานข้อมูลเชิงสัมพันธ์) ที่พัฒนาโดย Microsoft ระบบนี้ทำงานบน Transact-SQL ซึ่งเป็นชุดของส่วนขยายการเขียนโปรแกรมจาก Microsoft และ Sybase T-SQL เพิ่มคุณสมบัติอื่นๆ ซึ่งรวมถึงการจัดการข้อผิดพลาดและข้อยกเว้น การควบคุมธุรกรรม ตัวแปรที่ประกาศ และการประมวลผลแถว อย่างไรก็ตาม Sybase ได้พัฒนา SQL Server ดั้งเดิมในปี 1980 เวอร์ชันสุดท้ายเรียกว่า SQL Server 4.2 ซึ่งได้รับการพัฒนาร่วมกับ Ashton-Tate, Sybase และ Microsoft สำหรับ OS/2.
SQL Server 2005 เปิดตัวในเดือนพฤศจิกายน 2548 เวอร์ชันนี้ช่วยเพิ่มความน่าเชื่อถือ ความยืดหยุ่น ความปลอดภัย และความสามารถในการปรับขนาดให้กับแอปพลิเคชันฐานข้อมูล
คุณสมบัติที่มีให้โดย SQL Server คือ:
การมิเรอร์ฐานข้อมูล – เมื่อใช้ SQL Server เราสามารถตั้งค่าการกู้คืนความล้มเหลวโดยอัตโนมัติในกรณีที่เป็นเซิร์ฟเวอร์สแตนด์บาย
การจัดทำดัชนีออนไลน์ – SQL Server ยังอนุญาตให้แก้ไขพร้อมกัน เช่น การแทรก การลบ และการอัปเดต
Management Studio – สตูดิโอการจัดการคือชุดเครื่องมือที่ช่วยให้ผู้ใช้สามารถปรับใช้ แก้ไขปัญหา และพัฒนาฐานข้อมูลเซิร์ฟเวอร์ SQL
Data Partitioning – การจัดการดัชนีและตารางขนาดใหญ่อย่างมีประสิทธิภาพนั้นมาพร้อมกับการแบ่งพาร์ติชั่นข้อมูลซึ่งได้รับการปรับปรุงด้วยการแบ่งส่วนดัชนีและตารางดั้งเดิม
สำหรับธุรกิจ เซิร์ฟเวอร์ SQL ยังให้บริการการรวม, บริการรายงาน, การขุดข้อมูล, ตัวบ่งชี้ประสิทธิภาพหลัก, การสนับสนุนคลัสเตอร์, การแคชเชิงรุกและการสร้าง repot นอกจากนี้ยังมีการทำงานร่วมกับ Microsoft Office
สรุป
– MySQL เป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์สในขณะที่ SQL Server พัฒนาโดย Microsoft
– MySQL สามารถทำงานบนมากกว่ายี่สิบแพลตฟอร์ม ในขณะที่ SQL Server ไม่รองรับแพลตฟอร์มที่หลากหลาย