欢迎来到天天文库
浏览记录
ID:49170229
大小:893.00 KB
页数:31页
时间:2020-02-29
《数据库原理及应用教程综合实训.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、二、简单的数据查询本题中所用的数据库是第1题中所建立的Study数据库。(1)查询所有同学的基本信息,包括:学号s_no、班级号class_no、姓名s_name、性别S_sex、出生日期s_birthday。(2)查询所有同学,要求显示其学号s_no、姓名s_name。(3)查询所有男同学,要求显示其学号s_no、姓名s_name、出生日期s_birthday。(4)查询所有出生日期在“1980一01一01”前的女同学,要求显示其学号sno、姓名S_name、性别s_sex、出生日期s_birthday。(5)查询所有姓“李”的男同学
2、,要求显示其学号s_no、姓名s_name、性别s_sex、出生日期s_birthday。(6)查询所有姓名中含有“一”字的同学,要求显示其学号s_no、姓名s_name。(7)查询所有职称不是“讲师”的教师,要求显示其教师号t_no、姓名t_name、职称t_title。(8)查询虽选修了课程,但未参加考试的所有同学,要求显示出这些同学的学号s_no。(9)查询所有考试不及格的同学,要求显示出这些同学的学号s_no、成绩score,并按成绩降序排列。(10)查询出课程号为01001,02001,02003的所有课程,要求显示出课程号c
3、ourse_no、Course_name。(要求用in运算符)。三、复杂数据查询本题中所用的数据库是第l题中所建立的Study数据库。最新可编辑word文档(1)查询所有同学的选课及成绩情况,要求显示学生的学号s_no、姓名s_name、课程号Course_no和课程的成绩score。(2)查询所有同学的选课及成绩情况,要求显示学生的姓名s_name、课程名称course_name、课程的成绩score,并将查询结果存放到一个新的数据表new_table中。(3)查询“计算机99-1”班的同学的选课及成绩情况,要求显示学生的学号s_no
4、、姓名s_name、课程号course_no、课程名称course_name、课程的成绩score。(4)查询所有同学的学分情况(假设课程成绩>=60时可获得该门课程的学分),要求显示学生的学号s_no、姓名s_name、总学分(将该列定名为:total_score)。(用JOIN)(5)查询所有同学的平均成绩及选课门数,要求显示学生的学号s_no、姓名s_name、平均成绩(将该列定名为:average_score)、选课的门数(将该列定名为:choice_num)。(6)查询所有选修了课程但未参加考试的所有同学及相应的课程,要求显示
5、学生的学号S_no、姓名s_name、课程号course_no、课程名称course_name。.(7)查询所有选修了课程但考试不及格(假设<60分为不及格)的所有同学及相应的课程,要求显示学生的学号s_no、姓名s_name、课程号course_no、课程名称course_name、课程成绩course_score。(8)查询选修了课程名为“程序设计语言”的所有同学及成绩情况,要求显示学生的姓名s_name、课程的成绩score。(使用ANY)(9)查询“计算机系”的所有同学及成绩情况,要求显示学生的学号s_no、姓名s_name、班
6、级名称class_name、课程号course_no、课程名称course_name、课程的成绩score。(10)查询所有教师的任课情况,要求显示教师姓名t_name、担任课程的名称course最新可编辑word文档_name。四、用Transact-SQL语句定义存储过程1、创建一个能向学生表Student中插入一条记录的存储过程Insert_student,该过程需要5个参数,分别用来传递学号、姓名、班级、性别、出生日期。2、写出执行存储过程Insert_student的SQL语句,向数据表Student中插入一个新同学,并提供相
7、应的实参值(实参值自己给出)。3、创建一个向课程表中插入一门新课程的存储过程Insert_course,该存储过程需要三个参数,分别用来传递课程号、课程名、学分,但允许参数“学分”的默认值为2,即当执行存储过程Insert_course时,未给参数“学分”提供实参值时,存储过程将按默认值2进行运算。4、执行存储过程Insert_course,向课程表Course中插入一门新课程。分两种情况写出相应的SQL命令(1)提供三个实参值执行存储过程Insert_course(三个参数值由用户提供)(2)只提供二个实参值执行存储过程Insert_
8、course,即:不提供与参数“学分”对应的实参值。5、创建一个名为Query_student的存储过程,该存储过程的功能是根据学号查询学生表中某一学生的姓名、年级、性别及出生日期。6、执行存储过程Quer
此文档下载收益归作者所有