Thông tin tài liệu:
Tài liệu tham khảo bài tập hệ quản trị cơ cở dữ liệu sql server 2000
Nội dung trích xuất từ tài liệu:
BÀI TẬP HỆ QUẢN TRỊ CƠ CỞ DỮ LIỆU SQL SERVER 2000 BÀI TẬP HỆ QUẢN TRỊ CSDL SQL SERVER 2000Bà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 + Bảng TenKhach Tên khách hàng DMHang để lưu DiaChi Địa khách hàng danh mục hàng DienThoai Điện thoại hoá gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaHang Mã hàng + Bảng TenHang Tên hàng HoaDonBan để DVT Đơn vị tính lưu danh sách các đơn hànggồ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 Yêu cầu MaHang Mã hàng 1/ Hãy tạo cấu SoLuong Số lượng bán trúc cơ sở dữ liệu DonGia Đơn giá trên(Dùng trình soạn thảo QueryAnalyzer; 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 đủ)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àng2/ 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 ngày 20/10/2005.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 hoá đơ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 (Danhsách đưa ra gồm các thuộc tính sau: MaHang, TenHang, DVT, SoLuong).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ậpvà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 đượcphé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 HoaDonBan10/ Dùng kiểu dữ liệu CURSOR để cập nhập dữ liệu cho trường TongTienBà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 1+ 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 MaN Mã nhà TenChuNha Tên chủ nhà GiaThue Giá thuê DiaChiNha Địa chỉ nhà+Bảng HOPDONG để lưu trữ thôn ...