急求一个SQL题目的答案 大家帮帮忙啊!谢谢 30
请创建具有2个文件组的数据库XSCJ,主文件组包括主数据文件XSCJ_data1(初始大小20MB,最大80MB,2%增长)和辅数据文件XSCJ_data2(初始15MB...
请创建具有2个文件组的数据库XSCJ,主文件组包括主数据文件XSCJ_data1(初始大小20MB,最大80MB,2%增长)和辅数据文件XSCJ_data2(初始15MB,最大45MB,2%增长),第二个文件组包含数据库日志文件一个,初始大小为15MB,最大50MB,按3MB增长。
在XSCJ数据库中,创建XS,KC,XS_KC三张表,分别存储学生信息、课程信息和学生选课成绩信息。表的模式设计需满足以下查询要求:XS表的主键为“学号”,KC表的主键为“课程号”,XS_KC表的主键为“学号+课程号”。
完成以下作业:
(1) 用T_SQL语句完成上述数据库与表的创建工作;
(2) 用修改表语句设置XS_KC表与XS,KC表间的外键引用关系;
(3) 查询XS表中所有出生年份在1980到1984年间的女生并将结果存储在FEMALE_XS表中(表的模式与XS表相同);
(4) 创建包含所有选修“数据库”课程的学生选课信息的视图;
(5) 在KC表的SEMESTER属性(开科学期)上建立触发器,若某门课程的SEMESTER属性值发生更改(Update操作),则删除XS_KC表中这门课程的相关选课记录,并提示“课程开设时间已调整!”的信息;
(6) 设计用户自定义存储过程,参数为@num int,@semes char(12),@score int ,分别表示课程数目、开课季节、分数:
实现查询@Semes季节,@num门课程在@score分以上的学生学号和姓名以及
这些课程的平均分。 展开
在XSCJ数据库中,创建XS,KC,XS_KC三张表,分别存储学生信息、课程信息和学生选课成绩信息。表的模式设计需满足以下查询要求:XS表的主键为“学号”,KC表的主键为“课程号”,XS_KC表的主键为“学号+课程号”。
完成以下作业:
(1) 用T_SQL语句完成上述数据库与表的创建工作;
(2) 用修改表语句设置XS_KC表与XS,KC表间的外键引用关系;
(3) 查询XS表中所有出生年份在1980到1984年间的女生并将结果存储在FEMALE_XS表中(表的模式与XS表相同);
(4) 创建包含所有选修“数据库”课程的学生选课信息的视图;
(5) 在KC表的SEMESTER属性(开科学期)上建立触发器,若某门课程的SEMESTER属性值发生更改(Update操作),则删除XS_KC表中这门课程的相关选课记录,并提示“课程开设时间已调整!”的信息;
(6) 设计用户自定义存储过程,参数为@num int,@semes char(12),@score int ,分别表示课程数目、开课季节、分数:
实现查询@Semes季节,@num门课程在@score分以上的学生学号和姓名以及
这些课程的平均分。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询