Bài giảng Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server - TS. Lại Hiền Phương (Phần 4)

Phần 4 bài giảng "Hệ quản trị cơ sở dữ liệu: Lập trình trên SQL Server" cung cấp cho người học các kiến thức: Thủ tục lưu trữ, phân loại thủ tục lưu trữ, tạo thủ tục lưu trữ, tạo thủ tục lưu trữ bằng T-SQL, . Mời các bạn cùng tham khảo. | Bài giảng Hệ quản trị cơ sở dữ liệu Lập trình trên SQL Server - TS. Lại Hiền Phương Phần 4 Lập trình trên SQL Server L Ạ I HI Ề N P HƯƠ NG BỘ M ÔN HT T T K H OA CN T T E M A I L L HP HUON G@ LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 1 Thủ tục lưu trữ Stored Procedures LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 2 Khái niệm Thủ tục lưu trữ Stored Procedure là một đối tượng trong CSDL bao gồm một tập nhiều câu lệnh SQL được nhóm lại với nhau thành một nhóm. LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 3 Đặc điểm Có thể nhận tham số truyền vào Có thể gọi thủ tục khác Trả về các giá trị thông qua các tham số Chuyển giá trị tham số cho các thủ tục được gọi Trả về giá trị trạng thái thủ tục là thành công hay không thành công LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 4 Ưu điểm Lập trình theo module thủ tục được xây dựng một lần trong CSDL có thể được gọi nhiều lần bởi một hay nhiều ứng dụng. Thực hiện nhanh hơn thực hiện một thủ tục lưu trữ nhanh hơn thực hiện một lượng lớn các câu lệnh T-SQL vì khi máy chủ nhận được mỗi câu lệnh đều phải kiểm tra tính hợp lệ quyền của tài khoản từ máy khách. LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 5 Ưu điểm tiếp Làm giảm lưu lượng trên mạng do chỉ cần gửi một câu lệnh gọi thủ tục thay vì phải gửi một tập các dòng lệnh từ ứng dụng đến máy chủ. An ninh bảo mật hơn thay vì cấp phát quyền trực tiếp cho người sử dụng trên các câu lệnh SQL và trên các đối tượng CSDL ta có thể cấp quyền cho người sử dụng thông qua thủ tục lưu trữ. Việc gán quyền như trên giúp cho vấn đề an ninh bảo mật trong CSDL tốt hơn. LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 6 Phân loại thủ tục lưu trữ System stored procedure Thủ tục được lưu trữ trong CSDL Master Bắt đầu bằng chữ sp_ Thường được sử dụng trong quản trị CSDL và an ninh bảo mật. Ví dụ Muốn biết tất cả các tiến trình đang được thực hiện bởi user sa sp_who @loginame sa LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 7 Phân loại thủ tục lưu trữ tiếp Extended stored procedure Thủ tục sử dụng chương trình ngoại vi đã được biên dịch thành DLL Bắt đầu bằng chữ

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.