1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BAI TP GIA k mon CSDL nang cao

3 47 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 158,63 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lớp Lop TenLop NVarChar 100 NOT NULL, Không được trùng Tên lớp Sinh viên SinhVien • Giá trị trong cột MaLop phải tồn tại trong cột MaLop của bảng Lop.. Sách Sach TenSach NVarChar 100

Trang 1

1

BÀI TẬP GIỮA KỲ Môn: CSDL Nâng cao Lưu ý

§ Sinh viên khi nộp bài cần lưu file sql có cấu trúc như sau :

<HoVaTenSinhVien>_<MaSinhVien>.sql

o Ví dụ:Sinh viên có tên là Nguyen Văn A, mã số sinh viên là 16258, thì file của sinh

viên khi nộp lên cho giảng viên có tên như sau: NguyenVanA_16258.sql Yêu cầu

1.1 Hãy tạo CSDL có tên là TVDHXD_<MaSinhVien> và sử dụng CSDL đó

1.2 Viết lệnh DDL để tạo các bảng sau cho cơ sở dữ liệu trên

Lớp (Lop)

TenLop NVarChar 100 NOT NULL, Không được trùng Tên lớp

Sinh viên (SinhVien)

• Giá trị trong cột MaLop phải tồn tại trong cột MaLop của bảng Lop

Sách (Sach)

TenSach NVarChar 100 NOT NULL, không được trùng Tên sách

SoLuong Int NOT NULL, >=0, mặc định = 0 Số lượng

Mượn (Muon)

NgayMuon Date (SQL

Server 2005:

datetime)

NOT NULL, giá trị mặc định là ngày giờ hiện tại

Ngày mượn

NgayTra Date (SQL

Server 2005 : datetime)

NULL, NgayTra phải sau NgayMuon

Ngày trả, nếu sách chưa trả thì trường này = NULL

Trang 2

2

• Giá trị trong cột MaSach phải tồn tại trong cột MaSach của bảng Sach

• Giá trị trong cột MaSV phải tồn tại trong cột MaSV của bảng SinhVien 1.3 Sinh viên chèn dữ liệu như sau

Lớp (Lop)

Sinh viên (SinhVien)

Sách (Sach)

2 Lập trình hướng đối tượng 80 NULL 3

5 Nhận dạng và xử lý tiếng nói 300 NULL 7

Mượn (Muon)

1.4 Sinh viên thực hiện các truy vấn sau

1) Cập nhật trường Loại của bảng SACH bằng một câu lệnh duy nhất theo quy tắc:

o Loại = ‘Mỏng’ nếu số trang < 90

Trang 3

3

o Loại = ‘Dày’ nếu số trang >=90

2) Liệt kê danh sách các sinh viên mượn nhiều hơn một cuốn sách gồm các thông tin : Mã Sinh Viên, Tên Sinh Viên

3) Liệt kê những cuốn sách đã được mượn quá 100 ngày mà chưa trả(so sánh với ngày giờ hiện tại – sinh viên lưu ý ngày giờ máy tính của sinh viên có thể không đúng) gồm các thông tin : Mã Sách, Tên Sách, Tên Sinh Viên Mượn, Ngày Mượn

4) Cho biết những sách được mượn từ ngày 01/01/2015 đến 31/10/2015 gồm : Mã Sách, Tên Sách

5) Liệt kê danh sách các sinh viên của lớp 59PM1 gồm : Mã Sinh Viên, Tên Sinh Viên, Giới Tính Trong đó Giới Tính là Nam/Nữ/Không biết tuỳ theo trường GioiTinh là 1/0/NULL (Để kiểm tra NULL dùng is NULL)

6) Thống kê số sinh viên của từng lớp gồm các thông tin : Mã Lớp, Tên Lớp, Số Sinh Viên

7) Cho biết lớp có nhiều sinh viên nhất gồm: Mã Lớp, Tên Lớp, Số Sinh Viên

8) Thống kê số lượng sách đã từng được mượn của sinh viên thuộc lớp 58PM2 gồm các thông tin : Mã Lớp, Tên Lớp, Số Sác Đã Mượn

9) Cho biết tổng số lượt mượn của các sách có loại là “Mỏng”

10) Cho biết sách thuộc loại “Dày” được muợn nhiều nhất gồm các thông tin: Mã sách, Tên Sách, Số Trang

11) Cho biết các cuốn sách cố số lượt mượn lớn hơn trung bình số lượt mượn của tất cả các cuốn sách Thông tin đưa ra gồm có: Mã Sách, Tên Sách, Số Lượt Mượn

12) Cho biết danh sách sinh viên đã từng mượn một cuốn sách nào đó gồm: Mã Sinh Viên, Tên Sinh Viên, Trong đó giá trị mã sách cần xem danh sách sinh viên là tham số được đưa vào khi thực thi

Ngày đăng: 15/09/2019, 08:35

TỪ KHÓA LIÊN QUAN

w