สำหรับผู้ที่ยังใหม่กับฐานข้อมูล SQL พวกเขาค่อนข้างไม่คุ้นเคยกับความแตกต่างและตัวเลือกของเวอร์ชันของ SQL Server แม้ว่าคำถามนี้จะง่าย แต่ผลกระทบก็ไม่ได้น้อย สำหรับผู้ที่ยังใหม่กับฐานข้อมูล SQL มีคำถามมากมายเกี่ยวกับ SQL เวอร์ชันที่คล้ายกับเหล่านี้ แต่พวกเขาขี้เกียจเกินไปที่จะศึกษาอย่างรอบคอบ แม้ว่าปัญหาจะง่าย แต่ผลกระทบก็ไม่น้อย
ความแตกต่างของเวอร์ชัน
SQL Server 2000 มีสี่รุ่น: Enterprise Edition/Standard Edition/Personal Edition/Development Edition
จำเป็นต้องติดตั้ง Enterprise Edition และ Standard Edition บนระบบปฏิบัติการเซิร์ฟเวอร์ เช่น Windows NT Server/Windows 2000 Server/Windows 2003 Server เป็นต้น
เวอร์ชันส่วนบุคคลจำเป็นต้องติดตั้งบนระบบปฏิบัติการส่วนบุคคล เช่น Windows98/Windows 2000 Professional/Windows XP Home/Windows XP Professional เป็นต้น
เวอร์ชันการพัฒนาสามารถติดตั้งได้บนระบบปฏิบัติการ Microsoft ใดก็ได้
รุ่นองค์กรของ SQL Server 2000
ใช้เป็นเซิร์ฟเวอร์ฐานข้อมูลการผลิต รองรับคุณสมบัติทั้งหมดที่มีอยู่ใน SQL Server 2000 และปรับขนาดตามระดับประสิทธิภาพที่จำเป็นเพื่อรองรับเว็บไซต์ที่ใหญ่ที่สุดและการประมวลผลธุรกรรมออนไลน์ระดับองค์กร (OLTP) และระบบคลังข้อมูล
SQL Server 2000 รุ่นมาตรฐาน
ใช้เป็นเซิร์ฟเวอร์ฐานข้อมูลสำหรับกลุ่มงานหรือแผนกขนาดเล็ก
รุ่นส่วนบุคคลของ SQL Server 2000
สำหรับการใช้งานโดยผู้ใช้มือถือที่บางครั้งถูกตัดการเชื่อมต่อจากเครือข่าย แต่กำลังใช้งานแอปพลิเคชันที่ต้องการที่จัดเก็บข้อมูล SQL Server Personal Edition ยังใช้เมื่อเรียกใช้แอปพลิเคชันแบบสแตนด์อโลนที่ต้องการจัดเก็บข้อมูล SQL Server ในเครื่องบนคอมพิวเตอร์ไคลเอนต์
รุ่นพัฒนา SQL Server 2000
สำหรับโปรแกรมเมอร์ในการพัฒนาแอพพลิเคชั่นที่ใช้ SQL Server 2000 เป็นที่เก็บข้อมูล แม้ว่า Development Edition จะสนับสนุนคุณสมบัติทั้งหมดของ Enterprise Edition ซึ่งช่วยให้นักพัฒนาสามารถเขียนและทดสอบแอปพลิเคชันที่ใช้คุณสมบัติเหล่านี้ได้ แต่ Development Edition สามารถใช้เป็นระบบการพัฒนาและทดสอบเท่านั้น ไม่ใช่เป็นเซิร์ฟเวอร์ที่ใช้งานจริง
SQL Server 2000 รุ่น Windows CE
ใช้ Microsoft® SQL Server 2000™ Windows® CE Edition (SQL Server CE) สำหรับการจัดเก็บข้อมูลบนอุปกรณ์ Windows CE ข้อมูลสามารถจำลองแบบได้โดยใช้ SQL Server 2000 เวอร์ชันใดก็ได้เพื่อให้ข้อมูล Windows CE ซิงโครไนซ์กับฐานข้อมูลหลัก
รุ่นประเมินผลองค์กร SQL Server 2000
เวอร์ชันที่ใช้งานได้เต็มรูปแบบสามารถดาวน์โหลดได้ฟรีจากเว็บ สำหรับการประเมินฟังก์ชันการทำงานของ SQL Server เท่านั้น เวอร์ชันนี้จะหยุดทำงาน 120 วันหลังจากดาวน์โหลด
นอกเหนือจากเวอร์ชันเหล่านี้ของ SQL Server 2000 แล้ว คอมโพเนนต์ SQL Server 2000 Desktop Engine ยังช่วยให้นักพัฒนาแอปพลิเคชันสามารถแจกจ่ายสำเนาของกลไกฐานข้อมูลเชิงสัมพันธ์ SQL Server 2000 ด้วยแอปพลิเคชันของตนได้ เนื่องจากกลไกจัดการฐานข้อมูลใน SQL Server 2000 Desktop Engine ทำงานคล้ายกับกลไกจัดการฐานข้อมูลใน SQL Server ทุกเวอร์ชัน ขนาดของฐานข้อมูล Desktop Engine ต้องไม่เกิน 2 GB
ความเข้ากันได้ของเวอร์ชัน
นี่คือการเปรียบเทียบอย่างง่ายของเวอร์ชันเหล่านี้:
SQL Server ประกอบด้วย Enterprise Edition, Standard Edition, Personal Edition, Development Edition, Desktop Engine (MSDE), Evalued Edition และ CE Edition
1. เวอร์ชันทดลองใช้มีไว้สำหรับการประเมินผล และเวอร์ชัน CE มีไว้สำหรับ Windows CE ดังนั้นฉันจะไม่ลงรายละเอียด
2. ในด้านการใช้งาน Enterprise Edition และ Development Edition เป็นคู่กัน และ Standard Edition และ Personal Edition เป็นคู่กัน เวอร์ชันองค์กรและเวอร์ชันการพัฒนาส่วนใหญ่จะใช้สำหรับผู้ใช้ขนาดใหญ่ สามารถรองรับ CPU และหน่วยความจำได้มากขึ้น และสามารถรองรับฟังก์ชันขั้นสูง เช่น การทำคลัสเตอร์ การจัดส่งบันทึก DBCC แบบขนาน การสร้างดัชนีแบบขนาน และมุมมองดัชนี
3. จากมุมมองการติดตั้ง Enterprise Edition และ Standard Edition เป็นคู่กัน และ Personal Edition, Development Edition และ Desktop Engine เป็นกลุ่มเท่านั้น Enterprise Edition และ Standard Edition สามารถติดตั้งได้บนเวอร์ชันเซิร์ฟเวอร์เท่านั้น Windows (NT, 2000, 2003) เวอร์ชันส่วนบุคคล เวอร์ชันการพัฒนา และกลไกเดสก์ท็อปสามารถติดตั้งได้บนระบบต่างๆ มากขึ้น (รวมถึง NT Workstation, 2000 professional, XP ฯลฯ 98 สามารถติดตั้งได้เฉพาะเวอร์ชันส่วนบุคคลหรือกลไกเดสก์ท็อป แต่ฐานข้อมูล ของเอ็นจิ้นเดสก์ท็อปต้องไม่เกิน 2G)
4. ใช้ Enterprise Edition, Standard Edition หรือ Desktop Engine เมื่อนำไปใช้งาน (Personal Edition และ Development Edition ใช้สำหรับการพัฒนา Standard Edition และ Enterprise Edition ตามลำดับ)
ความแตกต่างระหว่าง Standard Edition และ Enterprise Edition
1. จะสนับสนุนคลัสเตอร์ MSCS หรือไม่
2. จะรองรับการจัดทำดัชนีข้อความแบบเต็มหรือไม่
3. ไม่ว่าจะรองรับมุมมองพาร์ติชันแบบกระจายหรือไม่
4. รองรับการจัดส่งบันทึกหรือไม่
5. จะรองรับการใช้งาน CPU ของมุมมองที่จัดทำดัชนีหรือไม่
Enterprise Edition มอบการใช้งาน ความเสถียร และการทำงานพร้อมกันสูงสุด ในขณะที่ Personal Edition และ MSDE เป็นการเติมโค้ดบางโค้ดแบบฮาร์ด เพื่อให้ประสิทธิภาพลดลงอย่างมากหลังจากมีผู้ใช้พร้อมกันมากกว่าห้าคน
รุ่นมาตรฐาน
โปรแกรมฐานข้อมูลมีการทำคลัสเตอร์ล้มเหลว (สูงสุดสี่โหนด), รองรับการเฟลโอเวอร์ใน SQL Server Enterprise Manager, การจัดส่งบันทึก, DBCC แบบขนาน, CREATE INDEX แบบขนาน, การอ่านล่วงหน้าและการสแกนที่ได้รับการปรับปรุง, มุมมองที่จัดทำดัชนี, เซิร์ฟเวอร์ฐานข้อมูลรวม, รองรับ System Area Network (SAN), ยูทิลิตี้กราฟิกพร้อมการตั้งค่าภาษา, การแบ่งพาร์ติชัน OLAP ที่ผู้ใช้กำหนดสำหรับบริการการวิเคราะห์, ตัวช่วยสร้างพาร์ติชัน, คิวบ์ OLAP ที่เชื่อมโยง, การสนับสนุนมิติ ROLAP, การสนับสนุนอินเทอร์เน็ต HTTP, หน่วยประมวลผล, การเขียนกลับไปยังมิติข้อมูล, รองรับมิติขนาดใหญ่พิเศษ, จริง เวลา OLAP, คิวบ์ที่แบ่งพาร์ติชันแบบกระจาย, SMP รองรับ CPU สูงสุด 4 ตัวภายใต้ win2000 และสูงสุด 8 CPU ภายใต้ NT (Enterprise Edition)
หากคุณซื้อใบอนุญาต 10 ใบ คุณจะมีผู้ใช้ 20 คนไม่ได้ (โดยปกติแล้วจำนวนผู้ใช้พร้อมกันจะถูกจำกัด และจำนวนการเชื่อมต่อขึ้นอยู่กับระบบปฏิบัติการ)
รุ่นองค์กร
ใช้เป็นเซิร์ฟเวอร์ฐานข้อมูลการผลิต รองรับคุณลักษณะทั้งหมดที่มีอยู่ใน SQL SERVER 2000 และปรับขนาดตามระดับประสิทธิภาพที่จำเป็นในการสนับสนุนเว็บไซต์ที่ใหญ่ที่สุดและการประมวลผลธุรกรรมออนไลน์ระดับองค์กร (OLTP) และระบบคลังข้อมูล