bài tập lớn ngôn ngữ sql

10 9 0
bài tập lớn ngôn ngữ sql

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

Thông tin tài liệu

bài tập lớn sql được thiết kế theo bài giảng chuẩn củacacs trường đại học mọi người tham khảo vào cho ý kiến..............................................................................................................................................

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Đề tài tập : Quản lý sinh viên Họ tên học viên/ sinh viên: Nguyễn Xuân Túc Mã học viên/ sinh viên: 20111062082 Lớp: DH10C5 Tên học phần: Ngôn ngữ SQL Giảng viên hướng dẫn: Nguyễn Thị Hồng Loan Hà Nội, ngày 07 tháng 06 năm 2022 PHỤ LỤC Mở đầu PHẦN NỘI DUNG I Mơ tả u cầu tốn : Mỗi khoa có mã khoa để quản lý, tên khoa Mỗi khóa học có mã để quản lý, năm bắt đầu khoá học năm kết thúc khóa học 3.Mỗi lớp học có mã lớp để quản lý, tên lớp, khóa học (xác định mã khóa học) thuộc khoa (xác định mã khoa) Mỗi sinh viên có mã để quản lý, tên, giới tính, ngày sinh thuộc lớp (xác định mã lớp) Mỗi mơn học có mã để quản lý, tên mơn học, số tín Thông tin giảng viên bao gồm mã giảng viên, tên giảng viên, chuyên ngành thuộc khoa (xác định mã khoa) Mỗi kết thi ghi nhận điểm sinh viên làm thi cho môn học lần thi cụ thể II Thơng tin bảng : Bảng SINH_VIEN : Thuộc tính Kiểu liệu Độ rộng Ràng Buộc Chú thích MaSV Char Primary key Mã sinh viên TenSV Nvarchar 30 Tên sinh viên GioiTinh Nvarchar Giới tính NgaySinh Date MaLop Char Ngày sinh Foreign key Mã lớp Bảng LOP : Thuộc tính Kiểu liệu Độ rộng Ràng Buộc Chú thích MaLop Char Primary key Mã lớp TenLop Nvarchar 20 Tên lớp MaKhoa Char Foreign key Mã khoa Độ rộng Ràng Buộc Primary key Chú thích Mã khóa học Năm bắt đầu Năm kết thúc Bảng KHOA_HOC : Thuộc tính MaKH NamBD NamKT Kiểu liệu Char Int Int Bảng MON_HOC : Thuộc tính Kiểu liệu Độ rộng Ràng Buộc Chú thích MaMH Char Primary key Mã mơn học TenMH Nvarchar 30 TinChi Int Tên môn học Số Bảng DIEM_THI : Thuộc tính Kiểu liệu Độ rộng Ràng Buộc Chú thích MaSV Char Primary key Mã sinh viên MaMH Char Primary key Mã môn học LanThi Int Lần thi DiemThi Int Điểm thi Bảng KHOA : Thuộc tính Kiểu liệu Độ rộng Ràng Buộc Chú thích MaKhoa Char Primary key Mã khoa TenKhoa Nvarchar 30 Tên khoa Bảng GIANG_VIEN : Thuộc tính Kiểu liệu Độ rộng Ràng Buộc Chú thích MaGV Char Primary key Mã giảng viên TenGV ChuyenNgan Nvarchar Nvarchar 30 30 h MaKhoa Char II Nhập liệu vào bảng : Bảng SINH_VIEN : Bảng LOP: 3.Bảng KHOA_HOC: 4.Bảng MON_HOC : Bảng DIEM_THI : Bảng KHOA: Bảng GIANG_VIEN: III Liên kết bảng : Tên giảng viên Chuyên ngành Foreign key Mã khoa II 20 Câu truy vấn : Lấy Ma_KH, Ho_Dem_KH Ten_KH khách hàng bảng KHACH_HÀNG : SELECT Ma_KH,Ho_Dem_KH,Ten_KH FROM KHACH_HANG 2.Tìm đơn hàng năm 2003 bảng DON_HANG : SELECT *FROM DON_HANG WHERE YEAR (Ngay_Lap_DH) ='2003' Tìm khách hàng có địa Hà Nội bảng KHACH_HANG : SELECT *FROM KHACH_HANG WHERE Dia_Chi_KH='Ha Noi' 4.Tìm đơn hàng 17 năm bảng DON_HANG : SELECT *FROM DON_HANG WHERE (YEAR(GETDATE ())-YEAR (Ngay_Lap_DH)>17) Đưa danh sách loại xe máy màu đỏ loại xe máy có giá bán nằm khoảng từ 25 đến 35 triệu đồng : SELECT *FROM MAT_HANG WHERE Loai_MH ='XM' and Mau_MH ='do' or Gia_Ban_MH between 25 and 35 Tìm mặt hàng có giá mua từ 60 đến 300 : SELECT *FROM MAT_HANG WHERE Gia_Mua_MH BETWEEN 60 and 300 Tìm nhà cung cấp oto cho cửa hàng : SELECT distinct NHA_CUNG_CAP.Ma_NCC,Ten_NCC FROM MAT_HANG,NHA_CUNG_CAP WHERE MAT_HANG.Loai_MH='OTO' and MAT_HANG.Ma_NCC = NHA_CUNG_CAP.Ma_NCC 8.Tìm cửa hàng có địa Hà Nội : SELECT *FROM CUA_HANG WHERE Dia_Chi_CH like '%Ha Noi%' 9.Tìm cửa hàng có địa khơng phải Hà Nội : SELECT *FROM CUA_HANG WHERE Dia_Chi_CH not like '%Ha Noi%' 10 Đếm số màu khác mặt hàng có kho : SELECT COUNT(distinct Mau_MH) FROM MAT_HANG 11 Đưa loại mặt hàng có bảng mặt MAT_HANG: SELECT distinct Loai_MH FROM MAT_HANG 12 Tìm mặt hàng có giá bán lớn nhỏ : SELECT* FROM MAT_HANG WHERE Gia_Ban_MH =(SELECT MAX(Gia_Ban_MH) FROM MAT_HANG) or Gia_Ban_MH = (SELECT MIN(Gia_Ban_MH) FROM MAT_HANG) 13 Tìm thơng tin khách hàng có tên ‘an’ : SELECT *FROM KHACH_HANG WHERE Ten_KH='An' 14 Thông tin mã mặt hàng MH20 : SELECT *FROM MAT_HANG WHERE Ma_MH ='MH20' 15 Lấy số điện thoại cửa hàng có mã CH12 : SELECT Tel_CH FROM CUA_HANG WHERE Ma_CH ='MH20' 16 liệt kê khách hàng có độ dài tên tên bắt đầu chữ H: SELECT ten_KH from KHACH_HANG where len(ten_KH)=5 and ten_KH like 'H%' 17.Tìm tên khách hàng bắt đầu chữ ‘L’ : SELECT * FROM NHANVIEN WHERE Ten like 'L%' 18.Tìm nhân viên có chữ cuối tên chữ ‘N’: SELECT * FROM NHANVIEN WHERE Ten like '%N' 19 Tìm cửa hàng mà khoảng từ ngày đến ngày tháng thực lần bán hàng : SELECT CUA_HANG.Ma_CH FROM GIAO_HANG,CUA_HANG WHERE (day(Ngay_GH) between '06'and'07' ) and MONTH(Ngay_GH)='06' and CUA_HANG.Ma_CH=GIAO_HANG.Ma_CH 20 Số lượng tồn kho mặt hàng DYLAN (thông tin gồm : tên mặt hàng, mã mặt hàng , tên nhà cung cấp) : select Ma_MH,ten_MH,Ton_Kho_MH,Ten_NCC from MAT_HANG join NHA_CUNG_CAP on MAT_HANg.MA_NCC= NHA_CUNG_CAP.Ma_NCC where TEN_MH= 'DYLAN' TÀI LIỆU THAM KHẢO 1.Giáo trình ngơn ngữ SQL , NXB Đại học tài ngun môi trường Hà Nội Nguyễn Nam Thuận (2006), Quản lý sở liệu với Micrrosoft SQL Server 2005, NXB Giao thông vận tải Nguyễn Thiên Bằng (2008), Khám phá SQL Server 2005, Nhà xuất Lao động Xã hội Phạm Hữu Khang (2009), Microsoft SQL Server 2008, NXB Lao động Xã hội ... ngơn ngữ SQL , NXB Đại học tài nguyên môi trường Hà Nội Nguyễn Nam Thuận (2006), Quản lý sở liệu với Micrrosoft SQL Server 2005, NXB Giao thông vận tải Nguyễn Thiên Bằng (2008), Khám phá SQL. .. mặt hàng có bảng mặt MAT_HANG: SELECT distinct Loai_MH FROM MAT_HANG 12 Tìm mặt hàng có giá bán lớn nhỏ : SELECT* FROM MAT_HANG WHERE Gia_Ban_MH =(SELECT MAX(Gia_Ban_MH) FROM MAT_HANG) or Gia_Ban_MH... Bằng (2008), Khám phá SQL Server 2005, Nhà xuất Lao động Xã hội Phạm Hữu Khang (2009), Microsoft SQL Server 2008, NXB Lao động Xã hội

