资源描述:
《南昌大学数据库实验报告 5 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、实验项目名称数据库查询二、实验目的通过实验熟悉掌握数据库查询三、实验基本原理和内容1.查询全部学生的学号,姓名,性别,年龄,所在系2查询全部学生的学号,姓名3查询全部的系4查询全部课程号,课程名,先行课程号,学分数5查询全部课程号,课程名6查询全部学生学号,课程号,成绩7查询‘CS’的学生的学号,姓名,性别,所在系。8查询‘男’同学的学生的学号,姓名,性别,所在系。9查询学分为4的课程号,课程名,先行课程号,学分数10.查询学号为’6103103011’学生选修的课程的课程号,成绩四、主要仪器
2、设备及耗材PC机一台五、实验步骤创建数据库,分别创建表:CREATETABLEStudent(SnoCHAR(10)PRIMARYKEY,/*主码*/SnameCHAR(20),SsexCHAR(2),SageSMALLINT,SdeptCHAR(20));CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,);CREATETABLESC(SnoCHAR(10),CnoCHAR(4),Gr
3、adeSMALLINT,PRIMARYKEY(Sno,Cno),/*主码由两个属性构成*/FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno));1.查询全部学生的学号,姓名,性别,年龄,所在系SELECTSno,Sname,Ssex,Sage,SdeptFROMStudent2查询全部学生的学号,姓名SELECTSno,SnameFROMStudent3查询全部的系SELECTDISTINCTSdep
4、tFROMStudent4查询全部课程号,课程名,先行课程号,学分数SELECTCno,Cname,Cpno,CcreditFROMCourse5查询全部课程号,课程名SELECTCno,CnameFROMCourse6查询全部学生学号,课程号,成绩SELECTSno,Cno,GradeFROMSC7查询‘CS’的学生的学号,姓名,性别,所在系。SELECTSno,Sname,Ssex,SdeptFROMStudentWHERESdeptLIKE'CS'8查询‘男’同学的学生的学号,姓名,性别,所
5、在系。SELECTSno,Sname,Ssex,SdeptFROMStudentWHERESsexLIKE'男'9查询学分为4的课程号,课程名,先行课程号,学分数SELECTCno,Cname,Cpno,CcreditFROMCourseWHERECcreditLIKE'4'10.查询学号为’6103103011’学生选修的课程的课程号,成绩SELECTSno,Cno,GradeFROMSCWHERESno='6103103011'一、思考讨论题或体会或对改进实验的建议通过实验熟悉掌握数据库查询,
6、对前面的实验进行了复习与联系,为后面深入掌握数据库的相关操作打好基础。二、参考资料余晨等《SQLSERVER2000教程》清华大学出版社2002.9王珊等《数据库系统概论》