HỆ THỐNG BÀI TẬP LỚN MÔN HỌC: HỆ QUẢN TRỊ SQL SERVER

30 2.1K 1
HỆ THỐNG BÀI TẬP LỚN MÔN HỌC: HỆ QUẢN TRỊ SQL SERVER

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỆ THỐNG BÀI TẬP LỚN MÔN HỌC: HỆ QUẢN TRỊ SQL SERVER

HỆ THỐNG BÀI TẬP LỚN MÔN HỌC: HỆ QUẢN TRỊ SQL SERVER GIÁO VIÊN: TRỊNH THỊ NHỊ LỚP: TK9 ĐỀ SỐ Cho lược đồ CSDL gồm lược đồ quan hệ sau: Khoa(Makhoa, tenkhoa) Monhoc(Mamh, tenmh, SoTc) CTDaoTao(MaKhoa, KhoáHoc, msmh) SinhVien(Masv, Hoten, MaKhoa, Khoáhọc, NS, QQ, GT) DangKy(Masv, MaMh, Diemthi) Giải thích: - Khoa: mã khoa (MaKhoa), tên khoa (tenkhoa) - Monhoc: Mã môn học (Mamh), tên môn học (tenmh), số tín (SoTc) - CTDaoTao: chương trình đào tạo, bao gồm thông tin sau: Khoa (MaKhoa), khố học (Khố học), học mơn học (msmh) Sinh viên tốt nghiệp phải học đạt (có điểm từ trở lên) tất môn học chương trình đào tạo - Sinhvien: Mã sinh viên (Masv), Họ tên (Hoten), thuộc khoá học (Khoáhọc) Khoa (MaKhoa) - Đăng ký: Mã sinh viên (Masv) học mơn học (MaMh) có điểm thi (Diemthi) - Các thuộc tính gạch thuộc tính khố Dùng ngơn ngữ T - SQL thực yêu cầu sau: Câu 1: Tạo lập cấu trúc bảng CSDL trên, dựa vào hiểu biết thân hệ thống mà nghiên cứu thực tế, anh (chị) đưa ràng buộc toàn vẹn bảng Câu 2: Hãy liệt kê sinh viên thuộc khoa “Cơng Nghệ Thơng Tin“ Khố học 2009 Cho biết “Khoa Công Nghệ Thông Tin“ có sinh viên Cho biết họ tên sinh viên thuộc khoa có mã khoa “CNTT“ có nhiều mơn có điểm trung bình Cho biết sinh viên Khoa Khố học phải học nhiều mơn tồn trường Cho biết môn học có nhiều sinh viên học (là mơn học mà sinh viên đăng ký học chưa thi) Cho biết môn học thuộc Khoa “CNTT“, khố 2002 chưa có sinh viên đăng ký học Cho biết môn học dạy nhiều khoa Hãy cho biết môn học môn học chung cho tồn trường khố 2002 Biết mơn học chung cho tồn trường mơn học dạy cho tất khoa Hãy cho biết mã họ tên sinh viên tốt nghiệp 10 Hãy cho biết môn học mà sinh viên có mã số “SV01“ cịn nợ so với chương trình đào tạo 11 Liệt kê sinh viên thuộc khoa “CNTT“, khố 2002 có số tín tích lũy cao 12 Hãy cho biết điểm trung bình tích lũy sinh viên có tên “Văn Tài Hoa“ 13 Liệt kê sinh viên thuộc khoa “CNTT“, khố 2002 có điểm trung bình tích lũy cao 14 Cho biết sinh viên thuộc khoa “CNTT“, khố 2002 có điểm mơn “Cơ sở liệu cao nhất“ khố 15 Cho biết sinh viên thuộc “CNTT“, khố 2007 chưa tích lũy tín 16 Đưa thơng tin khóa học có nhiều sinh viên 17 Hiện thị thông tin sinh viên có điểm trung bình cao Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: Thiết lập mục mục toàn văn bảng Sinhvien Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ Cho CSDL thiết kế dựa mơ hình E – R sau: STT Hoten HocVien NgaySinh (1,n) DiaChi ChungChiNN NN TenCĐ MaCĐ GVday ChuyenDe Thamgia NoiCap (1,n) DiaDiem NgayTK Câu 1: Chuyển mơ hình E – R sang mơ hình quan hệ b Dùng ngôn ngữ T - SQL thực yêu cầu sau mơ hình quan hệ thu câu a) Câu 2: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Nhập liệu vào bảng Hiển thị thông tin học viên CSDL Hiển thị thơng tin cuả học viên có tuổi 20 18 Hiển thị thông tin chuyên đề có nhiều giáo viên dạy Hiển thị thơng tin chun đề có giáo viên giảng dạy Hiển thị thông tin gồm: STT, họ tên, ngày sinh, tên chuyên đề, nơi cấp Hiển thị thông tin học viên tham gia nhiều chuyên đề Đếm số lượng chứng ngoại ngữ học viên 10 Hiện thị thông tin chuyên đề có nhiều 10 học viên tham gia 11 Hiển thị học viên trẻ tuổi Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: Thiết lập mục mục toàn văn bảng ChuyenDe Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ Cho CSDL thiết kế dựa mơ hình E – R sau: Magv Hoten GiaoVien DiaChi NamSinh (1,n) DangKy Phong (1,n) Hehoc Mamon Tenmon MonHoc sotiet Câu 1: Hãy áp dụng quy tắc chuyển biểu đồ E – R sang mơ hình quan hệ để chuyển biểu đồ sang mơ hình quan hệ biểu diễn sở liệu cho Sử dụng CSDL thiết kế dựa mơ hình quan hệ thu câu Viết câu lệnh ngôn ngữ T - SQL thực yêu cầu sau: Câu 2: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Nhập liệu vào bảng Hiển thị tất thông tin môn học có bảng MonHoc Hiển thị thơng tin việc đăng ký giảng dạy lớp giáo viên phịng “P115”, thơng tin gồm: Magv, Hoten, DiaChi Đếm số lượng môn học mà giáo viên đăng ký Thông tin hiển thị gồm: Magv, Hoten, SoMH( thuộc tin tự đặt) Hiển thị thông tin giáo viên Hưng Yên Hải Dương Hiển thị thông tin môn học có nhiều giáo viên tham gia giảng dạy Hiển thị thông tin giáo viên dạy môn học Hiển thị thông tin môn học chưa có giáo viên tham gia 10 Hiển thị thông tin giáo viên trẻ tuổi 11 Hiển thị thơng tin mơn học có số tiết cao Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: Thiết lập mục mục toàn văn bảng Giaovien Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ Cho CSDL “THƯ VIỆN”, với giả thiết sau: - Thư viện chia thành nhánh Thông tin nhánh gồm có Mã nhánh, Tên nhánh Địa - Mỗi sách thư viện có thơng tin Mã sách, Tên sách Nhà xuất Tác giả… - Một tác giả viết nhiều sách Một sách có nhiều tác giả viết - Một nhà xuất xuất nhiều sách Một sách nhà xuất xuất Thông tin Nhà xuất gồm có Tên, Địachỉ Sốđiệnthoại - Thư viện có người mượn sách Thơng tin người mượn sách gồm có Số thẻ, Họ tên, Địa Số điện thoại - Trong khoảng thời gian sách mượn nhiều sách ngược lại Thơng tin lần mượn gồm có Ngày mượn ngày trả Câu 1: Hãy thiết kế CSDL cách dùng mơ hình E-R (Biểu diễn biểu đồ E – R) Chuyển mơ hình E - R sang mơ hình quan hệ biểu diễn sở liệu cho Sử dụng ngôn ngữ T - SQL thực yêu cầu sau: Câu 2: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Nhập liệu vào bảng Hiển thị thơng tin sách có thư viện gồm: Mã sách, Tên sách Hiển thị thông tin việc mượn sách độc giả “Hưng Yên”, thông tin gồm: Số thẻ, họ tên, số điện thoại Cho biết ngày có nhiều độc giả mượn sách Hiển thị thông tin độc giả tên “Lan” Hiển thị thông tin độc giả chưa mượn sách Hiển thị thơng tin ngày có nhiều độc giả mượn sách Hiển thị thông tin độc giả có độc giả mượn 10 Tính số lượng sách thuộc nhánh 11 Hiển thị thông tin nhánh có số lượng sách nhiều 12 Sửa thơng tin sách có tên “Lập trình Pascal” thành “Lập trình C#” Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: Thiết lập mục mục tồn văn bảng DocGia Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ Cho mơ hình quan hệ hệ thống quản lý vật tư sau: Sử dụng ngôn ngữ T - SQL thực yêu cầu sau: Câu 1: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Câu 2: Nhập liệu vào bảng Thêm rang buộc xóa rang buộc theo yêu cầu Xố cột masothue khỏi bảng Khach Thêm cột có tên gioitinh mang kiểu ký tự vào bảng khach Đưa thông tin vật tư xuất, thông tin gồm: vattuID, tenvattu, soluong, dongia Đưa tổng tiền tất vật tư phiếu xuất (biết rằng, thanhtien_xuat =soluong*dongia), thông tin đưa gồm trường: PhieuxuatID, Tongtien (tongtien thuộc tính tự đặt) Đưa tất thông tin vật tư xuất có đơn giá cao Hiển thị thơng tin phiếu xuất có tổng tiền xuất lớn Đếm số lượng vật tư thuộc chủng loại 10 Tính tổng tiền đơn hàng 11 Hiển thị thơng tin phiếu xuất có tổng tiền lớp Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: Thiết lập mục mục toàn văn bảng VatTu Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ Cho CSDL gồm cấu trúc bảng sau: Bảng 1: Nhanvien STT Fieldname Data Type Fieldsize Note Manv Text Khố Holot Text 20 Ten Text 10 Ngaysinh Date/time Gioitinh Yes/No Yes:Nam, No:Nu Maphong Text (Lookup) Lấy từ bảng Dsphong MaPXuong Text (Lookup) Lấy từ bảng dspxuong Diachi Text 30 Ghichu Memo Bảng 2: Dsphong STT Fieldname Data Type Fieldsize Note Maphong Text Khoá Tenphong Text 30 Sodthoai Text 11 Bảng 3: Thunhap_NV STT Fieldname Data Type Fieldsize Note Manv Text (Lookup) Khố Luongchinh Number Double Heso Number Integer 10 Masach Text Ngaytra Date/time Ngày trả Bảng 4: : Nhaxban STT Fieldname Data Type Fieldsize Note Manxban Text Khố Ten_xb Text 30 Tên nhà xuất Diachi_nxb Text 30 Địa Nhà XB Sử dụng ngôn ngữ T - SQL thực yêu cầu sau: Câu 1: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Nhập liệu vào bảng Câu 2: Thêm rang buộc xóa rang buộc theo yêu cầu Tạo truy vấn TV1 để hiển thị danh sách độc giả mượn sách tháng 10 năm 98 bao gồm thông tin: Hoten, ngaymuon, tensach, tentacgia Tạo truy vấn TV2 để hiển thị số lượng loại sách nhà xuất Kim đồng bao gồm thông tin: tensach, nxban, soluongcon Tạo truy vấn TV3 để hiển thị danh sách độc giả mượn sách hạn bao gồm thông tin: Hoten, Ngaymuon, Ngayhen, songayqua (Số ngày hạn) Tạo truy vấn TV4 để hiển thị danh sách độc giả mượn sách hạn bao gồm thông tin Hoten, sluong, mucquahan Trong đó: Mucquahan Mức songayqua100 số lượng 20 nhà xuất giáo dục tên sách có chữ Tin học bao gồm Tensach, sotrang, ten_xb, tentacgia 10 Hiển thị thông tin độc giả mượn nhiều sách Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: 16 Thiết lập mục mục toàn văn bảng Docgiamuon Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ Cho CSDL hệ thống quản lý mượn sách với cấu trúc bảng sau: Bảng 1: DSSV STT Fieldname Data Type Fieldsize Masv Text Malop Text Hotensv Text Note 30 17 Ngaysinh Date/time Quequan Text 30 Gioitinh Yes/No Hocbong Number Double Bảng 2: DSDIEM STT Fieldname Data Type Fieldsize Note Masv Text Mamon Text Diem_lan1 Number Double Điểm thi lần Diem_lan2 Number Double Điểm thi lần Bảng 3: DSLOP STT Fieldname Data Type Fieldsize Note Malop Text Khố Tenlop Text 20 Nganh_hoc Text 30 Khoahoc Text Bảng 3: DSMON STT Fieldname Data Type Fieldsize Note Mamon Text Khoá Tenmon Text 20 So_htrinh Number Byte Số học trình Sử dụng ngơn ngữ T - SQL thực yêu cầu sau: Câu 1: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Nhập liệu vào bảng Câu 2: Thêm rang buộc xóa rang buộc theo yêu cầu Tạo truy vấn BT1 để hiển thị tổng số sinh viên lớp bao nhiêu? 18 Tạo truy vấn tham khảo chéo BT2 để phản ánh tổng số sinh viên xếp loại Xsắc, Giỏi, khá, Tb, Yếu lớp Từ bảng liệu DSSV, tạo truy vấn BT3 để tạo bảng liệu DSLUU lưu trữ sinh viên có Mã lớp bắt đầu T hoăc H Từ bảng liệu DSSV, tạo truy vấn BT4 để tạo bảng liệu DSNAM để lưu trữ sinh viên nam sinh năm 1976 bao gồm thông tin: HOTENV, QUEQUAN, GIOTINH Từ bảng liệu DSSV, tạo truy vấn BT5 để tạo bảng liệu DSNU để lưu trữ sinh viên nữ sinh quý năm 1979 bao gồm thông tin: HOTENV, QUEQUAN, GIOTINH Tạo truy vấn BT6 để tăng học bổng cho sinh viên nữ thêm 30% 10 Tạo truy vấn BT7 để nối liệu từ bảng DSNAM vào bảng DSNU 11 Tạo truy vấn BT8 để xoá sinh viên có quê quán Đà Nẵng có mã lớp bắt đầu B Câu 3: Tạo view (tối thiểu view) So sánh bảng view Thực tất thao tác có view Câu 4: Thiết lập mục mục toàn văn bảng DSSV Ứng dụng để tìm kiếm theo mục mà vừa tạo Câu 5: Tạo user (tối thiểu user), tạo Role (tối thiểu role) Thực gán user vào role Sau , thực phân quyền cho user role (sử dụng tất quyền) Câu 6: Đề xuất chức hệ thống, viết Store procedure đáp ứng chức Câu 7: Đưa yếu tố RBTV, thiết lập trigger thực ràng buộc tồn vẹn Câu 8: Thực việc lưu, phục hồi liệu Nhập/xuất liệu từ SQL server sang môi trường khác: Excel, Access ngược lại Câu 9: Sử dụng Windows Forms Application VS10 xây dựng form thực việc truy xuất liệu SQL server, gọi Store procedure Yêu cầu bản: - Trên yêu cầu bắt buộc Sinh viên tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế 19 - Sinh viên tự đưa thêm câu hỏi thuộc dạng (thuộc tập DDL, DML), Store procedure, Trigger thực câu hỏi Càng giải nhiều câu hỏi phức tạp đánh giá cao Sản phẩm: - báo cáo cứng dài tối thiểu 20 trang - Một mềm chứa tệp liệu *.mdf, tệp *.Sql, project VS10 tệp báo cáo mềm Tất nén tệp với tên tệp đặt theo quy tắc [Stt đề][Tên nhóm] [Tên thành viên] [Tên đề bài].Zar (Zip) ĐỀ SỐ 10 Cho CSDL hệ thống quản lý sinh viên với cấu trúc bảng sau: DSTRUONG ( MATRUONG, TENTRUONG, DIACHI ) DSKHOA ( MATRUONG, MAKHOA, TENKHOA, SODT ) DANHSACH ( MASV, MAKHOA, HOTEN, NGAYSINH, LOP, HOCBONG ) BANGDIEM ( MASV, DTBK1, DTBK2, DTBK3, DTBK4 ) Trong đó: Các trường in đậm gạch chân khố chính, kiểu liệu kích thuớc mô tả sau: Bảng DSTRUONG MATRUONG TEXT(2), TENTRUONG TEXT(20), DIACHI TEXT(30) Bảng DSKHOA MATRUONG TEXT(2), MAKHOA TEXT(4), TENKHOA TEXT(10), SODT TEXT(6) Trường SODT lập mục Bảng DANHSACH MASV TEXT(4), MAKHOA TEXT(4), HOTEN TEXT(30), NGAYSINH(DATE/TIME), LOP TEXT(10), HOCBONG (DOUBLE) Trường MASV lập mục Bảng BANGDIEM MASV TEXT(4), DTBK1 (DOUBLE), DTBK2 (DOUBLE), DTBK3 (DOUBLE), DTBK4 (DOUBLE) Dùng ngôn ngữ T - SQL thực yêu cầu sau: Câu 1: Tạo cấu trúc bảng liệu, thiết lập mối quan hệ bảng, xác định ràng buộc toàn vẹn liệu dựa vào thực tế Trường HOCBONG bảngg DANHSACH nhập ba giá trị 120000, 180000 240000 Câu 2: Sử dụng ngôn ngữ SQL để thực yêu cầu sau: 20 a Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế b Nhập liệu vào bảng c Thêm rang buộc xóa rang buộc theo yêu cầu d Thêm truờng GHICHU có kiểu MEMO vào bảng DANHSACH c Thêm trường TBCONG có kiểu DOUBLE vào bảng BANGDIEM e Thêm trường QUEQUAN có kiểu TEXT GIOITINH có kiểu YES/NO vào bảng DANHSACH lập mục trường QUEQUAN Sử dụng ngôn ngữ SQL để tạo truy vấn chọn sau a Chọn MATRUONG, MAKHOA, TENKHOA bảng DSKHOA b Chọn MATRUONG, MAKHOA, SODT bảng DSKHOA trường có MATRUONG bắt đầu Q c Chọn MASV, MAKHOA, HOTEN sinh viên sinh khoảng thời gian từ 20/10/74 đến 20/10/76 bảng DANHSACH d Chọn MASV, HOTEN, LOP, HOCBONG sinh viên có MASV bắt đầu T thuộc lớp Tin học Hoá học kinh tế bảng DANHSACH ( HOTEN đổi thành Họ tên) e Chọn sinh viên có tên THANH sinh tháng 10/76 có HOCBONG khoảng từ 150000 đến 200000 Sử dụng ngơng ngữ SQL để tạo truy vấn tính tổng sau: a Tạo truy vấn để tính tổng HOCBONG khoa b Tạo truy vấn thống kê xem khoa số lượng sinh viên bao nhiêu? c Tạo truy vấn để tính tổng HOCBONG lớp khoa d Tạo truy vấn thống kê xem trường có khoa? Sử dụng ngông ngữ SQL để tạo truy vấn tạo bảng sau: a Tạo bảng DIEMLUU gồm tất trường bảng DIEMTHI b Tạo bảng DSLUU gồm trường MASV, MAKHOA, HOTEN từ bảng DANHSACH sinh viên sinh trước ngày 20/11/76 c Tạo bảng DSLUU1 gồm trường HOTEN, LOP sinh viên thuộc lớp Tin K6 sinh năm 1990 trước năm 1978 Sử dụng ngôn ngữ SQL để tạo truy vấn nối liệu sau: a Tạo truy vấn nối liệu từ bảng DIEMLUU vào DIEMTHI gồm trường DTBK1, DTBK2 b Tạo truy vấn nối liệu từ bảng DIEMLUU vào DIEMTHI gồm trường DTBK1, DTBK2, DTBK3 ghi ghi có DTBK3>=8 Sử dụng ngôn ngữ SQL để tạo truy vấn cập nhật liệu sau: a Tính giá trị trường DTBCONG bảng DIEMTHI theo công thức (DTBK1+ DTBK2+ DTBK3+ DTBK4)/4 21 b Tăng HOCBONG thêm 100.000 cho sinh viên có MASV bắt đầu A bảng DANHSACH c Giảm HOCBONG 50.000 cho sinh viên có năm sinh từ 1975 đến 1978 sinh viên có tên NHAN Sử dụng ngơn ngữ SQL để tạo truy vấn xoá sau: a Tạo truy vấn xoá sinh viên thuộc khoa toán b Tạo truy vấn xoá sinh viên sinh khoảng thời gian từ 20/10/74 đến 20/10/76 có HOCBONG=120.000 c Tạo truy vấn xố sinh viên có họ NGUYEN tên THANH sinh tháng năm 1978 Sử dụng ngôn ngữ SQL để tạo truy vấn dựa nhiều bảng sau: a Tạo truy vấn để hiển thị HOTEN, TENKHOA, LOP, HOCBONG từ bảng liệu DSKHOA DANHSACH b Tạo truy vấn để hiẻn thị TENTRUONG, TENKHOA, HOTEN sinh viên sinh năm 1980 từ bảng DSTRUONG, DSKHOA, DANHSACH c Tạo truy vấn để hiển thị TENTRUONG, TENKHOA, HOTEN, DTBK1, DTBK2 tử bảng liệu DSTRUONG, DSKHOA, DANHSACH, DIEMTHI 10 Sử dụng ngôn ngữ SQL để tạo truy vấn sau: a Tạo truy vấn để hiển thị HOTEN, NGAYSINH, LOP sinh viên có DTBK4>=5 b Tạo truy vấn để hiển thị it sinh viên có DTBK21900 Phone Text(14) InputMask(AAAA)-AAA AAA Bảng ĐONHANG Tên trường Kiểu liệu Tham chiếu Ghi DonhangID Text(10) Not null, Khố KhachhangID Text(10) KHACHHANG Not null, Khoá ngoại Ngaythang DateTime NguoibanID Text(10) DD/MM/YYYY NGUOIBAN Not null, khoá ngoại Tham chiếu Ghi Bảng NGUOIBAN Tên trường Kiểu liệu NguoibanID Text(10) Not null, Khố HoTen Text(10) Not null Diachi Text(15) Not null Ngaythue DateTime Phone Text(14) Bảng SANPHAM Tên trường Kiểu liệu Tham chiếu Ghi SanPhamID Text(10) Not null, Khố Ten_SP Text(40) Not null SL_sanco Number SL_theodon Number Dongia Number Bảng CHITIETDONHANG Tên trường Kiểu liệu Tham chiếu Ghi DonhangID Text(10) DONHANG Not null, Khoá ngoại SanPhamID Text(10) SANPHAM Not null, khoá ngoại SoLuong Number Not null 27 Câu 1: Sử dụng ngôn ngữ T - SQL để thực yêu cầu sau: Tạo CSDL với ràng buộc toàn vẹn dựa vào thực tế Nhập liệu vào bảng Thêm rang buộc xóa rang buộc theo yêu cầu Hiển thị thông tin khách hàng có họ Nguyễn Hiển thị thơng tin sản phẩm có giá gấp lần giá trung bình tất sản phẩm Hiển thị thông tin việc mua hàng ngày hôm Hiển thị thông tin sản phẩm chưa có khách hàng mua Hiển thị thơng tin khách hàng mua nhiều sản phẩm Hiển thị thông tin mặt hàng mà nhân viên có tên “Ngọc” bán 10 Tăng giá thêm 4% cho mặt hàng có số lượng

Ngày đăng: 13/05/2014, 15:38

Từ khóa liên quan

Mục lục

  • Fieldname

  • Manv

  • Yes:Nam, No:Nu

  • Maphong

  • Fieldsize

  • Manv

  • Mapxuong

  • Masach

  • Madocgia

  • Madocgia

  • Manxban

  • Masv

  • Masv

  • Malop

    • Bảng 3: DSMON

    • Mamon

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

Tài liệu liên quan