intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Các hệ quản trị cơ sở dữ liệu: Bài tập - Tiết Gia Hồng

Chia sẻ: Sơn Nam | Ngày: | Loại File: PDF | Số trang:4

154
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Các hệ quản trị cơ sở dữ liệu: Bài tập" cung cấp cho người học các bài tập cơ bản của môn học Hệ quản trị cơ sở dữ liệu. Đây là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin dùng làm tài liệu học tập và củng cố kiến thức.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Các hệ quản trị cơ sở dữ liệu: Bài tập - Tiết Gia Hồng

  1. GVHDTH : Tiết Gia Hồng Quản trị CSDL Stored Procedure I. Viết các thủ tục đơn giản (không truy xuất dữ liệu) 1. Viết stored-procedure in ra dòng: ‘Xin chào’ + @ten. *Chú ý: với @ten là tham số đầu vào là họ tên của bạn (viết tiếng việt). 2. Viết stored-procedure tính tổng 2 số a, b và in kết quả theo định dạng sau: ‘Tổng 2 số’ + @a + ‘và’ + @b ‘là:’ + @kq 3. Viết stored-procedure tính tích 2 số a, b và in kết quả theo định dạng sau: ‘Tích 2 số’ + @a + ‘và’ + @b ‘là:’ + @kq 4. Viết stored-procedure tính thương 2 số a, b và in kết quả theo định dạng sau: ‘Thương 2 số’ + @a + ‘và’ + @b ‘là:’ + @kq 5. Viết stored-procedure tìm số lớn nhất trong 3 số a, b, c và in kết quả theo định dạng sau: ‘Số lớn nhất trong 3 số’ + @a + @b + ‘và’ + @c ‘là:’ + @kq 6. Viết stored-procedure tìm số nhỏ nhất trong 3 số a, b, c và in kết quả theo định dạng sau: ‘Số nhỏ nhất trong 3 số’ + @a + @b + ‘và’ + @c ‘là:’ + @kq 7. Viết stored-procedure truyền vào số nguyên n in ra số lượng số chẳn và tổng các số chẳn. 8. Viết stored-procedure truyền vào 2 số nguyên, tìm ước chung lớn nhất của 2 số nguyên trên. 9. Viết stored-procedure truyền vào n, tính tổng các số nguyên thuộc [1, n] 10. Viết stored-procedure truyền vào n tính tổng các số chính phương thuộc [1, n]. II. Viết các thủ tục có truy xuất dữ liệu  Stored-procedure không có tham số 1. Viết stored-procedure xuất danh sách các sản phẩm chưa cung cấp mô tả. 2. Viết stored- procedure xuất danh sách các danh mục chưa có sản phẩm nào. 3. Viết stored- procedure xuất danh sách khách hàng có đơn đặt hàng chưa giao với số lượng sản phẩm mua > 1. 4. Viết stored-procedure xuất danh sách các khách hàng đã xem và chưa mua sản phẩm. 1
  2. GVHDTH : Tiết Gia Hồng Quản trị CSDL 5. Viết stored-procedure xuất danh sách các đơn hàng đã đặt quá 5 ngày mà chưa được giao. 6. Viết stored-procedure xuất danh sách các khách hàng mua trên 3 sản phẩm và có điểm tích lũy
  3. GVHDTH : Tiết Gia Hồng Quản trị CSDL 3. Viết stored-procedure lấy thông tin đơn giá của sản phẩm Input: mã sản phẩm Output: 1: Lấy thông tin thành công. Trả về đơn giá sản phẩm 2: Sản phẩm không tồn tại -1: Lỗi hệ thống 4. Viết stored-procedure xóa thông tin sản phẩm Input: mã sản phẩm Output: 1: Xóa sản phẩm thành công 2: Sản phẩm không tồn tại 3: Sản phẩm đang bị tham chiếu -1: Lỗi hệ thống 5. Viết stored-procedure cập nhật trị giá hóa đơn Input: ngày bắt đầu, ngày kết thúc Output: danh sách các hóa đơn đã cập nhật trị giá 6. Viết stored-procedure phiếu đặt hàng Input: mã khách hàng Output: 1: Thêm thành công 2: Khách hàng không tồn tại -1: Thêm không thành công Nội dung:  Kiểm tra khách hàng tồn tại? o Nếu khách hàng không tồn tại  return 1. Thoát khỏi thủ tục.  Thêm phiếu đặt hàng o Mã đặt hàng tự phát sinh o Ngày đặt : ngày hiện hành o Trị giá sản phẩm : NULL o Tình trạng : đang chờ giao o Phí vận chuyển = lấy thông tin quận và dựa vào đặt tả để tính. 7. Viết stored-procedure thêm chi tiết đặt hàng Input: mã sản phẩm, số lượng, mã đơn hàng Output: 0: Số lượng sản phẩm yêu cầu mua không phù hợp. 1: Thêm thành công. In danh sách các hóa đơn đã cập nhật trị giá 2: Mã sản phẩm không tồn tại. 3: Số lượng sản phẩm không đủ cung cấp. 3
  4. GVHDTH : Tiết Gia Hồng Quản trị CSDL 4: Mã đơn hàng không tồn tại. -1: Thêm không thành công Nội dung:  Kiểm tra số lượng sản phẩm cần mua có >0? o Nếu số lượng số lượng)? o Nếu số sản phẩm không đủ cung cấp  return 3. Thoát khỏi thủ tục.  Kiểm tra mã đặt hàng có tồn tại? o Nếu mã đặt hàng không tồn tại  return 4. Thoát khỏi thủ tục.  Thêm chi tiết phiếu đặt hàng o Mã chi tiết phiếu đặt hàng tự phát sinh o Đơn giá: lấy từ bảng sản phẩm dựa vào mã sản phẩm.  Cập nhật lại trị giá hóa đơn TriGiaSp = TriGiaSp + Dongia*(100-phantramgiamgia)/100 * SoLuong 8. Viết stored-procedure đăng bán sản phẩm Input: mã sản phẩm, tên sản phẩm, mô tả, đơn giá, số lượng tồn, số lượng tối thiểu, mã danh mục Output: 1: Đăng bán thành công 2: Đơn giá
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2