Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Phần I: Tạo cơ sở dữ liệu Hotensv gồm các bảng sau:

1. Tạo cơ sở dữ liệu gồm 5 table:


Table: NHANVIEN

Name Type Size

MANV Varchar 20

HOTEN Varchar 30

NGAYSINH Datetime

PHAI Char 3

Ràng buộc: MaNV, not null. Phái của nhân viên có giá trị là 1 (nếu là nữ) hoặc -1 (nếu là
nam), mặc định là -1. Giá trị cho ngày sinh của nhân viên là >=18 tuổi và <=55 tuổi.

Table: LOAI
Name Type Size

MALOAI Int

TENLOAI varchar 50

Ràng buộc: MALOAI, NOT NULL.

Table: SANPHAM
Name Type Size

MASP Int

TENSP Varchar 50

MALOAI Int

Ràng buộc: MASP NOT NULL. Tên sản phẩm là duy nhất nhưng không là khóa chính.
Table: PHIEUXUAT
Name Type Size

MAPX Int 5

NGAYLAP Datetime

MANV Varchar 20

Ràng buộc: MAPX NOT NULL. Mã phiếu xuất là số nguyên tự động tăng.

Table: CTPX
Name Type Size

MAPX Int

MASP Int

SOLUONG Int

Ràng buộc: MAPX, MASP, SOLUONG NOT NULL. Số lượng xuất kho là số nguyên.

2. Thiết lập ràng buộc cho các bảng trên .

3. Nhập mẫu cơ sở dữ liệu test cho mỗi bảng.


Phần II: Tạo các truy vấn sau:
1. Hiển thị thông tin sau: maloai, masp, tensp. Thông tin được sắp xếp theo masp tăng dần
2. Cho biết số lượng sản phẩm trong từng loại sản phẩm gồm các thông tin: mã loại sản
phẩm, tên loại sản phẩm, số lượng các sản phẩm.
3. Cho biết những nhân viên có tuổi từ 18-35, gồm các thông tin: mã nhân viên, họ và tên,
ngày sinh, phái, tuổi.
4. Cho biết thông tin sau: mã phiếu xuất, mã sản phẩm, tên sản phẩm, tên loại số lượng, tên
nhân viên.
5. Cho biết thông tin những nhân viên nữ, gồm các thông tin: mã nhân viên, họ và tên, ngày
sinh, phái.
6. Có tất cả bao nhiêu sản phẩm?
7. Cho biết số sản phẩm đã được bán của từng loại, thông tin bao gồm: mã loại, tên loại, số
lượng
8. Tính tuổi cao nhất, thấp nhất, trung bình của các nhân viên.
9. Cho biết sản phẩm nào được bán nhiều nhất?
10. Tìm các sản phẩm được bán vào tháng 3 năm 2010
11. Có tất cả bao nhiêu nhân viên?
12. Tìm nhân viên bán được nhiều sản phẩm nhất, gồm các thông tin: mã nhân viên, tên nhân
viên, phái.

You might also like