Giải Bài Tập CSDL Bài Toán Quản Lý Thư Viện (Đề CH ĐHQGHCM)

Thursday, January 7, 2016

Giải bài tập CSDL Bài toán quản lý thư viện (Đề CH ĐHQGHCM)

Giải bài tập CSDL Bài toán quản lý thư viện USE MASTER GO DROP DATABASE CH_HT_QUAN_LY_SACH GO CREATE DATABASE CH_HT_QUAN_LY_SACH GO USE CH_HT_QUAN_LY_SACH GO CREATE TABLE SACH ( MASACH NVARCHAR(10) PRIMARY KEY, TENSACH NVARCHAR(200), TACGIA NVARCHAR(200), NGONNGU NVARCHAR(200), CHUYENNGANH NVARCHAR(200), NAMXUATBAN INT, NHAXUATBAN NVARCHAR(200) ) GO CREATE TABLE QUYENSACH ( MAQUYENSACH NVARCHAR(100) PRIMARY KEY, TINHTRANG NVARCHAR(200), MASACH NVARCHAR(10) ) GO ALTER TABLE QUYENSACH ADD CONSTRAINT FK_LOAISANPHAM_SANPHAM FOREIGN KEY (MASACH) REFERENCES SACH(MASACH) GO CREATE TABLE BANDOC ( MABANDOC NVARCHAR(100) PRIMARY KEY, HODEM NVARCHAR(100), TEN NVARCHAR(100), NGAYCAPTHE DATE, NGAYHETHAN DATE ) GO CREATE TABLE MUONSACH ( MAQUYENSACH NVARCHAR(100) , MABANDOC NVARCHAR(100), NGAYMUON DATE, NGAYTRA DATE CONSTRAINT FP_CHITIETPHIEU PRIMARY KEY (MAQUYENSACH,MABANDOC) ) GO ALTER TABLE MUONSACH ADD CONSTRAINT FK_KHOAHOC_SUDUNGTHIETBI FOREIGN KEY (MAQUYENSACH) REFERENCES QUYENSACH(MAQUYENSACH) GO ALTER TABLE MUONSACH ADD CONSTRAINT FK_THIETBI_SUDUNGTHIETBI FOREIGN KEY (MABANDOC) REFERENCES BANDOC(MABANDOC) GO INSERT INTO SACH VALUES('S01',N'Sách tâm lý 1',N'Lưu Ánh Linh5',N'Tiếng Anh',N'Văn Học',2015,N'Giáo Dục'); INSERT INTO SACH VALUES('S02',N'Sách 2',N'Lưu Ánh Linh4',N'Tiếng Nga',N'CNTT',2015,N'Giáo Dục'); INSERT INTO SACH VALUES('S03',N'Sách 3',N'Lưu Ánh Linh3',N'Tiếng Pháp',N'Khoa học',2015,N'Giáo Dục'); INSERT INTO SACH VALUES('S04',N'Sách 4',N'Lưu Ánh Linh2',N'Tiếng Nhật',N'Điện tử',2015,N'Giáo Dục'); INSERT INTO SACH VALUES('S05',N'Sách 5',N'Lưu Ánh Linh1',N'Tiếng Việt',N'Khoa học TN',2015,N'Kim Đồng'); INSERT INTO QUYENSACH VALUES('Q01','NEW','S01'); INSERT INTO QUYENSACH VALUES('Q02','OLD','S04'); INSERT INTO QUYENSACH VALUES('Q03','OLD','S02'); INSERT INTO QUYENSACH VALUES('Q04','NEW','S03'); INSERT INTO QUYENSACH VALUES('Q05','OLD','S05'); INSERT INTO BANDOC VALUES('B01',N'Nguyễn văn',N'Nguyễn','1/1/2016','9/2/2016'); INSERT INTO BANDOC VALUES('B02',N'Châu văn',N'Thông','1/1/2016','6/2/2016'); INSERT INTO BANDOC VALUES('B03',N'Lê văn',N'Tuấn','1/1/2016','8/2/2016'); INSERT INTO BANDOC VALUES('B04',N'Hà văn',N'Hải','1/1/2016','6/2/2016'); INSERT INTO BANDOC VALUES('B05',N'Đinh văn',N'Trâm','1/1/2016','5/2/2016'); INSERT INTO BANDOC VALUES('B06',N'Nguyễn văn',N'Sang','1/1/2016','9/2/2016'); INSERT INTO MUONSACH VALUES('Q01','B01','1/1/2016','1/15/2016'); INSERT INTO MUONSACH VALUES('Q05','B01','1/4/2016','3/18/2016'); INSERT INTO MUONSACH VALUES('Q02','B05','1/3/2016','1/19/2016'); INSERT INTO MUONSACH VALUES('Q03','B04','1/6/2016','6/20/2016'); INSERT INTO MUONSACH VALUES('Q04','B02','1/9/2016','2/22/2016'); INSERT INTO MUONSACH VALUES('Q05','B06','1/20/2016','2/23/2016'); --A/ LIỆT KỆ MASACH,TENSACH XUẤT BẢN SAU NĂM 2010 SELECT MASACH,TENSACH FROM SACH WHERE CHUYENNGANH ='CNTT' AND NAMXUATBAN>=2010 ---B/ HOTEN VÀ SỐ LƯỢNG MƯỢN TRONG NĂM 2011(VÍ DỤ 2016) SELECT HODEM+' '+TEN AS BANDOC,COUNT(BD.MABANDOC) AS'LƯỢT MƯỢN' FROM BANDOC BD INNER JOIN MUONSACH MS ON BD.MABANDOC=MS.MABANDOC WHERE YEAR(NGAYMUON)=2016 AND YEAR(NGAYTRA)=2016 GROUP BY HODEM+' '+TEN

