BÁO CÁO ĐỀ TÀI MÔN CƠ SỞ DỮ LIỆU_THI TRẮC NGHIỆM

51 282 2
BÁO CÁO ĐỀ TÀI MÔN CƠ SỞ DỮ LIỆU_THI TRẮC NGHIỆM

Đ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

Báo cáo đề tài môn Cơ sở dữ liệu: Quản lý hệ thống thi trắc nghiệm trên giấy. Đề tài làm đơn giản, dễ hiểu nhưng đầy đủ yêu cầu và logic của giảng viên đề ra, đã được chỉnh sửa sao cho hợp lý, đặc biệt có hơn 80 câu hỏi truy vấn bao gồm phép toán đại số của từng câu.

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG sở TP Hồ Chí Minh Khoa Cơng Nghệ Thơng Tin o0o Báo Cáo Đề Tài: Thi Trắc Nghiệm ( Thiết kế sở liệu cho hệ thống quản lý thi trắc nghiệm ) Môn : Cơ sở liệu GVHD : Lớp : Khoa : Công nghệ thơng tin Nhóm : Gồm thành viên: MỤC LỤC Mơ tả chi tiết tốn 2.Phân tích xác định thực thể, thuộc tính mối liên kết 3.Thiết kế  Sơ đồ ERD cho sở liệu thi trắc nghiệm  Chuyển đổi ERD sang mơ hình liệu quan hệ  Bảng sở liệu 4.Chuẩn hóa 5.Viết SQL tạo CSDL SQL SeVer *Lược đồ Diagram sở liệu 16 19 6.Nhập liệu: (Dùng lệnh INSERT) 20 7.Chạy Truy vấn: (Dùng lệnh SELECT) 27 Báo cáo tổng hợp 48 1 Mô tả chi tiết tốn -Trường có nhiều khoa, khoa có mã khoa để phân biệt khoa với tên khoa - Mỗi khoa quản lý nhiều lớp, lớp thuộc khoa Mỗi lớp có mã lớp dùng để phân biệt lớp tên lớp, năm nhập học Một sinh viên thuộc lớp Thông tin sinh viên gồm có mã sinh viên để phân biệt sinh viên, họ, tên sinh viên, giới tính, địa - Thơng tin giảng viên gồm mã giảng viên dùng để phân biệt giảng viên, họ tên giảng viên, giới tính, chun mơn Một giảng viên thuộc khoa, dạy nhiều lớp dạy môn -Thông tin môn học gồm mã môn học dùng để phân biệt môn học, tên môn học, tiết lý thuyết, tiết thực hành - Giảng viên người chịu trách nhiệm soạn thảo câu hỏi môn học để đưa vào đề thi sau nộp cho phòng khảo thí Một câu hỏi thi có dạng: chọn nhiều lựa chọn - Thơng tin phòng gồm mã phòng tên phòng, mã phòng để phân biệt phòng giáo vụ phòng khảo thí: + Phòng giáo vụ có nhân viên phụ trách tiến hành xếp lịch thi cho lớp: gồm mơn học, lần thi ngày thi + Phòng khảo thí có nhân viên phụ trách nhận đề thi từ giảng viên sau in cho sinh viên thi, sinh viên thi không cho thi - Sau hết thời gian làm bài, giảng viên canh thi thu lại Lưu ý: - Điểm lớn 10, số điểm câu Khi hết thời gian quy định kết thúc việc thi Phân tích xác định thực thể, thuộc tính mối liên kết: Thực thể Sinh Viên Thuộc tính - Mã sinh viên + Họ tên sinh viên + Giới tính + Địa Giảng Viên - Mã giảng viên Mối liên kết Tập thực thể (1,n) (1,n) (n,n) - Lớp - Khoa - Môn (1,n) - Khoa + Họ tên giảng viên + Giới tính + Chun mơn (1,n) (n,n) (n,1) - Môn học - Lớp - Câu hỏi Môn học - Mã môn học + Tên môn học + Các tiết lý thuyết + Các tiết thực hành (n,n) (n,1) - Sinh viên - Giảng viên Khoa - Mã khoa + Tên khoa (n,1) (n,1) - Giảng viên - Sinh viên Nhân Viên - Mã nhân viên + Họ tên nhân viên + Giới tính (1,n) - Phòng Lịch thi - Mã lịch thi + Ngày thi + Lần thi + Thời gian (n,n) (n,n) - Lớp - Môn Bộ đề thi - Mã đề thi + Tên đề thi + Số đề thi (1,1) (1,n) (n,1) - Giảng viên - Nhân viên - Câu hỏi Câu hỏi - Mã câu hỏi + Số câu hỏi (1,n) (1,n) (1,n) (1,1) - Bộ đề thi - Giảng viên - Môn - Kết Lớp - Mã lớp + Tên lớp + Năm nhập học (n,1) (1,n) (n,n) (n,n) (n,n) - Sinh viên - Khoa - Giảng viên - Môn - Lịch thi 10 Kết - Mã kết + Đáp án + Điểm (1,1) - Câu hỏi - Mã phòng + Tên phòng (n,1) - Nhân viên 11 Phòng 3.Thiết kế  Sơ đồ ERD cho sở liệu thi trắc nghiệm  Chuyển đổi ERD sang mơ hình liệu quan hệ *Qui ước: Primary Key: In đậm, gạch chân Foreign Key: In nghiên KHOA (IDKhoa, TenKhoa) LOP (IDLop, TenLop, IDKhoa, NamNhapHoc) GIANGVIEN (IDGiangVien, IDKhoa, HoTenGV, GioiTinh, ChuyenMon) NHANVIEN (IDNhanVien , HoTenNV, GioiTinh) PHONG (IDPhong, TenPhong) SINHVIEN (IDSinhVien, IDLop, HoTenSV, GioiTinh, DiaChi) CAUHOI (IDCauHoi, IDMonHoc,IDKetQua, IDGiangVien, IDBoDeThi, SoCauHoi, NoiDung) BODETHI (IDBoDeThi, IDNhanVien, IDGiangVien, TenBoDeThi, SoDeThi) LICHTHI (IDLichThi, IDMon, IDNhanVien, LanThi, NgayThi, TimeThi) KETQUA (IDKetQua, DapAn) MONHOC (IDMonHoc, IDSinhVien, IDGiangVien, TenMonHoc, TietLyThuyet, TietThucHanh) DANGKIMON (IDMon, IDSinhVien, HocMon) DANGKILICHTHI ( IDMon,IDLichThi )  Bảng sở liệu Table FileName Type Constraint LOP IDLop Tenlop NamNhapHoc IDKhoa nchar(20) nvarchar(40) int nchar(20) Primary Key Not Null KHOA IDKhoa TenKhoa nchar(20) nvarchar(40) Primary Key Not null GIANGVIEN IDGiangVien HoTenGV ChuyenMon GioiTinh nvarchar(20) nvarchar(40) nvarchar(30) nchar(3) Primary Key Not null IDKhoa nchar(20) IDSinhVien HoTenSV GioiTinh nchar(20) nvarchar(40) nvarchar(3) DiaChi IDLop nvarchar(50) nchar(20) IDNhanVien HoTenNV GioiTinh nchar(20) nvarchar(40) nchar(3) IDPhong nchar(20) Primary Key Not Null ‘Nam’ or ‘Nữ’ Default ‘Nam’ Foreign Key IDPhong TenPhong nchar(20) nvarchar(40) Primary Key Not null SINHVIEN NHANVIEN PHONG Foreign Key ‘Nam’ or ‘Nu’ Default ‘Nam’ Foreign Key Primary Key Not Null ‘Nam’ or ‘Nu’ Default ‘Nam’ Foreign Key IDBoDeThi TenBoDeThi SoBoDeThi IDNhanVien IDGiangVien nchar(20) nvarchar(40) int nchar(20) nvarchar(20) Primary Key Not Null CAUHOI IDCauHoi SoCauHoi NoiDung IDMon IDKetQua IDGiangVien IDBoDeThi nchar(20) int text nchar(20) nchar(20) nvarchar(20) nchar(20) Primary Key >=10 Not null Not Null Foreign Key Foreign Key Foreign Key Foreign Key LICHTHI IDLichThi SoLanThi NgayThi TimeThi IDSinhVien nchar(20) int nvarchar(20) nvarchar(20) nchar(20) Primary Key KETQUA IDKetQua DapAn nchar(20) nvarchar(40) Primary Key MON IDMonHoc TenMonHoc SoTietLyThuyet SoTietThucHanh IDSinhVien IDGiangVien nchar(20) nvarchar(40) int int nchar(20) nchar(20) Primary Key Not Null Not Null Not Null Foreign Key Foreign Key DANGKIMON IDMon IDSinhVien nchar(20) nchar(20) Primary Key Primary Key DANGKILICHTH I IDMon IDLichThi nchar(20) nchar(20) Primary Key Primary Key BODETHI Foreign Key Foreign Key Foreign Key 4.Chuẩn hóa *KHOA Ta có: IDKhoa CNTT DT QTKD VT + IDKhoa → TenKhoa TenKhoa Công nghệ thông tin Điện tử Quản trị kinh doanh Viễn thông + TenKhoa → TenKhoa =>> Phụ thuộc hàm: ( IDKhoa ) → { TenKhoa } => IDKhoa Key bảng KHOA  Bao đóng: { IDKhoa }+ → {IDKhoa,TenKhoa}  Lược đồ dạng chuẩn BCNF * LỚP IDLop D16CQCN01 D16CQCN02 D16CQCN03 D15CQDT01 D17CQQT01 D17CQQT02 D15CQVT01 Ta có: TenLop Cơng nghệ thơng tin khóa 2016 Cơng nghệ thơng tin khóa 2016 Cơng nghệ thơng tin khóa 2016 Điện Tử khóa 2015 Quản trị kinh doanh khóa 2017 Quản trị kinh doanh khóa 2017 Viễn Thơng khóa 2015 IDKhoa CNTT NamNhapHoc 2016 CNTT 2016 CNTT 2016 DT QTKD 2015 2017 QTKD 2017 VT 2015 + IDLop → TenLop , IDKhoa , NamNhapHoc + TenLop → TenLop + IDKhoa → IDKhoa + NamNhapHoc → NamNhapHoc =>> Phụ thuộc hàm: ( IDLop ) → { TenLop,IDKhoa,NamNhapHoc} => IDLop Key bảng LỚP IDKhoa Foreign Key bảng Lớp  Bao đóng: {IDKhoa}+ → {IDKhoa,TenKhoa} =>> { IDLop }+ → { IDLop,TenLop,IDKhoa,TenKhoa,NamNhapHoc}  Lược đồ dạng chuẩn BCNF *GIẢNG VIÊN IDGV 0211018 024419 0211012 0211044 0211062 0211065 0211079 IDKhoa CNTT CNTT HoTenGV Hồ Mạnh Tài Huỳnh Thanh Tâm GioiTinh Nam Nam ChuyenMon Cơ sở liệu Hệ điều hành CNTT DT QTKD QTKD VT Trương Đình Huy Nguyễn Trọng Huân Hồ Thị Sáng Nguyễn Ngọc Thanh Lê Duy Khánh Nam Nam Nữ Nữ Nam Tin học sở Kỹ thuật vi xử lí Quản trị học Tài tiền tệ An ninh mạng viễn thơng Ta có: + IDGV → HoTenGV , IDKhoa , GioiTinh , ChuyenMon + IDKhoa → IDKhoa + HoTenGV → HoTenGV + GioiTinh → GioiTinh + ChuyenMon → ChuyenMon =>> Phụ thuộc hàm: ( IDGV ) → { HoTenGV,IDKhoa,GioiTinh,ChuyenMon } => IDGV Key bảng GIẢNG VIÊN IDKhoa Foreign Key bảng GIẢNG VIÊN  Bao đóng: {IDKhoa}+ → {IDKhoa,TenKhoa} =>> {IDGV}+ → {IDGV, HoTenGV,IDKhoa,TenKhoa,GioiTinh,ChuyenMon}  Lược đồ dạng chuẩn BCNF *SINH VIÊN IDSV IDLop HoTenSV GioiTinh DiaChi N16DCCN059 D16CQCN01 Bùi Xuân Toàn Nam N16DCCN122 D16CQCN02 Nguyễn Thị Lan Phương Nữ N16DCCN130 D16CQCN03 Phạm Lý Quỳnh Nữ N15DCDT020 D15CQDT01 Tô Quang Huy Nam N17DCQT098 D17CQQT01 Cao Thảo My Nữ N17DCQT001 D17CQQT02 Mai Sơn Nam N15DCVT025 D15CQVT01 Nguyễn Ngọc Luân Nam Ta có: + IDSV → HoTenSV , IDLop , GioiTinh , DiaChi Hà Nội Quảng Trị TP.HCM Huế Nha Trang Đà Lạt Đà Nẵng + IDLop → IDLop + HoTenSV → HoTenSV + GioiTinh → GioiTinh + DiaChi → DiaChi =>> Phụ thuộc hàm: ( IDSV ) → { HoTenSV,IDLop,GioiTinh,DiaChi } => IDSV Key bảng SINH VIÊN IDLop Foreign Key bảng SINH VIÊN  Bao đóng:  { IDLop}+ → {IDLop,TenLop,IDKhoa,NamNhapHoc} {IDKhoa}+ → {IDKhoa,TenKhoa} =>> {IDSV}+ → { IDSV,HoTenSV,IDLop, TenLop,IDKhoa,TenKhoa,NamNhapHoc,GioiTinh,DiaChi}  Lược đồ dạng chuẩn BCNF *PHÒNG IDPhong PKT PGV Ta có: TenPhong Phòng khảo thí Phòng giáo vụ + IDPhong => TenPhong + TenPhong => TenPhong =>> Phụ thuộc hàm: ( IDPhong ) => { TenPhong } => IDPhong Key bảng PHÒNG => Kết quả:  πHoTenGV,GioiTinh,ChuyenMon,TenBoDeThi(σBODETHI,IDGiangVien = GIANGVIEN,IDGiangVien (GIANGVIEN×BODETHI)) 33.Tìm tên chun mơn người soạn đề thi sỏ liệu SELECT HoTenGV,ChuyenMon,TenBoDeThi FROM GIANGVIEN,BODETHI WHERE GIANGVIEN.IDGiangVien = BODETHI.IDGiangVien AND TenBoDeThi = 'Bo Co so du lieu' => Kết quả:  πHoTenGV,ChuyenMon,TenBoDeThi(σBODETHI,IDGiangVien = GIANGVIEN,IDGiangVien and TenBoDeThi= ‘Bo Co so du lieu’ (GIANGVIEN×BODETHI)) 34.Tìm thơng tin Giảng viên soạn câu hỏi thuộc đề thi hệ điều hành SELECT HoTenGV,GioiTinh,ChuyenMon,SoCauHoi,NoiDung,TenBoDeThi FROM GIANGVIEN,CAUHOI,BODETHI WHERE GIANGVIEN.IDGiangVien = CAUHOI.IDGiangVien AND CAUHOI.IDBoDeThi = BODETHI.IDBoDeThi AND TenBoDeThi = 'Bo He Dieu Hanh' => Kết quả:  π HoTenGV,GioiTinh,ChuyenMon,SoCauHoi,NoiDung,TenBoDeThi(σCAUHOI,IDGiangVien = GIANGVIEN,IDGiangVien and CAUHOI,IDBoDeThi = BoDdeThi,IDBoDeThi and TenBoDeThi = ‘Bo He Dieu Hanh’ (GIANGVIEN×BODETHI×CAUHOI) 35.Tìm ngày thi có số lần thi SELECT IDLichThi,NgayThi,SoLanThi FROM LICHTHI => Kết quả: WHERE SoLanThi = '1' 36 π IDLichThi,NgayThi,SoLanThi (σSoLanThi = ‘1’ (LICHTHI)) 36.Cho biết ngày 26/10/2018 thi môn nào? SELECT IDLichThi,TenMonHoc,NgayThi,SoLanThi,TimeThi FROM LICHTHI,MON WHERE LICHTHI.IDMon = MON.IDMon AND NgayThi = '26/10/2018' => Kết quả: πIDLichThi,T MonHoc,NgayThi,SoLanThi,TimeThi en (σLICHTHI,IDMon=MON,IDMon and NgayThi=‘26/10/2018’(LICHTHI×MON) ) 37.Tìm thơng tin nhân viên xếp lịch thi môn SELECT HoTenNV,GioiTinh,TenPhong,TenMonHoc,NgayThi FROM NHANVIEN,LICHTHI,MON,PHONG WHERE NHANVIEN.IDNhanVien = LICHTHI.IDNhanVien AND LICHTHI.IDMon = MON.IDMon AND NHANVIEN.IDPhong = PHONG.IDPhong  π (σ HoTenNV,GioiTinh,TenPhong,TenMonHoc,NgayThi NHANVIEN,IDNhanVien = LICHTHI,IDNhanVien and LICHTHI,IDMon = MON,IDMon and NHANVIEN,IDPhong = PHONG,IDPhong (NHANVIEN×LICHTHI×MON×PHONG)) 38.Tìm mơn học có thời gian thi 45 phút SELECT IDLichThi,TenMonHoc,NgayThi,SoLanThi,TimeThi FROM LICHTHI,MON WHERE LICHTHI.IDMon = MON.IDMon AND TimeThi = '45' => Kết quả: 37 π IDLichThi,TenMonHoc,NgayThi,SoLanThi,TimeThi TimeThi=’45’(LICHTHI×MON) (σ LICHTHI,IDMon=MON,IDMon and ) 39.Tìm tên sinh viên thi ngày 20/10/2018 SELECT HoTenSV, GioiTinh,TenMonHoc,NgayThi FROM LICHTHI,SINHVIEN,MON WHERE LICHTHI.IDMon = MON.IDMon AND MON.IDSinhVien = SINHVIEN.IDSinhVien AND NgayThi = '20/10/2018' => Kết quả: π HoTenSV,GioiTinh,TenMonHoc,NgayThi (σ LICHTHI,IDMon=MON,IDMon and MON,IDSinhVien = SINHVIEN,IDSinhVien and NgayThi=‘20/10/2018’(LICHTHI×MON×SINHVIEN) ) 40.Tìm thơng tin lịch thi có mã lịch thi N2510 có sinh viên thi SELECT IDLichThi,TenMonHoc,NgayThi,SoLanThi,TimeThi,HoTenSV,GioiTinh FROM LICHTHI,MON,SINHVIEN WHERE LICHTHI.IDMon = MON.IDMon AND MON.IDSinhVien = SINHVIEN.IDSinhVien AND IDLichThi = 'N2510' => Kết quả:  πIDLichThi,TenMonHoc,SoLanThi,TimeThi,NgayThi,HoTenSV,GioiTinh(σLICHTHI,IDMon= MON,IDMon and MON,IDSinhVien = SINHVIEN,IDSinhVien and IDLichThi ‘N2510’(LICHTHI×MON×SINHVIEN) ) 41.Tìm ngày thi nhân viên có giới tính Nữ xếp SELECT IDLichThi,NgayThi,HoTenNV,GioiTinh FROM LICHTHI,NHANVIEN WHERE LICHTHI.IDNhanVien = NHANVIEN.IDNhanVien AND GioiTinh = 'Nu' => Kết quả: 38 π IDLichThi,NgayThi,HoTenNV,GioiTinh GioiTinh=’Nu’ (σLICHTHI,IDNhanVien=NHANVIEN,IDNhanVien and (LICHTHI×NHANVIEN)) 42.Cho biết đáp án có mã kết A1115 SELECT IDKetQua,ĐapAn FROM KETQUA WHERE IDKetQua = 'A1115'  π IDKetQua,DapAn(σ IDKetQua = ‘A1115’ (KETQUA)) Bộ đề thi 43.Cho biết tên đề thi có mã BDT1116 SELECT IDBoDeThi,TenBoDeThi, SoBoDeThi FROM BODETHI WHERE IDBoDeThi = 'BDT1116'  => Kết quả: π IDBoDeThi,TenBoDeThi,SoBoDeThi(σ IDBoDeThi = ‘BDT1116’ (BODETHI)) 44.Cho biết thơng tin nhân viên in đề thi có mã BDT1118 SELECT IDBoDeThi,TenPhong,HoTenNV,GioiTinh,TenBoDeThi FROM PHONG,NHANVIEN,BODETHI WHERE BODETHI.IDNhanVien = NHANVIEN.IDNhanVien AND NHANVIEN.IDPhong = PHONG.IDPhong AND IDBoDeThi = 'BDT1118' => Kết quả: πIDBoDeThi,TenPhong,HoTenNV,GioiTinh,TenBoDeThi(σBODETHI,IDNhanVien=NHANVIEN,IDNhanV ien and NHANVIEN,IDPhong=PHONG,IDPhong and IDBoDeThi=‘BDT1118’(PHONG×NHANVIEN×BODETHI) ) 45.Cho biết thông tin nhân viên in đề thi SELECT IDBoDeThi,TenPhong,HoTenNV,GioiTinh,TenBoDeThi FROM PHONG,NHANVIEN,BODETHI WHERE BODETHI.IDNhanVien = NHANVIEN.IDNhanVien AND NHANVIEN.IDPhong = PHONG.IDPhong 39 => Kết quả: πIDB oD Ph en Ti eThi,Ten ong,HoT NV,Gioi (σBODETHI,IDNhanVien=NHANVIEN,IDNhanVien and nh,TenBoDeThi NHANVIEN,IDPhong=PHONG,IDPhong (PHONG×NHANVIEN×BODETHI) ) 46.Cho biết số đề thi kỹ thuật vi xử lí SELECT IDBoDeThi,TenBoDeThi, SoBoDeThi FROM BODETHI WHERE TenBoDeThi = 'Bo Ky thuat vi xu li' => Kết quả:  π IDBoDeThi,TenBoDeThi,SoBoDeThi(σ TenBoDeThi = ‘Bo Ky thuat vi xu li’ (BODETHI)) 47.Cho biết thông tin GV(thuộc khoa nào) soạn đề thi Tin học sở SELECT IDBoDeThi,HoTenGV,GioiTinh,TenBoDeThi,TenKhoa FROM GIANGVIEN,BODETHI,KHOA WHERE BODETHI.IDGiangVien = GIANGVIEN.IDGiangVien AND GIANGVIEN.IDKhoa = KHOA.IDKhoa AND TenBoDeThi = 'Bo Tin hoc co so 2' => Kết quả: πIDBoDeThi,HoTenGV,GioiTinh,TenBoDeThi,TenKhoa(σBODETHI,IDGiangVien=GIANGVIEN,IDGian gVien and GIANGVIEN,IDKhoa=KHOA,IDKhoa (GIANGVIEN×KHOA×BODETHI) ) 48.Cho biết số câu hỏi nội dung mơn có mã mơn INT1154 SELECT IDCauHoi,SoCauHoi,NoiDung,IDMon FROM CAUHOI => Kết quả: WHERE IDMon = 'INT1154' 40  π IDCauHoi,SoCauHoi,NoiDung,IDMon(σ IDMon = ‘INT1154’ (CAUHOI)) 49.Cho biết tên đề thi có mã câu hỏi CH1118 SELECT IDCauHoi,SoCauHoi,TenBoDeThi FROM CAUHOI,BODETHI WHERE CAUHOI.IDBoDeThi = BODETHI.IDBoDeThi AND IDCauHoi = 'CH1118' π IDCauHoi,SoCauHoi,TenBoDeThi => Kết quả: (σBODETHI,IDBoDeThi=BODETHI,IDBoDeThi and CauHoi=’CH1118’(CAUHOI×BODETHI) ) 50.Cho biết kết mơn có mã câu hỏi CH1113 SELECT IDCauHoi,SoCauHoi,ĐapAn FROM CAUHOI,KETQUA WHERE CAUHOI.IDKetQua = KETQUA.IDKetQua AND IDCauHoi = 'CH1113' => Kết quả: π IDCauHoi,SoCauHoi,DapAn (σCAUHOI,IDKetQua=KETQUA,IDKetQua and CauHoi=’CH1118’ (CAUHOI×KETQUA)) 51.Cho biết mơn có số câu hỏi 15 SELECT IDCauHoi,SoCauHoi,TenMonHoc FROM CAUHOI,MON WHERE CAUHOI.IDMon = MON.IDMon AND SoCauHoi = '15' => Kết quả: - π IDCauHoi,SoCauHoi,TenMonHoc (σCAUHOI,IDMon = MON,IDMon and SoCauHoi=’15’ (CAUHOI×MON)) -52.Cho biết nội dung ôn thi môn học 41 SELECT TenMonHoc,NoiDung FROM CAUHOI,MON WHERE CAUHOI.IDMon = MON.IDMon => Kết quả:  πTenMonHoc,NoiDung(σCAUHOI,IDMon = MON,IDMon(CAUHOI ×MON)) 53.Cho biết mã câu hỏi môn thuộc khoa Quản trị kinh doanh tên giảng viên soạn mã câu hỏi SELECT IDCauHoi,TenKhoa,HoTenGV FROM CAUHOI,KHOA,GIANGVIEN WHERE CAUHOI.IDGiangVien = GIANGVIEN.IDGiangVien AND GIANGVIEN.IDKhoa = KHOA.IDKhoa AND TenKhoa = 'Quan tri kinh doanh' => Kết quả:  πIDCauHoi,TenKhoa,HoTenGV(σCAUHOI,IDGiangVien=GIANGVIEN,IDGiangVien and GIANGVIEN,IDKhoa=KHOA,IDKhoa (GIANGVIEN×KHOA×CAUHOI) ) 54.Cho biết đáp án mơn thi có số câu hỏi 10 SELECT IDCauHoi,TenMonHoc,SoCauHoi,ĐapAn FROM CAUHOI,MON,KETQUA WHERE CAUHOI.IDMon = MON.IDMon AND KETQUA.IDKetQua = CAUHOI.IDKetQua AND SoCauHoi = '10' => Kết quả:  πIDCauHoi,TenMonHoc,SoCauHoi,DapAn(σCAUHOI,IDMon = MON,IDMon and CAUHOI,IDKetQua = KETQUA,IDKetQua and SoCauHoi = ‘10’ (CAUHOI×MON×KETQUA ) ) 55.Cho biết tên sinh viên đăng ký học môn học 42 SELECT HoTenSV,TenMonHoc FROM DANGKIMON,SINHVIEN,MON WHERE DANGKIMON.IDMon = MON.IDMon AND SINHVIEN.IDSinhVien = DANGKIMON.IDSinhVien => Kết quả:  πHoTenSV,TenMonHoc(σDANGKIMON,IDMon = MON,IDMon SINHVIEN,IDSinhVien = DANGKIMON,IDSinhVien and (DANGKIMON×SINHVIEN×MON)) 56.Cho biết sinh viên có giới tính Nữ đăng ký mơn gì? SELECT HoTenSV,TenMonHoc,GioiTinh FROM DANGKIMON,SINHVIEN,MON WHERE DANGKIMON.IDMon = MON.IDMon AND SINHVIEN.IDSinhVien = DANGKIMON.IDSinhVien AND GioiTinh = 'Nu' => Kết quả:  πHoTenSV,TenMonHoc,GioiTinh(σDANGKIMON,IDMon = MON,IDMon and SINHVIEN,IDSinhVien = DANGKIMON,IDSinhVien and GioiTinh=’Nu’ (DANGKIMON×SINHVIEN×MON)) 57.Cho biết mã lịch thi mơn có mã mơn TEL1414 SELECT IDLichThi,IDMon FROM DANGKILICHTHI => Kết quả: WHERE IDMon = 'TEL1414'  πIDLichThi,IDMon(σIDMon = ‘TEL1414’(DANGKILICHTHI)) 58.Cho biết có lớp cho năm nhập học SELECT COUNT(DISTINCT TenLop) 43 FROM LOP GROUP BY NamNhapHoc => Kết quả: 59.Cho biết năm nhập học khoá SELECT MAX(NamNhapHoc) AS NamNhapHoc FROM LOP => Kết quả: 60.Cho biết tổng số câu hỏi tất đề thi SELECT SUM(SoCauHoi) AS SoCauHoi FROM CAUHOI => Kết quả: 61.Cho biết tên khoa có mã VT QTKD SELECT IDKhoa,TenKhoa FROM KHOA => Kết quả: WHERE IDKhoa = 'VT' OR IDKhoa = 'QTKD'  πIDKhoa,TenKhoa(σIDKhoa = ‘VT’ AND IDKhoa = ‘QTKD’(KHOA)) 62.Cho biết thông tin sinh viên có mã N15DCVT025 SELECT IDSinhVien,IDLop,HoTenSV,GioiTinh,DiaChi FROM SINHVIEN WHERE IDSinhVien = 'N15DCVT025' => Kết quả:  πIDSinhVien,IDLop,HoTenSV,GioiTinh,DiaChi(σIDSinhVien= ‘N15DCVT025’ (SINHVIEN)) 63.Cho biết thơng tin sinh viên có mã khoa CNTT SELECT IDSinhVien,HoTenSV,TenLop,GioiTinh,DiaChi,IDKhoa FROM SINHVIEN,LOP WHERE SINHVIEN.IDLop = LOP.IDLop AND IDKhoa = 'CNTT' => Kết quả:  πIDSinhVien,HoTenSV,TenLop,GioiTinh,DiaChi,IDKhoa(σSINHVIEN,IDLop = LOP,IDLop and IDKhoa = ‘CNTT’ (SINHVIEN×LOP)) 44 64.Tìm sinh viên nhập học vào năm 2015 SELECT IDSinhVien,TenLop,HoTenSV,GioiTinh,NamNhapHoc from SINHVIEN,LOP WHERE SINHVIEN.IDLop = LOP.IDLop AND NamNhapHoc = '2015' => Kết quả:  πIDSinhVien,HoTenSV,TenLop,GioiTinh,NamNhapHoc(σSINHVIEN,IDLop = NamNhapHoc = ‘2015’ LOP,IDLop and (SINHVIEN×LOP)) 65.Cho biết thơng tin giảng viên có tên Hồ Thị Sáng SELECT IDGiangVien,IDKhoa,HoTenGV,GioiTinh,ChuyenMon FROM GIANGVIEN WHERE HoTenGV = 'Ho Thi Sang' => Kết quả:  πIDGiangVien,IDKhoa,HoTenSV,GioiTinh,ChuyenMon(σHoTenGV = ‘Ho Thi Sang’ (GIANGVIEN)) 66.Tìm nhân viên thuộc phòng khảo thí có giới tính Nam SELECT IDNhanVien,TenPhong,HoTenNV,GioiTinh FROM NHANVIEN,PHONG WHERE NHANVIEN.IDPhong = Phong.IDPhong AND GioiTinh = 'Nam' => Kết quả:  πIDNhanVien,TenPhong,HoTenNV,GioiTinh (σNhanVien,IDPhong = Phong,IDPhong and GioiTinh = (NHANVIEN×PHONG)) ‘Nam’ 67.Cho biết có nhân viên có mã phòng PKT SELECT COUNT(DISTINCT IDNhanVien) FROM NHANVIEN => Kết quả: WHERE IDPhong = 'PKT' 68.Tính trung bình tiết lý thuyết môn SELECT AVG(SoTietLyThuyet) AS SoTietLT_TrungBinh 45 FROM MON => Kết quả: 69.Cho biết số câu hỏi nội dung thi môn có mã khoa QTKD SELECT TenMonHoc,SoCauHoi,NoiDung FROM CAUHOI,MON,GIANGVIEN WHERE CAUHOI.IDMon = Mon.IDMon AND MON.IDGiangVien = GIANGVIEN.IDGiangVien AND IDKhoa = 'QTKD' => Kết quả:  πTenMonHoc,SoCauHoi,No Dung (σCauHoi,IDMon = i Mon,IDMon AND MON,IDGiangVien = GiangVien,IDGiangVien and IDKhoa = ‘QTKD’ (CAUHOI×MON×GIANGVIEN)) 70.Hiển thị môn học giảng viên dạy tiết thực hành SELECT IDMon,HoTenGV,TenMonHoc,SoTietThucHanh FROM MON,GIANGVIEN WHERE MON.IDGiangVien = GIANGVIEN.IDGiangVien AND SoTietThucHanh = '5' => Kết quả:  πIDMon,HoTenGV,TenMonHoc,SoTietThucHanh (σGIANGVIEN,IDGiangVien = Mon,IDGiangVien AND SoTietThucHanh = ‘5’(MON×GIANGVIEN)) 71.Cho biết có khoa trường => Kết quả: SELECT COUNT(DISTINCT IDKhoa) AS TongCacKhoa FROM KHOA 46 72.Hiển thị tất tên khoa SELECT ALL TenKhoa FROM KHOA => Kết quả: 73.Hiện thị tất tên lớp tên SELECT TenLop,TenKhoa FROM LOP,KHOA WHERE LOP.IDKhoa = KHOA.IDKhoa => Kết quả: khoa  πTenLop,TenKhoa(σLOP,IDKhoa = KHOA,IDKhoa (LOP×KHOA)) 74.Hiển thị tất mã sinh viên tên sinh viên SELECT ALL IDSinhVien,HoTenSV FROM SINHVIEN => Kết quả: 75.Cho biết mơn có số lần thi SELECT TenMonHoc,SoLanThi FROM LICHTHI,MON WHERE LICHTHI.IDMon = MON.IDMon AND SoLanThi = '2' => Kết quả:  πTenMonHoc,SoLanThi (σLICHTHI,IDMon = MON,IDMon and SoLanThi = ‘2’ (LICHTHI×MON)) 76.Cho biết đáp án Tin học sở SELECT TenBoDeThi,ĐapAn FROM BODETHI,KETQUA,CAUHOI WHERE BODETHI.IDBoDeThi = CAUHOI.IDBoDeThi AND CAUHOI.IDKetQua = KETQUA.IDKetQua AND TenBoDeThi = 'Bo Tin hoc co so 2' => Kết quả: 47  πTenBoDeThi,ĐapAn (σBODETHI,IDBoDeThi = CAUHOI,IDBoDeThi and CAUHOI.IDKetQua = KETQUA,IDKetQua and TenBoDeThi = ‘Bo Tin hoc co so 2’ (BODETHI×KETQUA×CAUHOI)) 77.Cho biết số lượng câu hỏi môn SELECT TenMonHoc,SoCauHoi FROM CAUHOI,MON WHERE CAUHOI.IDMon = MON.IDMon => Kết quả:  πTenMonHoc,SoCauHoi (σCauHoi,IDMon = Mon,IDMon (CAUHOI×MON)) 78.Cho biết mã câu hỏi CH1117 thuộc môn SELECT IDCauHoi,TenMonHoc FROM CAUHOI,MON WHERE CAUHOI.IDMon = MON.IDMon AND IDCauHoi = 'CH1117' => Kết quả:  πIDCauHoi,TenMonHoc (σCauHoi,IDMon = Mon,IDMon and IDCauHoi = ‘CH1117’ (CAUHOI×MON)) 79.Cho biết thời gian thi mơn Kỹ thuật vi xử lí SELECT TenMonHoc,TimeThi FROM LICHTHI,MON WHERE LICHTHI.IDMon = MON.IDMon AND TenMonHoc = 'Mon Ky thuat vi xu li' => Kết quả:  πTenMonHoc,TimeThi (σLICHTHI,IDMon = Mon,IDMon and TenMonHoc = Mon Ky thuat vi xu li’ (LICHTHI×MON)) 80.Tìm mơn có thời gian thi 45 phút SELECT TenMonHoc,TimeThi 48 FROM LICHTHI,MON WHERE LICHTHI.IDMon = MON.IDMon AND TimeThi > 45 => Kết quả:  πTenMonHoc,TimeThi (σLICHTHI,IDMon = Mon,IDMon and TimeThi > 45 (LICHTHI×MON)) 81.Cho biết thơng tin nhân viên Đỗ Việt Nam SELECT IDNhanVien,IDPhong,HoTenNV,GioiTinh FROM NHANVIEN WHERE HoTenNV = 'Do Viet Nam' => Kết quả:  πIDNhanVien,I V,GioiTinh (σHoTenNV = ‘Do Viet Nam’ (NHANVIEN)) DPhong,HoTenN 82.Cho biết thông tin sinh viên Nguyễn Thị Lan Phương học môn thời gian thi mơn SELECT HoTenSV,IDLop,TenMonHoc,TimeThi FROM MON,SINHVIEN,LICHTHI WHERE MON.IDSinhVien = SINHVIEN.IDSinhVien AND MON.IDMon = LICHTHI.IDMon AND HoTenSV = 'Nguyen Thi Lan Phuong' => Kết quả:  πHoTenSV,IDLop,TenMonHoc,TimeThi (σMON,IDSinhVien = SINHVIEN,IDSinhVien and Mon,IDMon = LICHTHI,IDMon and HoTenSV ‘Nguyen Thi Lan Phuong’ (LICHTHI×MON×SINHVIEN)) Báo cáo tổng hợp: Trên báo cáo tổng hợp đầy đủ chi tiết phần yêu cầu đề tài “Thi Trắc Nghiệm” ( Thiết kế sở liệu cho hệ thống quản lý thi trắc nghiệm ) nhóm 18 chúng em 49 50

Ngày đăng: 12/12/2018, 10:08

Từ khóa liên quan

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

Tài liệu liên quan