Bài giảng Cơ sở dữ liệu: Chương III - Query
Số trang: 103
Loại file: pdf
Dung lượng: 6.12 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 10 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: Chương III - Form trình bày khái niệm Query, cách mở của sổ Query, các loại Query như: truy vấn chọn; truy vấn Crosstab; truy vấn định nghĩa dữ liệu; truy vấn hợp; truy vấn Pass Through và các hằng, biến, biểu thức, toán tử và hàm.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương III - QueryBÀI GIẢNGCƠ SỞ DỮ LIỆU Chương III: Query CHƯƠNG III: QUERYI. Khái niệm query. Dùng để trả lời các câu hỏi có tính chất tức thời. thời.- Bộ hỏi được dùng để lựa chọn các bản ghi (record), cập nhật các bảng và bổ sung các bản ghi mới vào bảng. bảng.- Dùng làm nguồn dữ liệu cho các biểu mẫu, mẫu, báo cáo. cáo.- Tạo lập, cập nhật CSDL. lập, Cách mở cửa sổ query Từ cửa sổ Database chọn Queries Chọn vào dòng: dòng:II. Các loại Query.- Truy vấn chọn (Select Query): Thực hiện việc tìm kiếm (kể cả tính toán). toán).- Truy vấn Crosstab: Thực hiện thống kê trên CSDL.- Truy vấn hành động (Action Query): Cho phép cập nhật CSDL gồm bổ sung, loại bỏ hay thay đổi. đổi.- Truy vấn định nghĩa dữ liệu, truy vấn hợp. liệu, hợp.- Truy vấn Pass Through: Gửi lệnh SQL tới CSDL qua ODBC (ví dụ như CSDL SQL server) trên server để (ví thao tác dữ liệu trên đó. đó.III. Các hằng, biến, biểu thức, toán tử và hàm. hằng, biến, thức, hàm.3.1. Hằng. Hằng.- Là đại lượng không đổi trong quá trình tính toán bao gồm: gồm: - Hằng số: gồm các số (500, 400). số: - Hằng ký tự, chuỗi: chuỗi ký tự được đặt trong dấu tự, chuỗi: nháy kép (“0001”, “CT2424”, “Hello”). - Hằng ngày: dữ liệu kiểu ngày đặt trong cặp dấu # ngày: (#20/07/2007#). - Hằng đặt biệt: Null, True, False, Yes,No. biệt: Yes,No.3.2. Biến. Biến.- Được xác định thông qua tên biến, kiểu dữ liệu biến, và đặt trong dấu [ ] gồm: gồm: - Biến trường: biến có tên giống như tên trường: trường, trường, giá trị của biến là giá trị của trường. trường. Hai Table có cùng trường viết theo cú pháp: pháp: [Table]![tên biến trường]. [Table]![tên trường]. - Biến tham số: tên biến không giống bất cứ số: tên trường nào, giá trị được nhập từ bàn nào, phím. phím.3.3. Biểu thức. thức.- Là tập hợp các toán tử và toán hạn có hai dạng: dạng: - Biểu thức logic: trả về True/False được dùng làm điều kiện trong dòng Criteria. - Biểu thức tính toán được: tính toán giá trị được: cho một trường mới từ các trường đã có. có.3.4. Toán tử số học.Toán tử Mô tả Ví dụ + Cộng hai toán hạng [lương]+[phụ cấp] - Trừ hai toán hạng Date-30-(tt đơn) Thay đổi dấu -12345 * Nhân hai toán hạng [hệ số]*[lương cbản] / Chia 1 t/h với 1 t/h khác 15.2/12.55 Chia 1 sn với 1 sn khác. 52 Mod Trả về số dư phép chia 5 Mod 2 với một sn. ^ Nâng lũy thừa một toán 4^3 hạng (số mũ) 3.5. Toán tử logic.Toán tử Cú pháp Ví dụAnd Bt1 And Bt2 (23.5. Các hàm thông dụng. dụng.- Các hàm xữ lý cơ sở dữ liệu. liệu.Cú pháp: (“[biểu thức]”, “phạm vi”, pháp: (“[biểu thức]”, “phạm“điều kiện”). kiện”). + Tên hàm: tên hàm CSDL. hàm: + Biểu thức: 1 trường, bảng, điều thức: trường, bảng, khiển, khiển, hằng chàm… chàm… +Phạm vi: tên bảng, truy vấn hoặc câu bảng, SQL. + Điều kiện: giới hạn phạm vi dữ liệu. kiện: liệu. IIF Cấu trúc: iif(đk,bt1,bt2). trúc: iif(đk,bt1,bt2). Nếu đk đúng thực hiện bt1, đk sai thực hiện bt2. Có thể lồng nhiều hàm iif với nhau: nhau: Ví dụ: [luong]*(IIf([MA]=A,7/100, dụ: [luong]*(IIf([MA]=A,7/100,(IIf([MA]=C,4/100,0)))) IIf([MA]=C,4/100,0)))) Davg Tính giá trị trung bình của một trường theo điều kiện cho trước. trước. Ví dụ: tính điểm trung bình thi lần 1 của sinh dụ: viên SV001. =Davg(“[ketqua1]”, “dangky”, Davg(“[ketqua1]”, “dangky”, “[Mssv]=‘SV001’”) “[Mssv]=‘SV001’”) Tính điểm trung bình lần 1 của tất cả SV =Davg(“[ketqua1]”, “dangky”) Davg(“[ketqua1]”, “dangky”) Dcount Đếm số mẫu tin trong 1 bảng theo ĐK cho trước và không đếm các mẫu tin có giá trị Null. Ví dụ: đếm số mẫu tin trong bảng đăng ký. dụ: ký. =Dcount(“*”, “dangky”). ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương III - QueryBÀI GIẢNGCƠ SỞ DỮ LIỆU Chương III: Query CHƯƠNG III: QUERYI. Khái niệm query. Dùng để trả lời các câu hỏi có tính chất tức thời. thời.- Bộ hỏi được dùng để lựa chọn các bản ghi (record), cập nhật các bảng và bổ sung các bản ghi mới vào bảng. bảng.- Dùng làm nguồn dữ liệu cho các biểu mẫu, mẫu, báo cáo. cáo.- Tạo lập, cập nhật CSDL. lập, Cách mở cửa sổ query Từ cửa sổ Database chọn Queries Chọn vào dòng: dòng:II. Các loại Query.- Truy vấn chọn (Select Query): Thực hiện việc tìm kiếm (kể cả tính toán). toán).- Truy vấn Crosstab: Thực hiện thống kê trên CSDL.- Truy vấn hành động (Action Query): Cho phép cập nhật CSDL gồm bổ sung, loại bỏ hay thay đổi. đổi.- Truy vấn định nghĩa dữ liệu, truy vấn hợp. liệu, hợp.- Truy vấn Pass Through: Gửi lệnh SQL tới CSDL qua ODBC (ví dụ như CSDL SQL server) trên server để (ví thao tác dữ liệu trên đó. đó.III. Các hằng, biến, biểu thức, toán tử và hàm. hằng, biến, thức, hàm.3.1. Hằng. Hằng.- Là đại lượng không đổi trong quá trình tính toán bao gồm: gồm: - Hằng số: gồm các số (500, 400). số: - Hằng ký tự, chuỗi: chuỗi ký tự được đặt trong dấu tự, chuỗi: nháy kép (“0001”, “CT2424”, “Hello”). - Hằng ngày: dữ liệu kiểu ngày đặt trong cặp dấu # ngày: (#20/07/2007#). - Hằng đặt biệt: Null, True, False, Yes,No. biệt: Yes,No.3.2. Biến. Biến.- Được xác định thông qua tên biến, kiểu dữ liệu biến, và đặt trong dấu [ ] gồm: gồm: - Biến trường: biến có tên giống như tên trường: trường, trường, giá trị của biến là giá trị của trường. trường. Hai Table có cùng trường viết theo cú pháp: pháp: [Table]![tên biến trường]. [Table]![tên trường]. - Biến tham số: tên biến không giống bất cứ số: tên trường nào, giá trị được nhập từ bàn nào, phím. phím.3.3. Biểu thức. thức.- Là tập hợp các toán tử và toán hạn có hai dạng: dạng: - Biểu thức logic: trả về True/False được dùng làm điều kiện trong dòng Criteria. - Biểu thức tính toán được: tính toán giá trị được: cho một trường mới từ các trường đã có. có.3.4. Toán tử số học.Toán tử Mô tả Ví dụ + Cộng hai toán hạng [lương]+[phụ cấp] - Trừ hai toán hạng Date-30-(tt đơn) Thay đổi dấu -12345 * Nhân hai toán hạng [hệ số]*[lương cbản] / Chia 1 t/h với 1 t/h khác 15.2/12.55 Chia 1 sn với 1 sn khác. 52 Mod Trả về số dư phép chia 5 Mod 2 với một sn. ^ Nâng lũy thừa một toán 4^3 hạng (số mũ) 3.5. Toán tử logic.Toán tử Cú pháp Ví dụAnd Bt1 And Bt2 (23.5. Các hàm thông dụng. dụng.- Các hàm xữ lý cơ sở dữ liệu. liệu.Cú pháp: (“[biểu thức]”, “phạm vi”, pháp: (“[biểu thức]”, “phạm“điều kiện”). kiện”). + Tên hàm: tên hàm CSDL. hàm: + Biểu thức: 1 trường, bảng, điều thức: trường, bảng, khiển, khiển, hằng chàm… chàm… +Phạm vi: tên bảng, truy vấn hoặc câu bảng, SQL. + Điều kiện: giới hạn phạm vi dữ liệu. kiện: liệu. IIF Cấu trúc: iif(đk,bt1,bt2). trúc: iif(đk,bt1,bt2). Nếu đk đúng thực hiện bt1, đk sai thực hiện bt2. Có thể lồng nhiều hàm iif với nhau: nhau: Ví dụ: [luong]*(IIf([MA]=A,7/100, dụ: [luong]*(IIf([MA]=A,7/100,(IIf([MA]=C,4/100,0)))) IIf([MA]=C,4/100,0)))) Davg Tính giá trị trung bình của một trường theo điều kiện cho trước. trước. Ví dụ: tính điểm trung bình thi lần 1 của sinh dụ: viên SV001. =Davg(“[ketqua1]”, “dangky”, Davg(“[ketqua1]”, “dangky”, “[Mssv]=‘SV001’”) “[Mssv]=‘SV001’”) Tính điểm trung bình lần 1 của tất cả SV =Davg(“[ketqua1]”, “dangky”) Davg(“[ketqua1]”, “dangky”) Dcount Đếm số mẫu tin trong 1 bảng theo ĐK cho trước và không đếm các mẫu tin có giá trị Null. Ví dụ: đếm số mẫu tin trong bảng đăng ký. dụ: ký. =Dcount(“*”, “dangky”). ...
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 Cơ sở dữ liệu Chương III Khái niệm Query Các loại Query Truy vấn CrosstabGợi ý tài liệu liên quan:
-
62 trang 394 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 372 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 284 0 0 -
13 trang 278 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 271 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 245 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 238 0 0 -
8 trang 185 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 174 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 171 0 0