新数据时应满足视图定义中设置的条件()9.表的每个触发动作只能有一个INSTEADOF触发器。()
f10.在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。()四.查询设计某个学籍数据库有如下表结构:学生(学号,姓名,性别,出生日期,班级)课程(课程号,课程名称,课程类别,课时)选课(学号,课程号,成绩)请完成下列查询要求。1.查询出“软件041”班的所有男生的学号和姓名。2.查询出课程名称中含有“语言”一词的课程的所有信息。3.查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。4.查询出各班级学生人数。5.查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。五.综合题根据下面某教学管理数据库的表结构,完成下面的程序填空题。教师(职工号,姓名,学历,职称)课程(课程号,课程名称,课程类别)任课(职工号,课程号,周课时)1.补填下面的存储过程的定义,使其被调用时,能根据调用程序提供的教师姓名使用输出参数返回该教师任课的课程数。CREATEPROCEDURE按教师姓名查询任课课程数姓名VARCHAR10课程数INT_____________________ASSELECT_____________________FROM教师JOIN任课ON教师职工号任课职工号WHERE_____________________2.完成下面的触发器的定义,当向任课表中插入记录时,触发器能判断若插入的记录使该教师的任课周课时总计超过20,则回滚插入操作。CREATETRIGGER添加教学任务ON任课AFTERINSERTASDECLARE总课时INTSELECT总课时SUM任课周课时FROM任课JOIN_____________________IF总课时20_____________________
SQLServer数据库试题八
f一、选择题1、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Tra
sactSQL语句创建主键时,可以是(3___)。⑴A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵A、一B、二C、三D、四⑶A、createtabletable1colum
1char13
ot
ullprimarycolum
2i
t
ot
ullB、altertabletable1addco
strai
tPK_table1primarykeycolum
1C、altertabletable1colum
1primarykey6、为数据表创建索引的目的是(1___),可以在r