Dropbox đề ôn SQL kết THÚC môn

13 966 3
Dropbox   đề ôn SQL  kết THÚC môn

Đ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

12 đề thi môn sql các bạn cần thì về tham khảo nha

Đề Câu 1: (3 điểm) Cơ sở liệu quản lý sinh viên có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa SinhVien(MSSV, Lop, Ho, Ten, Ngaysinh, Nu) Tân từ: Mỗi sinh viên có mã số (MSSV) số nguyên phân biệt, thuộc lớp (Lop), có họ (HO) tên (Ten) sinh viên, ngày sinh (Ngaysinh), thuộc phái nữ hay nam (Nu) MonHoc(MSMon, TenMon) Tân từ: Mỗi mơn học có mã số (MSMon) số nguyên phân biệt, có tên môn học (TenMon) DiemThi(MSSV, MSMon, LanThi, Diem) Tân từ: Mỗi sinh viên (MSSV) học nhiều mơn (MSMon) Mỗi mơn học thi nhiều lần (LanThi), lần thi đánh số thứ tự từ trở ghi nhận điểm thi (Diem) lần thi Câu 2: (1 điểm) Khai báo bổ sung ràng buộc sau: a) Lần thi (LanThi) table DiemThi có giá trị mặc định b) Điểm thi (Diem) table DiemThi chấm theo thang điểm 10 Câu 3: (2 điểm) Tạo View: a) Tạo view vwLanThiCuoi dùng liêt kê danh sách lần thi cuối sinh viên gồm: Mã số sinh viên, mã số mơn học, lần thi cuối mơn học (ví dụ sinh viên A thi môn học C ba lần lần thi cuối 3) b) Tạo view vwDiemThiCuoi dùng liêt kê danh sách sinh viên gồm: Mã số sinh viên, mã số môn học, lần thi cuối mơn học (ví dụ sinh viên A thi mơn học M ba lần lần thi cuối 3) điểm lần thi cuối Câu 4: (2 điểm) Tạo trigger Insert cho table DiemThi dùng điền tự động số thứ tự lần thi thêm điểm thi môn học sinh viên Ví dụ sinh viên A thi mơn học M hai lần lần thi thêm vào phải Câu 5: (2 điểm) Viết thủ tục hàm liệt kê kết thi môn sinh viên biết mã số sinh viên (MSSV) gồm thông tin: mã số môn học, lần thi, điểm thi Trong đó, mã số sinh viên giá trị input Đề 2: Câu 1: (3 điểm) Cơ sở liệu quản lý trận đấu bóng đá sân vận động có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa Doi(MSDoi, TenDoi, Phai) Tân từ: Mỗi đội có mã số (MSDoi) số nguyên phân biệt; có tên (TenDoi) thuộc phái nam hay nữ (Phai) TranDau(MSTD, NgayTD, GioBD, GioKT) Tân từ: Mỗi trận đấu có mã số (MSTD) số nguyên phân biệt với trận đấu khác, diễn vào ngày (NgayTD), bắt đầu (GioBD) dự kiến kết thúc (GioKT) DoiThiDau(MSTD, MSDoi) Tân từ: Lưu trữ danh sách đội (MSDoi) tham gia thi đấu trận đấu (MSTD) Biết rằng, trận đấu gặp gỡ đội đội phải thuộc phái Câu 2: (1 điểm) Viết lệnh khai báo bổ sung ràng buộc sau: a) Giờ bắt đầu thi đấu (GioTD) phải nhỏ kết thúc (GioKT) trận đấu b) Hai trận đấu table TranDau diễn ngày (NgayTD) khơng bắt đầu thi đấu (GioTD) Câu 3: (2 điểm) Tạo View: a) Tạo view vwDoiChuaThiDau dùng liêt kê danh sách đội chưa có mã số đội table DoiThiDau gồm: Mã số đội, tên đội, phái b) Tạo view vwSoTranDau dùng thống kê số trận đấu diễn ngày thi đấu với thông tin: Ngày thi đấu số trận đấu ngày Câu 4: (2 điểm) Tạo insert trigger cho table DoiThiDau dùng kiểm tra ràng buộc trận đấu gặp gỡ đội đội phải thuộc phái Câu 5: (2 điểm) Tạo thủ tục hàm hiển thị thông tin đội tham gia trận đấu biết mã số trận đấu Nếu mã trân đấu khơng có table DoiThiDau thị thơng báo lỗi Trong đó, mã số trận đấu (MSTD) giá trị input Đề 3: Câu 1: (3 điểm) Cơ sở liệu quản lý hóa đơn bán hàng có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- MatHang(MSMH, TenMH, DonGia, SoTon) Tân từ: Mỗi mặt hàng có mã số (MSMH) số nguyên phân biệt, có tên mặt hàng (TenMH), đơn giá (DonGia) bán mặt hàng số lượng hàng tồn kho (SoTon) 2- HoaDon(MSHD, NgayLap) Tân từ: Mỗi hóa đơn có mã số phân biệt (MSHD), ngày lập hóa đơn (NgayLap) 3- CTHD(MSHD, MSMH, SoLuong, DonGiaHD) Tân từ: Mỗi hóa đơn (MSHD) ghi nhiều mặt hàng (MSMH) với số lượng (SoLuong) đơn giá bán thời điểm ghi hóa đơn (DonGiaHD) Câu 2: (1 điểm) Khai báo bổ sung ràng buộc sau: a) Số tồn (SoTon) table MatHang có giá trị mặc định (Default) b) Tên mặt hàng table MatHang có giá trị phân biệt mặt hàng Câu 3: (2 điểm) Tạo View: a) Tạo view “vwTienHD” dùng hiển thị tiền bán hóa đơn gồm thơng tin: mã số hóa đơn, ngày lập, tiền hóa đơn tổng tiền bán mặt hàng ghi hóa đơn b) Tạo view “vwHangKhongBanDuoc” dùng liêt kê danh sách mặt hàng không bán tháng hành Câu 4: (2 điểm) Xây dựng Insert trigger cho CTHD thực yêu cầu: thêm chi tiết hóa đơn phải cập nhật lại số lượng tồn (SoTon) mặt hàng tương ứng Câu 5: (2 điểm) Viết thủ tục hàm nhận giá trị input kiểu số nguyên tháng năm Hãy liệt kê doanh thu mặt hàng gồm thông tin: mã số mặt hàng, doanh thu mặt hàng : a) Một năm tháng Null năm khác Null b) Một tháng tháng năm khác Null Đề 4: Câu 1: (3 điểm) Cơ sở liệu quản lý việc mượn trả sách có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- Sach(MaSach, TenSach, SoLuong, SoDaMuon) Tân từ: Mỗi tựa sách có mã số (MaSach) số nguyên phân biệt, có tên sách (TenSach), số lượng (SoLuong), số sách cho mượn (SoDaMuon) 2- DocGia(MaDG, TenDG) Tân từ: Mỗi đọc giả có mã số đọc giả (MaDG) số nguyên phân biệt, có tên đọc giả (TenDG) 3- PhieuMuon(MaDG, NgayMuon, MaSach, NgayTra) Tân từ: Mỗi ngày đọc giả mượn sách Khi đọc giả mượn sách cần ghi nhận mã đọc giả (MaDG), ngày mượn (NgayMuon), mã sách (MaSach), ngày trả sách (NgayTra) Ngày trả sách Null chưa trả sách Câu 2: (1 điểm) Khai báo bổ sung ràng buộc sau: a) Số lượng sách (SoLuong) table Sach không nhỏ số sách mượn (SoDaMuon) b) Ngày mượn sách (NgayMuon) table PhieuMuon có giá trị mặc định ngày hành Câu 3: (2 điểm) Tạo View: a) Tạo view “vwHetSach” dùng liêt kê sách có số lượng sách (SoLuong) với số lượng sách cho mượn (SoDaMuon) gồm thông tin: Mã sách, tên sách b) Tạo view “vwChuaTraSach” dùng hiển thị danh sách đọc giả chưa trả sách (có ngày trả rổng) gồm thông tin: mã đọc giả, tên đọc giả, ngày mượn, tên sách mượn Câu 4: (2 điểm) Tạo update trigger table PhieuMuon thực yêu cầu sau: Khi sửa ngày trả phiếu mượn từ giá trị Null sang giá trị khác Null phải giảm số lượng sách mượn tựa sách tương ứng table Sach, ngược lại sửa ngày trả từ giá trị khác Null sang giá trị Null phải tăng số lượng sách mượn tựa sách tương ứng table Sach Câu 5: (2 điểm) Tao thủ tục hàm trả số sách cịn cho mượn (SoLuong – SoDaMuon) mã sách Trong đó, mã sách giá trị input Hiển thị thông báo lỗi mã sách không tồn table Sach Đề 5: Câu 1: (3 điểm) Cơ sở liệu quản lý lương hành chánh nghiệp có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- NgachLuong(MSNgach, MoTa) Tân từ: Hệ thống lương hành chánh gồm nhiều ngạch, ngạch lương có mã số (MSNgach) số nguyên phân biệt, mục mô tả (MoTa) dùng định nhân viên thực công việc nào, cấp thuộc ngạch lương 2- DMNgachBac(MSNgach, Bac, HSLuong) Tân từ: Mỗi ngạch lương (MSNgach) có nhiều bậc lương (Bac) Mỗi bậc lương số nguyên có giá trị từ trở phân biệt ngạch lương Mỗi bậc ngạch lương có hệ số lương (HSLuong) 3- NhanVien(MSNV, Ho, Ten, MSNgach, Bac, NgayNLCC) Tân từ: Mỗi nhân viên có mã số (MSNV) số nguyên phân biệt, có họ (Ho), tên (Ten), thuộc ngạch lương (MSNgach), bậc lương (Bac) ngày nâng lương cuối (NgayNLCC) Câu 2: (1 điểm) Khai báo bổ sung ràng buộc sau: a) Trong table DMNgachBac, Hệ số lương (HSLuong) phải phân biệt ngạch lương (MSNgach) b) Bậc lương (Bac) table NhanVien có giá trị mặc định (Default) Câu 3: (2 điểm) Tạo View: a) Tạo view vwHSLuong dùng liêt kê hệ số lương nhân viên gồm thông tin: mã số nhân viên, mã số ngạch, bậc, hệ số lương b) Tạo view vwNangLuong dùng liệt kê nhân viên có số tháng tính từ ngày nâng lương cuối (NgayNLCC) đến ngày hành có giá trị khơng nhỏ 24 tháng Câu 4: (2 điểm) Tạo update trigger cho table NhanVien để kiểm tra ràng buộc: Khi nâng bậc lương (Bac) nhân viên bậc lương khơng lớn bậc lương cao ngạch lương nhân viên (ví dụ, ngạch lương mã số 15113 có số thứ tự bậc lương từ đến 10 bậc lương nhân viên có mã ngạch 15113 khơng đượt lớn 10) Câu 5: (2 điểm) Viết thủ tục hay hàm trả danh sách nhân viên nâng lương năm (nghĩa có ngày nâng lương cuối thuộc năm tìm kiếm) Trong đó, năm giá trị Input kiểu số nguyên Nếu năm Null trả danh sách nhân viên nâng lương năm hành Đề 6: Câu 1: (3 điểm) Cơ sở liệu địa lý Việt Nam có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- Tinh(MSTinh, TenTinh, DienTich, DanSo, TinhBG) Tân từ: Mỗi tỉnh có mã tỉnh (MSTinh) số nguyên phân biệt, có tên tỉnh (TenTinh), diện tích (DienTich), dân số (DanSo) tỉnh biên giới hay không tỉnh biên giới (TinhBG) 2- BienGioi(MSTinh, TenNuoc) Tân từ : Lưu trữ danh sách tỉnh (MSTinh) biên giới giáp ranh với nước khác (TenNuoc) 3- LangGieng(MsTinh, MSTinhLG) Tân từ : Mỗi tỉnh (MSTinh) giáp ranh với hay nhiều tỉnh láng giềng (MSTinhLG) Câu 2: (1 điểm) Khai báo bổ sung ràng buộc sau: a) Trong table LangGieng, mã tỉnh phải khác mã tỉnh láng giềng b) Tên tỉnh table Tinh có giá trị phân biệt tỉnh Câu 3: (2 điểm) Tạo View: a) Tạo view vwTinhLon dùng liêt kê danh sách tỉnh có diện tích lớn diện tích tỉnh láng giềng tỉnh b) Tạo view vwSoNuocGiapRanh dùng thống kê số nước giáp ranh tỉnh biên giới với thông tin: mã tỉnh, tên tỉnh, số nước giáp ranh với tỉnh Câu 4: (2 điểm) Tạo Insert trigger cho table BienGioi để thực yêu cầu sau: Khi thêm mẫu tin table BienGioi cập nhật giá trị cho thuộc tính TinhBG table Tinh tỉnh có mã số tỉnh (MSTinh) thêm table BienGioi Câu 5: (2 điểm) Viết thủ tục hàm dùng liệt kê thông tin tỉnh láng giềng tỉnh biết mã tỉnh Trong đó, mã tỉnh giá trị input Thông tin tỉnh láng giềng cần hiển thị gồm: số thứ tự, mã tỉnh, tên tỉnh láng giềng Nếu mã tỉnh khơng tồn thơng báo lỗi Đề 7: Câu 1: (3 điểm) Cơ sở liệu quản lý thi có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa - ThiSinh(MSTS, Ho, Ten, Ngaysinh, SBD, PhongThi) Tân từ: Mỗi thí sinh có mã số (MSTS) số nguyên phân biệt, có họ (HO) tên (Ten) sinh viên, ngày sinh (Ngaysinh), số báo danh (SBD), thuộc phòng thi (PhongThi) - MonThi(MSMon, TenMon) Tân từ: Mỗi mơn thi có mã số (MSMon) số nguyên phân biệt, có tên môn thi (TenMon) - DiemMonThi(MSTS, MSMon, DiemThi) Tân từ: Ở mơn thi (MSMon) thí sinh (MSTS) có điểm thi (DiemThi) Câu 2: (1 điểm) Khai báo bổ sung ràng buộc sau: a) Mỗi thí sinh table ThiSinh có số báo danh (SBD) phân biệt b) Điểm thi (DiemThi) table DiemMonThi có giá trị từ đến 10 Câu 3: (2 điểm) Tạo View: a) Tạo view vwBoThi dung liệt kê danh sách thí sinh bỏ thi (khơng có table DiemMonThi) b) Tạo view vwKetQuaThi dùng liệt kê tổng điểm thi môn thí sinh gồm : Số báo danh, họ, tên ngày sinh, phòng thi, tổng điểm thi Sắp thứ tự ưu tiên theo phịng thi, sau số báo danh Câu 4: (2 điểm) Tạo update trigger cho table ThiSinh để kiểm tra ràng buộc : Khi chuyển thí sinh sang phịng thi khác (sửa PhongThi thí sinh) thí số thí sinh phịng thi chuyển đến khơng q 25 thí sinh Câu 5: (2 điểm) Viết thủ tục hàm sử dụng để điền số báo danh tự động (SBD) từ trở theo thứ tự tên họ Đề 8: Câu 1: Cơ sở liệu quản lý kết học tập học sinh có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- HocSinh(MSHS, Ho, Ten, TenLop, STTSoDiem) Tân từ: Mỗi học sinh có mã số (MSHS) số nguyên phân biệt, có họ (Ho), tên (Ten), học lớp (TenLop) có số thứ tự học sinh ghi sổ điểm lớn lớp (STTSoDiem) 2- MonHoc(MSMon, TenMon, HeSoMon) Tân từ: Mỗi mơn học có mã số số ngun phân biệt (MSMon) Có tên mơn học (TenMon) hệ số mơn học (HeSoMon) dùng để tính điểm trung bình môn học sinh 3- DiemTBMCN(MSHS, MSMon, DTBMon) Tân từ: Ở môn học (MSMon), học sinh (MSHS) có điểm trung bình năm mơn học (DTBMon) Câu 2: Khai báo bổ sung ràng buộc sau: a) Mỗi mơn học có tên mơn học (TenMon) phân biệt b) Điểm trung bình mơn (DTBMon) có giá trị từ đến 10 Câu 3: Tạo View: a) Tạo view vwDTBCacMon dùng liêt kê điểm trung bình môn học sinh gồm: Mã số học sinh, điểm trung bình mơn Trong đó, điểm trung bình mơn học sinh tổng điểm trung bình mơn (DTBMon) học sinh chia cho tổng hệ số môn học (HeSoMon) b) Tạo view vwThoiHoc dùng liêt kê danh sách học sinh không tồn table DiemTBMCN Câu 4: Tạo Insert trigger cho table HocSinh để thực yêu cầu sau: Khi thêm học sinh vào lớp cập nhật tự động số thứ tự học sinh số thứ tự lớn có lớp cộng thêm Câu 5: Viết thủ tục hàm để điền số thứ tự sổ điểm (STTSoDiem) tự động từ trở theo thứ tự tên họ học sinh lớp Trong đó, tên lớp giá trị input Đề 9: Câu 1: Cơ sở liệu quản lý lương sản phẩm có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- NhanVien(MaNV, Ho, Ten, LoaiNV) Tân từ: Mỗi nhân viên có mã số (MaNV) số nguyên phân biệt, có họ (Ho) tên (Ten) thuộc loại (LoaiNV): nhân viên hành chánh có LoaiNV = cơng nhân sản xuất có LoaiNV = 2- SanPham(MaSP, TenSP, DonGiaSX) Tân từ: Mỗi sản phẩm có mã số số nguyên phân biệt (MaSP), có tên (TenSP) có đơn giá sản xuất sản phẩm (DonGiaSX) dùng tính lương sản xuất công nhân 3- KQSX(MaNV, NgaySX, MaSP, SoLuong) Tân từ: Mỗi công nhân sản xuất (MaNV) ngày (NgaySX) sản xuất loại sản phẩm (MaSP) với số lượng sản xuất (SoLuong) ghi nhận để trả lương cho công nhân sản xuất Câu 2: Khai báo bổ sung ràng buộc sau: a) Tên sản phẩm (TenSP) table SanPham có giá trị phân biệt sản phẩm b) NgaySX table KQSX có giá trị mặc định ngày hành Câu 3: Tạo View: a) Tạo view vwKQSX dùng liêt kê kết sản xuất ngày hành công nhân sản xuất gồm thông tin: mã số nhân viên, mã số sản phẩm, số lượng b) Tạo view vwLuongSX dùng liệt kê tiền lương phải trả tháng hành công nhân sản xuất, gồm thông tin: mã số nhân viên, lương sản xuất tháng Câu 4: Tạo Insert trigger cho table KQSX để kiểm tra ràng buộc: Khi thêm mẫu tin KQSX MaNV phải cơng nhân sản xuất (có LoaiNV=1) Nếu khơng cơng nhân sản xuất khơng cho lưu mẫu tin Câu 5: Viết thủ tục hay hàm, có tham số input nhận giá trị tháng năm, hiển trị bảng lương tháng công nhân bao gồm: MaNV, Họ, Tên, Lương sản phẩm Nếu tháng năm Null tháng khơng hợp lệ return giá trị Đề 10: Câu 1: Cơ sở liệu quản lý mẫu giáo có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- CapHoc(MaCH, TenCH) Tân từ: Mỗi cấp học mã số (MaCH) kiểu số ngun khóa bảng, có tên cấp học (TenCH) như: mầm, chồi hay 2- GiaoVien(MaGV, HoTen, NgaySinh, LoaiGV) Tân từ: Mỗi giáo viên có mã số kiểu số ngun khóa bảng, có họ tên, ngày sinh thuộc loại (LoaiGV): Dạy học (LoạiGV=0) hay Bảo mẫu phụ trách ăn uống (LoaiGV=1) 3- LopHoc(MaCH, STTLop, MaGVDH, MaGVBM) Tân từ: Mỗi lớp học thuộc cấp học (MaCH) có số thứ tự lớp (STTLop) phân biệt cấp học Mỗi lớp có giáo viên dạy học (MaGVDH) giáo viên bảo mẫu (MaGVBM) khóa ngoại tham chiếu đến MaGV table GiaoVien Câu 2: Dùng lệnh Alter Table khai báo bổ sung ràng buộc sau: a) MaGVDH table LopHoc có giá trị phân biệt lớp học b) LoaiGV table GiaoVien có giá trị mặc định Câu 3: Tạo View: a) Tạo view vwKiemTraPCGVDH dùng liệt kê danh sách giáo viên dạy học (LoaiGV=0) chưa phân công table LopHoc gồm thông tin: MaGV, HoTen b) Tạo view vwPhanCong dùng liêt kê danh sách giáo viên gồm thông tin: mã số giáo viên, họ tên, loại giáo viên, mã cấp học, số thứ tự lớp phân công Câu 4: Tạo Update trigger cho table GiaoVien để hỗ trợ công việc: Khi sửa MaGV table GiaoVien cập nhật lại mã giáo viên tương ứng cột MaGVDH hay MaGVBM table LopHoc Câu 5: Viết thủ tục hay hàm, có tham số input nhận giá trị mã số giáo viên, hiển thị mã cấp học số thứ tự lớp phân công Hiển thị thông báo lỗi giáo viên chưa phân cơng table LopHoc Đề 11: Câu 1: Cơ sở liệu quản lý đặt giao hàng nhà cung cấp có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa 1- MatHang(MSMH, TenMH, DonGia) Tân từ: Mỗi mặt hàng có mã số số nguyên phân biệt (MSMH), có tên mặt hàng (TenMH), đơn giá bán mặt hàng (DonGia) 2- DonDatHang(MSDH, MSMH, SLDat, DonGiaDH, NgayDH, KhachHang) Tân từ: Mỗi đơn đặt hàng có mã số nguyên tự động điền với giá trị phân biệt (MSDH), có ngày đặt hàng (NgayDH) ghi mặt hàng (MSMH) với số lượng cần mua (SLDat) đơn giá (DonGiaDH) thỏa thuận với khách hàng, với thông tin khách hàng (KhachHang) 3- PhieuGiaoHang(MSPG, MSDH, NgayGH, SLGiao) Tân từ: Mỗi đơn đặt hàng giao nhiều lần, lần giao hàng có phiếu giao lập Mỗi phiếu giao cho đơn đặt hàng (MSDH) có mã số nguyên tự động điền (MSPG) với giá trị phân biệt, có ngày giao hàng (NgayGH) số lượng hàng giao (SLGiao) Câu 2: Khai báo bổ sung ràng buộc sau: a) Số lượng đặt hàng (SLDat) table MatHang có giá trị dương b) Tên mặt hàng (TenMH) có giá trị phân biệt mặt hàng Câu 3: Tạo View: a) Tạo view “vwGiaoHang” dùng tổng hợp số lượng hàng giao cho đơn đặt hàng gồm cột: MSDH tổng số lượng hàng giao (TongDaGiao) b) Tạo view “vwDDHChuaGiao” dùng liệt kê đơn đặt hàng chưa có phiếu giao hàng Câu 4: Xây dựng trigger Insert cho table PhieuGiaoHang nhằm kiểm tra ràng buộc: thêm phiếu giao hàng ngày giao hàng (NgayGH) không nhỏ ngày đặt hàng (NgayDH) số lượng giao (SLGiao) không lớn số lượng đặt (SLDat) đơn đặt hàng giao Câu 5: Viết thủ tục hàm trả tổng số lượng hàng giao cho đơn đặt hàng Trong đó, mã số đặt hàng (MSDH) giá trị input Đề 12: Câu 1: Cơ sở liệu quản lý sinh viên có chứa table Viết lệnh tạo table với ràng buộc khóa chính, khóa ngoại nêu tân từ Kiểu liệu Fields tự chọn theo ngữ nghĩa Department(Name, Number, Manager, ManagerStartDate) Tân từ: Bảng Department lữu trữ thông tin phân trực thuộc tên (Name), mã số (Number) để phân biệt phận, nhân viên quản lý (Manager), ngày bắt đầu phụ trách quản lý (ManagerStartDate) Project (Name, Number, Location, ControllingDepartment) Tân từ: Bảng Project lữu trữ thông tin tên (Name), mã số project (Number), địa điểm (Location), phận quản lý project (ControllingDepartment) Trong thuộc tính Name Number lữu trữ giá trị phân biệt Employee(Name, SSN, Sex, Address, Salary, Supervisor, Works_On) Tân từ: Bảng Employee lưu trữ thông tin nhân viên tên (Name), mã số phân biệt (SSN), giới tính (Sex), địa (Address), lương (Salary), ngày sinh (BirthDate), thuộc phận (Department), nhân viên quản lý (Supervisor) thời gian làm việc (Works_On) Dependent(Employee, DependentName, Sex, Relationship) Tân từ: Bảng Dependent lữu trữ thông tin người thân nhân viên Trong đó, lưu trữ tên người thân (DependentName), giới tính (Sex), ngày sinh (BirthDate) quan hệ (Relationship) với nhân viên (Employee) Câu 2: Khai báo bổ sung ràng buộc sau: a) Sex table Employee có giá trị mặc định Nam b) Relationship table Dependent có giá trị như: cha, mẹ, anh, chị, em Câu 3: Tạo View: a) Tạo view vwSalary cho biết tổng số lương nhân viên (Employee), lương cao nhất, thấp trung bình b) Tạo view vwDeptInfo cho biết tên phận, tổng số nhân viên tổng số lương nhân viên thuộc phận Câu 4: Giả sử bảng Department có thêm thuộc tính ToTalSal cho biết tổng thu nhập nhân viên thuộc phân Viết trigger ràng buộc thêm nhân viên tổng thu nhập phận nhân viên vào làm tự cập nhật Câu 5: Viết thủ tục cho biết thông tin dự án (project), tên nhân viên quản lý mà phận phụ trách Trong đó, tên dự án giá trị input ... kê điểm trung bình môn học sinh gồm: Mã số học sinh, điểm trung bình mơn Trong đó, điểm trung bình môn học sinh tổng điểm trung bình mơn (DTBMon) học sinh chia cho tổng hệ số môn học (HeSoMon)... dùng liêt kê kết sản xuất ngày hành công nhân sản xuất gồm thông tin: mã số nhân viên, mã số sản phẩm, số lượng b) Tạo view vwLuongSX dùng liệt kê tiền lương phải trả tháng hành công nhân sản... công table LopHoc gồm thông tin: MaGV, HoTen b) Tạo view vwPhanCong dùng liêt kê danh sách giáo viên gồm thông tin: mã số giáo viên, họ tên, loại giáo viên, mã cấp học, số thứ tự lớp phân công

Ngày đăng: 13/08/2013, 11:18

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan