On Tap AccessTin B - Tài Liệu Text - 123doc

Tải bản đầy đủ (.docx) (29 trang)
  1. Trang chủ
  2. >>
  3. Công nghệ thông tin
  4. >>
  5. Database
On tap AccessTin B

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (260.86 KB, 29 trang )

<span class='text_page_counter'>(1)</span>OÂN TAÄP ACCESS Caâu 1 : Miscrosoft Access laø gì? Miscrosoft Access là một hệ quản trị cở sở dữ liệu chạy trên môi trường Windows. Miscrosoft Access cho phép sử dụng phối hợp các công cụ, người dùng có thể thiết kế các ứng dụng của mình một cách thuận tiện, chính xác mà không cần tốn nhiều công sức cho việc lập trình. Các ứng dụng cơ bản có thể thiết kế hoàn toàn bằng công cụ và chỉ cần lập trình cho những công việc phức tạp và yêu cầu tính mềm dẻo. Câu 2 :Hệ quản trị cơ sở dữ liệu là gì? Dữ liệu được tổ chức lưu trữ trên đĩa theo một qui định nào đó gọi là cơ sở dữ liệu. Việc tổ chức lưu trữ dữ liệu phải đảm bảo một số yêu cầu : - Tránh dư thừa - Tránh xảy ra dị thường khi thực hiện các thao tác cập nhật dữ liệu như : thêm, sửa, xóa. - Thuận tiện, an toàn trong các thao tác xử lý dữ liệu. Để người dùng có thể truy nhập đến dữ liệu một cách dễ dàng mà không cần thiết phải biết chi tiết cách tổ chức, lưu trữ dữ liệu, phải có một chương trình đảm nhiệm việc nhận thực hiện các yêu cầu của người dùng, chương trình này gọi là Hệ quản trị cơ sở dữ liệu. Câu 3 : Các bước thiết kế một ứng dụng trên Access? - Thiết kế các bảng dữ liệu nguồn - Thiết lập mối quan hệ giữa các bảng, kiểu kết nối khi thực hiện kết hợp dữ liệu ở các bảng lại với nhau để hình thành những bảng dữ liệu có nhiều trường hơn. - Thiết kế các chức năng của ứng dựng như: mẫu biểu nhập dữ liệu, các báo cáo, tổng hợp, các chức năng tìm kiếm,... - Thiết kế giao diện với người sử dụng : Đây là một phần quan trọng đối với người sử dụng và là một phần bắt buộc đối với một sản phảm ứng dụng muốn triển khai đại trà. Access cung cấp công cụ cho phép xây dựng giao diện cho ứng dụng một cách dễ dàng. Câu 4 : Trong một cơ sở dữ liệu của Access gồm có mấy đối tượng? + Trong một cơ sở dữ liệu của Access gồm có 6 đối tượng : - Baûng (Tables) - Baûng truy vaán (Queries) - Maãu bieåu (Forms) - Baùo bieåu (Reports) - Taäp leänh vó moâ (Macros) - Ñôn theå chöông trình (Modules) + Trong các đối tượng trên thì đối tượng Tables là quan trọng nhất. Câu 5 : Các kiểu dữ liệu thường dùng trong Access Trong Miscrosoft Access hỗ trợ các kiểu dữ liệu với ý nghĩa như sau: Kiểu dữ liệu (Data Type). YÙù nghóa. Kích thöôc1. Text. Chuỗi ký tự. Tối đa 255 ký tự. Memo. Ghi nhớ. Tối đa 65535 ký tự. Number. Kieåu soá. 1, 2, 4 hoặc 8 byte. Date/Time. Ngày, giờ. 8 bytes. Currency. Trò tieàn teä. 8 bytes. AutoNumber. Kiểu số tự động. 4 bytes. Yes/No. Kieåu logic. 1 bit. OLE Object. Một đối tượng nhúng hình ảnh hoặc liên keát cuûa moät phaàn meàm khaùc. <span class='text_page_counter'>(2)</span> Đối với dữ liệu kiểu số, trong mục Field size chọn một trong các loại với ý nghĩa sau: Loại. Phaïm vi. Soá soá leû. Kích thước. Byte. 0 đến 255. Khoâng. 1 byte. Integer. -32768 đến 32767. Khoâng. 2 bytes. Long Integer. -2147483648 đến -2147483647. Khoâng. 4 bytes. Single. -3.4.1038 đến -3.4.1038. 7. 4 bytes. Double. -1.797.10. 15. 8 bytes. 308. đến 1.797.10. 308. Câu 6 : Trình bày các ký tự dùng để quy định thuộc tính Input Mask và chức năng của nó: 0: Nhập các số từ 0  9 bắt buộc nhập 9: Nhập các số từ 0  9 không bắt buộc nhập #: Nhập các số hoặc khoảng trống - không bắt buộc nhập L: Chỉ nhập các ký tự là chữ cái - bắt buộc nhập ?: Chỉ nhập các ký tự là chữ cái – không bắt buộc nhập &: Nhập ký tự bất kỳ hoặc khoảng trống - bắt buộc nhập C: Nhập ký tự bất kỳ hoặc khoảng trống - không bắt buộc nhập >: Các ký tự được đổi thành chữ in <: Các ký tự được đổi thành chữ thường Caâu 7 : Khoùa chính cuûa baûng laø gì? YÙ nghóa vaø caùch taïo cuûa khoùa chính? + Khóa chính (Primary Key) của bảng là trường xác định duy nhất một bản ghi (mẫu tin). Caùc maãu tin trong moät baûng khoâng truøng nhau treân khoùa chính. + YÙ nghóa cuûa khoùa chính : - Tự động kiểm tra sự trùng nhau trên trường khóa của các mẫu tin khi nhập dữ liệu. - Khi quy định khóa chính, Access sẽ tự động tạo chỉ mục trên các thuộc tính của khóa chính. - Dùng khóa chính để tạo liên kết giữa các bảng. + Ñaët khoùa chính : - Chọn trường cần đặt khóa chính, hoặc vào menu Edit/Primary Key. + Xóa khóa chính : Tương tự như cách đặt. Câu 8 : a. Giải thích về quan hệ 1 - ∞ trong khi thiết lập mối quan hệ giữa hai bảng: Khi thiết lập mối quan hệ giữa 2 bảng theo quan hệ 1 - ∞ thì dữ liệu trên hai trường khóa quan hệ của 2 bảng phải đảm bảo yêu cầu sau: Tồn tại duy nhất một mẫu tin trong bảng “một” và có thể có nhiều mẫu tin trong bảng “nhiều” trùng nhau về dữ liệu trên trường khóa quan hệ. b. Giải thích tính toàn vẹn tham chiếu về cập nhật và tính toàn vẹn tham chiếu về xóa * Tính toàn vẹn tham chiếu về cập nhật: - Khi cập nhật dữ liệu trên bảng “nhiều”, nếu dữ liệu tại trường khóa quan hệ của bảng “nhiều” không có trong trường khóa quan hệ của bảng “một” thì Access không cho phép cập nhật. - Khi cập nhật dữ liệu trên bảng “một”, nếu chỉnh sửa dữ liệu tại trường khóa quan hệ của bảng “một ” thì các dữ liệu (trùng với dữ liệu được chỉnh sửa) trên trường khóa quan hệ của bảng “nhiều” sẽ tự động thay đổi theo * Tính toàn vẹn tham chiếu về xóa: - Khi xóa một mẫu tin trên bảng “một” thì các mẫu tin trong bảng “nhiều” có dữ liệu trên trường khóa quan hệ trùng với dữ liệu trên trường khóa quan hệ của bảng “một” sẽ tự động bị xóa theo. c. Cách thiết lập mối quan hệ giữa hai bảng:. <span class='text_page_counter'>(3)</span> - Choïn menu Tools/RelationShip - Chọn các bảng muốn thiết lập quan hệ trong cửa sổ Show Table - Nhấp vào trường quan hệ trên bảng này rồi kéo đến trường tương ứng trong bảng kia, thả chuoät - Quy định tính toàn vẹn tham chiếu giữa hai bảng, nhấp nút Create để tạo mối quan hệ. Câu 9 : Có mấy loại quan hệ giữa hai bảng? Ý nghĩa của việc quy định quan hệ giữa hai bảng? * Có 2 loại quan hệ chính là: - Quan hệ 1 – 1 : Mỗi một mẫu tin ở bảng này chỉ được liên hệ với một mẫu tin ở bảng kia. - Quan hệ 1 – n : Mỗi một mẫu tin ở bảng này có thể quan hệ với nhiều mẫu tin ở bảng kia. * YÙ nghóa cuûa vieäc quy ñònh moái quan heä: - Khi tổ chức cơ sở dữ liệu, để đảm bảo tính nhất quán, tính trọn vẹn, tránh dư thừa, dị thường khi cập nhật ta thường tổ chức thành nhiều bảng có quan hệ với nhau. - Việc thiết lập quan hệ giữa các bảng còn đảm bảo tính trọn vẹn trong tham chiếu giữa các baûng. - Quan hệ giữa hai bảng trong Access được thiết lập dựa trên hai trường cùng kiểu của hai bảng gọi là khoá của quan hệ, thông thường thiết lập quan hệ dựa trên thuộc tính khoá của hai baûng. - Hai mẫu tin của hai bảng (đã được thiết lập quan hệ) có quan hệ với nhau nếu chúng giống nhau trên trường khoá quan hệ. Câu 10 : Nêu sự khác nhau giữa dữ liệu của Table và Query? Table Query - Dữ liệu của Table được nhập từ - Dữ liệu trong Query không gõ từ bàn phím mà lấy từ dữ baøn phím. liệu của Table mỗi khi ta thực hiện Query. - Dữ liệu trong Table là dữ liệu cố - Dữ liệu của Query là dữ liệu động thay đổi theo sự thay đổi định và được lưu lại trên đĩa. của bảng dữ liệu gốc, không được lưu lại trên đĩa. - Dữ liệu trong 1 Table riêng rẽ. - Dữ liệu trong Query có thể kết hợp, tính toán, kết hợp dữ liệu từ nhiều bảng. Caâu 11 : Neâu caùc thaønh phaàn baét buoäc, caùch taïo truy vaán tham khaûo cheùo (Crosstab query). * Truy vaán tham khaûo cheùo goàm caùc thaønh phaàn baét buoäc sau + Các trường dùng để phân nhóm tổng hợp theo dòng, theo cột. Có thể dùng nhiều trường để phân nhóm theo dòng nhưng chỉ dùng một trường duy nhất cho phân nhóm thống kê theo cột. + Trường dùng để lấy số liệu tính toán, thống kê. * Caùch taïo truy vaán tham khaûo cheùo - Trong cửa sổ thiết kế truy vấn chọn menu Query/Crosstab Query, khi đó trong cửa sổ truy vaán seõ xuaát hieän theâm hai doøng Total vaø Crosstab - Chọn các trường cần tham gia vào truy vấn. - Với các trường dùng để phân nhóm theo dòng hoặc theo cột trong dòng Total chọn là Group by. - Với các trường phân nhóm theo dòng, trong dòng Crosstab chọn là Row Heading, và tương ứng chọn Column Heading cho trường phân nhóm theo cột. - Với trường dùng để lấy dữ liệu thống kê, trong dòng Total chọn chức năng thống kê tương ứng như : Sum, Avg, Count... và trong dòng Crosstab chọn Value. - Với những trường dùng làm điều kiện cho truy vấn, trong dòng Total chọn Where. Câu 12 : Có mấy loại Query? Những loại Query nào có thể làm nguồn dữ liệu cho Form và Report? * Có 6 loại query. <span class='text_page_counter'>(4)</span> + Select query : Truy vấn lựa chọn + Crosstab query : Truy vaán tham khaûo cheùo + Make table query : Truy vaán taïo baûng + Append query : Truy vaán boå sung + Update query : Truy vấn sửa đổi + Delete query : Truy vaán xoùa * Những loại Query có thể làm nguồn dữ liệu cho Form và Report là : - Select query : Truy vấn lựa chọn - Crosstab query : Truy vaán tham khaûo cheùo Câu 13 : Nêu ý nghĩa các dòng trong cửa sổ thiết kế cấu trúc Select Query? + Field : Tên trường tham gia vào thiết kế truy vấn gồm : trường cần lấy dữ liệu, trường tham gia vào việc sắp xếp dữ liệu, trường dùng làm điều kiện lựa chọn, trường tính toán trong truy vấn. Muốn hiện tất cả các trường thì chọn dấu (*). + Table : Chọn tên bảng chứa trường được chọn ở dòng Field. + Sort : Chọn chế độ sắp xếp dữ liệu, gồm : Ascending (tăng dần) và Descending (giảm dần). Mức độ ưu tiên sắp xếp được tính từ trái sang phải. + Show : Trường cần hiển thị đánh dấu , còn những trường dùng để sắp xếp, dùng làm điều kiện, nếu không cần hiển thị dữ liệu thì không đánh dấu . + Criteria : Quy định điều kiện hiển thị dữ liệu tương ứng với từng trường. + Or : Điều kiện hoặc Câu 14 : Một biểu mẫu (Form) gồm có mấy thành phần? Ý nghĩa của từng thành phần. * Moät bieåu maãu (Form) goàm coù 5 thaønh phaàn. Form Header Page Header Detail Page Footer Form Footer * Ý nghĩa của từng thành phần. + Đầu, cuối biểu mẫu (Form Header/Form Footer) : Dùng để trình bày phần tiêu đề, các nút lệnh điều kiện và hướng dẫn cơ bản sử dụng biểu mẫu. Những thành phần cố định cần xuất hiện thường xuyên trên biểu mẫu được đặt ở hai phần này. Để xuất hiện hai thành phần này, trong cửa sổ thiết kế Form, chọn menu : View/Form Header/Footer. + Đầu, cuối trang (Page Header/Page Footer) : Các thành phần này dùng khi muốn in nội dung của biểu mẫu ra máy in, những gì đặt ở phần này sẽ được in ở đầu/cuối trang giấy. Để hiển thò hai thaønh phaàn naøy ta choïn menu : View/Page Header/Footer. + Phần chi tiết (Detail) : Chứa những ô điều khiển chi tiết của Form. Nếu biểu mẫu được gắn với một bảng hay một truy vấn thì phần chi tiết sẽ lấy dữ liệu của một mẫu tin. Caâu 15 : YÙ nghóa vaø caùch taïo bieåu maãu daïng Main/Sub? * YÙ nghóa cuûa bieåu maãu daïng Main/Sub Biểu mẫu dạng Main/Sub cho phép ta nhập, trình bày dữ liệu từ nhiều bảng dữ liệu nguồn, các bảng này có thể có hoặc không có quan hệ với nhau (thường là có quan hệ). Biểu mẫu dạng Main/Sub là sự kết hợp của 2 biểu mẫu trong đó có một biểu mẫu chính (Main) và một biểu mẫu phụ (Sub), trong đó biểu mẫu phụ được đưa vào biểu mẫu chính như một thaønh phaàn trong bieåu maãu chính. * Caùch taïo bieåu maãu daïng Main/Sub. <span class='text_page_counter'>(5)</span> - Tạo biểu mẫu chính và các biểu mẫu phụ riêng biệt nhau. Để dễ dàng trình bày biểu mẫu phụ chung với biểu mẫu chính, thông thường trong biểu mẫu phụ ta quy định thuộc tính Default View laø DataSheet. - Mở biểu mẫu chính ở chế độ thiết kế. Để đưa biểu mẫu phụ vào biểu mẫu chính ta nhấp vào biểu tượng SubForm/SubReport trên thanh công cụ rồi xác định vị trí, độ lớn của Form phụ rồi goõ teân bieåu maãu phuï caàn cheøn. Trong trường hợp biểu mẫu phụ và biểu mẫu chính lấy dữ liệu trên hai bảng đã được thiết lập quan hệ thì trường quan hệ của hai bảng cũng là trường quan hệ của hai Form. Để quy định quan hệ giữa biểu mẫu phụ và biểu mẫu chính ta chọn bảng các thuộc tính của bieåu maãu phuï trong bieåu maãu chính roài quy ñònh thuoäc tính: - Thuộc tính Link Child Fields : Gồm những trường của biểu mẫu phụ có quan hệ với biểu maãu chính. - Thuộc tính Link Master Fields : Gồm các trường của biểu mẫu chính có quan hệ với biểu mẫu phụ. (Các trường này phải tương ứng với các trường ở thuộc tính trên). Câu 16 : Nêu công dụng của các biểu tượng trên thanh công cụ thiết kế Form (Label, Textbox, Option Group, Combo box, Command Button, Bound Object Frame, Tab Control, SubForm/SubReport) + Label : Dùng để tạo dòng chữ minh hoạ cho Form và các ô điều khiển trong Form. Nội dung trong ô Label không thay đổi khi thực hiện Form. + Textbox : Dùng để nhập, trình bày dữ liệu cho các trường, các biến hay hiển thị giá trị của công thức tính. + Option Group : Dùng để tạo một nhóm các mục chọn loại trừ nhau. Ta chỉ được phép choïn moät trong caùc muïc choïn coù trong nhoùm. + Combo box : Dùng để tạo danh sách kéo xuống có nhiều giá trị lựa chọn, ta được phép choïn moät trong caùc giaù trò coù trong danh saùch. + Command Button : Dùng để tạo các nút lệnh, mỗi khi ta nhấp chuột vào nút lệnh thì lệnh tương ứng sẽ được thực hiện. + Bound Object Frame : Dùng để chèn một đối tượng bất kỳ vào trong Form, đối từng này phải gắn với 1 trường trong bảng dữ liệu nguồn (thường là trường hình ảnh). + Tab Control : Dùng để tạo Form dạng nhiều trang, mỗi trang chứa một số các thông tin (thường có liên quan với nhau). + SubForm/SubReport : Dùng để chèn một Form phụ hay một Report phụ vào trong Form chính. Câu 17 : Nêu các công dụng của đối tượng Report? Report là một đối tượng cho phép tạo mẫu và in các báo cáo, các bảng tổng hợp dữ liệu, trong đó dữ liệu lấy từ bảng hoặc truy vấn. Report cho phép tạo các báo cáo từ đơn giản đến phức tạp một cách trực quan bằng công cụ có sẵn. Ngoài ra còn hỗ trợ các hàm tổng hợp, thống kê như: SUM, AVG, MAX, MIN, COUNT, IIF,… nên rất thuận tiện cho việc tổng hợp, thống kê dữ liệu cho các báo cáo. Report có thể kết hợp với truy vấn để tạo ra những báo cáo tổng hợp rất tiện lợi. Dùng truy vấn để tạo bảng tổng hợp dữ liệu từ các bảng và sau đó dùng Report để tạo các báo cáo in ra máy in. Report hỗ trợ chức năng sắp xếp và phân cấp dữ liệu, kết hợp với các hàm tính toán thống kê cho phép tạo các báo cáo có phân cấp dữ liệu. Trong Report cho phép tạo các báo cáo dạng biểu đồ để trình bày mối quan hệ giữa các loại dữ liệu nhằm quan hệ trực quan cho các báo cáo. Câu 18 : Một Report gồm có mấy thành phần chính? Nêu công dụng của từng thành phần? * Moät Report goàm coù 5 thaønh phaàn chính :. <span class='text_page_counter'>(6)</span> Report Header Page Header Detail Page Footer Report Footer * Công dụng của từng thành phần - Report Header (Đầu báo biểu) : Phần này chứa những thông tin cần in ra ở đầu báo cáo. Nội dung của phần này chỉ được in ra ở trang đầu tiên của báo cáo. - Report Footer (Cuối báo biểu) : Phần này chứa những thông tin cần in ra ở cuối báo cáo. Những thông tin này chỉ được in ra ở trang cuối cùng của báo cáo, thông thường là những thông tin tổng hợp và kết thúc báo cáo. - Page Header (Đầu trang) : Phần này chứa những thông tin cần in ở đầu mỗi trang của báo caùo. - Page Footer (Cuối trang) : Phần này chứa những thông tin cần in ở cuối mỗi trang của báo caùo. - Detail (Chi tiết) : Phần này chứa những thông tin chi tiết của báo cáo. Những thông tin này thường được lấy từ những mẫu tin của bảng hoặc truy vấn nguồn của báo biểu. Caâu 19 : Neâu ñieåm gioáng vaø khaùc nhau cuûa Forms vaø Reports * Gioáng nhau : - Chỉ có thể lấy dữ liệu trên 1 bảng hay 1 truy vấn nguồn. Muốn lấy dữ liệu trên nhiều bảng thì phải tạo nhiều Form hay Report rồi kết hợp chúng lại với nhau (Dạng Main/Sub). * Khaùc nhau : - Form có thể hiển thị, tra cứu, cập nhật, sửa đổi dữ liệu trên các bảng dữ liệu. Form làm thay đổi giá trị trong Cở sở dữ liệu nguồn. - Report chỉ có thể lập và in các báo cáo. Report không làm thay đổi giá trị dữ liệu trong Cở sở dữ liệu nguồn. Câu 20 : Nêu cách sắp xếp và phân nhóm dữ liệu trong Report? Trong cửa sổ thiết kế báo biểu chọn menu View/Sorting and Grouping, cửa sổ Sorting and Grouping xuaát hieän Trong cửa sổ Sorting and Grouping thực hiện các thao tác sau : - Chọn tên trường phân nhóm, sắp xếp ở mục Field/Expression, mỗi trường trên một dòng, thứ thự các trường cũng là thứ tự phân cấp dữ liệu. - Group Header : Chọn Yes nếu trong báo cáo cần in những thông tin đầu mỗi nhóm. Trong phần này có thể chứa những thông tin về nhóm và các chức năng tổng hợp dữ liệu trong nhóm như tính tổng, trung bình, lớn nhất, nhỏ nhất. - Group Footer : Tương tự như thuộc tính trên nhưng hiện ở cuối nhóm. - Group On : Thuộc tính này qui định cách phân nhóm dữ liệu. Thuộc tính này được chọn tùy theo kiểu dữ liệu của trường được chọn phân nhóm. - Group Interval : Quy định khoảng giá trị dùng để lập nhóm. - Keep Together : Quy định cách ngắt trang trong báo biểu có phân nhóm dữ liệu, gồm các muïc choïn coù yù nghóa sau :  No : Không quan tâm đến việc ngắt trang.  Whole Group : Quy định in dữ liệu của một nhóm trên cùng một trang  With First Detail : Quy định in dòng tiêu đề nhóm và dòng chi tiết đầu tiên của nhóm treân cuøng moät trang. Caâu 21 : Neâu caùch taïo Macro? Trong cửa sổ Database chọn mục Macro /New, cửa sổ thiết kế Macro xuất hiện:. <span class='text_page_counter'>(7)</span> Action. Comment. Action Arguments Trong cửa sổ thiết kế Macro thực hiện các thao tác sau: - Chọn hành động cần gắn cho Macro trong cột Action - Gõ dòng giải thích cho hành động tương ứng ở cột Comment (nếu cần) - Chọn các đối tượng cho hành động tương ứng trong mục Action Arguments. Câu 22 : Chức năng của Macro * Chức năng của Macro: - Cho phép thực hiện một tập các thao tác trên các đối tượng trong CSDL như mở mẫu biểu, mở baûng, in baùo bieåu,… - Macro được xây dựng dựa trên một số hành động (Action) thường dùng được Access cung cấp sẵn, mỗi Macro gồm một hoặc nhiều hành động theo một thứ tự nhằm thực hiện một chức năng cụ thể xác định trước. - Macro thường được dùng kết hợp với các sự kiện trên các ô điều khiển của biểu mẫu, báo biểu khi các sự kiện xảy ra thì Macro tương ứng sẽ được thực hiện. - Với các thao tác phức tạp, cần kiểm tra điều kiện trước khi thực hiện, khi xây dựng Macro có thể quy định điều kiện cho mỗi hành động. Việc quy định điều kiện cho phép tạo các Macro với chức năng linh hoạt hơn. - Macro cho phép kết hợp một cách linh hoạt các đối tượng biểu mẫu, báo biểu, truy vấn, bảng tạo nên sức mạnh tổng hợp phục vụ cho việc quản lý dữ liệu được thuận tiện và hiệu quả. - Macro cho phép tạo hệ thống menu cho một biểu mẫu hay một ứng dụng trên Access. Câu 23 : Macro tự động thực hiện mỗi khi CSDL Access được mở có tên là gì? Cách tạo Macro này? + Macro tự động thực hiện mỗi khi CSDL Access được mở có tên là AUTOEXEC. + Cách tạo : Chọn Macro  New  Chọn hành động cần thực hiện trong mục Action. Lưu và ñaët teân laø AUTOEXEC. Câu 24 : Có mấy loại Modules? Chức năng của từng loại? Các thủ tục và hàm trong đơn thể của Access có 2 loại : * Caùc ñôn theå cuûa maãu bieåu, baùo bieåu Đây là các đơn thể được gắn chặt với từng biểu mẫu, báo biểu sử dụng đơn thể này. Các hàm và thủ tục trong đơn thể này chỉ được sử dụng trong phạm vi của biểu mẫu hoặc báo biểu chứa đơn thể. Do đó các thủ tục và hàm chứa trong các đơn thể này chỉ là những thủ tục và hàm đặc trưng chỉ dùng cho một báo biểu hoặc biểu mẫu. Thông thường các đơn thể này chỉ sử dụng để xử lý các sự kiện hoặc tính toán trên các ô điều khiển chứa nó. * Đơn thể sử dụng chung Đây là các đơn thể mà các thủ tục và hàm của nó có thể sử dụng chung cho tất cả các đối tượng cuûa Access trong moät CSDL. Câu 25 : Biến là gì? Phân biệt biến trường, biến nhớ trong Access? Biến được xác định qua tên biến, dùng để lưu trữ giá trị tạm thời, giá trị này có thể thay đổi trong khi thực hiện chương trình.. Có hai loại biến : Biến nhớ và biến trường. Biến trường - Biến trường ứng với các trường trong bảng dữ liệu, nó chỉ tồn tại khi bảng đang mở. - Giá trị của biến trường được lấy từ giá trị của một trường trong bảng dữ liệu. - Muốn dùng biến trường ta dùng cú pháp sau: [Kiểu đối tượng]![Tên đối tượng].[Tên trường]. Biến nhớ - Biến nhớ là biến trung gian do ta tạo ra trong quá trình laøm vieäc. - Giá trị của biến nhớ được nhập từ bàn phím hoặc baèng pheùp gaùn. - Muốn dùng biến nhớ ta phải khai báo theo cú phaùp sau : Dim Tên_biến_nhớ [As <Kiểu dữ liệu>]. BAØI TAÄP. <span class='text_page_counter'>(8)</span> Câu 26 : Cho bảng DS HOC SINH có các trường như sau : Fields Name Data Type Thuoäc tính HOTEN Text Field Size : 25 NGAYSINH Date/Time NU Yes/No NOISINH Text Field Size : 30 LOP Text Field Size : 4 DIEMTB Number Field Size : Single XEPLOAI Text Field Size : 12 a. Hiện thông tin các học sinh nữ lớp 10A2 sinh vào tháng 8? - Queries / New / Design View / OK - Choïn baûng DS HOC SINH / Close Field DS HOC SINH.* NU LOP Table Sort Show Criteria. DS HOC SINH. . DS HOC SINH.  Yes. DS SINH. Thang: Month([NGAYSINH]). HOC.  “10A2”.  8. b. Hiện thông tin các học sinh có tên là TRUNG trong lớp 10A2 sinh vào năm 1988? - Queries / New / Design View / OK - Choïn baûng DS HOC SINH / Close Field DS HOC HOTEN LOP Nam : SINH.* Year([NGAYSINH]) Table DS HOC SINH DS HOC SINH DS HOC SINH Sort     Show Criteria Like “* Trung” “10A2” 1988 c. Hiện thông tin các học sinh Giỏi của 2 lớp 10A4 và 10A6 sinh vào năm 1988? - Queries / New / Design View / OK - Choïn baûng DS HOC SINH / Close Field DS HOC SINH.* XEPLOAI LOP Nam : Year([NGAYSINH]) Table DS HOC SINH DS HOC DS HOC SINH SINH Sort     Show Criteria “Gioûi” “10A4” OR “10A6” 1988. <span class='text_page_counter'>(9)</span> d. Đếm số lượng học sinh Khá, Giỏi của từng lớp. - Queries / New / Design View / OK - Choïn baûng DS HOC SINH / Close - Choïn menu View/Total Field LOP SOÁ HS : HOTEN Table DS HOC SINH DS HOC SINH Total Group by Count Sort   Show Criteria. XEPLOAI DS HOC SINH Where  “Khaù” or “Gioûi”. e. Đếm số lượng học sinh Yếu của từng khối. - Queries / New / Design View / OK - Choïn baûng DS HOC SINH / Close - Choïn menu View/Total Field KHOI : LEFT([LOP]; 2) SOÁ HS : HOTEN Table DS HOC SINH Total Group by Count Sort   Show Criteria. XEPLOAI DS HOC SINH Where  “Yeáu”. f. Lập bảng thống kê học lực của học sinh theo từng lớp và có mẫu như sau: Lớp Soá HS Gioûi Khaù T.bình Yeáu 10A1 …… …… …… …… …… 10A2 …… …… …… …… …… …… …… …… …… …… …… - Queries / New / Design View / OK - Choïn baûng DS HOC SINH / Close - Choïn menu Query / Crosstab Query Field LOP SOÁ HS : HOTEN Table DS HOC SINH DS HOC SINH Total Group by Count Crosstab Row Heading Row Heading Sort Criteria. XEPLOAI DS HOC SINH Group by Column Heading. Caâu 27 : Cho baûng HOCSINH coù caáu truùc Tên trường MASV HOTEN NGAYSINH NAM KHOA K_HOC DIACHI HBONG DVIEN. Kiểu dữ liệu Text Text Date/Time Yes/No Text Number Text Number Yes/No. HOTEN DS HOC SINH Count Value. <span class='text_page_counter'>(10)</span> a). Tạo truy vấn hiển thị danh sách những sinh viên học khoa VAN khóa 25 và khóa 26. - Queries / New / Design View / OK. - Choïn baûng HOCSINH / Close. HOCSINH.* KHOA K_HOC Field HOCSINH HOCSINH HOCSINH Table Sort    Show “VAN” 25 Criteria “VAN” 26 Or b). Tạo truy vấn hiển thị danh sách những sinh viên ở Bình Định khóa 21, những sinh viên này được nhận học bổng hoặc là đảng viên. - Queries / New / Design View / OK - Choïn baûng HOCSINH / Close Fields HOCSINH.* DIACHI K_HOC HBONG DVIEN Table HOCSINH HOCSINH HOCSINH HOCSINH HOCSINH Sort      Show Criteria “Bình Ñònh” 21 >0 Or “Bình Ñònh” 21 Yes c). Tạo truy vấn tạo bảng HB_K20 để lưu những sinh viên học khoa TIN khóa 20 được nhận hoïc boång. - Queries / New / Design View / OK - Choïn baûng HOCSINH / Close - Choïn Query / Make Table Query. taïi Table Name : HB_K20. /OK. HOCSINH.* KHOA K_HOC HBONG Field HOCSINH HOCSINH HOCSINH HOCSINH Table Sort     Show “TIN” 20 >0 Criteria Or d). Tạo truy vấn hiển thị danh sách những sinh viên khóa 20 học ở các khoa TOÁN, LÝ, HÓA của một tỉnh nào đó. Tên tỉnh được nhập vào mỗi khi thực hiện truy vấn. - Queries / New / Design View / OK. - Choïn baûng HOCSINH / Close. HOCSINH.* Field HOCSINH Table Sort  Show Criteria Or. K_HOC HOCSINH. KHOA HOCSINH. DIACHI HOCSINH. . . . 20. IN (“TOÁN”; “LÝ”; “HÓA”). [Nhap ten tinh]. <span class='text_page_counter'>(11)</span> e). Trong truy vấn hiển thị danh sách những sinh viên ở Bình Định học ở các khoa TOÁN, LÝ, HÓA theo một khóa học nào đó. Khóa học được nhập vào mỗi khi thực hiện truy vấn. - Queries / New / Design View / OK. - Choïn baûng HOCSINH / Close. HOCSINH.* DIACHI KHOA K_HOC Field HOCSINH HOCSINH HOCSINH HOCSINH Table Sort     Show “Bình Định” IN (“TOÁN”; “LÝ”; “HÓA”) [Nhap khoa hoc ] Criteria Or f). Tạo truy vấn tính tổng số lượng sinh viên khóa 20 được nhận học bổng của mỗi khoa. - Queries / New / Design View / OK - Choïn baûng HOCSINH / Close. - Choïn View / Total. KHOA So SV: MASV K_HOC HBONG Field HOCSINH HOCSINH HOCSINH HOCSINH Table Group by Count Where Where Total Sort     Show 20 >0 Criteria Or g). Tạo truy vấn đếm số sinh viên được nhận học bổng và tổng số tiền được nhận theo mỗi khoá học. - Queries / New / Design View / OK - Choïn baûng HOCSINH / Close. - Choïn View / Total. K_HOC So SV: MASV TONG HB : HBONG HBONG Field HOCSINH HOCSINH HOCSINH Table Group by Count SUM Where Total Sort     Show >0 Criteria Or h). Trong truy vấn hiển thị danh sách những sinh viên ở Bình Định sinh vào tháng 8 theo một khóa học nào đó. Khóa học được nhập vào mỗi khi thực hiện truy vấn. - Queries / New / Design View / OK. - Choïn baûng HOCSINH / Close. Field Table Sort Show Criteria Or. HOCSINH.*. DIACHI. HOCSINH. HOCSINH. . . “Bình Ñònh”. THANG : MONTH([NGAYSINH]). K_HOC HOCSINH. . 8. . [Nhap khoa hoc ]. <span class='text_page_counter'>(12)</span> i). Tạo truy vấn thống kê số lượng sinh viên theo mẫu sau Ñòa chæ Soá SV K 20 K 21 Bình Ñònh …… …… …… Khaùnh Hoøa …… …… …… …… …… …… ……. K 22 …… …… ……. …… …… …… ……. - Queries / New / Design View / OK - Choïn baûng HOCSINH / Close. - Choïn Query / Crosstab Query Field Table Total Crosstab Sort Criteria Or. DIACHI HOCSINH Group by Row Heading. KH : “K” & [K_HOC] Group by Column Heading. MASV HOCSINH Count Value. j). Tạo truy vấn thống kê số lượng sinh viên theo mẫu sau KHOÙA Soá SV Bình Ñònh Khaùnh Hoøa 20 …… …… …… 21 …… …… …… …… …… …… …… - Queries / New / Design View / OK - Choïn baûng HOCSINH / Close. Phuù Yeân …… …… ……. So SV : MASV HOCSINH Count Row Heading. …… …… …… ……. - Choïn Query / Crosstab Query Field Table Total Crosstab Sort Criteria Or. K_HOC HOCSINH Group by Row Heading. So SV : MASV HOCSINH Count Row Heading. DIACHI HOCSINH Group by Column Heading. MASV HOCSINH Count Value. <span class='text_page_counter'>(13)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH ------. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT. Ngaøy thi : 08/05/2005. Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1 (2,5 ñieåm): Nêu các bước chính để xây dựng một chương trình ứng dụng bằng Access? Caâu 2 (3 ñieåm): - Tại sao trong một cơ sở dữ liệu Access ta phải tạo nhiều bảng? - Trường khoá chính của bảng là gì? -Trường khoá quan hệ của 1 mối quan hệ 2 bảng là gì? Caâu 3 (4,5 ñieåm):. - Giả sử trong cơ sở dữ liệu quản lí bán hàng có bảng Hoá đơn sau: HoaDon (Ngay, SoCT, MaKH, MaHH, SoLuong, DonGia) Tên trường Ngay SoCT MaKH MaHH SoLuong DonGia Taïo truy vaán thoáng đến nay theo mẫu: MaKH KH01 KH02 KH03 …. Kiểu dữ liệu Date/Time Text Text Text Number Number. Thuoäc tính Format: ShortDate Field size: 5 Field size: 6 Field size: 6 Field size: Byte Field size: Long Interger. kê tổng giá trị bán cho khách hàng theo từng loại hàng hoá từ đầu năm XÑNB 2.000.000 7.000.000. XÑVN. XÑTQ 19.000.000. …. 24.000.000. Trong đó: Cột MaKH chứa mã của các khách hàng, các cột còn lại là mã hàng hóa đã đươc bán cho khách hàng trong bảng hoá đơn. Yeâu caàu: - Cho biết loại truy vấn cần tạo. - Viết cấu trúc của truy vấn để tạo ra bảng thống kê trên.. <span class='text_page_counter'>(14)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH -----Ngaøy thi : 24/09/2006. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1: (2,5 ñieåm): Nêu các thành phần cơ bản của Report và chức năng của từng loại. Cho biết ứng dụng của Report. Caâu 2: (3 ñieåm): Thế nào là biến trường, biến nhớ? Cho biết cách thực hiện hai biến này của Access. Caâu 3 (4,5 ñieåm): Kỳ thi tuyển sinh khối C của một trường Đại học (thí sinh dự thi 3 môn Văn, Sử, Địa). Để xử lý kết quả tuyển sinh, người ta tạo ra một CSDL có bảng KHOIC với cấu trúc như sau: Tên trường Kiểu dữ liệu Thuoäc tính Ghi chuù Trường khoá chính SBD Text Field Size: 6 HOTEN Text Field Size: 25 NGAYSINH Date/Time Format: Short Date Ghi teân tænh NOIDANGKY Text Field Size: 15 VAN Number Field Size: Single SU Number Field Size: Single DIA Number Field Size: Single a) Để quy định bắt buộc người sử dụng khi nhập dữ liệu cho bảng thì điểm thi phải nhập từ 0 đến 10, người ta quy định tại thuộc tính Validation Rule của 3 trường VAN, SU, DIA như thế nào? b) Điều kiện để thí sinh đậu trong kỳ thi tuyển sinh thì tổng điểm 3 môn phải lớn hơn hoặc bằng 13, không có môn nào bị điểm 0. Hãy tạo truy vấn cho biết các thí sinh đậu, kết quả được sắp xeáp giaûm daàn theo toång ñieåm. c) Haõy taïo truy vaán laäp baûng thoáng keâ theo maãu sau: Nôi ñaêng kyù ………… ………… …………. Toång soá TS ………… ………… …………. TS Đậu ………… ………… …………. TS Hoûng …………. …………. ………….. <span class='text_page_counter'>(15)</span> Giaûi : a) Để quy định bắt buộc người sử dụng khi nhập dữ liệu cho bảng thì điểm thi phải nhập từ 0 đến 10, người ta quy định tại thuộc tính Validation Rule của 3 trường VAN, SU, DIA như sau : Validation Rule : Between 0 and 10 Validation Text : Nhap so tu 0 den 10 b) Điều kiện để thí sinh đậu trong kỳ thi tuyển sinh thì tổng điểm 3 môn phải lớn hơn hoặc bằng 13, không có môn nào bị điểm 0. Hãy tạo truy vấn cho biết các thí sinh đậu, kết quả được sắp xeáp giaûm daàn theo toång ñieåm. - Queries / New / Design View / OK. - Choïn baûng KHOIC / Close. Field Table Sort Show Criteria Or. KHOIC.* KHOIC. TDIEM: [VAN]+[SU]+[DIA] Descending . . >=13. VAN KHOIC. SU KHOIC. DIA KHOIC. . . . >0. >0. >0. c) Haõy taïo truy vaán laäp baûng thoáng keâ theo maãu sau: Nôi ñaêng kyù ………… ………… …………. Toång soá TS ………… ………… …………. TS Đậu ………… ………… …………. TS Hoûng …………. …………. ………….. - Queries / New / Design View / OK - Choïn baûng KHOIC / Close. - Choïn Query / Crosstab Query Field Table Total Crosstab Sort Criteria Or. NOIDANGKY KHOIC Group by Row Heading. Tong So TS : SBD KHOIC Count Row Heading. KetQua: (1) Group by Column Heading. SBD KHOIC Count Value. (1) : IIF([VAN]+[SU]+[DIA]>=13 AND [VAN]> 0 AND [SU]> 0 AND [DIA]> 0; “TS Đậu”; “TS Hỏng”).. <span class='text_page_counter'>(16)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH ------. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT. Ngaøy thi : 07/01/2007. Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1: (2 ñieåm): Các bước thiết kế một ứng dụng trên Access. Caâu 2: (3 ñieåm): Nêu chức năng của các loại truy vấn trong Access. Caâu 3 (5 ñieåm): Để quản lý sách trong thư viện người ta tạo bảng QLSACH có cấu trúc như sau: Field Name NGAYNHAP MASACH TENSACH TENTG NHAXB NAMXB SOLUONG GIABIA. Data Type Date/Time Text (7) Text Text Text Number Number Number. (4 Ký tự đầu ký hiệu cho loại sách, KHKT001, KHXH108). a) Muốn khi nhập dữ liệu vào trường NGAYNHAP thì mặc nhiên dữ liệu có sẵn là ngày hệ thống (ngày tháng năm hiện tại), người ta quy định thuộc tính của trường này như thế nào? b) Liệt kê những loại sách KHKT được nhập về thư viện trong tháng 12/2006.. c) Thống kê sách xuất bản từ năm 2003 đến nay, theo từng loại sách và có mẫu nhö sau: Loại sách KHKT KHXH ……. Tổng số lượng …… …… ……. 2003 …… …… ……. 2004 …… …… ……. 2005 …… …… ……. 2006 …… …… ……. <span class='text_page_counter'>(17)</span> Giaûi : a) Muốn khi nhập dữ liệu vào trường NGAYNHAP thì mặc nhiên dữ liệu có sẵn là ngày hệ thống (ngày tháng năm hiện tại), người ta quy định thuộc tính của trường này như sau: Default Value : Date( ) b) Liệt kê những loại sách KHKT được nhập về thư viện trong tháng 12/2006. - Queries / New / Design View / OK. - Choïn baûng QLSACH / Close Field Table Sort Show Criteria Or. QLSACH.* QLSACH. MASACH QLSACH. NGAYNHAP QLSACH. . . . Like “KHKT*”. Like “*/12/2006”. c) Thống kê sách xuất bản từ năm 2003 đến nay, theo từng loại sách và có mẫu nhö sau: Loại sách KHKT KHXH ……. Tổng số lượng …… …… ……. 2003 …… …… ……. 2004 …… …… ……. 2005 …… …… ……. 2006 …… …… ……. NAMXB QLSACH Group by Column Heading. SOLUONG QLSACH Sum Value. - Queries / New / Design View / OK - Choïn baûng QLSACH / Close. - Choïn Query / Crosstab Query Field Table Total Crosstab Sort Criteria Or. LOAI SACH : (1) Group by Row Heading. (1) : LEFT([MASACH]; 4). Tong So luong : SOLUONG QLSACH Sum Row Heading. >=2003. <span class='text_page_counter'>(18)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH ------. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT. Ngaøy thi : 10/06/2007. Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1: (2 ñieåm): Neâu coâng duïng vaø caùch taùch nhoùm trong Report. Caâu 2: (3 ñieåm): Thế nào là biến trường, biến nhớ? Cho biết cách thực hiện hai biến này của Access. Caâu 3 (4,5 ñieåm): Cho bảng NHANVIEN có cấu trúc như sau (Đã vào dữ liệu đầu đủ cho tất cả các trường). Tên trường (Field Name) MANV HOTEN NAM NGSINH MAPHONG MUCLUONG NGAYCONG. Kiểu dữ liệu (Data Type) Text Text Yes/No Date/Time Text Number Number. Độ rộng của trường (Field Size) 4 30. 2 Long Integer Byte. (Maõ nhaân vieân) (Hoï vaø teân) (Nam) (Ngaøy sinh) (Maõ phoøng) (Mức lương) (Ngaøy coâng). 1) Tạo truy vấn xem danh sách những nhân viên ở phòng TV (Tài vụ) có tuổi >=50. 2. Tạo truy vấn xem danh sách những nhân viên có mức lương thuộc một khoảng nào đó do ta quy định mỗi khi thực hiện truy vấn. (Truy vấn thông số) 3. Từ bảng NHANVIEN, hãy tạo bảng HUU chứa những nhân viên về hưu (gồm những nhân viên Nam có tuổi>=60 và Nữ có tuổi >=55).. <span class='text_page_counter'>(19)</span> Giaûi : 1) Tạo truy vấn xem danh sách những nhân viên ở phòng TV (Tài vụ) có tuổi >=50. - Queries / New / Design View / OK - Choïn baûng NHANVIEN / Close Field Table Sort Show Criteria Or. NHANVIEN.* NHANVIEN. MAPHONG NHANVIEN. TUOI : Year(Date()) – Year([NGSINH). . . . “TV”. >= 50. 2. Tạo truy vấn xem danh sách những nhân viên có mức lương thuộc một khoảng nào đó do ta quy định mỗi khi thực hiện truy vấn. (Truy vấn thông số) - Queries / New / Design View / OK. - Choïn baûng NHANVIEN / Close Field Table Sort Show Criteria Or. NHANVIEN.* NHANVIEN. MUCLUONG NHANVIEN. . . Between [TU BAO NHIEU] And [DEN BAO NHIEU]. 3. Từ bảng NHANVIEN, hãy tạo bảng HUU chứa những nhân viên về hưu (gồm những nhân viên Nam có tuổi>=60 và Nữ có tuổi >=55). - Queries / New / Design View / OK - Choïn baûng NHANVIEN / Close - Choïn Query / Make Table Query. Table Name : HUU. Field Table Sort Show Criteria Or. /OK. NHANVIEN.* NHANVIEN. NAM NHANVIEN. TUOI : Year(Date()) – Year([NGSINH). . . . Yes No. >= 60 >= 55. <span class='text_page_counter'>(20)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH -----Ngaøy thi : 23/09/2007. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1: (2 ñieåm): Một Reort có mấy thành phần chính? Nêu công dụng của từng thành phần. Caâu 2: (3 ñieåm): Neâu coâng duïng cuûa caùc oâ ñieàu khieån : Label; Textbox; Option Group; Buond Object Frame; Tab Control; SubForm/SubReport treân thanh coâng cuï thieát keá Form. Caâu 3 (5 ñieåm):. Để quản lý điểm của các thí sinh trong kỳ thi Tin học A, B người ta tạo CSDL trong đó có bảng QLTHI có cấu trúc sau: (Khoá chính là SBD). Field Name Data Type Properties Soá baùo danh SBD Text Field Size : 4 Hoï vaø teân HOTEN Text Field Size : 30 Ngaøy thaùng naêm sinh NGAYSINH Date/Time Format: dd/mm/yy Teân ñôn vò ñaêng kyù thi DONVI Text Field Size : 20 Thi trình độ “A” hoặc “B” TRINHDO Text Field Size : 1 Ñieåm lyù thuyeát LT Number Field Size : Single Điểm thực hành TH Number Field Size : Single a) Tạo truy vấn hiển thị danh sách các thí sinh thi tin học trình độ A, có điểm lý thuyết hoặc điểm thực hành từ 9 trở lên. b) Taïo truy vaán hieån thò caùc thoâng tin: DONVI, HOTEN, TRINHDO, DIEM, KETQUA cuûa caùc thí sinh. Keát quaû saép xeáp theo ñôn vò, neáu cuøng ñôn vò thì saép xeáp giaûm daàn theo ñieåm. + DIEM = LT + TH + KETQUA là “Đậu” nếu điểm lý thuyết và điểm thực hành từ 5 trở lên, còn lại là “Hoûng”.. c) Tạo truy vấn thống kê kết quả thi theo từng đơn vị đăng ký thi. Bảng thống keâ coù daïng: Trình độ Soá TS Gioûi Khaù TB Hoûng …… …… …… …… …… A …… …… …… …… …… B * Bieát : + Loại “Giỏi” nếu DIEM >=18 + Loại “Khá” nếu 14<= DIEM < 18 và điểm lý thuyết, điểm thực hành từ 6 trở lên. + Loại “TB” nếu 10<= DIEM < 14 và điểm lý thuyết, điểm thực hành từ 5 trở lên. + Còn lại là loại “Hỏng”.. <span class='text_page_counter'>(21)</span> Giaûi : a) Tạo truy vấn hiển thị danh sách các thí sinh thi tin học trình độ A, có điểm lý thuyết hoặc điểm thực hành từ 9 trở lên. - Queries / New / Design View / OK. - Choïn baûng QLTHI / Close. Field Table Sort Show Criteria Or. QLTHI.* QLTHI. TRINHDO QLTHI. LT QLTHI. TH QLTHI. . . . . “A” “A”. >= 9. >= 9. b) Taïo truy vaán hieån thò caùc thoâng tin: DONVI, HOTEN, TRINHDO, DIEM, KETQUA cuûa caùc thí sinh. Keát quaû saép xeáp theo ñôn vò, neáu cuøng ñôn vò thì saép xeáp giaûm daàn theo ñieåm. - Queries / New / Design View / OK. - Choïn baûng QLTHI / Close. DONVI HOTEN TRINHDO Field QLTHI QLTHI QLTHI Table Ascending Sort    Show Criteria Or (1) : IIF([LT]>=5 And [TH]>=5; “ĐẬU”; “HỎNG”). DIEM:[LT]+[TH]. KETQUA: (1). Descending . . c) Tạo truy vấn thống kê kết quả thi theo từng đơn vị đăng ký thi. Tên đơn vị đăng ký thi được nhập vào mỗi khi thực hiện truy vấn. Bảng thống kê có dạng: Trình độ Soá TS Gioûi …… …… A …… …… B - Queries / New / Design View / OK - Choïn baûng QLTHI / Close. Khaù …… ……. TB …… ……. Hoûng …… ……. - Choïn Query / Crosstab Query. TRINHDO SO TS : SBD XLOAI : (1) SBD Field QLTHI QLTHI QLTHI Table Group by Count Group by Count Total Row Heading Row Heading Column Heading Value Crosstab Sort Criteria Or (1) : IIF([LT]+[TH]>=18; “Gioûi”; IIF([LT]+[TH]>=14 And [LT]>=6 And [TH]>=6; “Khaù”; IIF([LT]+[TH]>=10 And [LT]>=5 And [TH]>=5; “TB”; “Yeáu”))). <span class='text_page_counter'>(22)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH ------. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT. Ngaøy thi : 30/12/2007. Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1 : (2 ñieåm) : Neâu ñieåm gioáng vaø khaùc nhau cuûa Forms vaø Reports? Caâu 2 : (3 ñieåm) Nêu ý nghĩa các mục : Field, Table, Sort, Show, Criteria, Or trong cửa sổ thiết kế truy vấn Caâu 3 : (5 ñieåm) Để quản lý sinh viên trong trường, người ta tạo CSDL có bảng QLSV với cấu trúc sau: Tên trường MASV KHOA KHOAHOC HOTEN NGSINH NU TINH HOCBONG. Kiểu dữ liệu Text Text Number Text Date/Time Yes/No Text Number. Ghi chuù Maõ sinh vieân (Khoùa chính) Hoïc Khoa (TOAN, LY, HOA…) Khoùa hoïc (27, 28,…) Hoï vaø teân sinh vieân Ngaøy sinh Giới tính (Nữ=Yes, Nam = No) Ghi teân tænh Tieàn hoïc boång. Tạo truy vấn thực hiện các yêu cầu sau : a) Tạo bảng HB LY 27 để lưu những sinh viên học khoa LÝ, khóa 27 được nhận học bổng. b) Hiển thị danh sách những sinh viên ở Bình Định học ở các khoa TOÁN, LÝ, HOÁ theo từng khóa. Khóa học được nhập vào mỗi khi thực hiện truy vấn. c) Tạo bảng thống kê số lượng sinh viên theo từng khóa học và từng tỉnh. Tænh Bình Ñònh Phuù Yeân ……. Toång soá …… …… ……. Khoùa 27 …… …… ……. Khoùa 28 …… …… ……. Khoá 29 …… …… ……. …… …… …… ……. <span class='text_page_counter'>(23)</span> Giaûi : a). Tạo truy vấn tạo bảng HB LY 27 để lưu những sinh viên học khoa LÝ khóa 27 được nhaän hoïc boång. - Queries / New / Design View / OK - Choïn baûng QLSV / Close - Choïn Query / Make Table Query. taïi Table Name : HB LY 27. Field Table Sort Show Criteria Or. /OK. QLSV.* QLSV. KHOA QLSV. KHOAHOC QLSV. HOCBONG QLSV. . . . . “LYÙ”. 27. >0. b) Hiển thị danh sách những sinh viên ở Bình Định học ở các khoa TOÁN, LÝ, HOÁ theo từng khóa. Khóa học được nhập vào mỗi khi thực hiện truy vấn. - Queries / New / Design View / OK. - Choïn baûng QLSV / Close Field Table Sort Show Criteria Or. QLSV.* QLSV. TINH QLSV. KHOA QLSV. KHOAHOC QLSV. . . . . “Bình Ñònh”. IN (“TOÁN”; “LÝ”; “HÓA”). [Nhap khoa hoc ]. c) Tạo bảng thống kê số lượng sinh viên theo từng khóa học và từng tỉnh. Tænh Toång soá Khoùa 27 Khoùa 28 Khoá 29 Bình Ñònh …… …… …… …… Phuù Yeân …… …… …… …… …… …… …… …… ……. …… …… …… ……. - Queries / New / Design View / OK - Choïn baûng QLSV / Close. - Choïn Query / Crosstab Query Field Table Total Crosstab Sort Criteria Or. TINH QLSV Group by Row Heading. KH : “Khoá” & [KHOAHOC] Group by Column Heading. MASV QLSV Count Value. So SV : MASV QLSV Count Row Heading. <span class='text_page_counter'>(24)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH ------. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT. Ngaøy thi : 18/05/2008. Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1: (2 ñieåm): Nêu các bước thiết kế một ứng dụng trên Access. Caâu 2: (3 ñieåm): Thế nào là biến trường, biến nhớ? Cho biết cách thực hiện hai biến này của Access. Caâu 3 (4,5 ñieåm): Cho bảng NHANSU có cấu trúc như sau (Đã vào dữ liệu đầu đủ cho tất cả các trường). Tên trường (Field Name) MANV HOTEN NU NGSINH MAPHONG MUCLUONG NGAYCONG. Kiểu dữ liệu (Data Type) Text Text Yes/No Date/Time Text Number Number. Độ rộng của trường (Field Size) 4 30. 2 Long Integer Byte. (Maõ nhaân vieân) (Hoï vaø teân) (Nữ) (Ngaøy sinh) (Maõ phoøng) (Mức lương) (Ngaøy coâng). 1) Tạo truy vấn xem danh sách những nhân viên ở phòng HC (Hành chính) có tuoåi >=50. 2. Tạo truy vấn xem danh sách những nhân viên có mức lương thuộc một khoảng nào đó do ta quy định mỗi khi thực hiện truy vấn. (Truy vấn thông số) 3. Từ bảng NHANSU, hãy tạo bảng HUUTRI chứa những nhân viên về hưu (gồm những nhân viên Nam có tuổi>=60 và Nữ có tuổi >=55).. <span class='text_page_counter'>(25)</span> Giaûi 1) Tạo truy vấn xem danh sách những nhân viên ở phòng HC (Hành chính) có tuoåi >=50. - Queries / New / Design View / OK. - Choïn baûng NHANSU / Close Field Table Sort Show Criteria Or. NHANSU.* NHANSU. MAPHONG NHANSU. TUOI : Year(Date()) – Year([NGSINH]). . . . “HC”. >= 50. 2. Tạo truy vấn xem danh sách những nhân viên có mức lương thuộc một khoảng nào đó do ta quy định mỗi khi thực hiện truy vấn. (Truy vấn thông số) - Queries / New / Design View / OK. - Choïn baûng NHANVIEN / Close Field Table Sort Show Criteria Or. NHANSU.* NHANSU. MUCLUONG NHANSU. . . Between [TU BAO NHIEU] And [DEN BAO NHIEU]. 3. Từ bảng NHANSU, hãy tạo bảng HUUTRI chứa những nhân viên về hưu (gồm những nhân viên Nam có tuổi>=60 và Nữ có tuổi >=55). - Queries / New / Design View / OK - Choïn baûng NHANSU / Close - Choïn Query / Make Table Query. Table Name : HUUTRI /OK. Field Table Sort Show Criteria Or. NHANSU.* NHANSU. NU NHANSU. TUOI : Year(Date()) – Year([NGSINH]). . . . No Yes. >= 60 >= 55. <span class='text_page_counter'>(26)</span> SỞ GIÁO DỤC VAØ ĐAØO TẠO BÌNH ÑÒNH ------. ĐỀ THI TỐT NGHIỆP TIN HỌC TRÌNH ĐỘ B-ACCESS PHAÀN THI LYÙ THUYEÁT. Ngaøy thi : 21/09/2008. Thời gian làm bài: 60 phút ( Không kể thời gian phát đề). Caâu 1: (2 ñieåm): Khi tạo bảng (Table) trong Access có thể sử dụng kiểu dữ liệu nào để khai báo cho các trường (Field) chứa giá trị số? Hãy nêu đặc điểm của trường khai báo có kiểu AutoNumber. Caâu 2: (3 ñieåm): a. Khóa chính (Primary Key) của bảng là gì? Hãy nêu ý nghĩa của trường khóa chính của baûng?. b. Trong bảng dữ liệu dưới đây, mỗi trường đều không thể dùng làm khóa chính, vì sao? Ngaøy ghi 15/09/2008 17/09/2008 17/09/2008 19/09/2008. Loại hóa đơn Nhaäp Xuaát Nhaäp Xuaát. Hoï teân khaùch haøng Phạm Hữu Tiến Haø Thaûo Vy Traàn Quoác Trí Haø Thaûo Vy. Vaät tö SE01 SN01 TN01 TN01. Số lượng 10 7 175 62. Ñôn giaù 100000 120000 6500 58500. Caâu 3 (5 ñieåm): Trong cơ sở dữ liệu quản lý mượn sách trong thư viện, người ta tổ chức bảng THEODOI như. sau: NgayMuon 02/08/2008 17/08/2008 17/08/2008 25/08/2008 30/08/2008. MaDocGia DG01 DG29 CA02 DG29 DG01. MaSach TH01 TH15 TN03 TN02 TN03. NgayTra. TinhTrang. 20/08/2008. Nguyeân veïn. 30/08/2008 10/09/2008. Nguyeân veïn Bò hoûng. Ghi chú: Nếu chưa trả sách thì NgayTra và TinhTrang để trống (Null) a. Khai báo như thế nào khi tạo cấu trúc bảng sao cho các trường MaDonGia và MaSach chỉ được nhập đúng 4 ký tự (2 ký tự đầu là chữ cái, 2 ký tự sau là chữ số) và tự động hiển thị chữ in hoa. b. Tạo truy vấn để hiển thị được những lần mượn sách trước ngày 15/8/2008 nhưng đến nay chöa traû.. c. Để có bảng tổng hợp như bên dưới, ta dùng truy vấn loại gì và cấu trúc truy vaán nhö theá naøo? MaDocGia DG01 DG29 CA02. Số lượng sách đã trả 1 2 0. Tình trạng sách Trình trạng sách đã trả Số lượng sách chưa đã trả bị hỏng nguyeân veïn traû 1 0 1 0 2 0 0 0 1. <span class='text_page_counter'>(27)</span> Giaûi : a. Khai báo như thế nào khi tạo cấu trúc bảng sao cho các trường MaDonGia và MaSach chỉ được nhập đúng 4 ký tự (2 ký tự đầu là chữ cái, 2 ký tự sau là chữ số) và tự động hiển thị chữ in hoa. Ta khai baùo nhö sau: - Taïi thuoäc tính Format ta qui ñònh: > Hoặc Input Mask : >LL00 - Taïi thuoäc tính Input Mask ta qui ñònh: LL00 b. Tạo truy vấn để hiển thị được những lần mượn sách trước ngày 15/8/08 nhưng đến nay chöa traû. - Queries / New / Design View / OK. - Choïn baûng THEODOI/ Close Field Table Sort Show Criteria Or. THEODOI.* THEODOI. NgayMuon THEODOI. NgayTra THEODOI. . . . < #15/08/08#. Is Null. c. Để có bảng tổng hợp như bên dưới, ta dùng truy vấn loại gì và cấu trúc truy vaán nhö theá naøo? MaDocGia DG01 DG29 CA02. Số lượng sách đã trả 1 2 0. Tình trạng sách Trình trạng sách đã trả Số lượng sách chưa đã trả bị hỏng nguyeân veïn traû 1 0 1 0 2 0 0 0 1. - Loại truy vấn cần tạo là: truy vấn tổng - Queries / New / Design View / OK - Choïn baûng THEODOI/ Close - Choïn menu View/Total Số lượng Field MaDocGia sách đã traû: (1) Table THEODOI Total Group by Sum Sort   Show Criteria (1): IIf([NgayTra] <> Null;1;0) (2): IIf([TinhTrang]="bò hoûng";1;0) (3) : IIf([TinhTrang]="nguyeân veïn";1;0) (4) : IIf([NgayTra] <> Null;0;1). Tình traïng saùch bò hoûng: (2). Tình traïng saùch đã trả nguyên veïn: (3). Số lượng saùch chöa traû: (4). Sum. Sum. sum. . . . <span class='text_page_counter'>(28)</span> ĐỀ THI TỐT NGHIỆP TIN HỌC. SỞ GIÁO DỤC - ĐAØO TẠO BÌNH ĐỊNH. TRÌNH ĐỘ B – ACCESS. PHAÀN LYÙ THUYEÁT. Ngaøy thi: 28/12/2008. Thời gian làm bài: 60 phút (Không kể thời gian phát đề). Caâu 1 (2 ñieåm): Khi khai báo cấu trúc của bảng ta thường quy định thuộc tính cho các trường, hãy neâu yù nghóa 2 thuoäc tính Validation Rule, Validation Text? Quy định điều kiện để khi cập nhật dữ liệu vào trường NGAYSINH, chỉ được phép nhập trong khoảng từ năm 1990 đến năm 1994 Caâu 2 (3 ñieåm): Neâu caùc thaønh phaàn baét buoäc vaø caùch taïo truy vaán tham khaûo cheùo (Crosstab query). Caâu 3 (5 ñieåm): Để quản lý việc bán hàng trong siêu thị. Người ta tạo CSDL trong đó có bảng CHITIET với cấu trúc sau: (bảng không có khóa chính) Field Name NGAYBAN MANV MAHANG KH_HANG TENKH SLBAN DGBAN. Data type Date/Time Text Text Text Text Number Number. Ngaøy baùn (dd/mm/yyyy) Maõ nhaân vieân baùn haøng Maõ haøng hoùa Maõ khaùch haøng Hoï teân khaùch haøng Số lượng bán Ñôn giaù baùn. a) Tạo truy vấn hiển thị những mặt hàng bán có tổng số lượng lớn hơn 1.000 trong ngaøy 27/12/2008 b) Tạo truy vấn hiển thị danh sách những nhân viên bán hàng có doanh số bán lớn hơn 100.000.000đ trong một tháng. Tháng được nhập vào mỗi khi thực hiện truy vấn. (Biết thaønh tieàn = SLBAN * DGBAN). c) Tao truy vaán thoáng keâ toång soá tieàn baùn haøng cuûa moãi nhaân vieân trong naêm 2008 theo từng tháng, có mẫu như sau: MANV NV001 NV002 NV003 …………………. Toång tieàn ………………… ………………… ………………… …………………. Thaùng 1 ………………… ………………… ………………… …………………. Thaùng 2 ………………… ………………… ………………… …………………. Thaùng 3 ………………… ………………… ………………… …………………. -------- HEÁT --------. Thaùng 4 ………………… ………………… ………………… …………………. ………………… ………………… ………………… ………………… …………………. <span class='text_page_counter'>(29)</span> a) Tạo truy vấn hiển thị những mặt hàng bán có tổng số lượng lớn hơn 1.000 trong ngaøy 27/12/2008 - Query / New / Design View / OK - Choïn Baûng CHITIET - Choïn View/ Total Field Table Total Sort Show Criteria Or. MAHANG CHITIET Group By. SLBAN CHITIET Sum. NGAYBAN CHITIET Where. .  > 1000.  #27/12/2008#. b) Tạo truy vấn hiển thị danh sách những nhân viên bán hàng có doanh số bán lớn hơn 100.000.000đ trong một tháng. Tháng được nhập vào mỗi khi thực hiện truy vấn. - Query / New / Design View / OK - Choïn Baûng CHITIET - Choïn View/ Total Field Table Total Sort Show Criteria Or. MANV. Doanh So:[SLBAN]*[DGBAN]. Thaùng: Month([NGAYBAN]). CHITIET Group By. Sum. Where.  >100.000.000.  [Hay nhap thang]. . c) Tao truy vaán thoáng keâ toång soá tieàn baùn haøng cuûa moãi nhaân vieân trong naêm 2008 theo từng tháng, có mẫu như sau: - Query / New / Design View/OK - Choïn Baûng CHITIET - Menu Query / Crosstab Query Field. MANV. Table CHITIET Total Group By Crosstab Row heading Sort Criteria Or. Toång tieàn: (1) Sum Row heading. (1): [SLBAN]*[DGBAN]. Th: “Thaùng”& Naêm: TT: (1) Month([NGAYBAN]) Year([NGAYBAN]) Group By Column heading. Sum Value. Where. 2008. <span class='text_page_counter'>(30)</span>

