รหัสหลักสูตร
MS-SQL-19-DEV

Microsoft SQL Server Database Development

ระยะเวลา
5
วัน (
30
ชม.) |ช่วงเวลา 9:00 - 16:00 น.
ประเภทการอบรม
Inhouse
Call
*รับเฉพาะ InHouse Training เท่านั้น
หลักสูตร SQL Server Database Development
หลักสูตร SQL Server Database Development
Table Scan and Index Seek
Data Integrity
Partitioned Views
เรียนรู้ประเภทของ Data Integrity
Cluster Index และ NonCluster Index
แนะนำการสร้าง Partitioned Views
แนะนำการสร้าง Partitioned Views
สนใจติดต่อเราได้ที่ 022194304
ทักษะ (ระบุได้หลายทักษะ)
คำโปรย

การสร้าง Database ให้ได้ Performance สูงสุด ด้วย MS SQL Server หลักสูตรนี้เน้นที่การออกแบบและสร้างตาราง, การออกแบบและสร้าง Index, การเลือกใช้ Index แบบต่างๆและผลของ Indexes, Statistics ที่ส่งผลต่อ Query Plan, การออกแบบและสร้าง Database Objects อื่นๆ รวมถึงคำแนะนำด้านประสิทธิภาพของแต่ละ Database Objects อีกด้วย

วัตถุประสงค์

  1. เข้าใจภาพรวม SQL Server Platform และงานพัฒนาฐานข้อมูล
  2. ออกแบบและสร้าง Table เลือกใช้ Data Type, Schema, Partition และ Temporal Tables ได้เหมาะสม
  3. กำหนด Constraint (Primary Key, Foreign Key, Check, Unique) เพื่อรักษา Data Integrity
  4. ออกแบบ Index ทั้ง Clustered, Nonclustered, Composite และ Columnstore Index พร้อมวิเคราะห์ Execution Plan เพื่อเพิ่ม Performance
  5. ออกแบบและสร้าง View, Stored Procedure, Function และ Trigger ได้อย่างมีประสิทธิภาพ
  6. ประยุกต์ใช้ In-Memory OLTP และ Managed Code (CLR) เพื่อเพิ่มประสิทธิภาพการประมวลผล
  7. จัดเก็บและสืบค้นข้อมูล XML, Spatial และ BLOB ด้วย FILESTREAM และ Full-Text Search
  8. จัดการ Transaction, Locking, Deadlock, Error และติดตามประสิทธิภาพด้วย Extended Events

หลักสูตรนี้เหมาะสำหรับ

  1. DB Programmer

พื้นฐานของผู้เข้าอบรม

  1. RDBMS
  2. SQL Language
  3. Microsoft Windows Server

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10
  2. Remote Desktop Connection (RDP)
  3. Internet

หัวข้อการฝึกอบรม

  • ภาพรวมของ SQL Server Platform
  • งานทั่วไปของการพัฒนาฐานข้อมูลบน SQL Server

  • การออกแบบตาราง
  • ชนิดข้อมูล
  • การใช้งาน Schemas
  • การสร้างและปรับปรุงตาราง
  • แบบฝึกหัด การออกแบบและสร้างตาราง

  • การสร้าง Partition ข้อมูล
  • การบีบอัดข้อมูล
  • การใช้งาน Temporal Tables
  • แบบฝึกหัด การออกแบบตารางขั้นก้าวหน้า

  • การบังคับใช้ Data Integrity
  • การสร้าง Domain Integrity
  • การสร้าง Entity Integrity และ Referential Integrity
  • แบบฝึกหัด มั่นใจว่าข้อมูลถูกต้องสมบูรณ์ด้วย Constraints

  • แนวคิดหลักเกี่ยวกับ Indexes
  • ความสัมพันธ์ระหว่างชนิดข้อมูลกับ Indexes
  • รู้จักกับ Heaps, Clustered Indexes และ Nonclustered Indexes
  • รู้จักกับ Composite Indexes
  • แบบฝึกหัด การสร้าง Indexes

  • การเลือกกลยุทธ์ของ Indexes ที่เหมาะสม
  • การจัดการ Indexes
  • รู้จักกับ Execution Plans
  • รู้จักกับ Database Engine Tuning Advisor
  • รู้จักกับ Query Store
  • แบบฝึกหัด การเพิ่มประสิทธิภาพ Indexes

  • ภาพรวมของ Columnstore Indexes
  • การสร้าง Columnstore Indexes
  • จัดการกับ Columnstore Indexes
  • แบบฝึกหัด การใช้งาน Columnstore Indexes

  • รู้จักกับ Views
  • การสร้างและจัดการกับ Views
  • ข้อควรคำนึงเกี่ยวกับประสิทธิภาพ
  • แบบฝึกหัด การออกแบบและสร้าง Views

  •  รู้จักกับ Stored Procedures
  • การใช้งาน Stored Procedures
  • การสร้าง Parameterized Stored Procedures
  • การควบคุม Execution Context
  • แบบฝึกหัด การออกแบบและสร้าง Stored Procedures

  • รู้จักกับ Functions
  • การออกแบบและสร้าง Scalar Functions
  • การออกแบบและสร้าง Table-Valued Functions
  • ข้อพิจารณาในการสร้าง Functions
  • ทางเลือกอื่นนอกเหนือจาก Functions
  • แบบฝึกหัด การออกแบบและสร้าง User-Defined Functions

  • การออกแบบ DML Triggers
  • การสร้าง DML Triggers
  • แนวคิดของ Triggers ขั้นสูง
  • แบบฝึกหัด ตอบสนองต่อการเข้าถึงข้อมูลด้วย Triggers

  • รู้จักกับ Memory-Optimized Tables
  • รู้จักกับ Natively Compiled Stored Procedures
  • แบบฝึกหัด การใช้งานคุณสมบัติ In-Memory บนฐานข้อมูล

  • เข้าใจการผสมผสาน CLR เข้ากับ SQL Server
  • การสร้างและประกาศใช้ CLR Assemblies
  • แบบฝึกหัด การสร้าง Managed Code

  • เข้าใจเอกสาร XML และ XML Schemas
  • การจัดเก็บเอกสาร XML และ XML Schemas ลงใน SQL Server
  • การใช้งานชนิดข้อมูล XML
  • การใช้งานประโยค FOR XML ใน T-SQL
  • เริ่มใช้ XQuery เบื้องต้น
  • การหั่นข้อมูล XML
  • แบบฝึกหัด การจัดเก็บและสืบค้นข้อมูลเอกสาร XML

  • รู้จักกับข้อมูล Spatial
  • การใช้งานข้อมูล Spatial บน SQL Server
  • การนำข้อมูล Spatial ไปใช้ในแอปพลิเคชัน
  • แบบฝึกหัด การใช้งานข้อมูล Spatial

  • การใช้งานข้อมูล BLOB
  • การใช้งาน FILESTREAM
  • การใช้งาน Full-Text Search
  • แบบฝึกหัด การจัดเก็บและสืบค้นข้อมูล BLOB และเอกสาร Text

  • ภาวการณ์ใช้งานพร้อมกันและ Transactions
  • กลไกการ Lock
  • แบบฝึกหัด ภาวการณ์ใช้งานพร้อมกันและ Transactions

  • รู้จักกับ Extended Events
  • การใช้งาน Extended Events
  • รู้จักกับ Live Query Statistics
  • การตั้งค่าไฟล์ฐานข้อมูลให้เหมาะสม
  • แบบฝึกหัด การติดตาม การแกะรอยและการเทียบเคียง Baseline