1 comment:

  1. UnknownOctober 20, 2018 at 9:16 AM

    Liệt kê 10 đầu sách có số lượt mượn nhiều nhất. Kết xuất gồm các cột :Mã đầu sách Tên sách Số lượt mượngiúp em bài này với ạ

    ReplyDeleteReplies
      Reply
Add commentLoad more... Newer Post Older Post Home Subscribe to: Post Comments (Atom)

Tìm kiếm

Chuyên mục tin

CSDL (10) Elasticsearch (2) English (1) Học thuật (5) Lập trình (1) Thủ thuật (3)

Bài Đăng Gần Đây

  • Giải bài tập CSDL Bài toán quản lý thư viện (Đề CH ĐHQGHCM) Giải bài tập CSDL Bài toán quản lý thư viện
  • Java 3D Công nghệ tuyệt vời Bạn có bao giờ từng nghĩ mình sẽ viết ra 1 đoạn code về 1 hình ảnh 3D nào chưa. Thì đây Java 3D là phần mềm hỗ trợ lập trình công cụ này!
  • Các phép toán trong đại số quan hệ (Sưu tầm) Ngoài việc định nghĩa cấu trúc cơ sở dữ liệu và các ràng buộc, một mô hình dữ liệu phải chứa một tập hợp phép toán để thao tác dữ liệu. 
  • Giải bài tập CSDL Bài toán quản lý đề tài(Đề CH ĐHQGHCM) Giải bài tập CSDL Bài toán quản lý đề tài
  • Giải bài tập CSDL Bài toán xe khách (Đề CH DHQGHCM) Giải bài toán CSDL Quản lý xe khách

Lượt truy cập

Followers

Top Stories

Popular Posts

  • Giải bài tập CSDL Bài toán quản lý thư viện (Đề CH ĐHQGHCM) Giải bài tập CSDL Bài toán quản lý thư viện
  • Các phép toán trong đại số quan hệ (Sưu tầm) Ngoài việc định nghĩa cấu trúc cơ sở dữ liệu và các ràng buộc, một mô hình dữ liệu phải chứa một tập hợp phép toán để thao tác dữ liệu. 
  • Java 3D Công nghệ tuyệt vời Bạn có bao giờ từng nghĩ mình sẽ viết ra 1 đoạn code về 1 hình ảnh 3D nào chưa. Thì đây Java 3D là phần mềm hỗ trợ lập trình công cụ này!
  • Một số rút trích về phân biệt giữa NOT IN và NOT EXISTS _in/not in: dùng trong trường hợp khi mình đã xác định được cần duyệt trên thuộc tính nào của bảng, "biến" duyệt phải có cùng thu...
  • Phân biệt NOT IN và NOT EXISTS trong Sql Ví dụ ta sửng dụng lược đồ CSDL như sau: KHACHHANG  (MAKH, HOTEN, DCHI, SODT, NGSINH, DOANHSO, NGDK) NHANVIEN  (MANV,HOTEN, NGVL, SODT) ...
  • Chuyển chữ hoa thành chữ thường và ngược lại Ấn Ctrl+Shift+F6 để mở Toolkit,chọn mã nguồn và mã đích giống nhau tùy thuộc văn bảng cần chuyển đổi, ở mục lựa chọn kick chọn "Sang ...
  • Các phép toán lôgic cơ bản Trong toán học, khi có hai số, người ta dùng các phép toán số học (cộng, trừ, nhân, chia,...) tác động vào chúng để nhận được những số mới. ...
  • Quy tắc tính xác suất a)    Biến cố hợp        Cho hai biến cố A A và B B . Biến cố “ A A hoặc B B xảy ra”, kí hiệu là A ∪ B A ∪ B , được gọi là hợp của hai ...
  • Giải bài tập CSDL Bài toán quản lý sản phẩm(Đề CH ĐHQGHCM) Giải bài tập CSDL Bài toán quản lý sản phẩm
  • Giải bài tập CSDL Bài toán quản lý điện thoại (Đề CH ĐHQGHCM) Giải bài tập CSDL Bài toán quản lý điện thoại

Thời gian

  • ▼  2016 (13)
    • ▼  January (13)
      • DẤU HIỆU CHIA HÉT CHO CÁC SỐ
      • Quy tắc tính xác suất
      • Giải bài tập CSDL Bài toán nhân viên văn phòng (Đề...
      • Giải bài tập CSDL Bài toán quản lý điện thoại (Đề ...
      • Giải bài tập CSDL Bài toán quản lý thư viện (Đề CH...
      • Giải bài tập CSDL Bài toán quản lý đề tài(Đề CH ĐH...
      • Giải bài tập CSDL Bài toán quản lý sản phẩm(Đề CH ...
      • Các phép toán trong đại số quan hệ (Sưu tầm)
      • Các phép toán lôgic cơ bản
      • Chuyển chữ hoa thành chữ thường và ngược lại
      • Giải bài tập CSDL Bài toán quản lý khoá học(Đề CH ...
      • Các phép Join trong SQL
      • Giải bài tập CSDL Bài toán xe khách (Đề CH DHQGHCM)

Từ khóa » Bài Tập Sql Quản Lý Thư Viện