QUN LÝ THƯ VIN
Câu 1. To cơ s d liu Qun lý thư vin gm các bng.
Bng SACH : Masach(Text,5, khóa chính), Tensach (Text,50), Namxb(long
integer), Nhaxb (Text, 50)
Bng SINHVIEN : Masv (Text, 5, khóa chính), Hoten (Text, 50), Ngaysinh
(Date/Time), Gioitinh (On/Off), Diachi(Text, 50)
Bng MUONSACH: Masach (Text,5, khóa chính), Masv (Text, 5, khóa chính),
Ngaymuon (Date/Time), Ngaytra (Date/Time), Quanlythuvien (Text, 50)
Câu 2. To liên kết gia các bng
Câu 3. Nhp d liu cho tng bng như sau:
Bng SACH (Trc tiếp)
Masach
Tensach
Namxb
Nhaxb
Ms01
Tin hc đi cương
2013
Đại hc Bách Khoa Hà Ni
Ms02
Đại s tuyến tính
2010
Đại hc Sư Phm
Ms03
Qun lý nhân lc
2000
Đại hc Kinh tế quc dân
Ms04
Triết hc
2000
Hc vin chính tr quc gia
Ms05
Nhp môn Tin hc
2008
Hc vin Bưu chính vin thông
Ms06
Xác sut thng kê
2008
Đại hc Kinh tế quc dân
Ms07
Toán cao cp
2008
Đại hc Sư Phm
Bng SINHVIEN (Form)
Masv
Hoten
Ngaysinh
Gioitinh
Sv01
Phm Qunh Như
12/12/1996
x
Sv02
Trn Tiến Đt
2/11/1997
Sv03
Phan Trng Nghĩa
2/4/1997
Sv04
Nguyn Th Nga
6/5/1997
x
Sv05
Nguyn Th N
4/5/1995
x
Sv06
Trương Th Ngân
5/3/1996
x
Sv07
Phan Huy Tùng
11/2/1998
Bng MUONSACH (Form)
Masach
Masv
Ngaymuon
Ngaytra
Quanlythuvien
Ms01
Sv02
12/12/2015
12/30/2015
Phm Hng Thái
Ms03
Sv02
11/12/2015
12/12/2015
Phm Hng Thái
Ms01
Sv01
11/12/2015
1/2/2016
Trương Qunh Anh
Ms01
Sv05
10/12/2015
12/12/2015
Phm Hng Thái
Ms03
Sv07
1/1/2016
3/2/2016
Trương Qunh Anh
Ms04
Sv07
12/12/2015
1/2/2016
Trương Qunh Anh
Ms07
Sv07
11/12/2015
3/2/2016
Trương Qunh Anh
Ms01
Sv03
1/2/2016
1/2/2016
Phm Hu Nghĩa
Ms05
Sv06
9/12/2015
12/12/2015
Phm Hng Thái
Câu 4. Truy vn cơ s d liu
4.1. - Sp xếp bng Sinh viên theo chiu tăng dn ca Ngày sinh và Đa ch
SELECT *
FROM SINHVIEN
ORDER BY Ngaysinh ASC , Diachi
;
- Sp xếp bng Sách theo chiu gim dn ca Nhà xut bn, tăng dn ca
Tên sách
SELECT *
FROM SACH
ORDER BY Nhaxb DESC, Tensach
;
4.2. - Đưa ra thông tin v các bn sinh viên là N, đến t Hà Ni. Thông tin đưa
ra gm H tên, gii tính, đa ch
SELECT Hoten, Gioitinh, Diachi
FROM SINHVIEN
WHERE Gioitinh = On
AND Diachi LIKE “*Hà Ni”
;
- Đưa ra thông tin v các bn nam hoc sinh trưc 1/1/1997
SELECT *
FROM SINHVIEN
WHERE Gioitinh = Off
OR Ngaysinh < #1/1/1997#
;
- Đưa ra thông tin v các bn mưn sách ngày 11/12/2015 và do Phm Hng
Thái qun lý
SELECT SINHVIEN.*
FROM SINHVIEN, MUONSACH
WHERE SINHVIEN.Masv = MUONSACH.Masv
AND Ngaymuon = #11/12/2015#
AND Quanlythuvien = “Phm Hng Thái”
;
- Đưa ra thông tin v tình trng mưn tr sách ca bn Phan Huy Tùng. Thông tin
hin th gm H tên, Tên sách, Ngày mưn, Ngày tr
SELECT Hoten, Tensach, Ngaymuon, Ngaytra
FROM MUONSACH, SACH, SINHVIEN
WHERE MUONSACH.Masach = SACH.Masach
AND MUONSACH.Masv = SINHVIEN.Masv
AND Hoten = “Phan Huy Tùng”
;
4.3. - Đưa ra s lưng các bn sinh viên N
SELECT COUNT(Masv) AS [s lưng sv n]
FROM SINHVIEN
WHERE Gioitinh = On
;
- Đưa ra năm xut bn ln nht, nh nht.
SELECT MAX(Namxb) AS [Năm ln nht], MIN(Namxb) AS [Năm nh nht]
FROM SACH
;
- Đưa ra danh sách các bn sinh viên mưn sách và s ln mưn sách ca
tng bn. Thông tin đưa ra gm: H tên, s ln mưn tr sách
SELECT Hoten, COUNT (Ngaymuon) AS [S lưt mưn tr sách]
FROM MUONSACH, SINHVIEN
WHERE MUONSACH.Masv = SINHVIEN.Masv
GROUP BY Hoten