แนะนำ Microsoft SQL Server Express Edition

Microsoft SQL Server เป็นโปรแกรมในการบริหารจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ดีที่สุดของ Microsoft โดยแบ่งออกเป็น Edition ต่าง ๆ
Microsoft SQL Server เป็นโปรแกรมในการบริหารจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ดีที่สุดของ Microsoft โดยแบ่งออกเป็น Edition ต่าง ๆ ตั้งแต่ Enterprise Edition, Business Intelligence Edition, Standard, Web Edition, Express with Advanced Services Edition, Express with Tools Edition, Express Edition โดยในบทความนี้เราจะมาแนะนำ Microsoft SQL Server 2012 Express Edition ที่ใช้กันได้ฟรีๆ โดยสามารถ Download กันที่ https://www.microsoft.com/en-us/download/details.aspx?id=30438
· จำนวนหน่วยความจำสูงสุด 1 GB.
· ขนาดไฟล์สูงสุดของ Database File คือ 10 GB.
แต่สำหรับ Microsoft SQL Server 2012 Express Edition นั้น Feature ที่ยังไม่ได้ให้มีมากับ Microsoft SQL Server 2012 Express Edition ก็มีกลุ่มเครื่องมือที่น่าสนใจหลายตัว ได้แก่
ข้อจำกัดของ Microsoft SQL Server 2012 Express Edition
· จำนวนตัวประมวลผล รองรับกับ 4 Cores· จำนวนหน่วยความจำสูงสุด 1 GB.
· ขนาดไฟล์สูงสุดของ Database File คือ 10 GB.
แต่สำหรับ Microsoft SQL Server 2012 Express Edition นั้น Feature ที่ยังไม่ได้ให้มีมากับ Microsoft SQL Server 2012 Express Edition ก็มีกลุ่มเครื่องมือที่น่าสนใจหลายตัว ได้แก่
· Log Shipping
· AlwaysOn Failover Cluster Instances
· Backup Compression
· Database Snapshot
· AlwaysOn Availability Groups
· Connection Direction
· Online page and file restore
· Online Indexing
· Online Schema Change
· Fast recovery
· Mirrored backups
· Hot Add Memory and CPU
· AlwaysOn Failover Cluster Instances
· Backup Compression
· Database Snapshot
· AlwaysOn Availability Groups
· Connection Direction
· Online page and file restore
· Online Indexing
· Online Schema Change
· Fast recovery
· Mirrored backups
· Hot Add Memory and CPU
ซึ่งเป็นเครื่องมือในการทำงานกับข้อมูลระดับสูงขึ้น รองรับกับระบบที่ต้องการความเสถียรและความคงทนของฐานข้อมูลที่มากขึ้น
โปรแกรมบริหารจัดการ (Management Tools)
โปรแกรมที่ใช้ในการบริหารจัดการที่มีมาให้คือ· SQL Management Objects (SMO) ใช้สำหรับบริหารทรัพยากรต่าง ๆ ของ Microsoft SQL Server
· SQL Configuration Manager ใช้สำหรับกำหนดการตั้งค่าบริการของ Microsoft SQL Server
· SQL CMD (Command Prompt tool) ใช้สำหรับเป็น Command Prompt เพื่อทำงานกับ Microsoft SQL Server
· SQL Server Management Studio Express Edition เป็น GUI สำหรับให้นักพัฒนา ผู้ดูแลระบบดูแลระบบได้อย่างง่าย โดยสามารถ Download ที่ https://www.microsoft.com/en-us/download/details.aspx?id=29062
โปรแกรมที่ไม่ได้มีมาด้วยคือ
· SQL Profiler สำหรับการติดตามคำสั่ง SQL ที่กระทำกับ SQL Server
· SQL Server Agent สำหรับให้บริการอัตโนมัติของ Microsoft SQL Server
· Database Tuning Advisor (DTA) เพื่อปรับแต่งฐานข้อมูลเพื่อประสิทธิภาพ และประสิทธิผลมากขึ้น
· SQL Server Data Tools (SSDT) ซึ่งก็คือ Visual Studio เพื่อใช้ทำงานกับ SQL Server
· SQL query edit and design tools เพื่อช่วยให้การออกแบบ แก้ไขสามารถทำได้อย่างง่าย ๆ
Microsoft SQL Server 2012 Express Edition เน้นในการให้บริการเฉพาะ Database Service คือ ให้บริการข้อมูล สามารถเก็บข้อมูลต่าง ๆ ได้จำนวนมาก เพราะมีข้อจำกัดที่ขนาดของไฟล์ไม่เกิน 10 GB. ซึ่งน่าจะเพียงต่อสำหรับองค์กรที่มีปริมาณข้อมูลไม่มาก SME ที่ปรับเปลี่ยนจากฐานข้อมูลระดับเล็ก อย่าง Microsoft Access ขึ้นมาเป็นฐานข้อมูลที่ใหญ่เพิ่มขึ้น
Microsoft SQL Server 2012 ไม่ได้มีเพียงความสามารถในการให้บริการข้อมูลเพียงอย่างเดียว หากในการทำงานในขั้นสูงขึ้นความสามารถหลาย ๆ อย่างอาจจะเป็นความสามารถที่เราต้องการ ซึ่ง Microsoft SQL Server 2012 มีความสามารถไม่ได้เป็นรอง DBMS อื่น ๆ ในตลาดเลย แต่เมื่อเทียบเรื่องค่า License แล้ว Microsoft SQL Server มีค่าใช้จ่ายที่ประหยัดกว่า DBMS อื่น อย่าง Oracle หรือ DB2 ค่อนข้างมาก โดยหากต้องการความสามารถเพิ่มเติมอาจจะต้องลองดูใน Edition ที่เพิ่มขึ้น