1. Trang chủ
  2. » Cao đẳng - Đại học

Đề môn: Cơ Sở Dữ Liệu (CNTT)

21 4,1K 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 155,5 KB

Nội dung

LOẠI 3:Câu 1: Cho cơ sở dữ liệu quản lý thư viện gồm các quan hệ sau: SACHMasach, Tensach, Tacgia DOCGIASothe, Hoten, Diachi, Coquan MUONSothe, Masach, Ngaymuon, Soluong Trong đó: Masach

Trang 1

Câu 13

Trang 2

Trình bày khái niệm hệ quản trị cơ sở dữ liệu Trình bày tóm tắt các chức năng của hệ quản trị cơ sở dữ liệu.

Câu 14

Hãy nêu mục tiêu của việc thiết kế cơ sở dữ liệu (ở mức khái niệm), giải thích và minh họa

Câu 15

Trình bày 3 mức mô tả dữ liệu (mức vật lí, mức logic, mức ngoài) của kiến trúc một hệ

Cơ sở dữ liệu theo chuẩn ANSI-SPARC Nêu ý nghĩa của việc chia thành 3 mức như vậy

Trang 3

LOẠI 2:

Câu 1: Cho lược đồ quan hệ R(U, F), với U=ABCDEGH và tập phụ thuộc hàm F như sau:

F = {B → A, DA → CE, D → H, GH → C, AC → D}

Tìm phủ tối thiểu của F

Câu 2: Cho lược đồ quan hệ R(U, F), với U=ABCDEGHK và tập phụ thuộc hàm F như sau:

F ={C → AD, E → BH, B → K, CE → G}

Tìm phủ tối thiểu của F

Câu 3: Cho lược đồ quan hệ R(U, F), với U=ABCDEG và tập phụ thuộc hàm F như sau:

F = {A→C, AB→C, C→DG, CD→G, EC→AB, EG→C}

Tìm phủ tối thiểu của F

Câu 4: Cho lược đồ quan hệ R(U, F), với U=ABCD và tập phụ thuộc hàm F như sau:

F={A→BC, B →C, AB →D}

Tìm phủ tối thiểu của F

Câu 5: Cho lược đồ quan hệ R(U, F), với U=ACDEH và tập phụ thuộc hàm F như sau:

F = { A →C, AC→D, E→AD, E→H}

Cho biết tập phụ thuộc hàm G ={A →CD, E→AH} có tương đương với tập phụ thuộc hàm

F hay không? Tại sao?

Câu 6: Cho lược đồ quan hệ R(U, F), với U=ABCDE và tập phụ thuộc hàm F như sau:

F = {AB →DE, E → AD, D → C}

Cho biết tập phụ thuộc hàm G = {AB → E, E → A, D → C} có tương đương với tập phụ thuộc hàm F hay không? Tại sao?

Câu 7: Cho lược đồ quan hệ R(U, F), với U=ABCDEGH và tập phụ thuộc hàm F như sau:

F={AB→C, B→D, CD→E, CE→GH, G→A}

a Chứng minh rằng AB → E và AB → G suy diễn được từ F dựa vào hệ tiên đề Armstrong

b Tìm bao đóng của tập thuộc tính X= {BC}

c Cho biết X có phải là khóa của lược đồ quan hệ R hay không? Tại sao?

Câu 8: Cho lược đồ quan hệ R(U, F), với U=ABCGHI và tập phụ thuộc hàm F như sau:

F={A → B, A → C, CG → H, CG → I, B → H}

a Tính bao đóng của tập thuộc tính X={AG}

b Cho biết X có phải là khóa của lược đồ quan hệ R hay không? Tại sao?

c Kiểm tra xem những phụ thuộc hàm B → C, A → H có thuộc F+ hay không?

Câu 9: Cho lược đồ quan hệ R(U, F), với U=ABCDEGHK và tập phụ thuộc hàm F như sau:

