Bài giảng tin học ứng dụng phần 2 đh nha trang

89 370 0
Bài giảng tin học ứng dụng  phần 2   đh nha trang

Đ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

Phần II HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS CHƯƠNG GIỚI THIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS 4.1 Giới thiệu Microsoft Access MS Access Hệ quản trị sở liệu quan hệ (RDBMS - Relational Database Management System), phần mềm ứng dụng Microsoft Office chạy môi trường Windows hãng phần mềm Microsoft MS Access có giao diện thân thiện, dễ sử dụng, hiệu cao, cho phép xử lý liệu kết xuất vào biểu mẫu, báo cáo theo dạng thức chuyên nghiệp phù hợp cho toán quản lý vừa nhỏ Microsoft Access cung cấp nhiều công cụ phát triển đầy lực để nâng cao hiệu suất công việc Bằng cách dùng Wizard MS Access lệnh có sẵn (macro) người sử dụng dễ dàng tự động hóa công việc mà không cần lập trình 4.2 Khởi động MS Access Start  All Programs  Microsoft Office  Microsoft Office Access 4.3 Tạo sở liệu Một sở liệu Access lưu đĩa dạng tập tin Để tạo CSDL chọn menu File  New  Blank Database Ở hộp thoại tiếp theo, chọn nơi lưu trữ tên tập tin sở liệu Nơi lưu tập tin sở liệu Tên tập tin sở liệu Sau chọn nơi lưu trữ tên tập tin nhấn vào nút sở liệu để tạo 4.4 Mở CSDL có máy tính Sử dụng cách sau  Vào menu File  Open  Chọn thư mục double-click vào tập tin CSDL 4.5 Các đối tượng CSDL Access Access hệ quản trị theo mô hình sở liệu quan hệ, vì Access có đối tượng để thể khái niệm quan hệ, lược đồ quan hệ truy vấn:  Bảng (Table) : thể khái niệm quan hệ sở liệu Bảng có hai chế độ: design view - lược đồ quan hệ data view - quan hệ Trong bảng gồm nhiều dòng - cột – thuộc tính  Truy vấn (Query): Để thực truy vấn số thao tác thêm, xóa, sửa bảng Các thành phần tiện ích khác:  Biểu mẫu (Form): Giao diện người dùng tự tạo cho phép làm việc với liệu, chủ yếu sử dụng việc nhập hiển thị liệu  Báo cáo (Report) : Kết trình khai thác liệu tổ chức định dạng để tạo thành in  Pages: Tương tự Form hoạt động Web  Macro : Tập hợp lệnh nhằm tự động hóa thao tác  Module: Cho phép lập trình thao tác bảng truy vấn 4.6 Các toán tử sử dụng MS Access Toán tử Ý nghĩa () Kết nhóm biểu thức Phủ định mệnh đề Kết hợp mệnh đề: tất mệnh đề thành phần cho kết đúng, có mệnh đề thành phần sai cho kết sai Kết hợp mệnh đề: tất mệnh đề thành phần sai cho kết sai, có mệnh đề thành phần cho kết mệnh đề có giá trị trái ngược cho kết mệnh đề có giá trị trái ngược cho kết sai Luỹ thừa (5^3=75) Cộng, Trừ, Nhân, Chia Phép chia lấy phần nguyên Phép chia lấy phần dư Nhỏ hơn, Lớn hơn, Bằng Nhỏ bằng, Lớn Không So sánh đối tượng Thuộc, tập hợp miền giá trị (dùng câu truy vấn) Trong khoảng từ…đến… Not And Or Xor Epv ^ +-*/ \ Mod , = = Is In Between And Like & + Giống: * (tổ hợp kí tự bất kỳ), ? ( ký tự bất kỳ), # (Một ký số bất kỳ) Ví dụ: like "A*", like "Access????", like 1#00 Ghép chuỗi Ghép chuỗi cộng số "…" '…' Giá trị chuỗi, ví dụ "ACCESS" False Ý nghĩa Giá trị Giá trị sai […] Giá trị tham số, ví dụ [tham so] Null Giá trị rỗng # # Date Ngày hành Ngày hành Giờ hành [Color] Toán tử True Now Time Ý nghĩa Toán tử Giá trị thời 2 Màu, ví dụ gian, [white] : màu trắng [red] : màu đỏ ví dụ 4.7 Một số hàm sử dụng MS Access 1) Các hàm chuỗi Hàm Ten LIKE 'N*' Ten LIKE '*a*' Len(Ten) Left(Ten, 2) Right(TenSV,2) Mid(TenSV,2,3) Kết Tên bắt đầu chữ N Tên có chứa chữ a (nếu Ten = 'Mai') (nếu Ten = 'Nguyen') 'Ma' 'ai' (nếu TenSV = 'Mai') 'guy' (nếu TenSV = 'Nguyen') 2) Các hàm ngày tháng Hàm Now() Kết Ngày Month(#8/12/2011#) Day(#5/27/2011#) Year(Now()) Year(Now()) – Year(NgaySinh) 2 Tính số tuổi sinh viên Hour(#06:30#) Minute(#13: DatePart('q', Tính quý  3) Hàm IIF  Cú pháp: IIF(điều-kiện, A, B) (với điều-kiện biểu thức logic A, B biểu thức bất kỳ)  Ý nghĩa: điều-kiện kết biểu thức IIF biểu thức A, điều-kiện sai kết biểu thức IIF biểu thức B  Ví dụ: IIF(Diem>=5, 'Đạt', 'Không đạt') Vậy Diem = 6, 7, kết IIF 'Đạt' Nếu Diem = 2, kết IIF 'Không đạt' 4.8 Bài tập Hãy thực thao tác sau máy tính: 1) Khởi động Access 2) Tạo sở liệu mang tên bạn lưu vào ổ đĩa C D 3) Trong sở liệu vừa tạo, quan sát mục Table, Query, Form, Report, Macro Module 4) Đóng sở liệu đóng Access 5) Khởi động lại Access, mở lại sở liệu vừa tạo (lưu ý: dùng menu File -> Open, không dùng menu File -> New) CHƯƠNG BẢNG (TABLE) 5.1 Các khái niệm 5.1.1 Bảng Bảng thành phần quan trọng CSDL Access, thể khái niệm lược đồ quan hệ quan hệ Một bảng liệu CSDL Access bao gồm thành phần: tập hợp trường liệu (thuộc tính mô hình quan hệ), trường khoá chính, tập hợp thuộc tính cần thiết cho trường liệu, tập hợp ghi (bộ) Ví dụ:  Bảng liệu trạng thái Datasheet (dùng để cập nhập, xem, sửa liệu) Tên bảng Trường liệu (field) Bản ghi (record)  Bảng liệu trạng thái Design view (dùng để thiết kế cấu trúc – lược đồ quan hệ) Trường khóa (primary key) Các thuộc tính mô tả trường liệu 5.1.2 Trường liệu (field) Trường liệu, tương ứng với cột bảng, mô tả đặc điểm riêng đối tượng Mỗi trường liệu có tên gọi, kiểu liệu tập hợp tính chất mô tả trường liệu Ví dụ: Trường MaKhoa có kiểu liệu Text, kích thước ký tự, hiển thị chữ in hoa,… 5.1.3 Bản ghi (record) Mỗi dòng liệu bảng gọi ghi Ví dụ: Bảng Khoa có ghi (“CN”, “Khoa Công nghệ thông tin”), (“KT”, “Khoa Kinh tế”), (“NN”, “Khoa Ngoại ngữ”) 5.1.4 Khóa (primary key) Khóa bảng bảng trường tập trường dùng để phân biệt ghi Ví dụ: Ở trường đại học, sinh viên nhập học cấp mã sinh viên không giống nhau, có bảng SinhVien thiết kế sau: Như trường MaSV chứa liệu mã sinh viên khóa bảng SINHVIEN mã sinh viên nhất, sinh viên trùng họ tên, ngày sinh,…nhưng có mã sinh viên giống Ví dụ: Kết học tập sinh viên bao gồm liệu sau: mã sinh viên, mã lớp học sinh viên đăng ký điểm kết lớp học Trong CSDL trường có bảng KetQua thiết kế sau Như trường MaSV (chứa liệu mã sinh viên) MaLop (chứa mã lớp học mà sinh viên đăng ký) tạo thành khóa bảng KetQua, có sinh viên đăng ký lớp học mà có điểm kết khác  Chú ý: MS Access không chấp nhận giá trị trùng hay trống (null) trường khóa 5.1.5 Mối liên hệ bảng (relationship) Thể khái niệm mối liên hệ quan hệ mô hình lý thuyết (xem phần Phần I2.3.2) Đi kèm với mối liên hệ ràng buộc toàn vẹn khóa ngoại Trong Access tồn kiểu quan hệ: quan hệ - quan hệ -∞ (một-nhiều) a) Quan hệ 1-1 Mỗi ghi bảng không liên kết liên kết với tới ghi bảng ngược lại Ví dụ: Mỗi số báo danh thí sinh thi đại học có số phách thi số phách thi thuộc số báo danh Mô tả liệu bảng sau: b) Quan hệ 1- ∞ Một ghi bảng A không kết hợp kết hợp với hay nhiều ghi bảng B, ngược lại ghi bảng B kết hợp với ghi bảng A Ví dụ: khoa trường Đại học Nha Trang có nhiều sinh viên sinh viên thuộc khoa Mô tả liệu bảng sau: 5.2 Xây dựng cấu trúc bảng 5.2.1 Sử dụng chế độ Design View để tạo bảng Tab Tables  Create Table in Design View Tab Tables  Sau ta bảng thiết kế sau: Tên trường Mô tả ngắn gọn trường Lựa chọn kiểu liệu 38 Tính số tiền phải trả khách hàng mua hàng từ ngày 1/4/2 Biết : Nếu số tiền > giảm đến ngày 39 Liệt kê nhân viên không tham gia bán hàng thời gian qua 40 Liệt kê mặt hàng chưa bán thời gian qua 5) Thực biểu mẫu (Form) : Hãy dùng công cụ Wizard để tạo biểu mẫu Tạo biểu mẫu cho bảng NhanVien, KhachHang, MatHang Ví dụ form NhanVien Thao tác: Nhập số nhân viên quan sát thay đổi liệu bảng NhanVien Tạo biểu mẫu Loại Mặt Hàng dạng Main Sub Form Trong Form : bảng LoaiMatHang, Form phụ : bảng MatHang Thao tác: Nhập số loại mặt hàng số mặt hàng, quan sát thay đổi liệu bảng LoaiMH MatHang Tạo biểu mẫu Hóa Đơn Bán dạng Main Sub Form để theo dõi chi tiết đơn đặt hàng Trong Form : bảng Query 10, Form phụ : Query Thao tác: Bổ sung thêm số chi tiết bán cho hóa đơn, quan sát thay đổi số tiền tổng cộng hóa đơn 6) Thực báo cáo (Report): Hãy dùng công cụ Wizard để tạo báo cáo Lập báo cáo hiển thị danh sách mặt hàng Tạo report Hóa Đơn Bán để in hóa đơn giấy, sử dụng liệu từ Query , Query Lập báo cáo Danh Sách Nhân Viên Bán Hàng để theo dõi trình bán hàng nhân viên Dữ liệu lấy từ bảng NhanVien Query 10 Lập báo cáo Tổng Hợp Bán Hàng để theo dõi doanh số mặt hàng Dữ liệu lấy từ bảng MatHang Query 9.3 Bài tập – Quản lý Thư viện Tạo file CSDL có tên ThuVien.mdb 1) Thiết kế sở liệu gồm bảng sau : LoaiSach(MaLoaiSach, TenLoaiSach, ThoiHanMuon) Field Name Data Type Description Field Properties MaLS Text Mã loại sách Field size : Required : Yes Indexed : Yes (No Duplicates) TenLoaiSach Text Tên loại sách Field size : 50 ThoiHanMuon Number Số ngày mượn sách thuộc loại Field size: Long Integer Sach(MaSach, TenSach, MaLS, TacGia, SoTrang, GiaBia, SoDauSach) Field Name Data Type Description Field Properties MaSach Text Mã số sách Field size : Input Mask : 0000 Required : Yes Indexed : Yes (No Duplicates) TenSach Text Tên sách Field size : 00 MaLS Text Mã loại sách FieldSize: Dùng LOOKUP Row Source : LoaiSach TacGia Text Tên tác giả viết sách Field size : 100 SoTrang Number Số trang sách Field size: Long Integer GiaBia Number Giá bìa sách Field size: Long Integer SoDauSach Text Số sách thư viện mua Field size: Long Integer DocGia(MaDG, HoTenDG, NgaySinh, DiaChi, DienThoai) Field Name Data Type Description Field Properties MaDG Text Mã số độc giả Field size : Input Mask : LL000 Required : Yes Indexed : Yes (No Duplicates) HoTenDG Text Họ tên độc giả Field size : 50 NgaySinh DateTime Ngày sinh DiaChi Text Địa độc giả Field size : 00 DienThoai Text Điện thoại độc giả Field size : 15 PhieuMuon(MaPhieu, NgayMuon, NgayTra, MaDG) Field Name Data Type Description Field Properties MaPhieu Text Mã phiếu Field size : Input Mask : L000 Required : Yes Indexed : Yes (No Duplicates ) NgayMuon DateTime Ngày mượn sách Required: Yes NgayTra DateTime Ngày trả sách (nếu Required: No NULL nghĩa chưa trả sách) MaDG Text Mã độc giả FieldSize: Dùng LOOKUP, Row Source : DocGia ChiTietPM(MaPhieu, MaSach) Field Name Data Type Description Field Properties MaPhieu Text Mã phiếu mượn Field size : Dùng LOOKUP Row Source : PhieuMuon MaSach Text Mã sách mượn Field size : Dùng LOOKUP Row Source : Sach 2) Thiết lập mối quan hệ bảng cho 3) Nhập liệu cho bảng LoaiSach MaLS TenLoaiSach ThoiHanMuon VH Văn học 20 KT Kinh tế KH Khoa học kỹ thuật DS Đời sống Sach MaSach TenSach MaLS TacGia SoTrang GiaBia SoDauSach 0 Đất phương nam VH Sơn Nam 300 20 000 02 Thời xa vắng VH Lê Lựu 400 50 000 0 03 Nhắm mắt thấy Paris VH Dương Thụy 250 45 000 020 Microsoft Access KH Thiện Tâm 200 30 000 20 030 Chiến lược đại dương xanh KT Mauborgne 370 55 000 25 040 Đời thay đổi thay đổi DS Mathews 220 32 000 30 DocGia MaDG HoTenDG NgaySinh DG00 Lê Hoàng Anh 2/ 0/ 99 DG002 Mai Xuân Thủy 30/07/ 985 DG003 Nguyễn Hồng Nam DG004 Lê Bích Phượng DG005 Nguyễn Xuân Sơn 5/06/ 987 DiaChi DienThoai 20 Trần Phú Q2 22 Ngô Quyền Q5 55 Trần Hưng Đạo 09 4235688 08/03/ 990 23 Trần Phú 09 4246899 23/07/ 989 Lý thường Kiệt PhieuMuon MaPhieu NgayMuon NgayTra MaDG P001 2/ 0/20 20/ 2/20 DG002 P002 P003 22/0 /20 7/ 0/20 DG001 25/ 0/20 DG001 P004 03/ /20 DG003 P005 03/ 2/20 DG004 P006 0/02/20 20/02/20 DG00 ChiTietPM MaPhieu MaSach P001 0 P00 02 P002 020 P002 030 P003 02 P004 030 P005 03 P006 0 4) Thực truy vấn sau : Cho biết sách mà độc giả ‘Lê Hoàng Anh’ mượn Khi mượn sách, sách có trị giá độc giả phải đặt cược 20% giá bìa Hãy cho biết số tiền đặt cược tất sách mượn năm Gồm: MaPhieu, NgayMuon, MaSach, TenSach, GiaBia, TienCuoc Liệt kê sách mượn chưa trả (MaDG, TenDG, MaSach, TenSach, NgayMuon) Liệt kê sách hôm hạn trả độc giả chưa trả Cho biết số ngày trễ hạn (MaDG, TenDG, MaSach, TenSach, NgayMuon, SoNgayTre) Khi trả sách trả hạn, độc giả bị phạt 5.000 cho ngày trễ hạn sách Tính số tiền bị phạt phiếu mượn ‘P ’ Hãy cho biết số lượng mượn số lượng kho sách ‘Đất phương nam’ (TenSach, SoDauSach, SoLuongMuon, SoLuongCon) Tính tổng số tiền đặt cược tháng 10 năm ngày mượn sách) (tiền đặt cược độc giả nộp vào Tính tổng số tiền phạt tháng sách) năm (tiền phạt độc giả nộp vào ngày trả Thống kê số lần mượn sách độc giả tháng năm 10 (crosstab) 10 Cho biết tên hai sách mượnar nhiều lần năm 11 Cho biết tên độc giả mượn nhiều sách năm 12 Cho biết tên độc giả mượn hai sách trở lên 13 Liệt kê sách chưa mượn lần 5) Thực biểu mẫu (Form) : Hãy dùng công cụ Wizard để tạo biểu mẫu Tạo biểu mẫu cho bảng LoaiSach, Sach, DocGia Tạo biểu mẫu Phiếu Mượn dạng Main Sub Form để theo dõi chi tiết phiếu mượn 6) Thực báo cáo (Report): Hãy dùng công cụ Wizard để tạo báo cáo Lập báo cáo bảng Sach Tạo report Phiếu mượn để in phiếu mượn giấy 9.4 Bài tập – Quản lý Dự án Tạo file CSDL có tên DuAn.mdb 1) Thiết kế sở liệu gồm bảng sau : PhongBan(MaPB, TenPB, MaTruongPhong) Field Name Data Type Description Field Properties MaPB Text Mã phòng ban Field size : Required : Yes Indexed : Yes (No Duplicates) TenPhongBan Text Tên phòng ban Field size : 50 MaTruongPhong Number Mã nhân viên trưởng phòng Field size: Required : No LOOKUP Row Source : NhanVien NhanVien(MaNV, HoNV, TenNV, NgayVaoLam, Luong, MaPB) Field Name Data Type Description Field Properties MaNV Text Mã số nhân viên Field size : Input Mask : 0000 Required : Yes Indexed : Yes (No Duplicates) HoNV Text Họ nhân viên Field size : 50 TenNV Text Tên nhân viên Field size : GioiTinh Yes/No Giới tính nhân viên Format: “;Nam;Nữ” NgayVaoLam DateTime Ngày nhân viên vào làm việc công ty Luong Number Lương nhân viên FieldSize: Decimal MaPB Text Mã phòng ban nhân viên FieldSize: Dùng LOOKUP Row Source : PhongBan DuAn(MaDA, TenDA, DiaDiem, NgayBD, MaPB) Field Name Data Type Description Field Properties MaDA Text Mã số dự án Field size : Input Mask : L00 Required : Yes Indexed : Yes (No Duplicates) TenDA Text Tên dự án Field size : 50 DiaDiem Text Địa điểm thực dự án Field size : 50 NgayBD DateTime Ngày bắt đầu dự án MaPB Text Mã phòng ban quản lý dự án Field size : Dùng LOOKUP Row Source : PhongBan PhanCong(MaDA, MaNV, SoGio) Field Name Data Type Description Field Properties MaDA Text Mã dự án Field size : Dùng LOOKUP Row Source : DuAn MaNV Text Mã nhân viên FieldSize: Dùng LOOKUP Row Source : NhanVien SoGio Number Số nhân viên phân FieldSize: công thực dự án Decimal, Scale:18, Precision:1 ThanNhan(MaNV, TenThanNhan, NgaySinh, QuanHe) Field Name Data Type Description Field Properties MaNV Text Mã nhân viên FieldSize: Dùng LOOKUP Row Source : NhanVien TenThanNhan Text Tên thân nhân nhân viên Field size : 50 NgaySinh DateTime Ngày sinh thân nhân QuanHe Text Mối quan hệ thân nhân nhân viên Field size : 30 2) Thiết lập mối quan hệ bảng cho 3) Nhập liệu cho bảng PhongBan (chú ý: mã trưởng phòng nhập sau nhập thông tin nhân viên) MaPB TenPB MaTruongPhong KT Kế toán V04 KD Kinh doanh N01 PX Phân xưởng N05 NhanVien MaNV HoNV TenNV N01 Hoài Nam V02 Bình Phương N03 Mỹ Hòa V04 Phương Anh N05 Sơn Thủy GioiTinh NgayVaoLam Luong MaPB Nam 2/ 0/ 99 000 000 KD Nữ 30/07/ 985 000 000 KT Nam 5/06/ 987 000 000 KD Nữ 08/03/ 990 000 000 KT Nữ 23/07/ 989 500 000 PX DuAn MaDA TenDA DiaDiem Sài Gòn NgayBD D1 Hồ Con Rùa D2 Chùa Tây Phương 0/06/2009 KD D3 Chùa Linh Sơn Nha Trang 6/08/20 KD D4 Dinh Bảo Đại Nha Trang 22/0 /20 KT D5 Chùa Thầy Hà Nội 23/05/20 KT Hà Nội 27/03/20 MaPB KD PhanCong MaDA MaNV SoGio D1 N01 D1 N03 D2 N01 D2 V02 D3 V02 D3 V04 D3 N01 D4 N03 ThanNhan MaNV TenThanNhan NgaySinh QuanHe N01 Nam 2/ 0/ 990 Con gái N01 Quốc 22/0 / 98 Con trai 7/ 0/200 Vợ chồng V02 Sơn N03 Hà 03/ / 998 Con gái V04 Việt 03/ 2/2002 Con trai V04 Nam 0/02/ 985 Vợ chồng 4) Thực truy vấn sau : Tìm nhân viên lương ‘Phòng Kế toán’ ‘Phòng Kinh doanh’ Liệt kê phòng ban tên trưởng phòng phòng ban (họ tên đầy đủ) Tìm tên nữ nhân viên tên người thân họ Liệt kê đề án "Nha Trang" với tên phòng ban chủ trì đề án, họ tên trưởng phòng ngày vào làm người Với nhân viên, cho biết họ tên nhân viên họ tên trưởng phòng phòng ban mà nhân viên làm việc Liệt kê nhân viên tên đề án mà nhân viên tham gia, với điều kiện đề án phòng ban khác quản lý Với đề án thực Nha Trang, liệt kê tên đề án tổng số làm việc tất nhân viên tham dự đề án Với phòng ban có mức lương trung bình số lượng nhân viên phòng ban .000, liệt kê tên phòng ban Cho biết lương trung bình tất nữ nhân viên 10 Với làm việc cho dự án, nhân viên thưởng 1% tiền lương Tính số tiền thưởng nhân viên 11 Với làm việc cho dự án, nhân viên mà có thân nhân thưởng 2% tiền lương Tính số tiền thưởng nhân viên 12 Tính số tiền thưởng nhân viên theo dự án (crosstab) 5) Thực biểu mẫu (Form) : Hãy dùng công cụ Wizard để tạo biểu mẫu Tạo biểu mẫu dạng columnar cho bảng PhongBan, DuAn Tạo biểu mẫu Main/Sub Form cho bảng NhanVien (main) ThanNhan (sub) Tạo biểu mẫu Main/Sub Form cho bảng DuAn (main) NhanVien (sub) 6) Thực báo cáo (Report): Hãy dùng công cụ Wizard để tạo báo cáo Lập báo cáo bảng NhanVien Lập báo cáo thống kê dự án, dự án có nhân viên tham gia với số TÀI LIỆU THAM KHẢO [1] Cơ sở liệu - Nguyễn Đức Thuần - Trường Đại học Nha Trang, 2009 [2] Hệ quản trị CSDL Access - Nguyễn Quỳnh Diệp - Khoa CNTT Trường Đại học Sư Phạm Hà nội, 2007 [3] Giáo Trình Microsoft Access 2003 tập - Nguyễn Thiện Tâm - Đại học Quốc gia TP Hồ Chí Minh, 2008 [4] Fundamental of Database System 4th Edition – Elmasri, Navathe - Addison Wesley, 2003 [...]... Scientific Dữ liệu nhập vào 2 2 2 2 2 2 2 Hiển thị 2 ,2 € ,2 2 ,2 2 1 .23 E+0 Định dạng do người sử dụng: [Phần 1]; [Phần 2] ; [Phần 3]; [Phần 4] Trong đó: - Phần 1: Chuỗi định dạng tương ứng trong trường hợp số dương - Phần 2: Chuỗi định dạng tương ứng trong trường hợp số âm - Phần 3: Chuỗi định dạng tương ứng trong trường hợp số bằng zero - Phần 4: Chuỗi định dạng tương ứng trong trường hợp null... tương ứng với nó là các hàm thống kê: Sum, Count, Avg, Max, Min… Ví dụ 11: Thống kê điểm số cuối cùng của từng sinh viên theo từng môn học: Kết quả của phép kết:  MaSV, Ho,Ten, MaLop, TenMH, Diem (SinhVien ⋈ KetQua ⋈ LopHoc ⋈ MonHoc) MaSV 5308 HoTen Phạm Trang MaLop 01 TenMH Tin học cơ sở 5308 Phạm Trang 03 Tin học cơ sở 5308 Phạm Trang 02 Kế toán tài chính 520 2 Lê Cường 01 Tin học cơ sở 4 520 2 520 2 Lê... viên và tính tổng học bổng theo từng khoa: MaSV HoSV TenSV NgaySinh GioiTinh HocBong MaKH 520 2 Lê Cường 21 /5/1 1 Nam 20 0 KT 520 7 Nguyễn Sơn 17/7/1 0 Nữ 800 KT 520 Ngô Hòa 16/8/1 0 Nam 20 0 CN 5306 5308 Huỳnh Phạm Nga Trang 22 /3/1 12/ 7/1 2 0 Nữ Nữ 400 800 CN CN Tách nhóm theo mã khoa MaKhoa SoSV KT 2 1.000 CN 3 1.400 2 3 Đếm số SV trong nhóm TongHB Trong Access để tạo Group by Select Query, đầu tiên tạo... Single số thực byte Double số thực 2 byte Decimal số thực byte d) Format Định dạng cách thể hiện của dữ liệu khi hiển thị hoặc khi in ấn  Kiểu chuỗi: gồm 3 phần [Phần 1]; [Phần 2] ; [Phần 3] Trong đó: - Phần 1: Chuỗi định dạng tương ứng trong trường hợp có chứa văn bản - Phần 2: Chuỗi định dạng tương ứng trong trường hợp không chứa văn bản - Phần 3: Chuỗi định dạng tương ứng trong trường hợp null Các ký... thỏa mãn một điều kiện nào đó Ví dụ 14: Hủy bỏ kết quả của lớp học có mã ‘ ’ MaSV 520 2 MaLop 01 Diem 4 520 2 02 7 520 2 03 8 520 2 04 5308 5308 01 02 5308 03 3 Để thực hiện truy vấn này, trước tiên ta tạo một Select Query cho bảng KetQua với trường được chọn là MaLop Sau đó vào menu Query  Delete Query Ở dòng Criteria nhập giá trị mã môn học cần xóa là ‘ Yes, Access sẽ tiến hành xóa trong bảng KetQua... Cường Lê Cường 03 04 Tin học cơ sở Cấu trúc dữ liệu 8 7 520 2 Lê Cường 02 Kế toán tài chính Column heading Row heading MaSV HoTen 520 2 Lê Cường 5308 Phạm Trang Cấu trúc dữ liệu Diem 3 Value Kế toán tài chính Max(4, 8) Tin học cơ sở Max(3, 9) Để tạo bảng crosstab, trước tiên tạo một Group By Select Query Sau đó chuyển thành Crosstab Query bằng cách vào menu Query  Crosstab Query Phần thiết kế Query xuất... Long time Medium time Short time 6 :20 :00 PM 6 :20 PM :2  Kiểu Yes/No Định dạng do ACCESS cung cấp Định dạng Tác dụng Đúng Sai Đúng Sai Đúng Sai Yes / No True / False On / Off Định dạng do người sử dụng: Gồm 3 phần ; [Phần 1]; [Phần 2] Trong đó: - Phần : Trường hợp giá trị trường đúng - Phần 2: Trường hợp giá trị trường sai Ví dụ Định dạng "Nam" "Nữ" ;"Có";"Không" Hiển thị Trường hợp True Trường hợp False... design Query gồm hai phần:  Phần A dùng để thể hiện các bảng tham gia truy vấn Phần này cũng thể hiện mối quan hệ giữa các bảng và mối quan hệ đó được sử dụng làm phép kết nối bằng  Phần B gồm nhiều cột dùng để thực hiện các phép chọn và chiếu Một cột trong phần B tương ứng với một cột trong phép chiếu Kéo thả (hoặc Double-Click) các trường liên quan đến truy vấn từ phần A vào các cột phần B Dấu * đại... chuỗi Ký tự Tác dụng @ Chuỗi ký tự Hiển thị những gì trong ngoặc kép như ký tự Đổi tất cả ký tự nhập vào thành in hoa Đổi tất cả ký tự nhập vào thành in thường Hiển thị ký tự kế tiếp như ký tự bình thường (dùng để hiển thị các ký tự đặc biệt) " 123 ABC" > < \ 2 Ví dụ Cách định dạng Dữ liệu nhập vào 2 abcdef Tinhoc TinHoc ABC @@@-@@@ > < @; "Không có"; "Chưa nhập" Null Hiển thị 2 abc-def TINHOC tinhoc ABC... Query 6 .2 Query truy vấn 6 .2. 1 Select Query (truy vấn với phép chọn, chiếu, kết nối) Phần này minh họa lại cách thực hiện Query cho các ví dụ về các phép chọn, chiếu, kết nối trong chương về đại số quan hệ Ví dụ 01: Cho biết tên khoa của sinh viên có mã số ‘ 2 2’ Liệt kê các thông tin MaSV, HoSV, TenSV, TenKhoa Biểu thức đại số quan hệ cho truy vấn trên:  MaSV, HoSV, TenSV, TenKhoa [ MaSV=’ 520 2’ (SinhVien ... Phạm Trang MaLop 01 TenMH Tin học sở 5308 Phạm Trang 03 Tin học sở 5308 Phạm Trang 02 Kế toán tài 520 2 Lê Cường 01 Tin học sở 520 2 520 2 Lê Cường Lê Cường 03 04 Tin học sở Cấu trúc liệu 520 2 Lê... nhập vào 2 Hiển thị ,2 € ,2 ,2 1 .23 E+0 Định dạng người sử dụng: [Phần 1]; [Phần 2] ; [Phần 3]; [Phần 4] Trong đó: - Phần 1: Chuỗi định dạng tương ứng trường hợp số dương - Phần 2: Chuỗi định... Kiểu chuỗi: gồm phần [Phần 1]; [Phần 2] ; [Phần 3] Trong đó: - Phần 1: Chuỗi định dạng tương ứng trường hợp có chứa văn - Phần 2: Chuỗi định dạng tương ứng trường hợp không chứa văn - Phần 3: Chuỗi

Ngày đăng: 04/12/2015, 03:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan