Build your ultimate AI agent
Mô tả khóa học
Biết cách xử lý lỗi và quản lý giao dịch khi lập trình các script SQL là điều tối quan trọng. Lỗi không được xử lý có thể gây hại nghiêm trọng và dẫn đến những tình huống ngoài ý muốn, như dữ liệu không nhất quán trong cơ sở dữ liệu, hoặc tệ hơn, khiến bạn đưa ra các quyết định kinh doanh sai lầm.
Trong khóa học này, bạn sẽ học cách xử lý lỗi và khám phá cách quản lý giao dịch khi xảy ra lỗi. Bên cạnh đó, bạn sẽ tìm hiểu điều gì xảy ra khi hai người trở lên tương tác đồng thời với cùng một dữ liệu. Bạn sẽ thực hành tất cả các khái niệm này với hai bộ dữ liệu: một dựa trên tài khoản ngân hàng và một dựa trên cửa hàng xe đạp điện.
Yêu cầu tiên quyết
Chương trình học
Đề cương khóa học
1
Bắt đầu với xử lý lỗi
Để bắt đầu khóa học, bạn sẽ học cách xử lý lỗi bằng cấu trúc TRY...CATCH mà T-SQL cung cấp. Bạn sẽ tìm hiểu cấu trúc của lỗi và cách dùng một số hàm giúp bạn lấy thông tin về lỗi.
- Chào mừng!50 XP
- Cú pháp TRY...CATCH50 XP
- Script xử lý lỗi đầu tiên của bạn100 XP
- Lồng cấu trúc TRY...CATCH100 XP
- Giải phẫu lỗi và các lỗi không thể bắt50 XP
- Ôn lại cấu trúc lỗi50 XP
- Sửa lỗi biên dịch100 XP
- Cung cấp thông tin về lỗi50 XP
- Cú pháp của hàm lỗi50 XP
- Sử dụng các hàm lỗi100 XP
- Dùng các hàm lỗi trong TRY...CATCH lồng nhau100 XP
2
Kích hoạt, ném và tùy chỉnh lỗi của bạn
Trong chương này, bạn sẽ đào sâu kiến thức về xử lý lỗi. Bạn sẽ học cách kích hoạt lỗi bằng RAISERROR và THROW. Ngoài ra, bạn sẽ khám phá cách tùy chỉnh lỗi.
3
Giao dịch trong SQL Server
Trong chương này, bạn sẽ được giới thiệu khái niệm về giao dịch. Bạn sẽ tìm hiểu cách COMMIT và ROLLBACK chúng. Cuối cùng, bạn sẽ học cách trả về số lượng giao dịch và trạng thái của chúng.
4
Kiểm soát đồng thời: Các mức cô lập giao dịch
Chương này định nghĩa tính đồng thời là gì và nó có thể ảnh hưởng đến giao dịch như thế nào. Bạn sẽ học các khái niệm thú vị như đọc bẩn (dirty reads), đọc lặp lại (repeatable reads) và đọc bóng ma (phantom reads). Để tránh hoặc cho phép các kiểu đọc này, bạn sẽ lần lượt khám phá các mức cô lập giao dịch khác nhau.
S
Giao dịch và Xử lý lỗi trong SQL Server
Hoàn
thành khóa học

