Bài tập Thực hành hệ quản trị CSDL

THThiNganHang
23 lượt tải
13
0

Đang tạo bản xem trước...

Nội dung tài liệu

Trang 1

Bài tập thực hành môn Hệ quản trị cơ sở dữ liệu Trường CĐ Công Nghệ Thông Tin – ĐH ĐN Trường CĐ Công nghệ Thông tin – Đại học Đà Nẵng Khoa Công nghệ Thông tin --oo0oo-- BÀI TẬP THỰC HÀNH HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Môi trường thực hành: Microsoft SQL Server 2005 (hoặc phiên bản mới hơn) Số tiết thực hành: 30 tiết PHÂN BỔ THỜI GIAN THỰC HÀNH TẠI LỚP Stt Nội dung thực hành Số tiết 1 Database 4 2 Query 4 3 View + Cursor 4 4 Procedure 4 5 Function 4 6 Trigger 4 7 Xử lý truy xuất đồng thời 4 8 Kiểm tra thực hành 2 Tổng Cộng 30  Lưu ý: Giáo viên hướng dẫn sẽ chấm bài 5 sinh viên bất kỳ vào cuối mỗi buổi thực hành ThiNganHang.comTrang 1

Trang 2

Bài tập thực hành môn Hệ quản trị cơ sở dữ liệu Trường CĐ Công Nghệ Thông Tin – ĐH ĐN Cho cơ sở dữ liệu Quản lý đơn đặt hàng sau: Các qui định hoạt động của hệ thống: QĐ1. Khi thêm mới một đơn đặt hàng thì tình trạng của đơn đặt hàng mặc định là chưa giao (TinhTrang=0), khi đơn đặt hàng được giao thì tình trạng đơn đặt hàng được cập nhật lại là đã giao (TinhTrang=1) QĐ2. Mỗi đơn đặt hàng chỉ có tối đa 1 phiếu giao hàng (cũng có những đơn đặt không được giao), ngày giao hàng phải bằng hoặc sau ngày đặt hàng nhưng không được quá 30 ngày. QĐ3. Số lượng giao của một hàng hóa trong chi tiết phiếu giao hàng phải nhỏ hơn hoặc bằng số lượng đặt của chi tiết đặt hàng ứng với phiếu giao hàng đó. Khi cập nhật (thêm, xóa, sửa) một chi tiết phiếu giao hàng phải cập nhật lại số lượng còn (SLCon) của hàng hóa được giao. QĐ4. DonGiaHH trong bảng HangHoa là đơn giá hiện hành, đơn giá này dùng để tham khảo khi giao hàng và được cập nhật theo lịch sử giá của hàng hóa đó. Chỉ được phép thêm (hay sửa) lịch sử giá của hàng hóa mà ngày hiệu lực của dòng dữ liệu được thêm (hay sửa) phải là lớn hơn so với tất cả các ngày hiệu lực còn lại của lịch sử giá ứng với hàng hóa đó. ThiNganHang.comTrang 2

Trang 3

Bài tập thực hành môn Hệ quản trị cơ sở dữ liệu Trường CĐ Công Nghệ Thông Tin – ĐH ĐN 1. DATABASE (CƠ SỞ DỮ LIỆU) a. Cài đặt CSDL Quản lý đơn đặt hàng với tên CSDL là QLDDH_TenSinhVien, kết quả cuối cùng là có được diagram như hình trên. Lưu ý, trước khi tạo CSDL nên kiểm tra CSDL đã tồn tại chưa, nếu đã tồn tại rồi thì xóa CSDL đó đi rồi mới tạo. b. Thêm ràng buộc duy nhất (UNIQUE) cho trường TenHH trong bảng HangHoa, thử nhập dữ liệu để kiểm tra ràng buộc. c. Thêm ràng buộc kiểm tra (CHECK) cho trường SLCon, yêu cầu là trường này chỉ nhận giá trị >=0, thử nhập dữ liệu để kiểm tra ràng buộc. d. Thêm ràng buộc mặc định (DEFAULT) cho cột NgayDat trong DonDatHang với giá trị mặc định là ngày hiện tại, thử nhập dữ liệu để kiểm tra ràng buộc. e. Xóa bảng KHACHHANG? Nếu không xóa được thì nêu lý do? Muốn xóa được thì phải làm sao? f. Xóa cột DiaChi trong bảng KhachHang, sau đó tạo lại cột này với ràng buộc mặc định là „Đà Nẵng‟ g. Xóa khóa ngoại MaDat trong PHIEUGIAHANG tham chiếu tới MaDat trong DonDatHang, sau đó tạo lại khóa ngoại này. h. Nhập dữ liệu cho các bảng như sau: HangHoa KhachHang LichSuGia DonDatHang PhieuGiaoHang ChiTietDatHang ChiTietGiaoHang ThiNganHang.comTrang 3

Hiển thị 3 trang đầu. Tải tài liệu để xem đầy đủ.

Bình luận (0)

Đăng nhập để tham gia bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!