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ạmBả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ệnhThự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ầnBiế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ọnTham 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
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ạmBả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ệnhThự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ầnBiế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ọnTham 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
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Bài giảng Cơ sở dữ liệu Hệ thống cơ sở dữ liệu Mã kịch bản Hàm người dùng định nghĩa Stored procedureTài liệu có liên quan:
-
62 trang 422 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 388 6 0 -
13 trang 342 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 319 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 317 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 297 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 254 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 227 0 0 -
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 196 0 0 -
8 trang 192 0 0