MS SQL Server - ภาพรวม

บทนี้แนะนำ SQL Server กล่าวถึงการใช้งานข้อดีเวอร์ชันและส่วนประกอบ

SQL Server คืออะไร?

  • เป็นซอฟต์แวร์ที่พัฒนาโดย Microsoft ซึ่งนำมาใช้จากข้อกำหนดของ RDBMS

  • นอกจากนี้ยังเป็น ORDBMS

  • มันขึ้นอยู่กับแพลตฟอร์ม

  • เป็นทั้ง GUI และซอฟต์แวร์ตามคำสั่ง

  • สนับสนุนภาษา SQL (SEQUEL) ซึ่งเป็นผลิตภัณฑ์ของ IBM ฐานข้อมูลทั่วไปที่ไม่ใช่ขั้นตอนและภาษาที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่

การใช้ SQL Server

  • เพื่อสร้างฐานข้อมูล
  • เพื่อรักษาฐานข้อมูล
  • เพื่อวิเคราะห์ข้อมูลผ่าน SQL Server Analysis Services (SSAS)
  • เพื่อสร้างรายงานผ่าน SQL Server Reporting Services (SSRS)
  • เพื่อดำเนินการ ETL ผ่าน SQL Server Integration Services (SSIS)

เวอร์ชันของ SQL Server

เวอร์ชัน ปี รหัสชื่อ
6.0 พ.ศ. 2538 SQL95
6.5 พ.ศ. 2539 ไฮดรา
7.0 พ.ศ. 2541 สฟิงซ์
8.0 (พ.ศ. 2543) พ.ศ. 2543 ไชโลห์
9.0 (พ.ศ. 2548) พ.ศ. 2548 ยูคอน
10.0 (พ.ศ. 2551) พ.ศ. 2551 กาดใหม่
10.5 (2008 R2) พ.ศ. 2553 คิลิมันจาโร
11.0 (2555) 2555 เดนาลี
12 (พ.ศ. 2557) พ.ศ. 2557 Hekaton (เริ่มแรก), SQL 14 (ปัจจุบัน)

ส่วนประกอบเซิร์ฟเวอร์ SQL

SQL Server ทำงานในสถาปัตยกรรมไคลเอนต์เซิร์ฟเวอร์ดังนั้นจึงสนับสนุนส่วนประกอบสองประเภท - (ก) เวิร์กสเตชันและ (ข) เซิร์ฟเวอร์

  • Workstation componentsได้รับการติดตั้งในทุกเครื่องของอุปกรณ์ / ตัวดำเนินการ SQL Server สิ่งเหล่านี้เป็นเพียงอินเทอร์เฟซสำหรับโต้ตอบกับส่วนประกอบของเซิร์ฟเวอร์ ตัวอย่าง: SSMS, SSCM, Profiler, BIDS, SQLEM เป็นต้น

  • Server componentsถูกติดตั้งในเซิร์ฟเวอร์ส่วนกลาง นี่คือบริการ ตัวอย่าง: SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, SQL browser, SQL Server full text search เป็นต้น

อินสแตนซ์ของ SQL Server

  • อินสแตนซ์คือการติดตั้ง SQL Server
  • อินสแตนซ์เป็นสำเนาของซอฟต์แวร์เดียวกันทุกประการ
  • หากเราติดตั้ง 'n' ครั้งอินสแตนซ์ 'n' จะถูกสร้างขึ้น
  • มีสองประเภทของอินสแตนซ์ใน SQL Server a) ค่าเริ่มต้น b) ตั้งชื่อ
  • รองรับอินสแตนซ์เริ่มต้นเพียงหนึ่งอินสแตนซ์ในเซิร์ฟเวอร์เดียว
  • รองรับอินสแตนซ์ที่มีชื่อหลายรายการในเซิร์ฟเวอร์เดียว
  • อินสแตนซ์เริ่มต้นจะใช้ชื่อเซิร์ฟเวอร์เป็นชื่ออินสแตนซ์
  • ชื่อบริการอินสแตนซ์เริ่มต้นคือ MSSQLSERVER
  • 16 อินสแตนซ์จะได้รับการสนับสนุนในเวอร์ชัน 2000
  • 50 อินสแตนซ์จะรองรับในปี 2548 และเวอร์ชันที่ใหม่กว่า

ข้อดีของอินสแตนซ์

  • ในการติดตั้งเวอร์ชันต่างๆในเครื่องเดียว
  • เพื่อลดต้นทุน.
  • เพื่อรักษาการผลิตการพัฒนาและการทดสอบสภาพแวดล้อมแยกกัน
  • เพื่อลดปัญหาฐานข้อมูลชั่วคราว
  • เพื่อแยกสิทธิ์ด้านความปลอดภัย
  • เพื่อรักษาเซิร์ฟเวอร์สแตนด์บาย