Giáo trình Hệ quản trị cơ sở dữ liệu (Nghề: Công nghệ thông tin - Cao đẳng): Phần 1 - Trường CĐ Nghề Kỹ thuật Công nghệ

73 13 0
Giáo trình Hệ quản trị cơ sở dữ liệu (Nghề: Công nghệ thông tin - Cao đẳng): Phần 1 - Trường CĐ Nghề Kỹ thuật Công nghệ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

(NB) Giáo trình Hệ quản trị cơ sở dữ liệu cung cấp cho sinh viên các kiến thức về một hệ quản trị cơ sở dữ liệu, cách thức tạo lập một cơ sở dữ liệu Microsoft Access và ứng dụng được Microsoft Access trong một bài toán thực tế. Mời các bạn cùng tham khảo nội dung 1 giáo trình sau đây.

BỘ LAO ĐỘNG -THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG CAO ĐẲNG NGHỀ KỸ THUẬT CÔNG NGHỆ -š› & š› - GIÁO TRÌNH MƠ ĐUN: HỆ QUẢN TRỊ CỞ DỮ LIỆU NGHỀ: CƠNG NGHỆ THƠNG TIN TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 245/QĐ-CĐNKTCN ngày 23 tháng 10 năm 2020 Hiệu trưởng Trường Cao đẳng nghề Kỹ thuật Công nghệ Hà Nội, năm 2021 (Lưu hành nội bộ) TUYÊN BỐ BẢN QUYỀN: Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm MÃ TÀI LIỆU: MĐCNTT13 LỜI GIỚI THIỆU Trong năm qua, dạy nghề có bước tiến vượt bậc số lượng chất lượng, nhằm thực nhiệm vụ đào tạo nguồn nhân lực kỹ thuật trực tiếp đáp ứng nhu cầu xã hội Cùng với phát triển khoa học công nghệ giới, lĩnh vực Công nghệ thơng tin nói chung có bước phát triển đáng kể Chương trình dạy nghề Cơng nghệ thơng tin xây dựng sở phân tích nghề, phần kỹ nghề kết cấu theo môđun Để tạo điều kiện thuận lợi cho sở dạy nghề trình thực hiện, việc biên soạn giáo trình theo mơđun đào tạo nghề cấp thiết Giáo trình biên soạn tảng Microsoft Access 2010 Nội dung giáo trình gồm bài: BÀI 1:Tổng quan hệ quản trị csdl Access BÀI 2: Xây dựng bảng BÀI 3:Truy vấn liệu BÀI 4: Xây dựng form BÀI 5: Macro – Tập lệnh BÀI 6: Báo biểu (Report) Mặc dầu có nhiều cố gắng, không tránh khỏi khiếm khuyết, mong nhận đóng góp ý kiến độc giả để giáo trình hồn thiện Xin chân thành cảm! Hà Nội, ngày 23 tháng 04 năm 2021 Tham gia biên soạn Chủ biên Cù Ngọc Quỳnh giảng viên khoa CNTT Tập thể Giảng viên Khoa CNTT Mọi thơng tin đóng góp chia sẻ xin gửi hòm thư tienphungktcn@gmail.com, liên hệ số điện thoại 0913393834-0983393834 MỤC LỤC LỜI GIỚI THIỆU BÀI 1: TỔNG QUAN VỀ HỆ QTCSDL ACCESS Các khái niệm hệ quản trị CSDL 1.1.Cơ sở liệu gì? 1.2.Mơ hình CSDL quan hệ gì? 1.3 HQTCSDL quan hệ: Giới thiệu chung Access 2.1 Khả Access 2.2.Ứng dụng Access 2.3.Các đối tượng Access Môi trường làm việc & Các khái niệm 3.1 Giới thiệu môi trường làm việc 3.2 Hệ thống menu Access 3.3 Các thành phần tập tin CSDL access Một số thao tác 4.1 Khởi động chương trình 4.2 Kết thúc Access 4.3 Tạo tập tin CSDL access 4.4 Mở tập tin CSDL access có đĩa 4.5 Lưu CSDL access CÂU HỎI KIỂM TRA 10 BÀI 2: LÀM VIỆC VỚI BẢNG (TABLE) 11 Các khái niệm (bảng, trường, mẫu tin, kiểu liệu, thuộc tính) 11 1.1.Bảng 11 1.2 Trường 12 1.3 Mẫu tin 12 1.4 Kiểu liệu 12 1.5 Thuộc tính 13 Tạo lập bảng 13 2.1 Lập bảng nhờ trợ giúp Wizard 13 2.2 Tạo bảng chức Table Design 14 2.3 Chuyển qua chế độ Datasheet View 14 Trường thuộc tính 15 3.1 Các thuộc tính trường (Field Properties) 15 3.2 Chi tiết số thuộc tính Field 19 Nhập liệu 22 4.1 Thêm Record 22 4.2 Xóa record: 22 4.3.Tìm kiếm liệu: 22 4.4 Thay liệu 23 4.5 Sao chép di chuyển liệu 24 Làm việc với liệu datasheet view 24 5.1 Chọn font chữ 24 5.2 Thay đổi vị trí cột 25 5.3 Ẩn cột 25 5.4 Giữ cố định cột 26 5.5 Điều chỉnh chiều cao dòng 26 5.6 Đổi tên cột 26 5.7 Sắp xếp record 26 5.8 Lọc record 27 6.Quan hệ bảng 28 6.1 Các loại quan hệ 28 6.2 Khai báo quan hệ Bảng 29 THỰC HÀNH: 31 BÀI 3: TRUY VẤN DỮ LIỆU 35 Giới thiệu chung 35 1.1 Khái niệm query 35 1.2 Các loại query Access 35 Select query 37 2.1 Tạo select query wizard 37 2.2 Tự tạo select query chế độ thiết kế (Design view) 38 2.3 Tự tạo select query có tính chất thống kê (total query) 42 2.4 Tự tạo select query có tham số 45 Action query 46 3.1 Cách tạo query Update 46 3.2 Cách tạo Append Query 47 3.3 Cách tạo Delete Query 48 3.4 Cách tạo câu lệnh Make-Table query 49 Crosstab Query 49 4.1 Tạo query Crosstab wizard 50 4.2 Tạo query Crosstab lệnh Crosstab query 50 Áp dụng biểu thức 52 5.1 Các hàm thông dụng 53 5.2 Các phép toán sử dụng biểu thức 56 CÂU HỎI KIỂM TRA 59 BÀI TẬP THỰC HÀNH 59 BÀI 4: XÂY DỰNG FORM 65 Khái niệm form 65 Cách tạo form wizard 66 Tạo form từ cửa sổ Design 67 Các thuộc tính form đối tượng 69 4.1 Các thuộc tính form 69 4.2 Các thuộc tính đối tượng 71 Kỹ thuật Main/Sub Form 72 5.1 Tạo Main/Sub Form wizard 73 5.2 Tạo Main/Sub Form chế độ Design View 76 CÂU HỎI KIỂM TRA 78 BÀI TẬP THỰC HÀNH 78 BÀI MACRO – TẬP LỆNH 82 Khái niệm macro 82 Tạo macro 83 2.1 Tạo macro 83 2.2 Tạo Nhóm macro 84 2.3 Tạo macro có điều kiện 85 2.4 Thi hành macro 85 Tạo nút lệnh form 85 3.1 Quy tắc chung gọi đối tượng form 85 3.2 Các thuộc tính nút lệnh form 86 BÀI TẬP THỰC HÀNH 86 BÀI 6: BÁO BIỂU (REPORT) 90 Giới thiệu report 90 1.1 Các dạng mẫu report 90 1.2 Các chế độ hiển thị report 91 1.3 Các thành phần report 91 Cách tạo sử dụng report wizard 92 Tạo sử dụng report từ cửa sổ Design 94 3.1 Tạo báo cáo 94 3.2 Thiết kế số dạng báo cáo 96 3.3 Sắp xếp phân nhóm báo cáo 98 3.4 Báo cáo phụ 100 Thực thi report 101 CÂU HỎI KIỂM TRA 101 BÀI TẬP THỰC HÀNH 102 TÀI LIỆU THAM KHẢO 103 GIÁO TRÌNH MƠ ĐUN Tên mơ đun: Quản trị mạng Mã mơ đun: MĐCNTT 13 Vị trí, tính chất, ý nghĩa vai trị mơ đun: - Vị trí: Mơ đun bố trí sau sinh viên học xong môn học chung, môn sở chuyên ngành đào tạo chuyên môn nghề - Tính chất: Là mơ đun sở nghề - Ý nghĩa vai trị: Đây mơ đun chun nghành cung cấp cho sinh viên kiến thức hệ quản trị sở liệu, cách thức tạo lập sở liệu Microsoft Access ứng dụng Microsoft Access toán thực tế Mục tiêu mô đun: - Về kiến thức: + Nắm bắt khái niệm hệ quản trị sở liệu Microsoft Access; - Về kỹ + Tạo lập bảng liệu, xây dựng quan hệ bảng; + Sử dụng, quản lý, bảo trì khai thác số liệu bảng; + Thực truy vấn liệu; + Thiết kế đựợc đối tượng Form , Report, Macro; + Ứng dụng Microsoft Access toán thực tế - Về lực tự chủ trách nhiệm: + Bố trí làm việc khoa học đảm bảo an toàn cho người phương tiện học tập Nội dung mô đun: Số TT Thời gian Tên mô đun Tổng số Lý thuyết Thực hành Kiểm Tra* Tổng quan hệ quản trị CSDL Microsoft Access 2 Xây dựng bảng (TABLE) 13 Truy vấn liệu (Query) 25 19 Xây dựng FORM 10 Báo biểu (Report) 10 60 15 42 Cộng BÀI 1: TỔNG QUAN VỀ HỆ QTCSDL ACCESS Mã bài:MĐCNTT13.01 Giới thiệu: Microsoft Access Hệ Quản Trị Cơ Sở Dữ Liệu (QTCSDL) tương tác người sử dụng chạy môi trường Windows Microsoft Access có khả thao tác liệu, khả kết xuất liệu cho phép người sử dụng thiết kế biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, trình bày kết theo dạng thức chuyên nghiệp Mục tiêu: - Nhắc lại khái niệm hệ quản trị CSDL; - Biết xuất xứ khả ứng dụng phần mềm MS Access; - Thực thao tác cửa sổ ứng dụng Nội dung chính: Các khái niệm hệ quản trị CSDL Mục tiêu: Nắm khái niệm sở liệu, mơ hình CSDL quan hệ, HQTCSDL quan hệ 1.1.Cơ sở liệu gì? Cơ sở liệu (Database): tập hợp liệu có liên quan với chứa thơng tin tổ chức (như trường đại học, ngân hàng, công ty, nhà máy, ), lưu trữ thiết bị nhớ thứ cấp (như băng từ, đĩa từ, …) để đáp ứng nhu cầu khai thác thông tin nhiều người sử dụng với nhiều mục đích khác 1.2.Mơ hình CSDL quan hệ gì? Theo mơ hình này, liệu thể bảng Mỗi bảng gồm dòng cột, cột có tên Mỗi dịng cho thơng tin đối tượng cụ thể quản lý (mỗi dòng thường gọi ghi hay mẫu tin) 1.3 HQTCSDL quan hệ: Là phần mềm để tạo lập CSDL theo mơ hình CSDL quan hệ thao tác CSDL Giới thiệu chung Access Mục tiêu: - Biết xuất xứ, khả năng, ứng dụng đối tượng phần mềm MS Access; Phần mềm Microsoft Access (gọi tắt Access) hệ quản trị sở liệu nằm phần mềm Microsoft Office hãng Microsoft, dùng để tạo, xử lý sở liệu Trong Microsoft Access 2010 có thêm số tính so với phiên trước, đặc biệt hỗ trợ định dạng Web-ready cho sở liệu Trong phiên trước Access cho phép sử dụng công cụ lệnh xuất cở sở liệu sang Web để truy cập liệu, Access 2010 cải tiến Web Publication giúp người dùng sử dụng dễ dàng nhờ Web Database Từ Access 2007 trở đi, giao diện người dùng thay đổi, Ribbon Cửa sổ Danh mục Thanh Ribbon thay menu công cụ từ phiên trước Cửa sổ Danh mục thay mở rộng chức cửa sổ Database 2.1 Khả Access - Cung cấp công cụ để khai báo, lưu trữ xử lý liệu: công cụ tạo bảng liệu, form giao diện BÀI trình, query truy vấn liệu, kết xuất báo cáo…Từ cho phép quản lý số liệu cách thống có tổ chức, liên kết số liệu rời rạc với giúp người sử dụng thiết kế BÀI trình cách tự động - Access cung cấp hệ thống công cụ phát triển (Development tools) mạnh giúp nhà phát triển phần mềm đơn giản việc xây dựng trọn gói dự án phần mềm quản lý qui mô vừa nhỏ 2.2.Ứng dụng Access Access sử dụng để tạo nên phần mềm quản lý mô hình quản lý vừa nhỏ: quản lý bán hàng, quản lý thu ngân, quản lý chi phí, quản lý vật tư, quản lý học sinh, quản lý điểm học sinh, quản lý giáo viên… 2.3.Các đối tượng Access - Các loại đối tượng Access 2010 Tables, Queries, Forms, Report, Pages, Macros, Modules Các đối tượng giới thiệu sau (hình I.1) Mơi trường làm việc & Các khái niệm Mục tiêu: Làm quen với môi trường làm việc, hệ thống menu thành phần tập tin Access 3.1 Giới thiệu môi trường làm việc a Vùng làm việc Khi khởi động Access, cửa sổ khởi động, mặc định tab File lệnh New tab File chọn, cửa sổ chia thành khung: - Khung bên trái gồm lệnh tab File -Khung giữa: chứa loại tập tin sở liệu mà bạn tạo - Khung bên phải: để nhập tên chọn vị trí lưu tập tin tạo thực thi lệnh tạo sơ liệu Hình I.1 b Thanh Quick Access Thanh cơng cụ Quick Access: Hiển thị bên trái tiêu đề, mặc định Quick Access gồm nút công cụ Save, Undo (Hình I.1) Bên phải Quick Access chứa nút Customize, sở liệu mở, click nút Customize xuất menu giúp bạn định nút lệnh hiển thị Quick Access, lệnh khơng có menu, bạn có the click nút More Commands click phải Quick Access chọn Customize Quick Access Toolbar (hình I.2) Hình I.2 Để thêm nút lệnh vào Quick Access, bạn chọn lệnh khung choose commands from, click nút Add-> click OK c Thanh Navigation Pane Navigation Pane khung chứa nội dung sở liệu Từ khung Navigation Pane, bạn mở Table, Query, Form, Report, Macro, module sở liệu cách double click vào tên đối tượng (Hình I.3) Bằng cách click phải vào tên đối tượng ương Navigation Pane, bạn thực thao tác với đối tượng như: đổi tên, chép, xoa, import, export đối tượng Hình I.3 Nhấn phím F l click vào mũi tên kép góc bên phải khung Navigation Pane để hiển thị ẩn khung Navigation Pane 3.2 Hệ thống menu Access File Home − Một field để lấy giá trị làm tiêu đề cho cột gọi column heading − Một field (hoặc nhiều field) để lấy giá trị làm tiêu đề cho dòng gọi row heading − Một field chứa liệu thống kê (Value) (Hình III.24) Hình III.24 4.1 Tạo query Crosstab wizard B1: Trên Ribbon, click nút Create − Trong nhóm lệnh Query, chọn Query Wizard − Trong cửa sổ New Query, chọn Crosstab Query Wizard (Hình III.25)→OK B2: Chọn liệu nguồn cho Crosstab Query, table Query→Next Hình III.25 B3: Chọn field làm Row heading khung Available Fields − Click nút > để chọn field →Click Next B4: Chọn field làm column heading→Next B5: − Chọn field chứa liệu thống kê khung Fields − Chọn hàm thống kê khung Function→Next B6: Nhập tên cho query click nút Finish để kết thúc 4.2 Tạo query Crosstab lệnh Crosstab query B1: Trong cửa sổ thiết kế Query, Ribbon, chọn Query Tools, chọn Tab Design Trong nhóm lệnh Query Type, chọn Crosstab (Hình III.26) 50 Hình III.26 −Trong lưới thiết kế query xuất thêm dòng Crosstab dòng Total B2: − Dịng Crosstab có lựa chọn sau: + Row Heading: Chọn trường làm tiêu đê dòng + Column Heading: Chọn trường làm tiêu đề cột + Value: Chọn trường làm giá trị hiển thị − Dịng Total có lựa chọn Total query − Đặt điều kiện để thay đổi dịng Criteria (nếu có), chọn hàm tính tốn phần Total chọn cách thức hiển thị dòng Crosstab B3 : Thực thi lưu query Thực hành: Thống kê tổng số sinh viên đạt không đạt ứng với môn học Trong điểm thi lần >=5 đạt, ngược lại khơng đạt Hướng dẫn: Chọn menu Create - Query Design - chọn bảng KETQUA bảng MONHOC để đưa vào lưới thiết kế - chọn Crosstab nhóm lệnh Query type Thiết kế query hình III.27: 51 Hình III.27 Kết quả: Hình III.28 Áp dụng biểu thức Mục tiêu: - Hiểu biểu thức - Nắm phép toán cú pháp hàm thông dụng access Biểu thức kết hợp toán tử (operator), toán hạng (operand) cặp dấu ngoặc đơn ( ) theo trật tự định Mỗi tốn hạng hằng, biến, hàm biểu thức khác, cặp dấu ngoặc đơn () để định toán tử thực trước 52 5.1 Các hàm thông dụng 5.1.1 Các hàm xử lý liệu kiểu Text Ví dụ Kết Hàm Ý nghĩa Left(chuỗi, n) Trích n ký tự Left("ABCDEF",4) tính từ bên trái chuỗi string “ABCD” Right(chuỗi, n) Trích n ký tự tính từ bên phải chuỗi string Right("ABCDEF",4) “CDEF” Mid(chuỗi,m,n) Trích n ký tự tính từ vị trí thứ m chuỗi string Mid("ABCDEF",2,3) “CDE” Len(chuỗi) Trả độ dài chuỗi string Len("ABCDEF") Format(exp) Format(Date(), “ddĐịnh dạng biểu thức theo dạng mm-yyyy” ) thức thích hợp UCase(chuỗi) Trả chữ in hoa chuỗi UCase(“Ngọc Lan”) “NGỌC LAN” LCase(chuỗi) Trả chữ in thường chuỗi LCase(“Ngọc Lan”) “ngọc lan” Str(số) Hàm trả chuỗi số chuyển từ số Str(123.42) “123.42” Val(chuỗi_dạng _số) trả số Val(“123.42”) chuyển từ chuỗi số 53 123.42 5.1.2 Các hàm ngày Hàm Date() Ý Hàm trả kết ngày hành máy Day(date) Trả ngày tháng Trả kết Date() Ví dụ Kết Ngày hành máy Day(#6/12/2012#) Month(#6/12/2012#) 12 tháng biểu Month(date) thức ngày Year(exp) Trả kết năm biểu thức ngày Year(#6/12/2012#) 2012 d: trả ngày biểu thức ngày Datepart(“q”,#6/12/ 2012#) m: trả tháng biểu thức ngày ww: trả tuần biểu thức ngày datePart(“d/ q: trả quý m/ww/q/yyy biểu thức ngày y”, exp) yyyy: trả năm biểu thức ngày 5.1.3.Hàm điều kiện Cú pháp: IIF (, ,) Ý nghĩa: Trả giá trị biểu thức điều kiện đúng, trả giá trị biểu thức điều kiện sai Ví dụ: IIF([Diem]>=5, “Đậu”, “Rớt”) 5.1.4 Hàm sở liệu Là hàm xử lý sở bảng liệu, Table Query Các hàm có ký tự bắt đầu chữ D tên (ví dụ: DSUM) 54 Các hàm có chung cú pháp sau: TÊN HÀM (biểu thức, nguồn, [điều kiện]) - Biểu thức: chuỗi thể biểu thức thường biến trường phép tính biến trường.(ví dụ: ''[HOLOT] + [TEN]'') - Nguồn: chuỗi mang tên bảng liệu tên truy vấn - Điều kiện: chuỗi biểu thức điều kiện lựa chọn mẫu tin.(Mục khơng có, hàm tính tất mẫu tin) Sau bảng liệu sở sử dụng ví dụ : BẢNG LƯƠNG: STT MANV HỌ TÊN PHÒNG CVỤ A01 Nguyen Anh HC GD 550000 B01 Le Tuan VT PGD 450000 A02 My Le KT TP 430000 C02 Hoang Kim VT NV 300000 B03 Thanh Binh HC TP 450000 LƯƠNG Một số hàm sở liệu thông dụng: * DSUM: Trả tổng giá trị từ tập hợp mẫu tin từ bảng truy vấn Ví dụ 1: Tính tổng tiền lương phải trả cho nhân viên phịng hành chính(HC) DSUM("[LUONG]","BANG LUONG","[PHONG]='HC'") Ví dụ 2: Tính tổng tiền lương phải trả cho toàn nhân viên DSUM("[LUONG]","BANG LUONG","[PHONG] Like'*' ") Hoặc DSUM("[LUONG]","BANG LUONG") * DCOUNT: Đếm số mẫu tin Ví dụ: Đếm số nhân viên phòng vật tư (VT) DCOUNT("[STT]","BANG LUONG","[PHONG]='VT'") Lưu ý: đếm mẫu tin mà giá giá trị trường [STT] không rỗng 55 * DMAX: Trả giá trị lớn Biểu_Thức từ tập hợp mẫu tin có bảng Ví dụ: Tìm số tiền lương lớn bảng lương DMAX("[LUONG]","BANG LUONG") * DMIN: Trả giá trị nhỏ Biểu_Thức từ tập hợp mẫu tin có bảng Ví dụ: Tìm số tiền lương phải trả nhỏ bảng lương DMIN("[LUONG]","BANG LUONG") * DAVG: Trả giá trị trung bình Biểu_Thức từ tập hợp mẫu tin từ bảng * DLOOKUP: Trả giá trị Biểu_Thức từ tập hợp mẫu tin từ bảng Ví dụ 1: Trả tên nhân viên có mã nhân viên "C02" DLOOKUP("[TEN]","BANG LUONG","[MANV]='C02'") Ví dụ 2: trả họ tên nhân viên có mã nhân viên "C02" DLOOKUP("[HO]+" "+[TEN]","BANG LUONG","[MANV]='C02'") 5.2 Các phép toán sử dụng biểu thức 5.2.1 Các phép toán số học Ký hiệu Tên Cú pháp Ví dụ Thứ tự ưu tiên + Cộng A+B - Trừ A-B * Nhân A*B / Chia A/B ^ Lũy thừa A^B 2^3=8 \ Phép chia nguyên A\B 8\5=1 MOD Phép chia lấy dư A MOD B mod =3 Chú ý: Để thay đổi thứ tự ưu tiên ta sử dụng dấu ( ) 5.2.2 Phép toán ghép chuỗi 56 Cú pháp: & Công dụng: ghép vào biểu thức chuỗi 2> 5.2.3 Phép toán so sánh Kết phép toán so sánh giá trị kiểu logic: True False Ví dụ Kết Ký hiệu Tên = Bằng 3=2 False > Lớn 3>2 True < Nhỏ 3= Lớn 3>=2 True OR 5.2.5 Các phép toán so sánh khác PHÉP TOÁN CÚ PHÁP Ý NGHĨA In IN (, ,) Cho kết True giá trị cần so sánh giá trị liệt kê IN Ngược lại cho kết False Between BETWEEN AND Cho kết True giá trị cần so sánh nằm giới hạn Ngược lại cho kết False LIKE So sánh chuỗi liệu với mẫu liệu cho sau LIKE Cho kết True giá trị đem đối chiếu thõa mãn mẫu liệu Ngược lại cho kết False And Like Các ký tự đại diện sử dụng mẫu liệu: *: đại diện cho nhiều ký tự ?: đại diện cho ký tự #: đại diện cho chữ số (từ đến 9) Dấu # dùng để rào giá trị kiểu ngày tháng 5.2.6 Dấu bọc Dấu bọc Công dụng Ví dụ " " Bọc giá trị chuỗi LIKE “Trần*” 58 [ ] Bọc tên trường HoTen: [HoNV] & “ “ & [TenNV] # / / # Bọc giá trị ngày BETWEEN #01/08/2010# AND #30/05/2010# CÂU HỎI KIỂM TRA Truy vấn (query) gì? Nêu ứng dụng truy vấn Cho biết có cách tạo truy vấn Access? Trình bày bước cần thực tạo truy vấn Trình bày loại truy vấn Access cho biết chức loại Cho biết khác Total query Crosstab query Trình bày ý nghĩa ký tự đại diện: ?, *, # Trình bày cú pháp ý nghĩa phép tốn so sánh Like, In, Between and Trình bày loại truy vấn (query) Access học cho biết truy vấn sau thuộc loại truy vấn nào: a) Lọc khách hàng có ngày sinh tháng 11 b) Cho biết nhân viên bán sản phẩm loại c)Sửa lại tên đại lý có tên Hanco thành Vinaco bảng danh sách đại lý d) Tạo Table Hoa Don Cuoi Nam 2000 bao gồm hoá đơn tháng 11, 12 năm 2000 lấy từ Table Hoa Don e) Tính tổng tiền hố đơn sản phẩm có mã TG3 BÀI TẬP THỰC HÀNH Sử dụng csdl QLSV BÀI để thực yêu cầu sau: A SELECT QUERY Tạo query cho xem điểm thi sinh viên, thông tin bao gồm: MaSV, HoTen:[HoSV]&” “&[TenSV], TenMH, DiemLan1, DiemLan2, kết xếp theo MaSV Tạo query cho xem danh sách sinh viên thụôc lớp trung cấp tin học thi lần gồm field MaSV, HoTen, MaMH, TenMH, DiemLan1, 59 DiemLan2 Tạo query để xem danh sách sinh viên thi lần lớp cao đẳng gồm thông tin MaSv, HoTen, TenMH, DiemLan1, DiemLan2 Tạo query cho xem danh sách sinh viên thi lần không đạt, thông tin gồm field: MaSV, HoTen, MaLop, TenMH, DiemLan1, DiemLan2 Tạo query cho xem kết thi sinh viên, thông tin gồm field: MaSV, HoTen, TenMH, DiemLan1, KetQua, đó: field KetQua xét sau: DiemLan1>=5 đạt, ngược lại khơng đạt Tạo query để xem điểm tổng kết sinh viên gồm thông tin MaLop, MaSV, HoTen, TenMH, DiemKQ Trong DiemKQ tính sau: - Nếu DiemLan1>=5 DiemLan1 DiemKQ - Ngược lại, DiemLan2null DiemKQ điểm cao DiemLan1 DiemLan2 - Ngược lại DiemLan2 = Null DiemKQ Tạo query xem danh sách sinh viên học lại gồm thông tin: MaSV, HoTen, MaLop, TenMH, Hoclai, field Hoclai xét sau: Nếu DiemKQ=0 học lại, ngược lại để trống (nghĩa thi lần nz([diemlan2],0),[diemlan1],[diemlan2])),1) (Hàm NZ(exp,valueifnull): Chuyển giá trị null thành 0) · XepLoai: 60 - Nếu DiemTB >=8, xếp loại Giỏi - 8> DiemTB >=6.5, xếp loại Khá - 6.5> DiemTB>=5, xếp loại Trung bình - Cịn lại loại Yếu Kết nhóm theo MaSV, HoTen 3) Tạo query để xem danh sách sinh viên đạt học bổng, với yêu cầu sau: sinh viên có DiemTB >=8.5 DiemLan1 tất môn phải >5 đạt học bổng 500000, ngược lại học bổng Cách tính điểm trung bình tương tự câu số 4) Tạo query cho biết tổng số sinh viên thi lại theo lớp, thông tin bao gồm MaLop, TenLop, TSSV_thilan2, nhóm theo MaLop, TenLop 5) Tạo query cho biết tổng số sinh viên thi lại theo môn học, thơng tin bao gồm MaMH, TenMH, TSSV_thilan2, nhóm theo MaMH, TenMH Hướng dẫn: Xem BÀI 3, mục 2.2 C Query tham số Tạo query cho xem danh sách sinh viên thuộc lớp tùy ý gồm field MaSV, HoTen, Phai, NgaySinh, DiaChi Tạo query để xem điểm sinh viên tùy ý gồm thông tin: MaSV, HoTen, DiemLan1, DiemLan2 Hiển thị bảng điểm sinh viên đạt yêu cầu (DiemLan1>=5) môn học tùy ý, thông tin gồm MaSV, HoTen, MaLop, TenMH Cho biết danh sách sinh viên lớp, gồm: Mã sinh viên, Họ tên sinh viên, Giới tính, Tên lớp Trong đó, giá trị mã lớp cần xem danh sách sinh viên người dùng nhập thực thi câu truy vấn Liệt kê danh sách sinh viên có điểm mơn Cơ sở liệu lớn giá trị người sử dụng nhập vào thực thi câu truy vấn, thông tin gồm: Mã sinh viên, Họ tên sinh viên, Tên môn, Điểm Cho kết thi sinh viên theo môn, tên môn cần xem kết nhập vào thực thi câu truy vấn Thông tin hiển thị gồm: Mã sinh viên, Tên lớp, Tên môn, Điểm Thêm sinh viên vào sở liệu, giá trị field nhập thực thi truy vấn 61 Cập nhật Số tiết cho môn học CSDL với giá trị Số tiết nhập thực thi truy vấn Hướng dẫn: xem BÀI 3, mục 2.4 D CROSSTAB QUERY Thống kê số sinh viên giỏi, khá, trung bình, yếu theo lớp Thống kê tổng số sinh viên đạt không đạt ứng với mơn học Trong điểm thi lần >=5 đạt, ngược lại khơng đạt Cho xem điểm cao môn theo lớp Thống kê tổng số sinh viên nam nữ theo lớp Hướng dẫn: xem BÀI 3, mục 2.4 E ACTION QUERY E.1 Make table Query Dùng Make table Query, để tạo bảng SV_Dat chứa sinh viên không thi lần 2, gồm Field Masv, hoten, tenlop, tenmh, DiemLan1 Dùng Make table Query, để tạo bảng SV_HocBong gồm Field Masv, hoten, phai, malop, hocbong Trong học bổng tính sau: - Những sinh viên có trung bình DiemLan1 >=8.5 khơng có DiemLan1

Ngày đăng: 17/01/2022, 12:18