Thiết kế bài giảng Microsoft Access

? Cơ sở dữ liệu( Database) ?

Là một tập hợp các dữ liệu có liên quan với nhau, chứa thông tin của một tổ chức nào đó( như thư viện, ngân hàng, tuyến bay, một công ty ) được lưu trữ trên bộ nhớ đáp ứng nhu cầu khai thác thông tin của nhiều người với nhiều mục đích khác nhau.

 

ppt99 trang | Chia sẻ: gaobeo18 | Lượt xem: 984 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Thiết kế bài giảng Microsoft Access, để xem tài liệu hoàn chỉnh bạn click vào nút TẢI VỀ ở trên
 Wizard rồi bấm Ok.Làm việc với cơ sở dữ liệu Microsoft AccessKhi tạo xong CSDl ta có thể xây dựng các cửa sổ sau:4 Bảng trong Access:Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Bảng(Table)Bảng5 Bảng trong Access:Bảng (Table)có cấu trúc như một DBF của Foxpro được dùng để lưu trữ dữ liệu của cơ sở dữ liệu. Một cơ sở dữ liệu thường có nhiều bảng có quan hệ với nhau.Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Bảng(Table)Một bảng gồm có nhiều trường có các kiểu khác nhau như: Text, Number, Date - Time,.Từ cửa Database chọn mục Table, trong đó chứa danh sách các bảng đã tồn tại và 3 nút lựa chọn: New, Open, Design.Nút New dùng để tạo bảng mớiNút Open dùng để mở nhập liệu cho bảng được chọn.Nút Design dùng để xem sửa cấu trúc bảng được chọn.Để tạo bảng mới ta chọn New-> chọn Design View chọn Ok.Kết quả nhận được cửa sổ thiết kế bảng sau:6Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Bảng(Table)7Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Bảng(Table)Tên bảng được Access giả định là Table1. Sau này ta có thể đổi tên cho có ý nghĩa hơn.Cửa sổ bảng được chia ra làm 2 phần:+ Phần trên gồm 3 cột: Field Name, Data Type và Description, dùng để khai báo các trường của bảng, mỗi trường khai báo trên một dòng.+ Phần dưới để qui định các thuộc tính cho trường.Tên trường (field Name): là một dãy không quá 64 ký tự bao gồm chữ cái chứ số và khoảng trống. Kiểu dữ liệu (Data Type) gồm các kiểu sau:Text Ký tự dài =18.Ta xây dựng cơ sở dữ liệu từ 3 bảng trên và ta thấy chúng có quan hệ với nhau nhờ có cùng chung 1 số thuộc tính trong bảng. Bảng DSTS quan hệ với BD_PHACH nhờ SBD. Bảng BD_PHACH quan hệ với PHACH_DIEm nhờ phach.HOTENSOBDNAMSINHTENTINHSOBDPHACHPHACHDTOANDLYDHOABảng(Table)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.686413Truy vấn (Query):Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Truy vấn14Truy vấn (Query):Công cụ mạnh của Access dùng để tổng hợp, sắp xếp, tìm kiếm dữ liệu trên các bảng. Khi thực hiện truy vấn sẽ nhận được một tập hợp kết quả thể hiện trên màn hình dưới dạng bảng gọi là Dynaset. Dynaset chỉ là bảng kết quả trung gian không được ghi lên đĩa và nó bị xoá khi kết thúc truy vấn.Giả sử đưa ra một bảng tổng hợp các thí sinh có tổng điểm lớn hơn hoặc bằng điểm chuẩn( giả sử điểm chuẩn là 16)Ta phải xây dựng CSDL và lấy thông tin đưa ra từ 3 bảng trên vào truy vấn Query và đặt điều kiện tại trường TONGDIEM thêm vào tại mục Field là trường kết xuất. TONGDIEM:[DTOAN] + [DLY] + [DHOA]Tại vùng Criteria >=16Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.686415Giả sử ta có cơ sở dữ liệu TSINH đã có các bảng:Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864-Bảng DSTS( danh sách thí sinh gồm các trường):+[HOTEN]+[SOBD]+[NAMSINH]+[TENTINH]-Bảng BD_PHACH( báo danh phách gồm các trường):+[SOBD]+[PHACH]-Bảng PH_DIEM(phách điểm gồm các trường):+[PHACH]+[DTOAN]+[DLY]+[DHOA]16Trường [TONGDIEM] là trường mới chính là tổng của các trường [DTOAN], [DLY], [DHOA]. Bảng tổng hợp chỉ gồm các thí sinh có tổng điểm lớn hơn hoặc bằng điểm chuẩn ( giả sử điểm chuẩn là 16 ).Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Để giảI quyết bài toán trên, ta xây dựng truy vấn [KET QUA TS] (kết quả tuyển sinh) theo trình tự sau:1. Trong cửa sổ Database của CSDL TSINH, chọn mục Query, sau đó bấm nút New-> chọn Design View, Access sẽ mở hộp thoại Show Table có dạng sau:17Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Ba nút bên trên có ý nghĩa như sau:+ Nút Table để hiển thị danh sách các bảng+ Nút Query hiển thị danh sách truy vấn+ Nút Both để hiển thị cả bảng và truy vấn.18Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Chọn các bảng DSTS, BD_PHACH và PH_DIEM, sau đó bấm nút Add. Cuối cùng bấm Close để đóng cửa sổ Show Table.Kết quả nhận được cửa sổ Select Query gồm 2 phần. Phần trên hiện danh sách các bảng và truy vấn nguồn. Phần dưới được gọi là QBE( Query By Example) Chứa các trường của truy vấn cần xây dựng.19Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Tạo mối quan hệ giữa các bảng:Để ràng buộc toàn vẹn dữ liệu được thực hiện cần quy định 2 loại quan hệ:+ 1 -> ∞ ( trường trong bảng chính là khoá chính)+ 1 -> 1 ( cả 2 trường quan hệ đều là khoá chính)+ Quan hệ một- một giữa bảng [DSTS] và bảng [BD_PHACH] theo trường quan hệ: [SBD].Ta dùng chuột kéo trường [SBD] tự bảng [BD_PHACH] kéo sang trường [SBD] của bảng [DSTS]. Sau đó nháy phảI chuột tại đường thắng kết nối giữa 2 bảng và chọn Propeties. Khi đó xuất hiện bảng sau:20Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864+ Quan hệ một- một giữa bảng [PH_DIEM] và bảng [BD_PHACH] theo trường quan hệ: [PHACH].Ta dùng chuột kéo trường [PHACH] tự bảng [BD_PHACH] kéo sang trường [PHACH] của bảng [PH_DIEM]. Sau đó nháy phảI chuột tại đường thắng kết nối giữa 2 bảng và chọn Propeties. Khi đó xuất hiện bảng sau:21Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Tại mục Field cuối cùng của truy vấn ta gõ thêm trường Tổng điểm: [DTOAN]+[DLY]+[DHOA].Tại mục Criteria của trường Tổng điểm này ta cho >=1622Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Định thứ tự sắp xếp:- Mục đích là để cho bảng Kết quả Hiện ra theo thứ tự nào đó.- Thao tác:+ Bấm chuột vào mục Sort của trường cần sắp xếp+ Chọn Ascending( tăng dần) hoặc Descending( giảm dần)+ Nếu sắp xếp nhiều trường thì thứ tự ưu tiên từ trái sang phải- Trong ví dụ này, ta chọn:+ Trường [TENTINH], chiều Ascending+ Trường [TONGDIEM], chiều Descending23Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864 Lập tiêu chuẩn lựa chọn:- Mục đích để chỉ hiển thị những thông tin cần quan tâm trong bảng kết quả, như chỉ hiển thị những thí sinh đỗ theo điểm chuẩn nào đó.- Cách làm:+ Gõ trực tiếp một biểu thức điều kiện vào ô Criteria của các trường cần đặt điều kiện.+ Hoặc dùng cửa sổ xây dựng trường biểu thức hoặc cửa sổ Zoom. Để mở cửa sổ xây dựng biểu thức cho ô Criteria của trường nào, ta bấm phải chuột tại ô Criteria của trường, rồi chọn mục Build.24Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Ta cũng có thể đưa vào điều kiện sau:+ Tại trường [TENTINH]: “Hà Nội”( Chỉ hiển thị những thí sinh ở Hà Nội}+ Tại trường [NGAYSINH] Between #1  1  70# and # 12  31  76( Chỉ hiển thị những thí sinh có năm sinh từ năm 70 đến 76) Không thể hiện(ẩn ) một trường trong truy vấn- Mục đích để chỉ hiện những trường cần quan tâm trong bảng Kết quả. - Cách làm:Bấm chuột tại ô  trong hàng Show của trường cần ẩn để đưa về dạng rỗng . Nếu muốn bỏ ẩn ta bấm chuột tại ô này.25Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864 Xây dựng các điều kiện trong truy vấn1. Các phép toánKhi xây dựng các biểu thức điều kiện, cho phép sử dụng các phép toán sau:A ) So sánh:= > >= = 100 AND [DLY]5.Điều kiện phức tạpCác điều kiện viết trên cùng dòng Criteria là các điều kiện đồng thời thoả mãn.Ví dụ: Tìm các thí sinh quê ở Nam Định và có tổng điểm lớn hơn hoặc bằng 20 ta làm như sau:Trên dòng Criteria: - Đưa điều kiện Nam Định vào trường (cột) [TENTINH] - Đưa điều kiện >=20 vào trường [TONGDIEM]6. OrĐể xây dựng các biểu thức có một phép hoặc, thì ta phảI dùng thêm dòng Or trong cửa sổ thiết kế truy vấn. Khi đó các điều kiện trên dòng Criteria sẽ được kết hợp với các điều kiện trên dòng Or bằng phép hoặc.30Truy vấn (Query)Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Ví dụ: Để tìm các thí sinh thoả mãn một trong hai điều kiện sau: - Quê Nam Định và tổng điểm lớn hơn hoặc bằng 20 - Sinh trước năm 1982 và tổng điểm nhỏ hơn 18.Ta làm như sau:Trên dòng Criteria: - Đưa điều kiện Nam Định vào trường [TENTINH] - Đưa điều kiện >=20 vào trường [TONGIEM].Trên dòng Or: - Đưa điều kiện = [Từ điểm] and Report Wizard chọn bảng hoặc mẫu hỏi trong Table-> Queries;Chọn lần lượt các trường cần thiết từ ô Available Fields sang ô Select Fields bằng cách nháy đúp vào tên trường;Chọn NextBáo biểu(Report)91Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Chọn trường để gộp nhóm trong báo cáo: trong ví dụ 2 này ta nháy đúp vào trường ToBáo biểu(Report)92Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Chọn Next Chỉ ra các trường cần sắp xếp thứ tự và các yêu cầu thống kê theo nhóm.Báo biểu(Report)93Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Sắp xếp trường tên theo bảng chữ cáiBáo biểu(Report)94Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Để tính trung bình điểm Toán ta nháy vào Summary Option và đánh dấu mục Avg ứng với trường Toan nháy Ok->NextBáo biểu(Report)95Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Báo biểu(Report)96Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Chọn NextBáo biểu(Report)97Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.6864Chọn NextChọn FinishMuốn sửa lại báo cáo ta chọn báo cáo và chọn DesignBáo biểu(Report)98Giáo viên: Vũ Văn Chiến -Tin học Sao Mai- Nghĩa Tân- Nghĩa Hưng- Nam Định. Đt: 0127.704.686499

File đính kèm:

  • pptAccess toan tap Nghia TanNghia HungNam Dinh.ppt