+ Bảng Diem để lưu trữ thông tin về điểm thi theo từng môn học của mỗi sinh viên bao gồm các trường sau: Tên Thuộc tính Giải thích. MaM Mã môn[r]
(1)BÀI TẬP HỆ QUẢN TRỊ CSDL SQL SERVER 2000
Bài 1.
Cho sở liệu quản lý bán hàng gồm bảng liệu sau:
+ Bảng DMKhach để lưu danh mục khách hàng gồm thuộc tính sau:
+ Bảng DMHang để lưu danh mục
hàng hoá gồm thuộc tính
sau:
+ Bảng HoaDonBan để
lưu danh sách đơn hàng
gồm thuộc tính sau:
Tên Thuộc tính Giải thích
SoHD Số hoá đơn bán
MaKhach Mã khách hàng
NgayHD Ngày hoá đơn
DienGiai Diễn giải
+ Bảng ChiTietHoaDon để lưu chi tiết hoá đơn bán hàng gồm thuộc tính sau: Yêu cầu
1/ Hãy tạo cấu trúc sở liệu
trên(Dùng trình soạn thảo Query
Analyzer; Với bảng có
ràng buộc khố ràng
buộc khố ngồi u cầu định nghĩa đầy đủ) Thực câu lệnh truy vấn sau:
1 Đưa danh sách mặt hàng chưa bán tháng năm 2009
2 Đưa danh sách khách hàng có địa Thái Nguyên mua hàng tháng năm 2009 Đưa số lượng bán tương ứng mặt hàng tháng năm 2009
4 Đưa tổng số lượng hàng bán cho mục đích mua hàng ‘Tiếp khách’ Hiển thị thông tin khách hàng mua hàng cửa hàng
2/ Tạo View để tổng hợp liệu mặt hàng bán (Cấu trúc View gồm thuộc tính: MaHang, TenHang, DVT, SoLuongBan)
3 Tạo View để tổng hợp liệu mặt hàng bán với số lượng lớn 4/ Tạo View để tổng hợp liệu khách hàng mua hàng ngày 20/10/2005
5/ Tạo thủ tục có tham số vào @SoHD để đưa danh mục mặt hàng có hố đơn
6/ Tạo thủ tục có tham số vào @Ngay để đưa danh mục mặt hàng bán vào ngày (Danh sách đưa gồm thuộc tính sau: MaHang, TenHang, DVT, SoLuong)
7/ Tạo TRIGGER để kiểm tra nhập liệu vào bảng ChiTietHoaDon số lượng đơn giá nhập vào nhỏ in hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” ghi không phép nhập vào bảng; Ngược lại in hình thông báo “Dữ liệu nhập thành công”
8/ Tạo kiểu liệu CURSOR để lưu trữ thông tin mặt hàng bán ngày 20/11/2006 Sau đưa hình danh sách liệu
9/ Thêm trường TongTien vào bảng HoaDonBan
10/ Dùng kiểu liệu CURSOR để cập nhập liệu cho trường TongTien
Bài 2.
Cho sở liệu quản lý nhà cho thuê bao gồm bảng liệu sau:
+ Bảng KHACH để lưu danh sách khách hàng gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaK Mã khách hàng
TenK Tên khách hàng
ĐiaChi Địa khách
SoDT Số điện thoại
+ Bảng NHA để lưu trữ thông tin ngơi nhà cho th, gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaN Mã nhà
TenChuNha Tên chủ nhà
GiaThue Giá thuê
DiaChiNha Địa nhà
Tên Thuộc tính Giải thích
MaKhach Mã khách hàng TenKhach Tên khách hàng DiaChi Địa khách hàng DienThoai Điện thoại
Tên Thuộc tính Giải thích
MaHang Mã hàng TenHang Tên hàng DVT Đơn vị tính
Tên Thuộc tính Giải thích
SoHD Số hoá đơn bán
MaHang Mã hàng
SoLuong Số lượng bán
(2)+Bảng HOPDONG để lưu trữ thông tin hợp đồng thuê nhà khách, gồm thuộc tính sau: Tên Thuộc tính Giải thích
SoHĐ Số hợp đồng
MaN Mã nhà
MaK Mã khách
NgayBĐ Ngày bắt đầu hợp đồng NgayKT Ngày kết thúc hợp đồng
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
Thực câu lệnh truy vấn sau:
1 Đưa danh sách nhà thuê
2 Đưa thông tin khách hàng th ngơi nhà có mã ‘NHA09’ Đưa thông tin nhà chưa có người thuê 2/ Tạo View để tổng hợp thơng tin ngơi nhà có giá th cao
3/ Tạo View để tổng hợp thông tin khách hàng ngày hôm hết hạn hợp đồng 4/ Tạo View để tổng hợp thông tin nhà chưa thuê
5/ Tạo thủ tục có tham số vào @ngay để đưa danh sách khách hàng hết hạn hợp đồng vào ngày
6/ Tạo thủ tục để đưa hình danh sách ngơi nhà chưa có khách hàng th
7/ Tạo thủ tục có tham số @Ngay để đưa danh sách khách hàng bắt đầu thuê nhà vào ngày
8/ Tạo Trigger để kiểm tra nhập liệu vào bảng NHA giá th nhập vào <0 đưa hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” ghi không phép nhập vào bảng; Ngược lại in hình thơng báo “Dữ liệu nhập thành công”
9/ Sử dụng kiểu liệu CURSOR để đưa hình thơng tin khách hàng th ngơi nhà có địa “Tổ 10, phường Phan Đình Phùng”
10/ Sử dụng kiểu liệu CURSOR để đưa danh sách ngơi nhà chưa có khách hàng thuê
Bài
Cho sở liệu quản lý sinh viên bao gồm bảng liệu sau: + Bảng LOP để lưu thông tin lớp học gồm có thuộc tính sau:
Tên Thuộc tính Giải thích
MaLop Mã lớp học
TenLop Tên lớp học
+ Bảng TINH để lưu trữ thông tin tỉnh thành phố, gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTinh Mã tỉnh, thành phố TenTinh Tên tỉnh, thành phố +Bảng SINHVIEN để lưu trữ thông tin sinh viên, gồm thuộc tính sau:
Tên Thuộc tính Giải thích
MaSV Mã sinh viên
HoTen Họ tên sinh viên NgaySinh Ngày sinh GioiTinh Giới tính
MaLop Mã lớp
MaTinh Mã tỉnh
DTB Điểm trung bình
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
Thực câu lệnh truy vấn sau:
1 Đưa thông tin sinh viên có điểm trung bình Đưa thơng tin sinh viên có địa Thái Nguyên
3 Đưa thông tin lớp học khơng có sinh viên Hà Nội 2/ Tạo View để tổng hợp thông tin sinh viên có điểm trung bình cao
3/ Tạo View để tổng hợp thông tin sinh viên có điểm trung bình cao theo lớp học
4/ Tạo thủ tục để đưa sĩ số sinh viên cho lớp học (Danh sách đưa phải có thuộc tính sau: MaLop, TenLop, SiSo)
(3)6/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng sinh viên: điểm trung bình nhập vào <0 đưa hình thơng báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công
7/ Sử dụng kiểu liệu CURSOR để đưa hình danh sách sinh viên học lớp có tên ‘Cao đẳng 2A’
Bài 4:
Cho sở liệu quản lý Thực tập gồm bảng liệu sau:
+ Bảng SINHVIEN chứa danh sách sinh viên bao gồm thuộc tính sau: Tên Thuộc tính Giải thích
Masv Mã số sinh viên
HotenSV Họ tên sinh viên
NS Ngày sinh
Diachi Địa
+ Bảng DETAI chứa danh sách đề tài thực tập gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaDT Mã số đề tài
TenDT Tên đề tài
GVHD Họ tên giáo viên hướng dẫn đề tài
+ Bảng SV_DETAI chứa thơng tin tình hình thực tập sinh viên theo đề tài, gồm thuộc tính sau:
Tên Thuộc tính Giải thích
MaDT Mã số đề tài
MaSV Mã số sinh viên
NTT Nơi sinh viên đến thực tập
KQ Kết thực tập sv theo đề tài chọn
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thông tin sinh viên tham gia thực tập quê 3/ Tạo View để tổng hợp thông tin sinh viên có kết thực tập cao
4/ Tạo View để tổng hợp thông tin giáo viên hướng dẫn sinh viên thực tập 5/ Tạo thủ tục có tham số vào @gvhd để đưa danh sách sinh viên giáo viên hướng dẫn 6/ Tạo thủ tục có tham số vào @NTT để đưa danh sách sinh viên thực tập địa điểm 7/ Tạo thủ tục để đưa danh sách đề tài chưa có sinh viên tham gia đăng ký thực tập
8/ Tạo TRIGGER để kiểm tra nhập liệu vào bảng SV_DETAI kết thực tập nhỏ đưa hình thơng báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công
9/ Dùng kiểu liệu CURSOR để đưa hình danh sách sinh viên phải thực tập lại (những sinh viên có kết thực tập < yêu cầu phải thực tập lại)
10/ Dùng kiểu liệu CURSOR để đưa hình danh sách đề tài có kết thực tập cao
Bài 5:
Cho sở liệu quản lý thư viện gồm bảng liệu sau:
+Bảng SACH chứa danh mục sách gồm thơng tin thuộc tính sau: Tên Thuộc tính Giải thích
MaSach Mã sách
TenSach Tên sách
NXB Tên nhà xuất
NamXB Năm xuất
TenTG Tên tác giả
+Bảng DOCGIA chứa danh sách độc giả gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaDG Mã độc giả
TenDG Tên độc giả
DiaChiDG Địa độc giả
+Bảng MUON_TRA chứa thông tin mượn trả sách độc giả gồm thuộc tính: Tên Thuộc tính Giải thích
(4)MaSach Mã sách
NgayMuon Ngày mượn
SL Số lượng mượn
NgayHenTra Ngày hẹn trả
NgayTra Ngày trả
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thông tin độc giả hết hạn trả sách chưa trả 3/ Tạo View để tổng hợp thông tin danh mục sách chưa độc giả mượn
4/ Tạo View để tổng hợp thông tin loại sách có độc giả mượn ( Cấu trúc View gồm thuộc tính sau: MaSach, TenSach, TenTG, SoLuong)
5/ Tạo thủ tục có tham số @MaDG để đưa danh mục sách mà độc giả mượn
6/ Tạo thủ tục có tham số @NgayMuon để đưa danh sách độc giả mượn sách vào ngày 7/ Tạo thủ tục để đưa danh sách độc giả ngày hôm hạn cuối phải trả sách cho thư viện 8/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng MUON_TRA số lượng mượn nhỏ thì đưa hình thơng báo lỗi nghi khơng phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công
9/ Dùng kiểu liệu CURSOR để đưa hình danh sách độc giả mượn sách thư viện
Bài 6
Cho sở liệu quản lý dự án gồm bảng liệu sau:
+ Bảng NHANVIEN chứa danh sách nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaNV Mã nhân viên
Hoten Họ tên nhân viên Ngaysinh Ngày sinh
GT Giới tính
+ Bảng DUAN chứa thơng tin dự án gồm có thuộc tính sau: Tên Thuộc tính Giải thích
MaDA Mã dự án
TenDA Tên dự án
NganSach Ngân sách
+ Bảng THAMGIA ghi danh sách sinh viên đăng ký tham gia dự án Tên Thuộc tính Giải thích
MaDA Mã dự án
MaNV Mã nhân viên
TGBD Thời gian bắt đầu TGKT Thời gian kết thúc
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thông tin nhân viên chưa tham gia dự án 3/ Tạo View để tổng hợp thông tin dự án có ngân sách lớn
Tạo View để tổng hợp thông tin nhân viên tham gia dự án
4/ Tạo thủ tục có tham số @TenDA để đưa danh sách nhân viên tham gia dự án
5/ Tạo thủ tục có tham số @TGKT @MaDA để đưa danh sách nhân viên phải hồn thành dự án vào ngày
6/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng DUAN ngân sách nhỏ đưa hình thơng báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công
7/ Dùng kiểu liệu CURSOR để đưa danh sách nhân viên bắt đầu thực dự án “Phòng chống bệnh mắt hột” từ ngày 20/11/2005
8/ Dùng kiểu liệu CURSOR để đưa danh sách dự án chưa có nhân viên tham gia đăng ký
Bài 7
(5)+Bảng DMPhong để lưu danh sách phịng gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaP Mã phịng
TenP Tên phịng
+ Bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaTS Mã tài sản
TenTS Tên tài sản
DonVi Đơn vị tính
Gia Đơn giá
+ Bảng PhanPhoi để lưu trữ thông tin loại tài sản có phịng gồm thuộc tính sau:
Tên Thuộc tính Giải thích
MaTS Mã tài sản
MaP Mã phòng
SoLuong Số lượng
NgayPP Ngày phân phối tài sản
GhiChu Ghi
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thơng tin tài sản có đơn giá lớn
3/ Tạo View để tổng hợp thông tin tài sản chưa phân phối cho phòng để sử dụng 4/ Tạo thủ tục có tham số @TenP để đưa danh sách tài sản phân phối vào phòng 5/ Tạo thủ tục có tham số @TenTS để đưa danh sách phòng phân phối tài sản
6/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng DMTaiSan đơn giá nhập vào nhỏ đưa hình thông báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công
Bài 8
Cho sở liệu quản lý điểm thi gồm bảng liệu sau:
+ Bảng SinhVien để lưu danh mục thông tin sinh viên gồm trường sau: Tên Thuộc tính Giải thích
MaSV Mã sinh viên
TenSV Tên sinh viên
NgaySinh Ngày sinh GioiTinh Giới tính
QueQuan Địa
+ Bảng MonHoc chứa danh mục môn học gồm trường sau: Tên Thuộc tính Giải thích
MaM Mã môn
TenM Tên môn
DVHT Đơn vị học trình
+ Bảng Diem để lưu trữ thông tin điểm thi theo môn học sinh viên bao gồm trường sau: Tên Thuộc tính Giải thích
MaM Mã mơn
MaSV Mã sinh viên
DiemThi Điểm thi
Yêu cầu
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi yêu cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thông tin sinh viên có điểm thi cao mơn học có tên “Cơ sở liệu” 3/ Tạo thủ tục có tham số @TenM để đưa danh sách sinh viên phải thi lại môn học
(6)Bài 9
Cho sở liệu quản lý gồm bảng liệu sau:
+ Bảng GIAOVIEN để lưu thông tin giáo viên gồm thuộc tính sau:
+ Bảng HOCVI để lưu thông tin
về học vị gồm thuộc tính
sau:
+ Bảng
CHUYENNGANH để lưu danh sách chuyên ngành gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaCN Mã chuyên ngành
TenCN Tên chuyên ngành
+ Bảng GV_HV_CN để lưu thông tin học vị giáo viên gồm thuộc tính sau: Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu
trên(Dùng trình soạn thảo Query
Analyzer; Với bảng có ràng
buộc khố ràng buộc
khố ngồi yêu cầu định nghĩa đầy đủ)
2/ Tạo View biết thơng tin giáo viên có học vị “Tiến sỹ” 3/ Tạo View biết thơng tin giáo viên có chun ngành “Kinh tế” 4/ Tạo View biết thông tin giáo viên có địa “Thái Nguyên”
5/ Tạo thủ tục có tham số vào @Nam để đưa tên giáo viên nhận học vị “Tiến sỹ vào năm 6/ Tạo thủ tục nhập liệu cho bảng GIAOVIEN
7/ Tạo thủ tục có tham số vào @TenHV để đưa thơng tin giáo viên có tên học vị
8/ Tạo TRIGGER để kiểm tra nhập liệu vào bảng GV_HV_CN năm nhập vào nhỏ in hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” ghi không phép nhập vào bảng; Ngược lại in hình thơng báo “Dữ liệu nhập thành công”
9/ Dùng kiểu liệu CURSOR để đưa thông tin giáo viên chuyên ngành
Bài 10
Cho sở liệu quản lý gồm bảng liệu sau:
+ Bảng TOCONGDOAN để lưu thông tin chi đồn gồm thuộc tính sau:
+ Bảng CONGDOAN để
lưu thơng tin đồn viên
gồm thuộc tính sau:
+ Bảng KHENTHUONG
để lưu thơng tin tình hình khen
thưởng cơng đồn viên
gồm thuộc tính sau:
Tên Thuộc tính Giải thích
MaCDV Mã đoàn viên
MSKT Mã số khen thưởng
Ldo Lý khen thưởng
Nam Năm khen thưởng
Yêu cầu:
1.Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2 Hãy tạo view để tổng hợp thơng tin cơng đồn viên khen thưởng tổ cơng đồn “Hệ thống thơng tin”
3 Hãy tạo view cho biết thông tin cơng đồn viên chưa khen thưởng
4 Hãy tạo view để thơng tin cơng đồn viên khen thưởng việc hoàn thành đề tài câp Tạo thủ tục có tham số vào @TenTCD để đưa thơng tin đồn viên chi đồn
6 Tạo thủ tục có tham số vào @TenTCD, @Nam để đưa thông tin cơng đồn viên tổ cơng đồn khen thưởng vào năm
7 Tạo thủ tục có tham số vào @Tencd để xố thơng tin cơng đồn viên thuộc chi đồn
8 Tạo Trigger để kiểm tra việc nhập liệu cho bảng KHENTHUONG Nếu năm khen thưởng nhỏ in thơng báo liệu khơng hợp lệ ghi không phép nhập vào bảng Ngược lại in thơng báo liệu nhập thành cơng
Tên Thuộc tính Giải thích
MaGV Mã giáo viên TenGV Tên giáo viên DiaChi Địa giáo viên DienThoai Điện thoại giáo viên
Tên Thuộc tính Giải thích
MaHV Mã học vị TenHV Tên học vị
Tên Thuộc tính Giải thích
MaGV Mã giáo viên MaHV Mã học vị MaCN Mã chuyên ngành Nam Năm đạt học vị
Tên Thuộc tính Giải thích MaTCD Mã tổ cơng đồn TenTCD Tên tổ cơng đồn Tên Thuộc tính Giải thích
MaCDV Mã cơng đồn viên TenCDV Tên cơng đồn viên NgayS Ngày sinh
(7)9 Sử dụng kiểu liệu Cursor để tổng hợp thơng tin cơng đồn viên chưa khen thưởng năm 2007
Bài 11
Cho sở liệu quản lý điểm gồm bảng liệu sau:
+ Bảng SINHVIEN chứa danh sách sinh viên bao gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaSV Mã số sinh viên
HotenSV Họ tên sinh viên
NS Ngày sinh
Diachi Địa
DVHT Đơn vị học trình + Bảng MON chứa danh sách mơn học gồm thuộc tính sau:
Tên Thuộc tính Giải thích
MaM Mã mơn
TenM Tên mơn
+ Bảng DIEM chứa thông tin điểm sinh viên theo mơn học gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaM Mã mơn
MaSV Mã số sinh viên
Phach Số phách
DIEM Điểm thi
Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thơng tin sinh viên có điểm thi cao môn “CSDL” 3/ Tạo View để tổng hợp thơng tin sinh viên có địa “Thái Nguyên”
4/ Tạo View cho biết thông tin sinh viên sinh trước năm 1980
5/ Tạo thủ tục có tham số đầo vào @TenM để đưa danh sách sinh viên có điểm thi chưa đạt môn học
6/ Tạo thủ tục có tham số đầo vào @Diem để đưa danh sách sinh viên có điểm thi thấp điểm môn học “CSDL”
7/ Tạo Trigger để kiểm tra việc nhập liệu cho bảng DIEM Nếu điêm nhỏ điểm lớn 10 in thơng báo liệu khơng hợp lệ ghi không phép nhập vào bảng Ngược lại in thơng báo liệu nhập thành công
8/ Dùng kiểu liệu CURSOR để đưa hình danh sách sinh viên có điểm thi cao môn học?
Bài 12
Cho sở liệu quản lý khách sạn gồm bảng liệu sau:
+ Bảng KhachHang để lưu danh mục thông tin khách hàng khách sạn gồm trường sau: Tên Thuộc tính Giải thích
MaKhach Mã khách
TenKhach Tên khách hàng
ĐiaChi Địa
SDT Số điện thoại
+ Bảng Phong để lưu thông tin phịng có khách sạn gồm trường sau: Tên Thuộc tính Giải thích
MaP Mã phịng
TenP Tên phòng
LoaiP Loại phòng
Gia Đơn giá
+ Bảng DatPhong (Đặt phịng) để lưu trữ thơng tin việc đặt phịng khách: Tên Thuộc tính Giải thích
MaKhach Mã khách
MaP Mã phịng
NgayNhan Ngày nhận phòng NgayTra Ngày trả phòng Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố yêu cầu sv phải định nghĩa đầy đủ)
2/ Tạo thủ tục để tăng giá tất phòng khách sạn lên 5%
3/ Tạo View để tổng hợp thông tin khách hàng thuê phòng khách sạn
4/ Tạo View để tổng hợp thơng tin hố đơn tốn khách hàng (hố đơn gồm thuộc tính sau: (Mã khách, Tên khách, Mã phòng, Đơn Giá, Ngày nhận, Ngày Trả, Thành Tiền)
(8)7/ Tạo thủ tục để đưa danh sách khách hàng ngày hơm phải trả phịng
8/ Tạo trigger để kiểm tra liệu cập nhật vào bảng Phòng phải đảm bảo liệu đơn giá >0
9/ Tạo trigger để kiểm tra liệu nhập vào bảng DatPhong phải đảm ngày trả phịng ln lớn ngày nhận phòng
10/ Dùng kiểu liệu CURSOR để đưa danh sách khách hàng ngày hơm phải trả phịng
Bài 13
Cho sở liệu gồm bảng liệu sau:
+ Bảng NhanVien để lưu thông tin nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaNV Mã nhân viên
TenNV Tên nhân viên
DiaChi Địa
Map Mã phòng
Luong Lương nhân viên
+ Bảng Phong để lưu thơng tin phịng ban quan gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaP Mã phịng
TenP Tên phịng
DiaChiP Địa phòng
SDT Số điện thoại
+ Bảng NgoaiNgu (ngoại ngữ) gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaNN Mã ngoại ngữ
TenNN Tên ngoại ngữ
+ Bảng TrinhDo_NN (trình độ ngoại ngữ) để lưu trữ thơng tin trình độ ngoại ngữ nhân viên: Tên Thuộc tính Giải thích
MaNV Mã nhân viên
MaNN Mã ngoại ngữ
TrinhDo Trình độ ngoại ngữ Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi yêu cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thơng tin phịng có nhân viên
3/ Tạo View để tổng hợp thông tin nhân viên chưa tích luỹ trình độ ngoại ngữ 4/ Tạo View để tổng hợp thông tin nhân viên có lương cao phịng họ làm việc
5/ Tạo thủ tục có tham số vào @TenNN @TrinhDo để đưa danh nhân viên biết ngoại ngữ trình độ
6/ Tạo thủ tục có tham số vào @TenP để đưa tổng số nhân viên có phịng
7/ Tạo thủ tục có tham số vào @TenNN, @TenP @TrinhDo để đưa danh nhân viên phịng biết ngoại ngữ trình độ ứng với tham biến cho
8/ Tạo thủ tục có tham số vào @TenP để đưa danh nhân viên có lương cao phịng 9/ Tạo Trigger để kiểm tra nhập liệu vào bảng NhanVien phải đảm bảo lương nhân viên phải >0 10/ Dùng kiểu liệu CURSOR để tăng lương cho nhân viên lên 10%
11/ Dùng kiểu liệu CURSOR để đưa danh sách nhân viên có ngoại ngữ tiếng anh trình độ C
Bài 14.
Cho sở liệu gồm bảng liệu sau:
+ Bảng NhanVien để lưu thơng tin nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaNV Mã nhân viên
TenNV Tên nhân viên
DiaChi Địa
Map Mã phòng
Luong Lương nhân viên
+ Bảng Phong để lưu thơng tin phịng ban quan gồm thuộc tính sau: Tên Thuộc tính Giải thích
MaP Mã phịng
TenP Tên phòng
DiaChiP Địa phòng
SDT Số điện thoại
+ Bảng HocVi (học vị) gồm thuộc tính sau:
Tên Thuộc tính Giải thích
(9)TenHV Tên học vị + Bảng NV_TDHV (trình độ học vị nhân viên) :
Tên Thuộc tính Giải thích
MaNV Mã nhân viên
MaTD Mã trình độ học vị
ThoiGian Ngày tháng năm đạt trình độ Yêu cầu:
1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi yêu cầu sv phải định nghĩa đầy đủ)
2/ Tạo View để tổng hợp thông tin nhân viên có học vị tiến sĩ trước năm 1990 3/ Tạo View để tổng hợp thông tin nhân viên chưa có học vị Tiến sĩ
4/ Tạo thủ tục có tham số vào @TenHV @ThoiGian để đưa danh nhân viên có học vị thời gian đạt ứng với tham biến cho
5/ Tạo thủ tục có tham số vào @TenHV @ThoiGian để đưa danh nhân viên có trình độ học vị thời gian đạt học vị ứng với tham biến cho
6/ Tạo trigger để kiểm tra liệu nhập vào bảng NV_TDHV cho thời gian đạt học vị phải <= thời gian
7/ Dùng kiểu liệu CURSOR để đưa danh sách nhân viên có học vị Tiến sĩ
Bài 15.
Cho sở liệu quản lý điểm rèn luyện gồm bảng sau: + Bảng LOP để lưu thông tin lớp học gồm thuộc tính sau:
+ Bảng SINHVIEN để
lưu thông tin sinh viên
gồm thuộc tính sau:
+ Bảng DIEMRL để lưu thơng tin
về tình hình điểm rèn luyện
sinh viên gồm thuộc tính
sau:
Tên Thuộc tính Giải thích
Masv Mã sinh viên
Hocky Học kỳ
Nam Năm học
Diem Điểm rèn luyện
Yêu cầu:
1 Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)
2 Hãy tạo view để tổng hợp thông tin điểm rèn luyện sinh viên học lớp “Cao đẳng K4A” Hãy tạo view để in thông tin sinh viên có điểm rèn luyện cao
4 Tạo view để tổng hợp thông tin sinh viên có điểm rèn luyện<50 năm học 2006-2007 Tạo thủ tục có tham số vào @Masv để đưa thông tin điểm rèn luyện sinh viên
6 Tạo thủ tục có tham số vào @Malop, @Nam để đưa thông tin điểm rèn luyện lớp vào nam học
7 Tạo thủ tục có tham số vào @tenlop để đưa thông tin điểm rèn luyện lớp
8 Tạo Trigger kiểm tra việc nhập liệu cho bảng DIEMRL điểm nhập vào <0 >100 đưa yêu cầu nhập lại ghi khơng phép nhập vào bảng, ngược lại in thông báo nhập thành công Sử dụng kiểu liệu Cursor để in hình danh sách điểm rèn luyện học kỳ năm học 2007-2008 10 Sử dụng kiểu liệu Cursor để in hình danh sách điểm rèn luyện năm học 2006-2007