Giáo trình SQL server 2000
BÀI TẬP HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU PHẦN 1: 1. Đăng ký quản trị Microsoft SQL SERVER 2000 khi biết server, username, password của SQL Server 2. Nối kết từ Query Analyzer vào SQL Server khi biết server, username, password 3. Tạo mới, xóa CSDL (dùng tiện ích Enterprise Manager và Query Analyzer) 4. Tạo mới, xóa cấu trúc bảng (dùng tiện ích Enterprise Manager và Query Analyzer) có thể hiện các ràng buộc, liên kết 5. Tạo mới, xóa mô hình quan hệ dữ liệu (Diagram) 6. Tạo mới, xóa bảng ảo (dùng tiện ích Enterprise Manager và Query Analyzer) 7. Tạo tài khoản truy cập vào csdl 8. Attacth và Deattach Database 9. Backup và Restore Database 10. Lập trình trong cơ sở dữ liệu, tạo thủ tục nội tại, hàm do người dùng định nghĩa, triger PHẦN 2: Một số bài tập minh họa 1. Cơ sở dữ liệu quản lý bán hàng gồm có những bảng sau: Hàng hoá: HangHoa (MaHH, TenHang, DVT, DonGia) Khách hàng: KH (MaKH, TenKH, DiaChiKH, DienThoai) Hoá đơn: HOADON (SoHD, MaKH, NgayBan) Hoá đơn chi tiết: HOADONCT (SoHD, MaHH, SoLuong) a. Tạo CSDL với tên BANHANG (Có thể dùng tiện ích Enterprise Manager hoặc Query Analyzer) b. Tạo các bảng, mối quan hệ giữa các bảng trên c. Thực hiện các câu truy vấn sau (dùng VIEW để thực hiện nếu có thể): - Dùng lệnh INSERT INTO để chèn các thông tin vào bảng - Cho xem thông tin về các mặt hàng có đơn vị tính là Hộp hoặc Gói. - Cho xem thông tin của các khách hàng có tên là Hương và có địa chỉ tại Nghệ An - Cho xem tất cả khách hàng mua hàng trong ngày 10/10/09. - Cho xem tên các mặt hàng được mua > 1 lần - Cho xem thông tin đầy đủ của những khách hàng mua hàng có tổng tiền thanh toán >= 500000. c. Dùng Query Analyzer lập trình thực hiện các công việc - Cho xem số lượng cao nhất và số lượng thấp nhất được bán ra - Cho xem số lượng cao nhất và số lượng thấp nhất được bán ra của mặt hàng có tên 'Tủ lạnh' - Cho xem các hàng hóa có số lượng bán ra >= 5, nếu không có thì thông báo không có. - Sử dụng biến kiểu dữ liệu CURSOR in danh sách TenKH, DiaChiKH, DienThoai của những khách hàng mua hàng trong ngày 10/10/09 d. Tạo thủ tục, hàm để sinh mã tự động cho trường MaHH trong bảng HangHoa VD: trong bảng có mã lớn nhất hiện tại là HH0015 thì mã mới là HH0016 e. Viết thủ tục (hoặc hàm) nhận vào giá trị Mã hàng hóa (MaHH) kết quả in ra là tổng số lượng (SoLuong) hàng đã bán của mặt hàng đó, gọi thủ tục (hàm) để in kết quả. f. Viết thủ tục (hoặc hàm) nhận vào giá trị Số hóa đơn (SoHD) kết quả in ra là tổng số lượng (SoLuong) hàng đã bán của hóa đơn đó, gọi thủ tục (hàm) để in kết quả. g. Viết thủ tục (hoặc hàm) đếm số hàng hóa (MaHH) dựa vào số hóa đơn (SoHD) (trong bảng HOADONCT) được bán ra (dùng lệnh count). . Lập trình trong cơ sở dữ liệu, tạo thủ tục nội tại, hàm do người dùng định nghĩa, triger PHẦN 2: Một số bài tập minh họa 1. Cơ sở dữ liệu quản lý bán. BÀI TẬP HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU PHẦN 1: 1. Đăng ký quản trị Microsoft SQL SERVER 2000 khi