F ={C → AD, E → BH, B → K, CE → G}

Trang 4

a Tìm bao đóng của tập thuộc tính X= {BC}.

b Cho biết X có phải là khóa của lược đồ quan hệ R hay không? Tại sao?

c Kiểm tra xem các phụ thuộc hàm E → K, E → G có thuộc F+ hay không?

Câu 10: Cho lược đồ quan hệ R(U, F), với U=ABCDEGH và tập phụ thuộc hàm F như sau:

F = { A → BG, D → EG, GB → HA, D → BA, B → HG }

a Tính (AE)+, (BDG)+

b Xác định xem các phụ thuộc hàm sau, phụ thuộc hàm nào được suy dẫn logic từ F

+ EG → BD

+ D → GH

Câu 11: Cho lược đồ quan hệ R(U, F), với U=ABCDEGH và tập phụ thuộc hàm F như sau:

F = { A → BG, D → EG, GB → HA, D → BA, B → HG }

a Hãy tìm một khóa của lược đồ quan hệ R cho trên

b Hãy chứng minh rằng tập phụ thuộc hàm K = { A → B, D → EBHG, B → H, BG → HA }

không tương đương với tập phụ thuộc hàm F cho trên

Câu 12: Cho lược đồ quan hệ R(U, F), với U=ABCDEFG và tập phụ thuộc hàm F như sau:

F = {A→ B, D→ F, BF → E, EF→ G, A→ C, BC → D}

a Chứng minh AC → BF được suy dẫn logic từ F dựa vào hệ tiên đề Armstrong

b Hãy chứng minh rằng tập phụ thuộc hàm K = {A → B, D → F, BC → E, A→ C, C → G, AC

→ D} không tương đương với tập phụ thuộc hàm F cho trên

Câu 13: Cho lược đồ quan hệ R(U, F), với U=ABEIGH và tập phụ thuộc hàm F như sau:

F = {AB→ E, AG → I, E → G, GI → H, IH → A}

a Hãy tính (EA)+, (BIG)+

b Cho biết các phụ thuộc hàm sau đây có thuộc F+ hay không?

b Chứng minh AB → CG suy dẫn được từ F dựa vào hệ tiên đề Armstrong

Câu 15: Cho lược đồ quan hệ R(U, F), với U=ABCDEKHG và tập phụ thuộc hàm F như sau:

F ={AB → C, B → DE, CD → CK, CE → GH, G → AC}

a Hãy tính (BC)+, (GE)+

b Dùng hệ tiên đề Armstrong để chứng minh rằng BC → AKH suy dẫn được từ F

Trang 5

LOẠI 3:

Câu 1: Cho cơ sở dữ liệu quản lý thư viện gồm các quan hệ sau:

SACH(Masach, Tensach, Tacgia)

DOCGIA(Sothe, Hoten, Diachi, Coquan)

MUON(Sothe, Masach, Ngaymuon, Soluong)

Trong đó:

Masach: Mã sách; Tensach: Tên sách; Tacgia: Tác giả;

Sothe: Số thẻ; Hoten: Họ tên; Diachi: Địa chỉ; Coquan: Cơ quan;

Ngaymuon: Ngày mượn; Soluong: Số lượng;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ đại số quan hệ và ngôn ngữ SQL:

a Cho biết họ tên các độc giả đã mượn sách của tác giả X

b Cho biết tên các quyển sách đã có người mượn

2 Hãy tối ưu hóa biểu thức sau:

ΠTensach (σF (SACH x MUON))Trong đó: F = SACH.Masach = MUON.Masach ^

MUON.Ngaymuon < 5/5/2010

Câu 2: Cho cơ sở dữ liệu quản lý thư viện gồm các quan hệ sau:

SACH(Masach, Tensach, Tacgia)

DOCGIA(Sothe, Hoten, Diachi, Coquan)

MUON(Sothe, Masach, Ngaymuon, Soluong)

Trong đó:

