![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Tuần 1:Cú pháp điều khiển
Số trang: 47
Loại file: pdf
Dung lượng: 1.38 MB
Lượt xem: 6
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mô hình quan hệ có nhiều ưu điểm hơn hẳn các mô hình trước nó và từ năm 1980 đã trở thành mô hình được dùng rộng rãi để phát triển hệ quản trị CSDL.
Nội dung trích xuất từ tài liệu:
Tuần 1:Cú pháp điều khiểnMÔN: HỆ QUẢN TRỊ CSDL GVHD: ThS Đỗ Thị Minh Phụng Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) IF (T-SQL) Ý nghĩa Thiết lập điều kiện cho việc thực thi các câu lệnhT-SQL. Câu lệnh T-SQL sau từ khóa IF và biểu thức chứađiều kiện cần thỏa. Nếu biểu thức điều kiện được thỏa,câu lệnh T-SQL này sẽ được thực thi. Ngoài ra, nếu có từkhóa ELSE (tùy ý) thì câu lệnh sau ELSE sẽ được thựcthi, khi biểu thức điều kiện không thỏa. Cú pháp IF biểu_thức_điều_kiện { câu_lệnh_sql | khối_lệnh_sql } [ ELSE { câu_lệnh_sql | khối_lệnh_sql } ]- Nếu biểu thức điều kiện có chứa câu lệnh SELECT thì câuSELECT phải được đóng ngoặc.- Khối lệnh SQL được định nghĩa bởi BEGIN và END. Nếu khôngcó khối lệnh thì chỉ 1 câu lệnh sau IF hoặc ELSE được thực hiện.- Câu lệnh IF có thể được sử dụng lồng nhau. Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ)IF EXISTS ... là một trong những trường hợp của câu lệnh IF, vớibiểu thức chứa điều kiện là câu lệnh sql EXISTS IF EXISTS biểu_thức_điều_kiện Cú pháp … Ví Dụ Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) While (T-SQL) Ý nghĩa Thiết lập 1 điều kiện cho sự lặp lại của việc thi hành 1 câu lệnh SQL hay một khối lệnh. Các câu lệnh được chạy trong vòng lặp nhiều lần, miễn là điều kiện đã cho luôn thỏa. Việc thực hiện các câu lệnh trong vòng lặp WHILE, có thể được điều khiển từ bên trong vòng lặp với từ khóa BREAK và CONTINUE. Cú phápWHILE Biểu_thức_Boolean { câu_lệnh_SQL | khối_lệnh | BREAK | CONTINUE }- Biểu_thức_Boolean: là biểu thức trả về giá trị TRUE hay FALSE.Nếu biểu thức có chứa một lệnh SELECT thì câu lệnh SELECT phảiđược đóng ngoặc. - câu_lệnh_SQL | khối_lệnh: Là bất kỳ câu lệnh T-SQL đơn nào, hay các câu lệnh được nhóm lại thành một khối lệnh. Để định nghĩa 1 khối lệnh, ta sử dụng các từ khóa điều khiển BEGIN và END.- Từ khóa BREAK : thoát khỏi vòng lặp WHILE trong cùng nhất.Các câu lệnh nằm sau từ khóa END kết thúc của vòng lặp sẽthực thi bình thường.- Từ khóa CONTINUE : Làm cho vòng lặp WHILE bắt đầu mộtvòng lặp mới, vòng lặp cũ bị kết thúc nên các câu lệnh sau từkhóa CONTINUE sẽ bị bỏ qua. Ví DụSử dụng vòng lặp WHILE với BREAK và CONTINUE Nếu tổng giá của các sản phẩm nhỏ hơn 1000, ta tăng giá mỗisản phẩm thêm 5%. Nếu sau khi tăng giá, tổng giá ít hơn haybằng 1250 thì ta lặp lại việc tăng giá. Việc tăng giá kết thúc khita có tổng giá cao hơn 1250. Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) CASE (T-SQL) Ý nghĩa - Đánh giá theo một danh sách các điều kiện và trả về một trongnhiều biểu thức kết quả đã cho. - CASE có thể được sử dụng ở bất kì câu lệnh hay mệnh đềchứa biểu thức nào. Cụ thể, ta có thể sử dụng CASE trong cáccâu lệnh SELECT, UPDATE, DELETE và SET. Còn các mệnh đềhỗ trợ CASE như IN, WHERE, ORDER BY và HAVING. Phân loạiBiểu thức CASE có 2 dạng : dạng cơ bản và dạng tìm kiếm.+ Dạng cơ bản : so sánh 1 biểu thức với một tập các biểu thứcđơn giản để chọn ra kết quả.+ Dạng tìm kiếm : đánh giá một tập các biểu thức Boolean đểchọn ra kết quả. Cú pháp Dạng cơ bản: CASE biểu_thức_so_sánh WHEN biểu_thức_điều_kiện_1 THEN biểu_thức_kết_quả_1 WHEN biểu_thức_điều_kiện_2 THEN biểu_thức_kết_quả_2 WHEN biểu_thức_điều_kiện_3 THEN biểu_thức_kết_quả_3 [ ...n ] [ ELSE biểu_thức_kết_quả_else ] END Dạng tìm kiếm: CASE WHEN biểu_thức_Boolean_đk1 THEN biểu_thức_kết_quả_1 WHEN biểu_thức_Boolean _đk2 THEN biểu_thức_kết_quả_2 WHEN biểu_thức_Boolean _đk3 THEN biểu_thức_kết_quả_3 [ ...n ] [ ELSE biểu_thức_kết_quả_else ] END- Biểu_thức_so_sánh: biểu thức cần đánh giá với các điều kiện ởCASE dạng cơ bản.- Biểu_thức_điều_kiện_x ( x=1,2,3… ): là các biểu thức đơn giảnđể so sánh với biểu_thức_so_sánh ở CASE dạng cơ bản. Lưu ý,kiểu dữ liệu của biểu_thức_so_sánh và các biểu_thức_điều_kiện_xphải giống nhau hoặc phải có ép kiểu ngầm định.- Biểu_thức_Boolean_điều_kiện_x ( x=1,2,3… ): là các biểu thứcđơn giản để đánh giá TRUE/FALSE ở CASE dạng tìm kiếm.- Biểu_thức_kết_quả_x ( x=1,2,3… ): là các biểu thức được trả vềkhi biểu_thức_so_sánh bằng với 1 trong các biểu_thức_điều_kiện,hoặc 1 trong biểu_thức_Boolean_điều_kiện có giá trị là TRUE.-Biểu_thức_kết_quả_else: là biểu thức trả về khi các so sánhđánh giá biểu thức không trả về TRUE. Nếu tham số này không cóvà không có so sánh nào trả về TRUE thì CASE trả về NULL. Lưu ý, kiểu dữ liệu của biểu_thức_điều_kiện và cácbiểu_thức_Boolean_điều_kiện phải giống nhau hoặc phải có épkiểu ngầm định. Ví Dụ Sử dụng câu lệnh SELECT với CASE dạng cơ bản Sử dụng câu lệnh SELECT với CASE dạng tìm kiếm Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) Stored Procedure (SP)1. Giới thiệu- SP chứa tập hợp các lệnh T-SQL để thực thi 1 nhiệm vụ (task).SP được thiết kế, mã hóa, kiểm tra và biên dịch thành mã thực thi(single execution plan) đặt ngay trên server. Các ứng dụng(application) khi cần thực thi nhiệm vụ, chỉ cần gọi SP. Server sẽchạy execution plan store procedure đó, nhận các tham số truyềnvào, thực thi các câu lệnh SQL bên trong và trả kết quả về lạiclient.- Các cấu tr ...
Nội dung trích xuất từ tài liệu:
Tuần 1:Cú pháp điều khiểnMÔN: HỆ QUẢN TRỊ CSDL GVHD: ThS Đỗ Thị Minh Phụng Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) IF (T-SQL) Ý nghĩa Thiết lập điều kiện cho việc thực thi các câu lệnhT-SQL. Câu lệnh T-SQL sau từ khóa IF và biểu thức chứađiều kiện cần thỏa. Nếu biểu thức điều kiện được thỏa,câu lệnh T-SQL này sẽ được thực thi. Ngoài ra, nếu có từkhóa ELSE (tùy ý) thì câu lệnh sau ELSE sẽ được thựcthi, khi biểu thức điều kiện không thỏa. Cú pháp IF biểu_thức_điều_kiện { câu_lệnh_sql | khối_lệnh_sql } [ ELSE { câu_lệnh_sql | khối_lệnh_sql } ]- Nếu biểu thức điều kiện có chứa câu lệnh SELECT thì câuSELECT phải được đóng ngoặc.- Khối lệnh SQL được định nghĩa bởi BEGIN và END. Nếu khôngcó khối lệnh thì chỉ 1 câu lệnh sau IF hoặc ELSE được thực hiện.- Câu lệnh IF có thể được sử dụng lồng nhau. Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ)IF EXISTS ... là một trong những trường hợp của câu lệnh IF, vớibiểu thức chứa điều kiện là câu lệnh sql EXISTS IF EXISTS biểu_thức_điều_kiện Cú pháp … Ví Dụ Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) While (T-SQL) Ý nghĩa Thiết lập 1 điều kiện cho sự lặp lại của việc thi hành 1 câu lệnh SQL hay một khối lệnh. Các câu lệnh được chạy trong vòng lặp nhiều lần, miễn là điều kiện đã cho luôn thỏa. Việc thực hiện các câu lệnh trong vòng lặp WHILE, có thể được điều khiển từ bên trong vòng lặp với từ khóa BREAK và CONTINUE. Cú phápWHILE Biểu_thức_Boolean { câu_lệnh_SQL | khối_lệnh | BREAK | CONTINUE }- Biểu_thức_Boolean: là biểu thức trả về giá trị TRUE hay FALSE.Nếu biểu thức có chứa một lệnh SELECT thì câu lệnh SELECT phảiđược đóng ngoặc. - câu_lệnh_SQL | khối_lệnh: Là bất kỳ câu lệnh T-SQL đơn nào, hay các câu lệnh được nhóm lại thành một khối lệnh. Để định nghĩa 1 khối lệnh, ta sử dụng các từ khóa điều khiển BEGIN và END.- Từ khóa BREAK : thoát khỏi vòng lặp WHILE trong cùng nhất.Các câu lệnh nằm sau từ khóa END kết thúc của vòng lặp sẽthực thi bình thường.- Từ khóa CONTINUE : Làm cho vòng lặp WHILE bắt đầu mộtvòng lặp mới, vòng lặp cũ bị kết thúc nên các câu lệnh sau từkhóa CONTINUE sẽ bị bỏ qua. Ví DụSử dụng vòng lặp WHILE với BREAK và CONTINUE Nếu tổng giá của các sản phẩm nhỏ hơn 1000, ta tăng giá mỗisản phẩm thêm 5%. Nếu sau khi tăng giá, tổng giá ít hơn haybằng 1250 thì ta lặp lại việc tăng giá. Việc tăng giá kết thúc khita có tổng giá cao hơn 1250. Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) CASE (T-SQL) Ý nghĩa - Đánh giá theo một danh sách các điều kiện và trả về một trongnhiều biểu thức kết quả đã cho. - CASE có thể được sử dụng ở bất kì câu lệnh hay mệnh đềchứa biểu thức nào. Cụ thể, ta có thể sử dụng CASE trong cáccâu lệnh SELECT, UPDATE, DELETE và SET. Còn các mệnh đềhỗ trợ CASE như IN, WHERE, ORDER BY và HAVING. Phân loạiBiểu thức CASE có 2 dạng : dạng cơ bản và dạng tìm kiếm.+ Dạng cơ bản : so sánh 1 biểu thức với một tập các biểu thứcđơn giản để chọn ra kết quả.+ Dạng tìm kiếm : đánh giá một tập các biểu thức Boolean đểchọn ra kết quả. Cú pháp Dạng cơ bản: CASE biểu_thức_so_sánh WHEN biểu_thức_điều_kiện_1 THEN biểu_thức_kết_quả_1 WHEN biểu_thức_điều_kiện_2 THEN biểu_thức_kết_quả_2 WHEN biểu_thức_điều_kiện_3 THEN biểu_thức_kết_quả_3 [ ...n ] [ ELSE biểu_thức_kết_quả_else ] END Dạng tìm kiếm: CASE WHEN biểu_thức_Boolean_đk1 THEN biểu_thức_kết_quả_1 WHEN biểu_thức_Boolean _đk2 THEN biểu_thức_kết_quả_2 WHEN biểu_thức_Boolean _đk3 THEN biểu_thức_kết_quả_3 [ ...n ] [ ELSE biểu_thức_kết_quả_else ] END- Biểu_thức_so_sánh: biểu thức cần đánh giá với các điều kiện ởCASE dạng cơ bản.- Biểu_thức_điều_kiện_x ( x=1,2,3… ): là các biểu thức đơn giảnđể so sánh với biểu_thức_so_sánh ở CASE dạng cơ bản. Lưu ý,kiểu dữ liệu của biểu_thức_so_sánh và các biểu_thức_điều_kiện_xphải giống nhau hoặc phải có ép kiểu ngầm định.- Biểu_thức_Boolean_điều_kiện_x ( x=1,2,3… ): là các biểu thứcđơn giản để đánh giá TRUE/FALSE ở CASE dạng tìm kiếm.- Biểu_thức_kết_quả_x ( x=1,2,3… ): là các biểu thức được trả vềkhi biểu_thức_so_sánh bằng với 1 trong các biểu_thức_điều_kiện,hoặc 1 trong biểu_thức_Boolean_điều_kiện có giá trị là TRUE.-Biểu_thức_kết_quả_else: là biểu thức trả về khi các so sánhđánh giá biểu thức không trả về TRUE. Nếu tham số này không cóvà không có so sánh nào trả về TRUE thì CASE trả về NULL. Lưu ý, kiểu dữ liệu của biểu_thức_điều_kiện và cácbiểu_thức_Boolean_điều_kiện phải giống nhau hoặc phải có épkiểu ngầm định. Ví Dụ Sử dụng câu lệnh SELECT với CASE dạng cơ bản Sử dụng câu lệnh SELECT với CASE dạng tìm kiếm Cú pháp điều khiển IF … [ELSE] IF EXISTS WHILE … [BREAK] [CONTINUE] CASE … WHEN … END Stored – Procedure (Thủ tục lưu trữ) Stored Procedure (SP)1. Giới thiệu- SP chứa tập hợp các lệnh T-SQL để thực thi 1 nhiệm vụ (task).SP được thiết kế, mã hóa, kiểm tra và biên dịch thành mã thực thi(single execution plan) đặt ngay trên server. Các ứng dụng(application) khi cần thực thi nhiệm vụ, chỉ cần gọi SP. Server sẽchạy execution plan store procedure đó, nhận các tham số truyềnvào, thực thi các câu lệnh SQL bên trong và trả kết quả về lạiclient.- Các cấu tr ...
Tìm kiếm theo từ khóa liên quan:
Quản trị cơ sở dữ liệu Tiểu luận công nghệ thông tin Thiết kế hệ thống Phân tích hệ thống Thiết kế chương trình Cú pháp điều khiểnTài liệu liên quan:
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 298 0 0 -
Đề tài Xây dựng hệ thống quản lý nhân sự đại học Dân Lập
46 trang 256 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 256 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 251 0 0 -
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Nguyễn Ngọc Duy
7 trang 228 0 0 -
Đồ án cung cấp điện: Thiết kế hệ thống cung cấp điện cho xí nghiệp công nghiệp
108 trang 228 0 0 -
62 trang 209 2 0
-
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại: Chương 3 - TS. Vũ Chí Cường
20 trang 162 0 0 -
Bài tập thiết kế cơ sở dữ liệu
9 trang 156 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 156 0 0