Danh mục tài liệu

Bài giảng Cơ sở dữ liệu: Mã kịch bản, hàm và thủ tục - ThS. Trịnh Hoàng Nam

Số trang: 10      Loại file: pdf      Dung lượng: 629.54 KB      Lượt xem: 19      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Cơ sở dữ liệu "Mã kịch bản, hàm và thủ tục" trình bày những nội dung chính sau: Mã kịch bản (Script), bảng tạm, thủ tục (Stored procedure), hàm người dùng định nghĩa (User Defined Function). Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Mã kịch bản, hàm và thủ tục - ThS. Trịnh Hoàng Nam9/5/2016CƠ SỞ DỮ LIỆUCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuMÃ KỊCH BẢN, HÀM VÀ THỦ TỤCThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuMÃ KỊCH BẢNMã kịch bảnNhóm câu lệnh 1Các câu lệnhSQL riêng lẻ……………GOGom thành cácnhóm lệnh (batch)…Nhóm câu lệnh nGOMỗi nhóm câu lệnh kếtthúc bởi lệnh GOMỗi nhóm câu lệnhđược biên dịch nhưmột lệnh đơnThs. Trịnh Hoàng Nam, namth@buh.edu.vn19/5/2016Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuMÃ KỊCH BẢN Các câu lệnh xử lý mã kịch bảnTừ khóaMô tảUSEThay đổi cơ sở dữ liệu hiện thời thành cơ sở dữliệu được chỉ định trong câu lệnhPRINTTrả về thông báo tới clientDECLAREĐịnh nghĩa biến cục bộSETEXECGán giá trị cho biến cục bộ hoặc biến theo phiênlàm việcThực thi câu lệnh SQL hoặc stored proceduređộngThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuMÃ KỊCH BẢN Các câu lệnh điều khiển luồng thực thiTừ khóaMô tảIF…ELSEĐiều khiển luồng thực thi dựa vào điều kiệnBEGIN…ENDĐịnh nghĩa khối câu lệnhWHILELặp lại các câu lệnh chừng nào điều kiện được chỉđịnh là đúngBREAKThoát khỏi vòng lặp WHILE trong cùngCONTINUEQuay về điểm bắt đầu vòng lặp WHILETRY…CATCHĐiều khiển luồng thực thi khi có lỗi xảy raGOTOThay đổi luồng thực thi vô điều kiệnRETURNThoát vô điều kiệnThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuVÍ DỤ (1)Ths. Trịnh Hoàng Nam, namth@buh.edu.vn29/5/2016Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuMÃ KỊCH BẢNLưu trữ giá trị trong mã kịch bảnBiến vô hướngGiá trị đơn (giá trịdữ liệu chuẩn)Biến bảngBảng tạmTập kết quả (dữliệu bảng)Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuBẢNG TẠM Dùng để lưu trữ một tập kết quả trả về (dữ liệudưới dạng bảng) từ một câu lệnh SELECT Hai loại bảng tạmBảng tạm cục bộ Tên bắt đầu bằng dấu # Tồn tại trong phiên làm việc hiện tại. Trong phạm vi cửa sổsoạn thảo truy vấn tạo ra bảng đóBảng tạm toàn cục Tên bắt đầu bằng dấu ## Tồn tại trong tất cả các phiên làm việc Bảng tạm được lưu trong CSDL tempdb Để xóa một bảng tạm, sử dụng lệnh DROP TABLEThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuVÍ DỤ (2)Ths. Trịnh Hoàng Nam, namth@buh.edu.vn3Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu9/5/2016Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuTHỦ TỤC (PROCEDURE) Procedure là một tập các câu lệnhThực hiện một nhiệm vụ cụ thểĐược đặt tên và lưu trữ dưới dạng đã biêndịch Các thành phầnBiếnCấu trúc điều khiển Tên tối đa 128 ký tựThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuVÍ DỤThs. Trịnh Hoàng Nam, namth@buh.edu.vn49/5/2016Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuTHỦ TỤC (PROCEDURE)CREATE PROCEDURE [][WITH [RECOMPILE] [, ENCRYPTION][, ]]AS ALTER PROCEDURE [][WITH [RECOMPILE] [, ENCRYPTION][, ]]AS DROP PROCEDURE Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuTHỦ TỤC (PROCEDURE) Hai loại tham sốTham số đầu vào Tham số bắt buộc Tham số tùy chọnTham số đầu ra Truyền trị cho tham sốTruyền theo tênTruyền theo vị tríThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuVÍ DỤThs. Trịnh Hoàng Nam, namth@buh.edu.vn5