Masach: Mã sách; Tensach: Tên sách; Tacgia: Tác giả;

Sothe: Số thẻ; Hoten: Họ tên; Diachi: Địa chỉ; Coquan: Cơ quan;

Ngaymuon: Ngày mượn; Soluong: Số lượng;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ đại số quan hệ và ngôn ngữ SQL:

a Cho biết họ tên các độc giả đã mượn sách “Cấu trúc dữ liệu”

b Cho biết tên các quyển sách chưa có người mượn

2 Hãy tối ưu hóa biểu thức sau:

ΠHoten (σF (MUON x DOCGIA X SACH))Trong đó: F = DOCGIA.Sothe = MUON.Sothe ^

SACH.Masach = MUON.Masach ^

Trang 6

SACH.Tacgia = ‘Quách Tuấn Ngọc’ ^DOCGIA.Diachi = ‘Hà Nội’ ^

MUON.Soluong > 5

Câu 3: Cho cơ sở dữ liệu quản lý vật tư gồm các quan hệ sau:

VATTU(Mavattu, Tenvattu, Loai, NuocSX)

NHACUNGCAP(MaNCC, TenNCC, Diachi, Dienthoai)

CUNGCAP(MaNCC, Mavattu, Soluong, Gia)

Trong đó:

Mavattu: Mã vật tư; Tenvattu: Tên vật tư; Loai: Loại vật tư; NuocSX: Nước sản xuất; MaNCC: Mã nhà cung cấp; TenNCC: Tên nhà cung cấp; Diachi: Địa chỉ nhà cung cấp; Dienthoai: Số điện thoại của nhà cung cấp; Soluong: Số lượng; Gia: Giá;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ đại số quan hệ và ngôn ngữ SQL:

a Cho biết tên các loại vật tư mà nhà cung cấp có tên là X đã cung cấp

b Cho biết tên các nhà cung cấp đã cung cấp vật tư có tên là Y với giá nhỏ hơn 500000

2 Hãy tối ưu hóa biểu thức sau:

ΠTenNCC (σF (NHACUNGCAP x CUNGCAP x VATTU))Trong đó: F = NHACUNGCAP.MaNCC = CUNGCAP.MaNCC ^

VATTU.Mavattu = CUNGCAP.Mavattu ^VATTU.Tenvattu = ‘A’ ^

NHACUNGCAP.Diachi = ‘Hải Phòng’ ^CUNGCAP.Soluong > 100

Câu 4:Xét một cơ sở dữ liệu của một trường đại học mở gồm 3 quan hệ sau đây:

KHOA (Makhoa, Tenkhoa, Diachi, Dienthoai)

LOP(Malop, Tenlop, Makhoa)

SINHVIEN(MaSV, Malop, Hoten, Ngaysinh, Xeploai)

Trong đó:

Makhoa: Mã khoa; Tenkhoa: Tên khoa; Diachi: Địa chỉ;

Dienthoai: Số điện thoại; Malop: Mã lớp; Tenlop: Tên lớp;

Hoten: Họ tên sinh viên; Ngaysinh: Ngày sinh; Xeploai: Xếp loại;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ đại số quan hệ và ngôn ngữ SQL:

Trang 7

a Cho biết đánh giá xếp loại của sinh viên có tên là "Nguyễn An", biết rằng sinh viên này học một lớp nào đó thuộc khoa “Công nghệ thông tin”.

b Cho biết tên khoa có sinh viên xếp loại “Xuất sắc”

2 Hãy tối ưu hóa biểu thức sau:

ΠHoten (σF (SINHVIEN x LOP x KHOA))Trong đó: F = SINHVIEN.Malop = LOP.Malop ^

LOP.Makhoa = KHOA.Makhoa ^SINHVIEN.Xeploai = ‘Trung bình’ ^KHOA.Tenkhoa = ‘Ngữ Văn’

Câu 5: Xét cơ sở dữ liệu quản lý mạng cáp gồm các quan hệ sau:

