ÔN THI HỆ QUẢN TRỊ CSDL SQL SERVER
Bài 1.
Cho cơ sở dữ liệu quản lý bán hàng gồm các bảng dữ liệu sau:
+ Bảng DMKhach để lưu các danh mục các khách hàng gồm các thuộc tính sau:
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
+ Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau:
Tên Thuộc tính Giải thích
MaHang Mã hàng
TenHang Tên hàng
DVT Đơn vị tính
SoLuong Số lượng hàng
+ Bảng HoaDonBan để lưu danh sách các đơn hàng gồm các 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 các hoá đơn bán hàng gồm các thuộc tính sau:
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
DonGia Đơn giá
Yêu cầu
1/ Hãy tạo cấu trúc cơ sở dữ liệu trên(Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc ràng buộc khố ngồi u cầu định nghĩa đầy
đủ)
Thực hiện các câu lệnh truy vấn sau:
1. Đưa ra danh sách mặt hàng chưa được bán trong tháng 9 năm 2009
2. Đưa ra danh sách khách hàng có địa chỉ ở Thái Nguyên và từng mua hàng
trong tháng 9 năm 2009
3. Đưa ra số lượng đã bán tương ứng của từng mặt hàng trong tháng 9 năm
2009
4. Đưa ra tổng số lượng hàng đã bán cho mục đích mua hàng ‘Tiếp khách’
5. Hiển thị thông tin khách hàng đã từng mua hàng tại cửa hàng
2/ Tạo View để tổng hợp dữ liệu về từng mặt hàng đã được bán (Cấu trúc View gồm
các thuộc tính: MaHang, TenHang, DVT, SoLuongBan)
3. Tạo View để tổng hợp dữ liệu về các mặt hàng đã được bán với số lượng lớn nhất.
4/ Tạo View để tổng hợp dữ liệu về các khách hàng đã mua hàng trong tháng 08/2017.
5/ Tạo thủ tục có tham số vào là @SoHD để đưa ra danh mục các mặt hàng có trong
hố đơn trên.
6/ Tạo thủ tục có tham số vào là @Ngay để đưa ra danh mục các mặt hàng đã được
bán vào ngày trên (Danh sách đưa ra gồm các thuộc tính sau: MaHang, TenHang,
DVT, SoLuong).
1
7/ Tạo TRIGGER để kiểm tra khi nhập dữ liệu vào bảng ChiTietHoaDon nếu số
lượng hoặc đơn giá nhập vào nhỏ hơn 0 thì in ra màn hình thơng báo lỗi “Dữ liệu nhập
vào không hợp lệ” và bản ghi này không được phép nhập vào bảng; Ngược lại in ra
màn hình thơng báo “Dữ liệu đã được nhập thành công”.
8/ Tạo kiểu dữ liệu CURSOR để lưu trữ thông tin về các mặt hàng đã được bán trong
ngày 20/11/2006. Sau đó đưa ra màn hình danh sách dữ liệu trên.
9/ Thêm mới một trường TongTien vào bảng HoaDonBan
10/ Dùng kiểu dữ liệu CURSOR để cập nhập dữ liệu cho trường TongTien
Bài 2.
Cho cơ sở dữ liệu quản lý nhà cho thuê bao gồm các bảng dữ liệu sau:
+ Bảng KHACH để lưu danh sách các khách hàng gồm các 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 chỉ khách
SoDT Số điện thoại
+ Bảng NHA để lưu trữ thông tin về các ngôi nhà cho thuê, gồm các thuộc tính sau:
Tên Thuộc Giải thích
tính
MaN Mã nhà
TenChuNha Tên chủ nhà
GiaThue Giá thuê
DiaChiNha Địa chỉ nhà
+Bảng HOPDONG để lưu trữ thông tin về các hợp đồng thuê nhà của khách, gồm các
thuộc tính sau:
Tên Thuộc Giải thích
tính
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 cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc ràng buộc khố ngồi u cầu sv phải định
nghĩa đầy đủ).
Thực hiện các câu lệnh truy vấn sau:
1. Đưa ra danh sách các ngôi nhà đang được thuê
2. Đưa ra thông tin về khách hàng đã th ngơi nhà có mã là ‘NHA09’
3. Đưa ra thông tin về những ngôi nhà hiện chưa có người nào th
2/ Tạo View để tổng hợp thơng tin về những ngơi nhà có giá th cao nhất.
3/ Tạo View để tổng hợp thông tin về các khách hàng ngày hôm nay đã hết hạn
hợp đồng.
2
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
4/ Tạo View để tổng hợp thông tin về các ngôi nhà chưa từng được ai thuê.
5/ Tạo thủ tục có một tham số vào là @ngay để đưa ra danh sách các khách hàng đã
hết hạn hợp đồng vào ngày trên.
6/ Tạo thủ tục để đưa ra màn hình danh sách các ngơi nhà hiện tại chưa có khách hàng
thuê.
7/ Tạo thủ tục có tham số là @Ngay để đưa ra danh sách các khách hàng bắt đầu thuê
nhà vào ngày trên.
8/ Tạo Trigger để kiểm tra khi nhập dữ liệu vào bảng NHA nếu giá thuê nhập vào <0
thì đưa ra màn hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” và bản ghi này
không được phép nhập vào bảng; Ngược lại in ra màn hình thông báo “Dữ liệu đã
được nhập thành công”.
9/ Sử dụng kiểu dữ liệu CURSOR để đưa ra màn hình thơng tin về các khách hàng
đang th các ngơi nhà có địa chỉ ở “Tổ 10, phường Phan Đình Phùng”.
10/ Sử dụng kiểu dữ liệu CURSOR để đưa ra danh sách các ngơi nhà hiện tại chưa có
khách hàng th.
Bài 3.
Cho cơ sở dữ liệu quản lý sinh viên bao gồm các bảng dữ liệu sau:
+ Bảng LOP để lưu thông tin về các lớp học gồm có các thuộc tính sau:
Tên Thuộc Giải thích
tính
MaLop Mã lớp học
TenLop Tên lớp học
+ Bảng TINH để lưu trữ thông tin về các tỉnh thành phố, gồm các thuộc tính sau:
Tên Thuộc Giải thích
tính
MaTinh Mã tỉnh, thành phố
TenTinh Tên tỉnh, thành phố
+Bảng SINHVIEN để lưu trữ thông tin về các sinh viên, gồm các thuộc tính sau:
Tên Thuộc Giải thích
tính
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 cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc ràng buộc khố ngồi u cầu sv phải định
nghĩa đầy đủ).
Thực hiện các câu lệnh truy vấn sau:
1. Đưa ra thơng tin về những sinh viên có điểm trung bình dưới 5
2. Đưa ra thơng tin về sinh viên có địa chỉ ở Thái Nguyên
3. Đưa ra thông tin về các lớp học không có sinh viên nào ở Hà Nội
2/ Tạo View để tổng hợp thơng tin về các sinh viên có điểm trung bình cao nhất.
3
3/ Tạo View để tổng hợp thông tin về các sinh viên có điểm trung bình cao nhất theo
từng lớp học.
4/ Tạo thủ tục để đưa ra sĩ số sinh viên cho từng lớp học (Danh sách đưa ra phải có các
thuộc tính sau: MaLop, TenLop, SiSo).
5/ Tạo thủ tục có tham số là @Tenlop để xố thơng tin về những sinh viên học ở lớp
trên.
6/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng sinh viên: nếu điểm trung
bình nhập vào <0 thì đưa ra màn hình thông báo lỗi và bản nghi này không được phép
nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
7/ Sử dụng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách sinh viên học ở lớp
có tên là ‘Cao đẳng 2A’.
Bài 4:
Cho cơ sở dữ liệu quản lý Thực tập gồm 3 bảng dữ liệu sau:
+ Bảng SINHVIEN chứa danh sách sinh viên bao gồm các 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 chỉ
+ Bảng DETAI chứa danh sách các đề tài thực tập gồm các thuộc tính sau:
Tên Thuộc Giải thích
tính
MaDT Mã số đề tài
TenDT Tên đề tài
GVHD Họ và tên giáo viên hướng dẫn đề
tài
+ Bảng SV_DETAI chứa thông tin về tình hình thực tập của sinh viên theo các đề tài,
gồm các 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 quả thực tập của sv theo đề tài đã
chọn
Yêu cầu:
1/ Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc 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 về các sinh viên tham gia thực tập tại quê.
3/ Tạo View để tổng hợp thông tin về các sinh viên có kết quả thực tập cao nhất.
4/ Tạo View để tổng hợp thông tin về mỗi giáo viên đã và đang hướng dẫn bao nhiêu
sinh viên thực tập.
5/ Tạo thủ tục có tham số vào là @gvhd để đưa ra danh sách các sinh viên do giáo viên
trên hướng dẫn.
6/ Tạo thủ tục có tham số vào là @NTT để đưa ra danh sách các sinh viên thực tập tại
địa điểm trên.
4
7/ Tạo thủ tục để đưa ra danh sách các đề tài chưa từng có sinh viên nào tham gia đăng
ký thực tập.
8/ Tạo TRIGGER để kiểm tra khi nhập dữ liệu vào bảng SV_DETAI nếu kết quả thực
tập nhỏ hơn 0 thì đưa ra màn hình thơng báo lỗi và bản nghi này không được phép
nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
9/ Dùng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách các sinh viên phải thực
tập lại (những sinh viên có kết quả thực tập < 5 yêu cầu phải thực tập lại)
10/ Dùng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách các đề tài có kết quả
thực tập cao nhất
Bài 5:
Cho cơ sở dữ liệu quản lý thư viện gồm các bảng dữ liệu sau:
+Bảng SACH chứa danh mục sách gồm các 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 bản
NamXB Năm xuất bản
TenTG Tên tác giả
+Bảng DOCGIA chứa danh sách độc giả gồm các 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 chỉ độc giả
+Bảng MUON_TRA chứa thông tin về sự mượn và trả sách của độc giả gồm các
thuộc tính:
Tên Thuộc tính Giải thích
MaDG Mã độc giả
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 cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc 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 về các độc giả đã hết hạn trả sách nhưng chưa trả.
3/ Tạo View để tổng hợp thông tin về danh mục sách chưa từng được độc giả nào
mượn.
4/ Tạo View để tổng hợp thông tin về từng loại sách hiện tại có độc giả đang mượn (
Cấu trúc View gồm các thuộc tính sau: MaSach, TenSach, TenTG, SoLuong).
5/ Tạo thủ tục có tham số là @MaDG để đưa ra danh mục sách mà độc giả trên đang
mượn.
6/ Tạo thủ tục có tham số là @NgayMuon để đưa ra danh sách các độc giả đã mượn
sách vào ngày trên.
7/ Tạo thủ tục để đưa ra danh sách các độc giả ngày hôm nay là hạn cuối cùng phải trả
sách cho thư viện.
5
8/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng MUON_TRA nếu số lượng
mượn nhỏ hơn 0 thì thì đưa ra màn hình thơng báo lỗi và bản nghi này không được
phép nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
9/ Dùng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách các độc giả đã hiện tại
vẫn đang mượn sách của thư viện.
Bài 6
Cho cơ sở dữ liệu quản lý dự án gồm các bảng dữ liệu sau:
+ Bảng NHANVIEN chứa danh sách các nhân viên gồm các 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 về các dự án gồm có cá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 cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc ràng buộc khố ngoài yêu cầu sv phải định
nghĩa đầy đủ).
2/ Tạo View để tổng hợp thông tin về các nhân viên chưa tham gia bất kỳ dự án nào.
3/ Tạo View để tổng hợp thơng tin về các dự án có ngân sách lớn nhất.
Tạo View để tổng hợp thông tin về mỗi nhân viên đã tham gia bao nhiêu dự án.
4/ Tạo thủ tục có tham số là @TenDA để đưa ra danh sách các nhân viên tham gia dự
án trên.
5/ Tạo thủ tục có tham số là @TGKT và @MaDA để đưa ra danh sách các nhân viên
phải hoàn thành dự án đó vào ngày trên.
6/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng DUAN nếu ngân sách nhỏ
hơn 0 thì đưa ra màn hình thơng báo lỗi và bản nghi này không được phép nhập vào
bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
7/ Dùng kiểu dữ liệu CURSOR để đưa ra danh sách nhân viên bắt đầu thực hiện dự án
“Phòng chống bệnh mắt hột” từ ngày 20/11/2005.
8/ Dùng kiểu dữ liệu CURSOR để đưa ra danh sách các dự án chưa từng có nhân viên
nào tham gia đăng ký.
Bài 7
Cho cơ sở dữ liệu quản lý Tài sản trong một cơ quan gồm các bảng quan hệ sau:
6
+Bảng DMPhong để lưu danh sách các phòng gồm các 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 về các tài sản gồm các 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 về các loại tài sản có trong từng phịng gồm các
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 chú
Yêu cầu:
1/ Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc 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 về các tài sản có đơn giá lớn nhất.
3/ Tạo View để tổng hợp thông tin về những tài sản chưa từng được phân phối cho các
phòng để sử dụng.
4/ Tạo thủ tục có tham số là @TenP để đưa ra danh sách các tài sản được phân phối
vào phòng trên.
5/ Tạo thủ tục có tham số là @TenTS để đưa ra danh sách các phòng được phân phối
tài sản trên.
6/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng DMTaiSan nếu đơn giá
nhập vào nhỏ hơn 0 thì đưa ra màn hình thơng báo lỗi và bản nghi này không được
phép nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
Bài 8
Cho cơ sở dữ liệu quản lý điểm thi gồm các bảng dữ liệu sau:
+ Bảng SinhVien để lưu danh mục thông tin về sinh viên gồm các trường sau:
Tên Thuộc Giải thích
tính
MaSV Mã sinh viên
TenSV Tên sinh viên
NgaySinh Ngày sinh
GioiTinh Giới tính
QueQuan Địa chỉ
+ Bảng MonHoc chứa danh mục các môn học gồm các trường sau:
Tên Thuộc Giải thích
tính
7
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 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 Giải thích
tính
MaM Mã môn
MaSV Mã sinh viên
LanThi Lần thì
DiemThi Điểm thi
Yêu cầu
1/ Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc 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 về các sinh viên có điểm thi cao nhất của mơn học
có tên là “Cơ sở dữ liệu”.
3/ Tạo thủ tục có tham số là @TenM để đưa ra danh sách sinh viên phải thi lại môn
học trên.
4/ Dùng kiểu dữ liệu CURSOR để đưa ra trung bình điểm thi của từng mơn học.
3/ Tạo View để lưu trữ thông tin về các sinh viên phải thi lại mơn học có tên mơn là hệ
quản trị CSDL?
4/ Tạo View để lưu trữ thông tin về các sinh viên phải học lại môn học có mã mơn là
‘M01’?
5/ Tạo View để lưu danh sách các sinh viên phải học lại mơn học có tên môn là ’Tin
đại cương’?
6/ Tạo View để tổng hợp thông tin về các mơn học mà sinh viên có mã là ‘SV01’ đã
học
Bài 9
Cho cơ sở dữ liệu quản lý gồm các bảng dữ liệu sau:
+ Bảng GIAOVIEN để lưu các thơng tin về giáo viên gồm các thuộc tính sau:
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 chỉ giáo viên
DienThoai Điện thoại giáo viên
+ Bảng HOCVI để lưu thơng tin về học vị gồm các thuộc tính sau:
Tên Thuộc tính Giải thích
MaHV Mã học vị
TenHV Tên học vị
+ Bảng CHUYENNGANH để lưu danh sách các chuyên ngành gồm các 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 về học vị của giáo viên gồm các thuộc tính sau:
8
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ị
Yêu cầu:
1/ Hãy tạo cấu trúc cơ sở dữ liệu trên(Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc ràng buộc khố ngồi u cầu định nghĩa đầy
đủ)
2/ Tạo View để cho biết thông tin về các giáo viên có học vị là “Tiến sỹ”
3/ Tạo View để cho biết thông tin về các giáo viên có chuyên ngành “Kinh tế”
4/ Tạo View để cho biết thơng tin về các giáo viên có địa chỉ ở “Thái Nguyên”
5/ Tạo thủ tục có tham số vào là @Nam để đưa ra tên của các giáo viên nhận học vị
“Tiến sỹ vào năm trên.
6/ Tạo thủ tục nhập dữ liệu cho bảng GIAOVIEN
7/ Tạo thủ tục có tham số vào là @TenHV để đưa ra thông tin về các giáo viên có tên
học vị trên
8/ Tạo TRIGGER để kiểm tra khi nhập dữ liệu vào bảng GV_HV_CN nếu năm nhập
vào nhỏ hơn 0 thì in ra màn hình thông báo lỗi “Dữ liệu nhập vào không hợp lệ” và
bản ghi này không được phép nhập vào bảng; Ngược lại in ra màn hình thơng báo “Dữ
liệu đã được nhập thành công”.
9/ Dùng kiểu dữ liệu CURSOR để đưa ra thông tin về từng giáo viên của từng chuyên
ngành.
Bài 10
Cho cơ sở dữ liệu quản lý gồm các bảng dữ liệu sau:
+ Bảng TOCONGDOAN để lưu thông tin về các chi đồn gồm các thuộc tính sau:
Tên Thuộc tính Giải thích
MaTCD Mã tổ cơng đồn
TenTCD Tên tổ cơng đồn
+ Bảng CONGDOAN để lưu thơng tin về các đồn viên gồm các thuộc tính sau:
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
NgayV Ngày ra nhập cơng đồn
MaTCD Mã tổ cơng đồn
+ Bảng KHENTHUONG để lưu thơng tin về tình hình khen thưởng của các cơng đồn
viên gồm các 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ý do khen thưởng
Nam Năm khen thưởng
Yêu cầu:
1.Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi
bảng nếu có ràng buộc khố chính hoặc 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 về các cơng đồn viên đã được khen thưởng của
tổ cơng đồn “Hệ thống thơng tin”.
9