Bài tập AccessVới các bảng cơ sở đã tạo trong bài tập SQL, dùng giao diện Design View để tạo thêm các ràng buộc đối với các trường dữ liệu trên từng bảng như sau.. Bảng CHI_NHANH MA_NHA
Trang 1Bài tập Access
Với các bảng cơ sở đã tạo trong bài tập SQL, dùng giao diện Design View
để tạo thêm các ràng buộc đối với các trường dữ liệu trên từng bảng như sau
Bảng CHI_NHANH
(MA_NHANH, TEN_NHANH, DIA_CHI)
Tên cột Kiểu dữ liệu Độ dài xâu Ràng buộc khác
MA_NHANH Char 10 Khóa chính Bắt đầu bằng ký tự N
và sau đó là chữ số
TEN_NHAN
H
Bảng SACH
(MA_SACH, TEN_SACH, MA_NHA_XB)
Tên cột Kiểu dữ liệu Độ dài xâu Ràng buộc khác
chỉ gồm ký tự in hoa và chữ số.
trị phải tồn tại trong bảng NHA_XUAT_BAN
Bảng TAC_GIA
(MA_TG, TEN_TG, NAM_SINH, NAM_MAT)
Tên cột Kiểu dữ liệu Độ dài xâu Ràng buộc khác
bằng hai chữ cái TG sau đó là chữ số
Trang 2TEN_TG Varchar 50
Nhất thiết phai nhập giá trị
Bảng SANG_TAC
(MA_SACH , MA_TG)
Tên cột Kiểu dữ liệu Độ dài xâu Ràng buộc khác
trị phải tồn tại trong bảng SACH
trị phải tồn tại trong bảng TAC_GIA
Bảng NHA_XUAT_BAN
(MA_NHA_XB, TEN_NHA_XB, DIA_CHI, DIEN_THOAI)
Tên cột Kiểu dữ liệu Độ dài xâu Ràng buộc khác
đầu bằng hai chữ cái in hoa XB
dấu cách
Bảng BAN_SAO
(MA_SACH, MA_NHANH, SO_BAN_SAO)
Tên cột Kiểu dữ liệu Độ dài xâu Ràng buộc khác
Trang 3MA_SACH Char 10 Khóa chính Giá
trị phải tồn tại trong bảng SACH
trị phải tồn tại trong bảng CHI_NHANH
Bảng DOC_GIA
(SO_THE, HO_TEN, DIA_CHI, DIEN_THOAI)
đầu băng 3 chữ cái in hoa TTV sau đó là chữ số.
dấu cách
Bảng MUON
(SO_THE, MA_SACH, MA_NHANH, NGAY_MUON, NGAY_TRA)
tồn tại trong bảng DOC_GIA
tồn tại trong bảng SACH
Trang 4MA_NHANH Char 10 Khóa chính Phải
tồn tại trong bảng CHI_NHANH
Điền thông tin vào Khung lưới (Grid) ứng với mỗi yêu cầu truy vấn sau:
1 Để liệt kê các mã sách được mượn trong tháng 5/2008, mục Criteria của trường NGAY_MUON trong bảng MUON sẽ phải điền thông tin gì?
2 Biết rằng mỗi bản sao của một đầu sách được hỗ trợ 12 nghìn đồng tiền sao
in Muốn biết được số tiền hỗ trợ việc sao in sách cho từng chi nhánh thì biểu thức trong mục Field dưới đây phải điền thông tin gì?
3 Muốn biết thông tin (tên tác giả-nhà xuất bản) của một đầu sách với mã sách được nhập vào khi chạy câu truy vấn thì trong mục Criteria của trường
MA_SACH của bảng SACH cần phải điền thông tin gì?
Trang 54 Giả thiết có một bảng tên BANG_TAM (SACH, TEN_TG, TEN_NHA_XB) hãy lưu các thông tin trong câu truy vấn trên ra bảng đó bằng cách biến đổi câu truy vấn trên thành câu truy vấn bổ sung (Append Query), bổ sung dữ liệu vào BANG_TAM
5 Hãy thiết kế câu truy vấn QBE (Delete Query) để xoá thông tin về việc mượn sách của một độc giả với số thẻ được nhập vào từ bàn phím
6 Hãy thiết kế câu truy vấn QBE cập nhật (Update Query) để cập nhật thông tin
về tên tác giả (tên mới là Huỳnh Ngọc Diệp) với tác giả có mã là TG002
7 Hãy thiết kế câu truy vấn QBE để thống kê số lượng các chi nhánh của thư viện
có tại các tỉnh thành