TUYEN(Matuyen, Tentuyen, Dodaituyen)

CAP(Macap, Tencap, Gia, NuocSX)

LAPDAT(Macap, Matuyen, Soluong, Ngaylapdat)

Trong đó:

Matuyen: Mã tuyến; Tentuyen: Tên tuyến; Dodaituyen: Độ dài tuyến;

Macap: Mã cáp; Tencap: Tên cáp; Gia: Giá; NuocSX: Nước sản xuất;

Soluong: Số lượng; Ngaylapdat: Ngày lắp đặt;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ đại số quan hệ và ngôn ngữ SQL:

a Cho biết thông tin về các tuyến cáp có độ dài trên 50 km và lắp đặt các loại cáp do Việt Nam sản xuất

b Cho biết thông tin về các loại cáp do Việt Nam sản xuất được lắp đặt trên các tuyến “Hà Nội – Hải Phòng” và “Hà Nội – Quảng Ninh”

2 Hãy tối ưu hóa biểu thức sau:

ΠTentuyen (σF (CAP x LAPDAT x TUYEN))Trong đó: F = TUYEN.Matuyen = LAPDAT.Matuyen ^

LAPDAT.Macap = CAP.Macap ^CAP.NuocSX = ‘Nhật Bản’ ^LAPDAT.Soluong > 30

Câu 6: Xét cơ sở dữ liệu của một công ty cung ứng sản phẩm gồm 3 quan hệ sau:

SANPHAM (MaSP, TenSP, Donvitinh, Gia)

NHACC (MaNCC, Ten_NCC, DC_NCC, Dienthoai)

Trang 8

CUNGCAP (MaNCC, MaSP, Soluong)

Trong đó:

MaSP: Mã sản phẩm; TenSP: Tên sản phẩm; Donvitinh: Đơn vị tính; Gia: Giá;

MaNCC: Mã nhà cung cấp; Ten_NCC: Tên nhà cung cấp; Soluong: Số lượng;

DC_NCC: Địa chỉ nhà cung cấp; Dienthoai: Số điện thoại của nhà cung cấp;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ SQL:

a Cho biết tên các nhà cung cấp đã cung cấp các sản phẩm với số lượng lớn hơn 50

b Cho biết tên các sản phẩm được cung cấp bởi nhà cung cấp có mã là HP

c Xóa đi những nhà cung cấp chưa cung cấp sản phẩm nào

d Thay đổi giá của sản phẩm “Sữa chua Mộc Châu” thành 20000

2 Tối ưu hóa biểu thức sau:

ΠTenSP (σF (NHACC x CUNGCAP x SANPHAM))Trong đó: F = NHACC.MaNCC = CUNGCAP.MaNCC ^

CUNGCAP.MaSP = SANPHAM.MaSP ^NHACC.Ten_NCC = ‘Kinh Đô’

Câu 7: Xét cơ sở dữ liệu của một công ty cung ứng sản phẩm gồm 3 quan hệ sau:

SANPHAM (MaSP, TenSP, Donvitinh, Gia)

NHACC (MaNCC, Ten_NCC, DC_NCC, Dienthoai)

CUNGCAP (MaNCC, MaSP, Soluong)

Trong đó:

MaSP: Mã sản phẩm; TenSP: Tên sản phẩm; Donvitinh: Đơn vị tính; Gia: Giá;

MaNCC: Mã nhà cung cấp; Ten_NCC: Tên nhà cung cấp; Soluong: Số lượng;

DC_NCC: Địa chỉ nhà cung cấp; Dienthoai: Số điện thoại của nhà cung cấp;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ đại số quan hệ và ngôn ngữ SQL:

a Tìm tên các sản phẩm do nhà cung cấp có tên“Hải Hà” đã cung cấp

