NEW
Font size
WorksheetsChủ đề F3_FICT3 Khối 11
Total questions: 42
Worksheet time: 21mins
CSDL quan hệ cần được thiết kế để tránh dư thừa dữ liệu có mục đích
giúp tăng tốc độ nhập dữ liệu
giảm việc lưu trữ lại thông tin không cần thiết và tránh sai lệch khi cập nhật
giảm việc lưu trữ lại thông tin không cần thiết và giúp người dùng dễ dàng sao chép dữ liệu
cho phép dữ liệu trùng lặp mà không ảnh hưởng
Trong mô hình CSDL gồm ba bảng (SÁCH, NGƯỜI ĐỌC, MƯỢN-TRẢ), việc tách bảng NGƯỜI ĐỌC ra riêng giúp ích gì?
Giảm số lượng trường trong bảng SÁCH
Không cần lưu số thẻ nhiều lần trong bảng MƯỢN-TRẢ
Dễ dàng xóa toàn bộ dữ liệu mượn trả
Bảng MƯỢN-TRẢ không cần lưu mã sách nữa
Trong bảng MƯỢN-TRẢ, trường Số thẻ TV đóng vai trò gì trong thiết kế CSDL?
Khóa chính của bảng MƯỢN-TRẢ
Thuộc tính hiển thị
Dữ liệu thường xuyên thay đổi
Khóa ngoại liên kết đến bảng NGƯỜI ĐỌC
Nếu lưu cả thông tin về bạn đọc (Họ tên, Lớp, Ngày sinh) trực tiếp trong bảng MƯỢN-TRẢ mỗi lần mượn sách, điều gì sẽ xảy ra?
CSDL dễ quản lý hơn
Không xảy ra lỗi vì dữ liệu luôn trùng khớp
Dư thừa dữ liệu và tăng nguy cơ sai lệch khi cập nhật
Giảm số bảng cần phải thiết kế
Mục đích chính của việc liên kết giữa các bảng trong CSDL quan hệ là gì?
Giúp giảm số lượng bảng cần thiết kế
Lấy và ghép nối dữ liệu chính xác từ nhiều bảng khi cần
Tự động tạo khóa chính
Đảm bảo bảng chỉ chứa một loại dữ liệu
Khóa ngoại của một bảng là trường
chứa dữ liệu ngày tháng
được dùng cho việc tính toán
trong bảng này đồng thời là khóa chính của bảng khác
dùng để tạo chỉ mục sắp xếp
Thủ thư muốn tìm danh sách học sinh đã mượn sách của tác giả “Polya”. Thủ thư cần truy xuất dữ liệu từ những bảng nào?
Chỉ bảng SÁCH
SÁCH và NGƯỜI ĐỌC
SÁCH và MƯỢN-TRẢ
MƯỢN-TRẢ, SÁCH và NGƯỜI ĐỌC
Một học sinh báo mất thẻ thư viện. Thủ thư muốn kiểm tra xem học sinh này đang mượn bao nhiêu sách. Trường nào được dùng để truy xuất dữ liệu từ bảng MƯỢN-TRẢ?
Tên sách
Số trang
Số thẻ TV
Mã sách
Nếu bảng MƯỢN-TRẢ nhập sai một giá trị Số thẻ TV không tồn tại trong bảng NGƯỜI ĐỌC, điều gì sẽ xảy ra khi thực hiện liên kết?
Dữ liệu vẫn ghép nối bình thường
Hệ thống tự tạo một bạn đọc mới
Không thể truy xuất đúng dữ liệu vì khóa ngoại không khớp khóa chính
Toàn bộ bảng sẽ bị xóa
Nhân viên thư viện muốn biết tên sách và ngày trả của quyển sách có mã AN-01. Các bảng cần sử dụng là:
SÁCH
MƯỢN-TRẢ
SÁCH và MƯỢN-TRẢ
NGƯỜI ĐỌC và MƯỢN-TRẢ
Trong CSDL thư viện “Cho biết Họ và tên, Lớp của những học sinh đã mượn quyển sách mã TH-01”, ta cần dữ liệu từ bảng nào?
Chỉ bảng SÁCH
Chỉ bảng NGƯỜI ĐỌC
Hai bảng MƯỢN-TRẢ và NGƯỜI ĐỌC
Một mình bảng MƯỢN-TRẢ là đủ
Trong ví dụ, trường Số thẻ TV của bảng MƯỢN-TRẢ đóng vai trò gì?
Khóa chính của bảng SÁCH
Khóa ngoại liên kết sang bảng NGƯỜI ĐỌC
Thuộc tính không thể liên kết
Dữ liệu trùng lặp không dùng đến
Liên kết giữa bảng MƯỢN-TRẢ và bảng NGƯỜI ĐỌC được dựa trên điều kiện nào?
Họ và tên trùng nhau
Số thẻ TV xuất hiện trong MƯỢN-TRẢ phải không có trong NGƯỜI ĐỌC
Số thẻ TV xuất hiện trong MƯỢN-TRẢ phải có trong NGƯỜI ĐỌC
Mã sách giống nhau
Theo giải thích ở phần ghi chú, khóa ngoại của một bảng là gì?
Trường chứa dữ liệu ngày tháng
Trường được dùng cho việc tính toán
Trường trong bảng này đồng thời là khóa chính của bảng khác
Trường dùng để tạo chỉ mục sắp xếp
Trong ví dụ, vì sao trường Số thẻ TV phải là khóa chính của bảng NGƯỜI ĐỌC khi liên kết?
Vì trường này có giá trị ngẫu nhiên
Vì trường này dễ nhớ
Vì mỗi số thẻ TV xác định duy nhất một người đọc, đảm bảo liên kết đúng
Vì bảng MƯỢN-TRẢ không chứa dữ liệu trùng
Trong bảng MƯỢN-TRẢ xuất hiện bản ghi mới có Số thẻ TV = "HS-007", nhưng trong bảng NGƯỜI ĐỌC không có giá trị "HS-007". Điều gì sẽ xảy ra nếu vẫn lưu bản ghi này?
Dữ liệu vẫn hợp lệ vì Số thẻ TV chỉ là mô tả
Bảng MƯỢN-TRẢ tự động tạo bản ghi người đọc mới
Dữ liệu mất tính toàn vẹn tham chiếu vì "HS-007" không được giải thích
CSDL sẽ xóa toàn bộ dữ liệu mượn trả liên quan
Để đảm bảo bản ghi mới trong bảng MƯỢN-TRẢ có Số thẻ TV = "HS-007" được chấp nhận, thao tác nào là đúng?
Chèn bản ghi vào bảng MƯỢN-TRẢ trước rồi cập nhật sau
Thêm giá trị "HS-007" vào bảng NGƯỜI ĐỌC trước
Thay kiểu dữ liệu của trường Số thẻ TV
Xóa toàn bộ bảng NGƯỜI ĐỌC và nhập lại
Một thủ thư muốn thêm bản ghi mượn sách mới vào bảng MƯỢN-TRẢ. Để tránh vi phạm ràng buộc khóa ngoại, thủ thư cần kiểm tra điều gì?
Kiểu dữ liệu của trường Ngày trả
Số thẻ TV hoặc Mã sách tồn tại trong bảng NGƯỜI ĐỌC hoặc bảng SÁCH
Số thẻ TV và Mã sách đều phải tồn tại trong bảng NGƯỜI ĐỌC và SÁCH
Dung lượng của file CSDL
Trong quá trình kiểm tra dữ liệu, nhân viên phát hiện một giá trị khóa ngoại trong bảng MƯỢN-TRẢ không có trong bảng được tham chiếu. Cách xử lý đúng là gì?
Bỏ qua vì không ảnh hưởng đến hệ thống
Xóa bản ghi ở bảng MƯỢN-TRẢ
Thêm hoặc chỉnh sửa dữ liệu ở bảng được tham chiếu để giá trị phù hợp
Đổi tên trường được tham chiếu
Vì sao CSDL quan hệ thường gồm nhiều bảng liên kết với nhau?
Để lưu dữ liệu cho đẹp hơn
Để giảm số lượng trường trong mỗi bảng
Để truy xuất thông tin chính xác và đầy đủ từ nhiều bảng
Để bảng trở nên nhỏ hơn
Khi hai bảng có chung một trường và trường đó là khóa chính của một bảng, trường đó trong bảng còn lại được gọi là gì?
Trường mô tả
Trường dữ liệu
Khóa ngoại
Trường tạm
Điều kiện quan trọng nhất để dữ liệu giữa hai bảng có liên kết được coi là hợp lệ là gì?
Hai bảng phải có số lượng trường như nhau và dữ liệu chỉ cần có dạng văn bản
Các bảng phải có cùng tên
Mọi giá trị khóa ngoại đều phải xuất hiện trong trường khóa của bảng được tham chiếu
Dữ liệu chỉ cần có dạng văn bản
Tại sao hệ quản trị CSDL quan hệ cần có cơ chế kiểm soát ràng buộc khóa ngoại để
ngăn người dùng thêm bảng mới
đảm bảo việc cập nhật dữ liệu không tạo ra lỗi tham chiếu
tăng tốc máy tính
giảm số lượng bản ghi
Nếu một giá trị khóa ngoại không xuất hiện trong bảng được tham chiếu, điều gì xảy ra?
Vi phạm toàn vẹn tham chiếu và bản ghi có thể bị từ chối hoặc báo lỗi
Không ảnh hưởng gì đến dữ liệu
Hệ thống tự động tạo giá trị khóa chính mới để phù hợp
CSDL tự động đổi khóa ngoại sang giá trị hợp lệ
Một bảng có thể xem là bảng tham chiếu khi nào?
Khi bảng có ít trường
Khi bảng chứa các giá trị khóa chính mà bảng khác liên kết đến thông qua khóa ngoại
Khi bảng không chứa dữ liệu
Khi bảng chỉ chứa dữ liệu dạng số
Mục đích của việc thiết lập mối quan hệ giữa hai bảng trong CSDL để
các bảng tự động sao chép dữ liệu của nhau.
kết nối dữ liệu giữa hai bảng và kiểm tra việc nhập dữ liệu hợp lệ.
xóa dữ liệu trong cả hai bảng cùng lúc và kiểm tra việc nhập dữ liệu hợp lệ.
bảng này thay thế bảng kia.
Trong phép nối kiểu Left outer join, Access sẽ lấy:
Tất cả bản ghi của bảng bên trái và chỉ bản ghi khớp của bảng bên phải.
Tất cả bản ghi của bảng bên phải và chỉ bản ghi khớp của bảng bên trái.
Chỉ các bản ghi trùng nhau giữa hai bảng.
Mọi bản ghi của cả hai bảng.
Để mở vùng làm việc với các mối quan hệ giữa các bảng, ta chọn:
Home → Table
Create → Form
Database Tools → Relationships
Design → Query
Thao tác nào dùng để xóa một mối quan hệ giữa hai bảng?
Nháy đúp vào đường nối giữa hai bảng.
Nháy chuột vào mối quan hệ và nhấn phím Delete.
Chọn Edit → Remove Table.
Nhấn nút Clear Relationship trong bảng.
Khi thiết lập quan hệ giữa hai bảng, để đảm bảo tính toàn vẹn tham chiếu (Referential Integrity), ta cần:
Đánh dấu vào ô Enforce Referential Integrity.
Chọn kiểu Join Type = 2.
Xóa toàn bộ dữ liệu trước khi thiết lập.
Chỉ cần đặt khóa chính cho một bảng.
Để tạo cột dữ liệu tra cứu (lookup field) trong Access, ta sử dụng công cụ:
Query Builder
Table Analyzer
Lookup Wizard
Relationship Wizard
Trong bước thiết lập cột dữ liệu tra cứu, hộp thoại đầu tiên yêu cầu lựa chọn:
Bảng nguồn dữ liệu
Trường cần tra cứu
Tên trường mới
Cách sắp xếp dữ liệu
Khi thiết lập quan hệ 1 - ∞ giữa hai bảng, ta thực hiện thao tác:
Kéo trường khóa chính của bảng cha vào trường khóa chính của bảng con.
Kéo trường khóa ngoại của bảng con vào trường khóa chính của bảng cha.
Kéo bất kỳ trường nào giữa hai bảng.
Nhập cùng tên bảng cho cả hai bảng.
Trong mục Thực hành tạo liên kết giữa các bảng, để trường Số thẻ trong bảng Mượn-Trả trở thành dữ liệu tra cứu, ta cần:
Đổi tên bảng Bạn Đọc.
Xóa các bảng ghi trước đó.
Chọn Lookup Wizard và lấy dữ liệu từ bảng Bạn Đọc.
Sao chép dữ liệu thủ công từ bảng Bạn Đọc sang bảng Mượn-Trả.
Khi thiết lập quan hệ giữa hai bảng, việc nháy nút Join Type trong hộp thoại Edit Relationships giúp:
Chọn bảng nào được ưu tiên khi truy vấn.
Xác định thuộc tính cho phép nối dữ liệu theo kiểu phù hợp.
Tự động tạo khóa chính cho bảng còn thiếu.
Xóa toàn bộ mối quan hệ và tạo lại.
Trong Access, nếu muốn lấy tất cả bản ghi của bảng bên phải và chỉ lấy các bản ghi khớp từ bảng bên trái, phải chọn kiểu nối nào?
Inner join
Left outer join
Right outer join
Cross join
Khi thiết lập mối quan hệ mà không đánh dấu Enforce Referential Integrity, điều gì có thể xảy ra?
Bảng mất toàn bộ dữ liệu
Truy vấn không thể thực hiện
Có thể nhập dữ liệu không tồn tại trong bảng cha, gây sai lệch dữ liệu
Không thể sửa bất kỳ bản ghi nào
Để chỉnh sửa một mối quan hệ đã thiết lập, thao tác đúng là gì?
Nháy vào bảng và chọn Edit Table
Nháy đúp chuột vào đường nối giữa hai bảng
Nháy chuột phải vào bảng và chọn Modify Relationship
Mở Query Design và chỉnh sửa trong đó
Khi sử dụng Lookup Wizard, việc nháy mũi tên ">" trong hộp thoại chọn trường dữ liệu có tác dụng gì?
Xóa trường khỏi danh sách nguồn
Chuyển trường được chọn sang danh sách Selected Fields
Tạo thêm trường mới trong bảng nguồn
Chuyển tất cả các trường sang danh sách Selected Fields
Sau khi hoàn tất thiết lập cột dữ liệu tra cứu, dấu hiệu nào trong bảng cho thấy dữ liệu đã trở thành kiểu tra cứu có trường chọn từ danh sách?
Xuất hiện màu xanh
Biểu tượng hình ổ khóa
Mũi tên xổ xuống cho phép chọn từ danh sách
Tự động sắp xếp theo thứ tự tăng dần và có biểu tượng hình ổ khóa
Trong thao tác thiết lập quan hệ, nếu kéo nhầm trường không phải khóa chính vào bảng còn lại, điều gì xảy ra?
Access tạo quan hệ 1–∞ như bình thường
Access báo lỗi hoặc không tạo được quan hệ đúng
Access tự động chọn một trường khác để tạo quan hệ
Access xóa trường vừa kéo
Khi thiết lập quan hệ giữa bảng Bạn Đọc và bảng Mượn–Trả, việc thiết lập Số thẻ trong bảng Mượn–Trả làm trường lookup dùng để làm gì?
Tự động sao chép dữ liệu từ bảng Bạn Đọc và bảng Sách
Đảm bảo chỉ có các giá trị Số thẻ hợp lệ được nhập
Gộp hai bảng thành một bảng duy nhất
Chuyển kiểu dữ liệu của Số thẻ sang dạng số
