Đề tài Bộ giáo trình và đề cương ôn tập Cơ sở dữ liệu
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.
5 trang |
Chia sẻ: tlsuongmuoi | Lượt xem: 2166 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Đề tài Bộ giáo trình và đề cương ôn tập Cơ sở dữ liệu, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bà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_NHANH
Varchar
50
DIA_CHI
Varchar
80
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
MA_SACH
Char
10
Khóa chính. Mã chỉ gồm ký tự in hoa và chữ số.
TEN_SACH
Varchar
50
MA_NHA_XB
Char
10
Khóa ngoài. Giá 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
MA_TG
Char
10
Khóa chính. Bắt đầu bằng hai chữ cái TG sau đó là chữ số
TEN_TG
Varchar
50
NAM_SINH
Date
Định dạng ShortDate, Nhất thiết phai nhập giá trị
NAM_MAT
Date
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
MA_SACH
Char
10
Khóa chính. Giá trị phải tồn tại trong bảng SACH
MA_TG
Char
10
Khóa chính. Giá 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
MA_NHA_XB
Char
10
Khóa chính. Bắt đầu bằng hai chữ cái in hoa XB
TEN_NHA_XB
Varchar
50
DIA_CHI
Varchar
80
DIEN_THOAI
Char
10
Chỉ gồm chữ số và 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
MA_SACH
Char
10
Khóa chính. Giá trị phải tồn tại trong bảng SACH
MA_NHANH
Char
10
Khóa chính. Giá trị phải tồn tại trong bảng CHI_NHANH
SO_BAN_SAO
Number
Không quá 100
Bảng DOC_GIA
(SO_THE, HO_TEN, DIA_CHI, DIEN_THOAI)
Tên cột
Kiểu dữ liệu
Độ dài xâu
Ràng buộc khác
SO_THE
Char
10
Khóa chính. Bắt đầu băng 3 chữ cái in hoa TTV sau đó là chữ số.
HO_TEN
Varchar
50
DIA_CHI
Varchar
80
DIEN_THOAI
Char
10
Chỉ gồm chữ số và dấu cách
Bảng MUON
(SO_THE, MA_SACH, MA_NHANH, NGAY_MUON, NGAY_TRA)
Tên cột
Kiểu dữ liệu
Độ dài xâu
Ràng buộc khác
SO_THE
Char
10
Khóa chính. Phải tồn tại trong bảng DOC_GIA
MA_SACH
Char
10
Khóa chính. Phải tồn tại trong bảng SACH
MA_NHANH
Char
10
Khóa chính. Phải tồn tại trong bảng CHI_NHANH
NGAY_MUON
Date
Khóa chính
NGAY_TRA
Date
Điền thông tin vào Khung lưới (Grid) ứng với mỗi yêu cầu truy vấn sau:
Để 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ì?
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ì?
4. 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.
Các file đính kèm theo tài liệu này:
- BaitapAccess.doc
- Decuongontap.doc