b Cho biết tổng số lượng sản phẩm mà mỗi nhà cung cấp đã cung cấp Thông tin hiển thị gồm 2 cột: Mã nhà cung cấp (MaNCC) và tổng số lượng đã cung cấp (TongSL)

2 Tối ưu hóa biểu thức sau:

ΠTen_NCC (σF (SANPHAM x CUNGCAP x NHACC ))Trong đó: F = NHACC.MaNCC = CUNGCAP.MaNCC ^

CUNGCAP.MaSP = SANPHAM.MaSP ^

Trang 9

NHACC.DC_NCC = ‘Hà Nội’ ^SANPHAM.TenSP= ‘Sữa chua Mộc Châu’ ^CUNGCAP.Soluong > 50.

Câu 8: Cho cơ sở dữ liệu quản lý đặt mua báo gồm các quan hệ sau:

BAO (Matobao, Tenbao, Diachitoasoan)

DOCGIA(MaDG, TenDG, Ngaysinh, Gioitinh, Diachi)

DATMUA(MaDG, Matobao, Quy, Nam, Soluong, Dongia, Thanhtien)

Trong đó:

Matobao: Mã tờ báo; Tenbao: Tên báo; Diachitoasoan: Địa chỉ tòa soạn;

MaDG: Mã độc giả; TenDG: Tên độc giả; Ngaysinh: Ngày sinh; Gioitinh: Giới tính; Diachi: Địa chỉ; Quy: Quý; Nam: Năm;

Soluong: Số lượng; Dongia: Đơn giá; Thanhtien: Thành tiền;

1 Hãy biểu diễn các yêu cầu sau bằng ngôn ngữ SQL:

a Cho biết thông tin về các độc giả đã đặt mua báo ‘Tuổi trẻ của quý 1 năm 2009’

b Hãy đưa ra tổng số báo mà độc giả đã đặt mua trong năm 2010 theo từng báo Thông tin hiển thị gồm 2 cột: Tên báo (Tenbao) và tổng số lượng đặt (TongSLDat)

c Xóa đi những tờ báo chưa có độc giả nào đặt mua

d Thay đổi thông tin địa chỉ tòa soạn của báo “Pháp luật” thành “TP HCM”

2 Tối ưu hóa biểu thức sau:

ΠTenDG (σF (BAO x DATMUA x DOCGIA))Trong đó: F = DOCGIA.MaDG = DATMUA.MaDG ^

DATMUA.Matobao = BAO.Matobao ^DOCGIA.Diachi = ‘Hà Nội’ ^

BAO.Tenbao= ‘Phụ nữ’ ^DATMUA.Soluong > 10

Câu 9: Một công ty xây dựng dùng một hệ cơ sở dữ liệu gồm 4 quan hệ sau:

NHANVIEN(MaNV, Hoten, Ngaysinh, Phai, Diachi, MaPB).

PHONGBAN(MaPB, TenPB).

CONG(MaCT, MaNV, SLngaycong).

CONGTRINH(MaCT, TenCT, Diadiem, NgaycapGP, NgayKC, NgayHT).

Trang 10

Trong đó:

MaNV : Mã nhân viên; Hoten: Họ tên nhân viên;

Ngaysinh: Ngày sinh; Phai: Giới tính; Diachi: Địa chỉ;

MaPB: Mã phòng ban; TenPB: Tên phòng ban;

MaCT: Mã công trình; TenCT: Tên công trình; SLngaycong: Số lượng ngày công

Diadiem: Địa điểm công trình; NgaycapGP: Ngày cấp giấy phép;

NgayKC: Ngày khởi công; NgayHT: Ngày hoàn thành

1 Hãy dùng ngôn ngữ đại số quan hệ và ngôn ngữ SQL để biểu diễn các câu hỏi sau:

a Đưa ra tổng số ngày công của mỗi công trình Yêu cầu đưa ra các thông tin: Tên công trình và Tổng số ngày công

b Đưa ra danh sách các nhân viên (gồm mã nhân viên, ngày sinh, địa chỉ) thuộc phòng ban có

