Microsoft SQL Server Database Development

จำนวนวัน
5
จำนวนชั่วโมง
30
ประเภทหลักสูตร
Inhouse
หลักสูตร 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
รหัสหลักสูตร
MS-SQL-19-DEV
คำโปรย

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

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