Build your ultimate AI agent
รายละเอียดคอร์ส
การจัดการข้อผิดพลาดและการบริหาร Transaction ถือเป็นทักษะสำคัญในการเขียน SQL Script หากปล่อยให้ข้อผิดพลาดเกิดขึ้นโดยไม่มีการจัดการ อาจส่งผลเสียร้ายแรง เช่น ข้อมูลในฐานข้อมูลไม่สอดคล้องกัน หรือนำไปสู่การตัดสินใจทางธุรกิจที่ผิดพลาด
ในคอร์สนี้ จะได้เรียนรู้วิธีจัดการข้อผิดพลาด และวิธีบริหาร Transaction เมื่อเกิดข้อผิดพลาดขึ้น นอกจากนี้ยังจะได้ศึกษาว่าเกิดอะไรขึ้นเมื่อผู้ใช้หลายคนเข้าถึงข้อมูลเดียวกันพร้อมกัน โดยฝึกปฏิบัติผ่านชุดข้อมูล 2 ชุด ได้แก่ ชุดข้อมูลบัญชีธนาคาร และชุดข้อมูลร้านจำหน่ายจักรยานไฟฟ้า
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
เริ่มต้นกับการจัดการข้อผิดพลาด
เริ่มต้นคอร์สด้วยการเรียนรู้วิธีจัดการข้อผิดพลาดโดยใช้โครงสร้าง TRY...CATCH ที่ T-SQL มีให้ จะได้ศึกษาโครงสร้างของข้อผิดพลาด และเรียนรู้การใช้ฟังก์ชันต่าง ๆ เพื่อดึงข้อมูลเกี่ยวกับข้อผิดพลาดเหล่านั้น
- ยินดีต้อนรับ!50 XP
- Syntax ของ TRY...CATCH50 XP
- สคริปต์จัดการข้อผิดพลาดแรกของคุณ100 XP
- การซ้อนโครงสร้าง TRY...CATCH100 XP
- โครงสร้างของข้อผิดพลาดและข้อผิดพลาดที่ไม่สามารถดักจับได้50 XP
- ทบทวนโครงสร้างข้อผิดพลาด50 XP
- แก้ไขข้อผิดพลาดในการคอมไพล์100 XP
- การให้ข้อมูลเกี่ยวกับข้อผิดพลาด50 XP
- ไวยากรณ์ของฟังก์ชันข้อผิดพลาด50 XP
- การใช้ฟังก์ชันข้อผิดพลาด100 XP
- การใช้ฟังก์ชันข้อผิดพลาดใน TRY...CATCH แบบซ้อนกัน100 XP
2
การยกระดับ การโยน และการปรับแต่งข้อผิดพลาด
ในบทนี้ จะได้เจาะลึกการจัดการข้อผิดพลาดมากขึ้น โดยเรียนรู้การยกระดับข้อผิดพลาดด้วย RAISERROR และ THROW รวมถึงวิธีปรับแต่งข้อความแสดงข้อผิดพลาดให้เหมาะสม
3
Transactions ใน SQL Server
ในบทนี้ จะได้รู้จักแนวคิดของ Transaction พร้อมเรียนรู้วิธี Commit และ Rollback นอกจากนี้ยังจะได้ศึกษาวิธีตรวจสอบจำนวน Transaction และสถานะของ Transaction
4
การควบคุม Concurrency: Transaction Isolation Levels
บทนี้จะอธิบายแนวคิดของ Concurrency และผลกระทบที่มีต่อ Transaction จะได้เรียนรู้แนวคิดที่น่าสนใจ เช่น Dirty Reads, Repeatable Reads และ Phantom Reads รวมถึงสำรวจ Transaction Isolation Level แต่ละระดับเพื่อควบคุมการอ่านข้อมูลเหล่านั้น
S
Transactions and Error Handling in SQL Server
เรียนจบแล้ว

