Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

MS SQL Server คืออะไร?

SQL Server คืออะไร?

  1. ซอฟต์แวร์ที่พัฒนาโดย Microsoft บนพื้นฐาน RDBMS (Relational Database Management System)
  2. เป็น ORDBMS (Object Relational Database Management System) ด้วย
  3. เป็นแพลตฟอร์มอิสระ (Platform Independent)
  4. ซอฟต์แวร์ใช้ทั้ง Command Line Interface และ GUI Interface
  5. รองรับภาษา SQL (เดิมคือ SEQUEL - Structured English Query Language) - ซึ่งเป็นผลิตภัณฑ์ของ IBM

วัตถุประสงค์การใช้ SQL Server

  1. สร้างฐานข้อมูล (Create Database)
  2. บำรุงรักษฐานข้อมูล (Maintain Database)
  3. วิเคราะห์ข้อมูลด้วย SSAS (SQL Server Analysis Services)
  4. สร้างรายงานด้วย SSRS (SQL Server Reporting Services)
  5. ดำเนินการ ETL (Extract-Transform-Load) ด้วย SSIS (SQL Server Integration Services)

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

Version Code Name Release Date
6.0SQL951995
6.5Hydra1996
7.0Sphinx1998
8.0 (2000)Shiloh2000
9.0 (2005)Yukon2005
10.0 (2008)Katmai2008
10.5 (2008 R2)Kilimanjaro2010
11.0 (2012)Denali2012
12 (2014)Hekaton (ชื่อเดิม), SQL 14 (ชื่อปัจจุบัน)2014

ส่วนประกอบของ SQL Server

SQL Server ทำงานบนโมเดล Client-Server ดังนั้นจึงมี 2 ส่วนประกอบ: Workstation และ Server

  1. Workstation ติดตั้งบนอุปกรณ์ใดๆ หรืออุปกรณ์ของผู้ดูแลเซิร์ฟเวอร์ นี่คืออินเทอร์เฟซซอฟต์แวร์เพื่อโต้ตอบกับ Server เช่น SSMS, SSCM, Profiler, BIDS หรือ SQLEM
  2. Server ติดตั้งบนเซิร์ฟเวอร์กลาง นี่คือบริการต่างๆ เช่น SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, SQL Browser, SQL Full Text Search ฯลฯ

Instance ของ SQL Server

  1. เป็นการติดตั้ง SQL Server หนึ่งครั้ง
  2. เป็นสำเนาที่ถูกต้องของซอฟต์แวร์
  3. หากคุณติดตั้ง 'n' ครั้ง จะสร้าง 'n' การติดตั้ง
  4. มี 2 ประเภทของการติดตั้ง SQL Server: Default และ Named
  5. รองรับ Default Instance เพียงหนึ่งต่อ Server หนึ่ง
  6. รองรับ Named Instances หลายตัวต่อ Server หนึ่ง
  7. Default Instance จะใช้ชื่อเซิร์ฟเวอร์เป็น Instance Name
  8. ชื่อของ Default Instance คือ MSSQLSERVER
  9. SQL Server 2000 รองรับ 16 Instances
  10. SQL Server 2005 และใหม่กว่า รองรับ 50 Instances

ประโยชน์ของ Instances

  1. ติดตั้ง MS SQL เวอร์ชันต่างๆ บนเครื่องเดียวกันได้
  2. ลดต้นทุน
  3. แยกสภาพแวดล้อม Production, Development และ Testing
  4. ลดปัญชั่วคราวบนฐานข้อมูล
  5. แยกสิทธิ์ความปลอดภัย
  6. รักษา Backup Server