mã số là P2 và tham gia công trình có mã số là X

2 Hãy tối ưu hóa biểu thức sau:

ΠHoten, Ngaysinh, Diachi(σ F(NHANVIEN x PHONGBAN x CONG x CONGTRINH))

Trong đó: F = NHANVIEN.MaPB = PHONGBAN.MaPB ^

CONG.MaCT = CONGTRINH.MaCT ^

NHANVIEN.MaNV = CONG.MaNV ^

CONGTRINH.NgayHT >= 1.1.2010 ^

CONGTRINH.NgayHT <= 1.1.2015 ^

PHONGBAN TenPB = ‘Thiết kế’

Câu 10: Một công ty xây dựng dùng một hệ cơ sở dữ liệu gồm 4 quan hệ sau:

NHANVIEN(MaNV, Hoten, Ngaysinh, Phai, Diachi, MaPB).

PHONGBAN(MaPB, TenPB).

CONG(MaCT, MaNV, SLngaycong).

CONGTRINH(MaCT, TenCT, Diadiem, NgaycapGP, NgayKC, NgayHT).

Trong đó:

Trang 11

MaNV : Mã nhân viên; Hoten: Họ tên nhân viên;

Ngaysinh: Ngày sinh; Phai: Giới tính; Diachi: Địa chỉ;

MaPB: Mã phòng ban; TenPB: Tên phòng ban;

MaCT: Mã công trình; TenCT: Tên công trình;

Diadiem: Địa điểm công trình; NgaycapGP: Ngày cấp giấy phép;

NgayKC: Ngày khởi công; NgayHT: Ngày hoàn thành

1 Hãy dùng ngôn ngữ đại số quan hệ và ngôn ngữ SQL để biểu diễn các câu hỏi sau:

a Đưa ra tổng số ngày công và tổng số nhân viên tham gia vào mỗi công trình trong CSDL trên Yêu cầu hiển thị các thông tin: Tên công trình, Tổng số ngày công, Tổng số người tham gia

b Đưa ra thông tin về các nữ nhân viên tham gia công trình “Xây dựng chung cư X” Yêu cầu hiển thị các thông tin: Mã nhân viên, họ tên nhân viên, ngày sinh, địa chỉ

2 Hãy tối ưu hóa biểu thức sau:

ΠHoten, Ngaysinh, Diachi(σ F(NHANVIEN x CONG x CONGTRINH))

Trong đó F = CONG.MaCT = CONGTRINH.MaCT ^

NHANVIEN.MaNV = CONG.MaNV^

CONGTRINH.TenCT = ‘Dự án SBC’^

NHANVIEN.Phai = ‘Nữ’^

CONG SLngaycong >=30

Câu 11 : Cho một lược đồ cơ sở dữ liệu quản lý thư viện gồm các quan hệ sau:

SACH(Masach, Tieude, Tacgia, TenNXB)

NHAXUATBAN(TenNXB, DiachiNXB, ThanhphoNXB)

DOCGIA(TheDG, TenDG, DiachiDG, ThanhphoDG)

PHIEUMUON(MaPM, Ngaymuon, TheDG)

CHITIETMUON(MaPM, Masach, SLmuon)

Trong đó:

Trang 12

Masach: Mã sách; Tieude: Tên sách; Tacgia: Tên tác giả;

TenNXB: Tên nhà xuất bản; DiachiNXB: Địa chỉ của nhà xuất bản;

ThanhphoNXB: Thành phố nơi có nhà xuất bản;

TheDG: Mã số thẻ thư viện của độc giả, TenDG: Tên của độc giả;

DiachiDG: Địa chỉ độc giả (phố); ThanhphoDG: Thành phố nơi độc giả ở;

MaPM: Mã phiếu mượn sách; Ngaymuon: Ngày mượn sách;

SLmuon: Số lượng sách mà độc giả mượn