Tài liệu liên quan

  • TL on tap CNXH CHƯƠNG I.doc TL on tap CNXH CHƯƠNG I.doc
    • 12
    • 746
    • 1
  • TL on tap CNXH CHƯƠNG II.doc TL on tap CNXH CHƯƠNG II.doc
    • 28
    • 1
    • 3
  • TL on tap CNXH CHƯƠNG III.doc TL on tap CNXH CHƯƠNG III.doc
    • 26
    • 1
    • 3
  • TL on tap CNXH CHƯƠNG IV.doc TL on tap CNXH CHƯƠNG IV.doc
    • 20
    • 833
    • 1
  • TL on tap CNXH CHƯƠNG IX.doc TL on tap CNXH CHƯƠNG IX.doc
    • 22
    • 592
    • 0
  • TL on tap CNXH CHƯƠNG VI.doc TL on tap CNXH CHƯƠNG VI.doc
    • 28
    • 851
    • 0
  • TL on tap CNXH CHƯƠNG XI.doc TL on tap CNXH CHƯƠNG XI.doc
    • 16
    • 619
    • 0
  • TL on tap CNXH CHƯƠNG XII.doc TL on tap CNXH CHƯƠNG XII.doc
    • 11
    • 713
    • 0
  • on tap kinh te chinh tri.doc on tap kinh te chinh tri.doc
    • 103
    • 1
    • 17
  • Tai Lieu on tap Luat dai cuong.pdf Tai Lieu on tap Luat dai cuong.pdf
    • 14
    • 1
    • 3

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(91.36 KB - 29 trang) - On tap AccessTin B Tải bản đầy đủ ngay ×

Từ khóa » Trong Crosstab Query Trên Dòng Total Trọn Where đối Với Các Trường Như Thế Nào