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