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

MS-SQL-19-DEV
Microsoft SQL Server Database Development
*รับเฉพาะ InHouse Training เท่านั้น
ดาวน์โหลด Course Outline
Microsoft SQL Server Database Development
วัตถุประสงค์
เข้าใจภาพรวม SQL Server Platform และงานพัฒนาฐานข้อมูล
ออกแบบและสร้าง Table เลือกใช้ Data Type, Schema, Partition และ Temporal Tables ได้เหมาะสม
กำหนด Constraint (Primary Key, Foreign Key, Check, Unique) เพื่อรักษา Data Integrity
ออกแบบ Index ทั้ง Clustered, Nonclustered, Composite และ Columnstore Index พร้อมวิเคราะห์ Execution Plan เพื่อเพิ่ม Performance
ออกแบบและสร้าง View, Stored Procedure, Function และ Trigger ได้อย่างมีประสิทธิภาพ
ประยุกต์ใช้ In-Memory OLTP และ Managed Code (CLR) เพื่อเพิ่มประสิทธิภาพการประมวลผล
จัดเก็บและสืบค้นข้อมูล XML, Spatial และ BLOB ด้วย FILESTREAM และ Full-Text Search
จัดการ Transaction, Locking, Deadlock, Error และติดตามประสิทธิภาพด้วย Extended Events
หลักสูตรนี้เหมาะสำหรับ
DB Programmer
พื้นฐานของผู้เข้าอบรม
RDBMS
SQL Language
Microsoft Windows Server
ความต้องการของระบบ
ระบบปฏิบัติการ Windows 11 / 10
Remote Desktop Connection (RDP)
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
Road Map

สนใจหลักสูตร
“Microsoft SQL Server Database Development”
ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ





