Nội dung của bài Truy vấn dữ liệu nhằm giúp các em biết khái niệm và vai trò của truy vấn (mẫu hỏi), biết vận dụng một số hàm và phép toán tạo ra các biểu thức số học, biểu thức điều kiện và biểu thức logic để xây dựng mẫu hỏi, biết các bước chính để tạo ra một truy vấn, biết sử dụng hai chế độ làm việc với mẫu hỏi (chế độ thiết kế và chế độ trang dữ liệu). Mời các em cùng theo dõi nội dung của bài học dưới đây.
Chú ý:
Trong chế độ thiết kế, ta có thể thiết kế mới hoặc xem hay sửa đổi thiết kế cũ của mẫu hỏi. Trên hình 1 dưới đây là thanh công cụ thiết kế mẫu hỏi.
Hình 1. Thanh công cụ thiết kế mẫu hỏi
Để thiết kế mẫu hỏi mới, thực hiện một trong hai cách sau:
Hình 2. Mẫu hỏi ở chế độ thiết kế
Để xem hay sửa đổi thiết kế mẫu hỏi, thực hiện:
Cửa sổ mẫu hỏi ở chế độ thiết kế gồm hai phần:
Khi đang ở chế độ thiết kế mẫu hỏi, ta có thể thực hiện mẫu hỏi để xem kết quả bằng cách nháy nút hoặc nút hoặc chọn lệnh View \(\rightarrow\) Datasheet View.
Khai thác CSDL: "QuanLyHocSinh", cần tạo mẫu hỏi cho biết danh sách học sinh có các điểm trung bình ở tất cả các môn từ 6,5 trở lên.
Hướng dẫn bước làm:
Sau khi học xong Bài 8: Truy vấn dữ liệu, các em cần nắm vững các nội dung trọng tâm:
Các em có thể hệ thống lại nội dung kiến thức đã học được thông qua bài kiểm tra Trắc nghiệm Tin học 12 Bài 8 cực hay có đáp án và lời giải chi tiết.
Nếu những bài toán phức tạp, liên quan tới nhiều bảng, ta sủ dụng:
Trước khi tạo mẫu hỏi để giải quyết các bài toán liên quan tới nhiều bảng, thì ta phải thực hiện thao tác nào?
Kết quả thực hiện mẫu hỏi cũng đóng vai trò như:
Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!
Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học DapAnHay sẽ hỗ trợ cho các em một cách nhanh chóng!
Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!
-- Mod Tin Học 12 DapAnHay
Nếu những bài toán phức tạp, liên quan tới nhiều bảng, ta sủ dụng:
Trước khi tạo mẫu hỏi để giải quyết các bài toán liên quan tới nhiều bảng, thì ta phải thực hiện thao tác nào?
Kết quả thực hiện mẫu hỏi cũng đóng vai trò như:
“/” là phép toán thuộc nhóm:
“>=” là phép toán thuộc nhóm:
“not” là phép toán thuộc nhóm:
Phát biểu nào sai trong các phát biểu sau khi nói về mẫu hỏi?
Để xem hay sửa đổi thiết kế của mẫu hỏi, trước tiên ta chọn mẫu hỏi rồi nháy nút:
Cửa sổ mẫu hỏi ở chế độ thiết kế gồm hai phần là:
Khi xây dựng các truy vấn trong Access, để sắp xếp các trường trong mẫu hỏi, ta nhập điều kiện vào dòng nào trong lưới QBE?
Họ và tên
Tiêu đề câu hỏi
Nội dung câu hỏi
Câu trả lời của bạn
Câu trả lời của bạn
– Để tạo Query ta nhấn vào Create chọn Query Wizard.
– Chọn Simple Query Wizard
– Chọn bảng HOC_SINH nhấn dấu >> để đẩy hết các trường vào mẫu hỏi.
– Nhấn chuột phải vào mẫu hỏi rồi chọn Design View.
– Nhập các điều kiện vào mẫu hỏi. Để sắp xếp trường nào thì ta nhấn vào Sort rồi chọn sắp xếp tăng dần, hoặc giảm dần. Ví dụ như hình ở dưới là sắp xếp theo tổ.
– Làm tương tự với các trường Họ Tên, Ngày sinh, với trường giới tính thì ta nhập điều kiện là Nam.
– Nhấn dấu ! để thực hiện Query
Câu trả lời của bạn
– Tạo mẫu hỏi để thực hiện truy vấn.
– Chọn các trường để thực hiện truy vấn. Nhấn vào dấu mũi tên xuống sau đó chọn các trường. Ví dụ ở đây ta chọn trường To.
– Lần lượt chọn các trường như hình:
– Để gộp nhóm ấn vào biểu tượng
– Chọn sắp xếp ở hàng total là Ascending.
– Chỉnh lại hàm phù hợp để tính Toan và Văn. Ở đây ta tính trung bình nên ta sẽ sử dụng hàm AVG.
– Cuối cùng ta nhấn Run (!) để thực thi mẫu hỏi.
Câu trả lời của bạn
– Tạo mẫu hỏi để thực hiện truy vấn.
– Chọn trường để thực hiện. Các trường cần chọn ở đây là các trường Toan, Li, Hoa, Van, Tin.
– Chọn hàm thống kê để in ra kết quả. Do ta cần tìm điểm cao nhất cho từng môn nên ta dùng hàm MAX. Đầu tiên ta nhấn vào Totals.
– Sau đó chọn các hàm thống kê MAX.
– Nhấn Run để thực thi mẫu hỏi
– Theo kết quả thì điểm cao nhất môn toán là 10, điểm cao nhất môn lý là 10, điểm cao nhất môn hoa là 9.4, điểm cao nhất môn văn là 9.3, điểm cao nhất môn Tin là 9.5.
Câu trả lời của bạn
Mẫu hỏi là một đối tượng trong Access để sắp xếp, tìm kiếm dữ liệu từ nhiều bảng và mẫu hỏi khác.
Mẫu hỏi thường được sử dụng để:
– Sắp xếp các bản ghi.
– Chọn các bản ghi thỏa mãn các điều kiện cho trước.
– Chọn các trường để hiện thị.
– Thực hiện tính toán như tính trung bình cộng, tính tổng, đếm các bản ghi,…
– Tổng hợp và hiện thị thông tin từ nhiều bảng và mẫu hỏi khác.
Câu trả lời của bạn
Liệt kê các bước cần thực hiện khi tạo mẫu hỏi:
– Chọn bảng, mẫu hỏi làm nguồn dữ liệu.
– Tạo lập các quan hệ giữa các bảng và mẫu hỏi nguồn (nếu quan hệ cũ không thích hợp).
– Chọn các trường cần hiển thị.
– Thêm vào các trường mới là kếtquả thực hiện các phép tính trên các trường của bảng hay mẫu hỏi nguồn.
– Đưa các trường dùng để sắp xếp các bản ghi trong mẫu hỏi.
– Đưa vào các điều kiện tìm kiếm, lọc, gộp nhóm.
Câu trả lời của bạn
Ví dụ: Biểu thức số học cho từng trường tính toán
Ví dụ: Biểu thức số học cho từng trường tính toán.
TongDiem : [Toan] + [Li] + [Hoa]+ [Van] + [Tin]
Biểu thức logic thiết lập điều kiệnlọc:
[GT] = “Nu” AND [NgSinh] >#01/09/1991#
Câu trả lời của bạn
Bộ lọc trong bảng là những hằng, điều kiện chọn trong mẫu hỏi là một biết thức logic, biểu thức quan hệ hoặc biểu thức số học.
Câu trả lời của bạn
Ví dụ: Một bảng quản lí điểm thi có các trường: Toan, Li, Hoa, Van, Tin ghi nhận diểm các môn Toán, Lí, Hóa, Văn, Tin của các học sinh. Mẫu hỏi KETQUATK cho biết điểm tổng kết nhờ có thêm trường tính toán TB thể hiện điểm tổng kết trung bình các môn:
TB : ([Toan] + [Li] + [Hoa] + [Van]+ [Tin]) / 5
Câu trả lời của bạn
Hiện nay, Thư viện quy định Bạn đọc đến Thư viện phải xuất trình thẻ tại quầy trực an ninh ngay cửa ra vào tầng 1. Tùy theo từng đối tượng (viên chức, sinh viên, học sinh, ...), Bạn đọc xuất trình thẻ tương ứng. Nếu là khách đến thăm quan phải có giấy giới thiệu.
Câu trả lời của bạn
Bạn đọc không được phép mượn thẻ của người khác để vào Thư viện.
Câu trả lời của bạn
Bạn có thể sử dụng thẻ hội viên để vào Thư viện nếu trên thẻ của bạn được gắn mã vạch (mã số học viên, sinh viên, học sinh) theo quy định của Nhà trường.
Câu trả lời của bạn
Bạn đọc chỉ được mang giấy, bút, máy tính, sổ tay, vở viết, các tài liệu đóng quyển phải đăng ký tại quầy trực an ninh. Các vật dụng khác phải gửi tại các tủ đồ.
Câu trả lời của bạn
Một số nguyên tắc hướng dẫn quy trình thiết kế cơ sở dữ liệu. Nguyên tắc đầu tiên: thông tin trùng lặp (hay còn gọi là dữ liệu dự phòng) là có hại vì thông tin này gây lãng phí về dung lượng và làm tăng khả năng lỗi cũng như sự không nhất quán. Nguyên tắc thứ hai là sự chính xác và sự hoàn chỉnh của thông tin rất quan trọng. Nếu cơ sở dữ liệu của bạn có chứa thông tin không chính xác thì mọi báo cáo sử dụng thông tin từ cơ sở dữ liệu đó cũng sẽ chứa thông tin không chính xác. Kết quả là mọi quyết định bạn đưa ra dựa trên các báo cáo đó sẽ trở thành thông tin sai lệch.
Do đó, thiết kế cơ sở dữ liệu tốt là một thiết kế:
Phân chia thông tin của bạn vào các bảng theo đối tượng để giảm thông tin thừa.
Cung cấp cho Access thông tin cần thiết để kết hợp thông tin trong các bảng với nhau, khi cần.
Giúp hỗ trợ và đảm bảo tính chính xác cũng như tính toàn vẹn cho thông tin của bạn.
Điều chỉnh nhu cầu báo cáo và xử lý dữ liệu của bạn.
Câu trả lời của bạn
Quy trình thiết kế bao gồm những bước sau:
Xác định mục đích của cơ sở dữ liệu
Việc này giúp bạn chuẩn bị cho các bước tiếp theo.
Tìm và sắp xếp thông tin cần thiết
Thu thập mọi loại thông tin bạn có thể muốn ghi vào cơ sở dữ liệu, như tên sản phẩm và số đơn hàng.
Phân chia thông tin vào các bảng
Phân chia mục thông tin vào các thực thể hoặc đối tượng chính, như Sản phẩm hoặc Đơn hàng. Mỗi đối tượng sau đó sẽ trở thành một bảng.
Biến mục thông tin thành các cột
Quyết định loại thông tin bạn muốn lưu trữ trong từng bảng. Mỗi mục sẽ trở thành một trường và được hiển thị dưới dạng cột trong bảng. Ví dụ: một bảng Nhân viên có thể chứa các trường như Họ và Ngày Tuyển dụng.
Chỉ định khóa chính
Chọn khóa chính cho mỗi bảng. Khóa chính là một cột, dùng để xác định từng hàng riêng. Ví dụ có thể là ID Sản phẩm hoặc ID Đơn hàng.
Thiết lập mối quan hệ cho bảng
Xem bảng và quyết định mối quan hệ của dữ liệu trong bảng đó với dữ liệu ở các bảng khác. Thêm các trường vào bảng hoặc tạo bảng mới để làm rõ mối quan hệ, nếu cần.
Tinh chỉnh thiết kế của bạn
Phân tích thiết kế để tìm lỗi. Tạo bảng và thêm một số bản ghi dữ liệu mẫu. Xem liệu bạn có thể nhận được kết quả mong muốn từ bảng không. Tiến hành điều chỉnh thiết kế, nếu cần.
Áp dụng các quy tắc chuẩn hóa
Áp dụng các quy tắc chuẩn hóa dữ liệu để xem liệu bảng của bạn đã được cấu trúc phù hợp chưa. Tiến hành điều chỉnh bảng, nếu cần.
Câu trả lời của bạn
Tốt nhất, bạn nên ghi lại mục đích của cơ sở dữ liệu ra giấy — mục đích của cơ sở dữ liệu, bạn dự định sử dụng cơ sở dữ liệu như thế nào và ai sẽ sử dụng cơ sở dữ liệu. Đối với cơ sở dữ liệu nhỏ dành cho doanh nghiệp gia đình, ví dụ: bạn có thể ghi đơn giản như "Cơ sở dữ liệu khách hàng lưu danh sách thông tin khách hàng cho mục đích tạo quảng cáo qua thư và tạo báo cáo". Nếu cơ sở dữ liệu phức tạp hơn hoặc có nhiều người dùng, như thường xảy ra trong môi trường doanh nghiệp thì mục đích có thể đơn giản chỉ là một đoạn văn hoặc nhiều hơn và cần bao gồm thời gian, cũng như cách mỗi người sử dụng cơ sở dữ liệu. Tốt nhất, bạn nên có tuyên bố sứ mệnh được xây dựng tốt có thể được tham chiếu trong suốt quy trình thiết kế. Việc có tuyên bố này sẽ giúp bạn tập trung vào mục tiêu khi đưa ra quyết định.
Câu trả lời của bạn
Để tìm và sắp xếp thông tin cần thiết, hãy bắt đầu bằng thông tin hiện có. Ví dụ: bạn có thể ghi lại đơn hàng vào sổ cái hoặc giữ lại thông tin khách hàng trên biểu mẫu giấy trong tủ hồ sơ. Thu thập những tài liệu đó và liệt kê từng loại thông tin hiển thị (ví dụ: mỗi hộp bạn điền trên một biểu mẫu). Nếu bạn không có sẵn bất cứ biểu mẫu nào thì thay vào đó, hãy tưởng tượng bạn phải thiết kế một biểu mẫu để ghi lại thông tin khách hàng. Bạn muốn đưa thông tin nào vào biểu mẫu? Bạn sẽ tạo những ô nào để điền? Xác định và liệt kê từng mục trong số này. Ví dụ: giả sử bạn hiện đang giữ danh sách khách hàng trên thẻ chỉ mục. Việc kiểm tra các thẻ này có thể cho biết rằng mỗi thẻ lưu giữ một tên khách hàng, địa chỉ, thành phố, tiểu bang, mã bưu chính và số điện thoại. Mỗi mục trong số này đại diện cho một cột tiềm năng trong bảng.
Khi bạn chuẩn bị danh sách này, đừng lo lắng về việc phải tạo bảng hoàn hảo ngay từ đầu. Thay vào đó, hãy liệt kê từng mục bạn nghĩ ra. Nếu người khác sử dụng cơ sở dữ liệu, hãy hỏi cả ý kiến của họ. Bạn có thể tinh chỉnh danh sách sau đó.
Tiếp theo, hãy cân nhắc loại báo cáo hoặc quảng cáo qua thư bạn có thể muốn tạo ra từ cơ sở dữ liệu. Ví dụ: bạn có thể muốn báo cáo doanh số sản phẩm hiển thị doanh số theo khu vực hoặc báo cáo tóm tắt hàng tồn kho hiển thị mức tồn kho sản phẩm. Có thể bạn cũng muốn tạo thư biểu mẫu để gửi đến khách hàng, công bố một sự kiện bán hàng hoặc đưa ra phí trả thêm. Thiết kế báo cáo trong đầu và tưởng tượng báo cáo sẽ trông như ra sao. Bạn muốn đưa thông tin nào vào báo cáo? Liệt kê từng mục. Thực hiện tương tự cho thư biểu mẫu và cho mọi báo cáo khác bạn dự định tạo.
Việc đưa ý tưởng vào báo cáo và thư tín bạn có thể muốn tạo sẽ giúp xác định được những mục cần thiết trong cơ sở dữ liệu. Ví dụ: giả sử bạn mang đến cho khách hàng cơ hội chọn tham gia (hoặc không tham gia) cập nhật email định kỳ và bạn muốn in một danh sách những người đã chọn tham gia đó. Để ghi lại thông tin đó, bạn cần thêm một cột “Gửi email” vào bảng khách hàng. Đối với mỗi khách hàng, bạn có thể đặt trường là Có hoặc Không.
Yêu cầu gửi thư email cho khách hàng sẽ đề xuất một mục khác để ghi lại. Khi bạn biết có khách hàng muốn nhận thư email, bạn cũng sẽ cần biết địa chỉ email để gửi thư cho họ. Do đó, bạn cần ghi lại địa chỉ email của từng khách hàng.
Việc tạo một mẫu thử nghiệm cho mỗi báo cáo hoặc danh sách đầu ra và cân nhắc những mục bạn cần để tạo báo cáo. Ví dụ, khi bạn kiểm tra một bức thư biểu mẫu, một số điều có thể sẽ xảy ra. Nếu bạn muốn đưa ra lời chào chính xác — ví dụ: chuỗi "Mr.", "Mrs." hoặc "MS." bắt đầu lời chào, bạn sẽ phải tạo một mục chào mừng. Ngoài ra, bạn thường có thể bắt đầu một chữ cái với "Dear Mr. Smith", chứ không phải là "Dear. Mr. Sylvester Smith ". Điều này gợi ý rằng bạn thường muốn lưu trữ tên cuối cùng với tên đầu tiên.
Điểm chính cần ghi nhớ là bạn nên tách từng mẩu thông tin thành các phần nhỏ nhất, hữu dụng. Đối với tên, để giúp họ luôn sẵn dùng, bạn sẽ tách tên thành hai phần — Tên và Họ. Chẳng hạn để sắp xếp báo cáo theo tên, sẽ hữu ích nếu yêu cầu lưu trữ riêng họ của khách hàng. Nói chung, nếu bạn muốn sắp xếp, tìm kiếm, tính toán hoặc báo cáo dựa trên một mục thông tin thì bạn nên đặt mục đó vào một trường riêng.
Hãy nghĩ tới các câu hỏi bạn có thể muốn cơ sở dữ liệu trả lời. Ví dụ: bạn đã kết thúc bán hàng được cho bao nhiêu sản phẩm nổi bật tháng trước? Khách hàng thân thiết của bạn sống ở đâu? Nhà cung cấp sản phẩm bán chạy nhất của bạn là ai? Việc xem xét trước những câu hỏi này sẽ giúp bạn hướng tới các mục bổ sung cần ghi lại.
Sau khi thu thập thông tin này, bạn đã sẵn sàng cho bước tiếp theo.
Câu trả lời của bạn
Truy vấn cơ sở dữ liệu là một dạng bộ lọc;có khả năng thu thập thông tin từ nhiều bảng trong một CSDL quan hệ.
A. Boolean
B. True/False
C. Yes/No
D. Date/Time
Câu trả lời của bạn
Yes/No
Đáp án C
Câu trả lời của bạn
Khi chọn kiểu dữ liệu cho trường THÀNH_TIỀN (bắt buộc kèm theo đơn vị tiền tệ), phải chọn Date/time.
0 Bình luận
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *