Microsoft SQL Server Database Development
จำนวนวัน
5
จำนวนชั่วโมง
30
ประเภทหลักสูตร
Inhouse
รหัสหลักสูตร
MS-SQL-19-DEV
ทักษะ (ระบุได้หลายทักษะ)
ระดับความยาก
Advanced
วัตถุประสงค์
- ผู้อบรมมีความรู้ความเข้าใจ SQL Server Platform, Services ต่าง ๆ ของ SQL Server
- ผู้อบรมสามารถกำหนดค่า เพื่อสร้าง Table กำหนด Data Type เข้าใจการแปลงประเภทข้อมูล
- ผู้อบรมสามารถกำหนด Constraint ได้แก่ PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK, UNIQUE และ FOREIGN KEY ได้
- ผู้อบรมสามารถวางแผน ออกแบบและสร้าง Index ได้
- ผู้อบรมสามารถอ่าน และบอกถึง Execution Plan ได้
- ผู้อบรมสามารถวางแผน ออกแบบและสร้าง View, Stored Procedure, Trigger และสร้างฟังก์ชันเองได้
- ผู้อบรมสามารถจัดการกับ Deadlock และทำงานกับ Concurrency ได้
- ผู้อบรมสามารถบริหารจัดการ Error ได้
- ผู้อบรมสามารถทำงาน สืบค้น กับ XML Data ได้
- ผู้อบรมสามารถทำงานกับ Full-Text Index
หลักสูตรนี้เหมาะสำหรับ
- DB Programmer
พื้นฐานของผู้เข้าอบรม
- RDBMS
- SQL Language
- Microsoft Windows Server
ความต้องการของระบบ
- A compatible 64-bit x86/AMD64 CPU launched in 2011 or later
- 1.3GHz or faster core speed
- 8GB RAM or more
- Windows 11 / 10
- Remote Desktop Connection
- 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
Course Outline
มี Workshop หรือไม่
On
หลักสูตรใหม่หรือไม่
Off
มีโปรโมชั่นหรือไม่
Off
หลักสูตรแนะนำหรือไม่
Off
มีวุฒิบัตรหรือไม่
On