Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 4) - TS. Lại Hiền Phương

Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 4) gồm có những nội dung chính sau: Thủ tục lưu trữ (Stored Procedures), hàm do người dùng định nghĩa (User-defined function). Mời các bạn cùng tham khảo bài giảng để biết thêm nội dung chi tiết. | 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ữ xp_ Ví dụ Xp_sendmail dùng gửi mail Xp_cmdshell dùng thực hiện lệnh của DOS xp_cmdshell dir

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
138    72    3    30-04-2024
Đã 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.