Bài tập ôn thi MYSQL nhằm kiểm tra và củng cố kiến thức của sinh viên về hệ quản trị cơ sở dữ liệu MySQL. Bài tập này được thiết kế để đảm bảo sinh viên hiểu rõ về các khái niệm cơ bản và nâng cao kỹ năng thực hành trong việc quản lý cơ sở dữ liệu. Mô tả bài tập có thể bao gồm các phần sau: Tạo bảng (Table Creation): Sinh viên sẽ được yêu cầu tạo các bảng cơ sở dữ liệu với cấu trúc được định sẵn. Phải sử dụng đúng kiểu dữ liệu, ràng buộc và các thuộc tính khác cho từng cột. Chèn dữ liệu (Data Insertion): Yêu cầu sinh viên thêm dữ liệu vào các bảng đã tạo trước đó. Đảm bảo rằng dữ liệu được thêm vào phải tuân theo các ràng buộc của cơ sở dữ liệu. Truy vấn cơ bản (Basic Querying): Sinh viên sẽ phải viết các truy vấn cơ bản để lấy thông tin từ cơ sở dữ liệu. Bao gồm các truy vấn SELECT với điều kiện WHERE, ORDER BY, GROUP BY. Cập nhật và Xóa dữ liệu (Update and Delete): Yêu cầu sinh viên thực hiện các truy vấn UPDATE và DELETE để cập nhật và xóa dữ liệu từ cơ sở dữ liệu. Liên kết và Thao tác nâng cao (Joins and Advanced Operations): Sinh viên sẽ được đặt trước những thách thức về việc sử dụng các loại JOIN để kết hợp thông tin từ nhiều bảng. Bài tập cũng có thể bao gồm các thao tác như UNION, INTERSECT, EXCEPT. Quản lý Ràng buộc (Constraint Management): Yêu cầu sinh viên kiểm tra và quản lý ràng buộc khác nhau như PRIMARY KEY, FOREIGN KEY. Thủ tục và Hàm lưu trữ (Stored Procedures and Functions): Nếu cần, bài tập có thể yêu cầu sinh viên viết và thực hiện các thủ tục và hàm lưu trữ đơn giản. Tối ưu hóa truy vấn (Query Optimization): Bài tập có thể đặt ra các yêu cầu về tối ưu hóa các truy vấn để cải thiện hiệu suất.
Trang 1Ô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:
+ Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau:
+ 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
MaKhach Mã khách hàng
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:
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ỗibảng nếu có ràng buộc khoá chính hoặc ràng buộc khoá ngoài yê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àngtrong 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ăm2009
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ồmcá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ó tronghoá đơ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 đã đượcbá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)
Tên Thuộc tính Giải thích
MaKhach Mã khách hàngTenKhach Tên khách hàng
DienThoai Điện thoại
Tên Thuộc tính Giải thích
TenHang Tên hàng
SoLuong Số lượng hàng
Trang 27/ 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ậpvà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 ramà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 trongngà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àngTenK Tên khách hàngĐiaChi Địa chỉ kháchSoDT 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 tính
Giải thích
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 tính
đồ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ỗibảng nếu có ràng buộc khoá chính hoặc ràng buộc khoá ngoài yêu cầu sv phải địnhnghĩ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 đã thuê 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 thuê
2/ Tạo View để tổng hợp thông tin về những ngôi nhà có giá thuê 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
Trang 3DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 4DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 5DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 6DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 7DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 8DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 9DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 10DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 11DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 12DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU
Trang 143
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 thuê 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 thuê
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 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 về các tỉnh thành phố, gồm các 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 về các sinh viên, gồm các 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 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 khoá chính hoặc ràng buộc khoá ngoài yê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
Trang 157/ 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
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 tính
Giải thích
MaDT Mã số đề tài TenDT Tên đề tài GVHD Họ và tên giáo viên hướng dẫn đề
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 khoá chính hoặc ràng buộc khoá 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 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
Trang 165
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 khoá chính hoặc ràng buộc khoá 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 độ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
Trang 176
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
+ 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 khoá chính hoặc ràng buộc khoá 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
Trang 187
+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
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
+ 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
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 khoá chính hoặc ràng buộc khoá 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 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 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 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 tính
Giải thích
Trang 198
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 tính
Giải thích
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 khoá chính hoặc ràng buộc khoá 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 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à
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:
+ Bảng HOCVI để lưu thông tin về học vị gồm các thuộc tính sau:
+ 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:
Tên Thuộc tính Giải thích
DiaChi Địa chỉ giáo viên DienThoai Điện thoại giáo viên
Tên Thuộc tính Giải thích
TenHV Tên học vị
Trang 209
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 khoá chính hoặc ràng buộc khoá ngoài yê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 đoàn gồm các thuộc tính sau:
+ Bảng CONGDOAN để lưu thông tin về các đoàn viên gồm các thuộc tính sau:
+ Bảng KHENTHUONG để lưu thông tin về tình hình khen thưởng của các công đoàn viên gồm các thuộc tính sau:
Tên Thuộc tính Giải thích
MSKT Mã số 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 khoá chính hoặc ràng buộc khoá ngoài yê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 đoàn viên đã được khen thưởng của
tổ công đoàn “Hệ thống thông tin”
Tên Thuộc tính Giải thích
MaCDV Mã công đoàn viên TenCDV Tên công đoàn viên NgayS Ngày sinh
NgayV Ngày ra nhập công đoàn MaTCD Mã tổ công đoàn