1 Hãy sử dụng ngôn ngữ đại số quan hệ và ngôn ngữ SQL biểu diễn các câu hỏi sau:

a Đưa ra họ tên, địa chỉ và thành phố sinh sống của các độc giả mượn sách trong ngày 15/01/2010

b Cho biết thông tin của các độc giả sống tại thành phố nơi có mặt nhà xuất bản “Kim Đồng” (Với giả thiết mỗi nhà xuất bản chỉ đặt tại một thành phố duy nhất)

2 Hãy tối ưu hóa biểu thức sau:

ΠTensach, TenTG, SLmuon(σ F(SACH x CHITIETMUON x DOCGIA x PHIEUMUON))

Trong đó F = SACH.Masach = CHITIETMUON.Masach ^

CHITIETMUON.MaPM = PHIEUMUON.MaPM ^DOCGIA.TheDG = PHIEUMUON.TheDG ^DOCGIA.TenDG = ‘Nguyễn Văn An’ ^DOCGIA.DiachiDG = ‘Sơn La’ ^PHIEUMUON.Ngaymuon = ‘1/1/2011’^

SACH.TenNXB = ‘Kim Đồng’

Câu 12: Cho một lược đồ cơ sở dữ liệu quản lý thư viện gồm các quan hệ sau:

SACH(Masach, Tieude, Tacgia, TenNXB)

NHAXUATBAN(TenNXB, DiachiNXB, ThanhphoNXB)

DOCGIA(TheDG, TenDG, DiachiDG, ThanhphoDG)

PHIEUMUON(MaPM, Ngaymuon, TheDG)

Trang 13

CHITIETMUON(MaPM, Masach, SLmuon)

Trong đó:

Masach: Mã sách; Tieude: Tên sách; Tacgia: Tên tác giả;

TenNXB: Tên nhà xuất bản; DiachiNXB: Địa chỉ của nhà xuất bản;

ThanhphoNXB: Thành phố nơi có nhà xuất bản;

TheDG: Mã số thẻ thư viện của độc giả, TenDG: Tên của độc giả;

DiachiDG: Địa chỉ độc giả (phố); ThanhphoDG: Thành phố nơi độc giả ở;

MaPM: Mã phiếu mượn sách; Ngaymuon: Ngày mượn sách;

SLmuon: Số lượng sách mà độc giả mượn

1 Sử dụng ngôn ngữ đại số quan hệ và ngôn ngữ SQL biểu diễn các câu hỏi sau:

a Đưa ra tổng số sách mà mỗi độc giả đã mượn trong cơ sở dữ liệu

b Hiển thị thông tin các cuốn sách của phiếu mượn có mã phiếu mượn là X Yêu cầu hiển thị các thông tin sau: Mã sách, tên sách, tên tác giả, tên nhà xuất bản

2 Hãy tối ưu hóa biểu thức sau:

ΠTenDG, ThanhphoDG, DiachiDG(σ F(SACH x CHITIETMUON x DOCGIA x PHIEUMUON)).Trong đó: F = SACH.Masach = CHITIETMUON.Masach^

CHITIETMUON.MaPM = PHIEUMUON.MaPM ^ DOCGIA.TheDG = PHIEUMUON.TheDG ^

SACH.Tensach = ‘Cuốn theo chiều gió’ ^DOCGIA.DiachiDG = ‘Sơn La’ ^

PHIEUMUON.Ngaymuon >= ‘1/1/2011’ ^ PHIEUMUON.Ngaymuon <= ‘30/10/2011’

Câu 13: Cho một lược đồ cơ sở dữ liệu quản lý bán hàng gồm các quan hệ như sau:

KHACH(MaKH, Hoten, Diachi, Dienthoai)

HOADON(SoHD, NgaylapHD, MaKH)

DONGHOADON(SoHD, Mahang, SLban)

Ngày đăng: 29/03/2016, 03:18

TỪ KHÓA LIÊN QUAN

w