Ngày đăng: 30/11/2022, 16:37

Hình ảnh liên quan

II. Thông tin bảng : 1. Bảng SINH_VIEN : - bài tập lớn ngôn ngữ sql

h.

ông tin bảng : 1. Bảng SINH_VIEN : Xem tại trang 4 của tài liệu.
2. Bảng LOP: - bài tập lớn ngôn ngữ sql

2..

Bảng LOP: Xem tại trang 4 của tài liệu.
3.Bảng KHOA_HOC: - bài tập lớn ngôn ngữ sql

3..

Bảng KHOA_HOC: Xem tại trang 5 của tài liệu.
II. Nhập dữ liệu vào bảng : 1. Bảng SINH_VIEN : 2. Bảng LOP: - bài tập lớn ngôn ngữ sql

h.

ập dữ liệu vào bảng : 1. Bảng SINH_VIEN : 2. Bảng LOP: Xem tại trang 6 của tài liệu.
1. Lấy ra Ma_KH,Ho_Dem_KH và Ten_KH của các khách hàng trong bảng KHACH_HÀNG : - bài tập lớn ngôn ngữ sql

1..

Lấy ra Ma_KH,Ho_Dem_KH và Ten_KH của các khách hàng trong bảng KHACH_HÀNG : Xem tại trang 7 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan