.在SQLServer2000中,一个批处理语句是以结束的。3SQLServer2000中的数据以页为基本存储单位,而8个相邻的页称为扩展盘区,那么扩展盘区的大小应该为。4在SQLServer2000中,索引的顺序和数据表的物理顺序不相同的索引是_____________。5如果要计算表中数据的平均值,可以使用的聚合函数是____________。6游标的概念包括两个部分,它们是和。7一个事务的操作必须是具备以下四个属性:原子性、、_____________和持久性。8在SQLServer2000中,我们创建数据库的语句是,而修改数据库的语句是。9在我们说到数据完整性时,使用是优先于使用触发器、规则和。三、简答(10分)1声明一个长度为16的字符型变量“c
ame”并赋初值为”数据库系统概述”。请按前面的要求写出相应语句。2在字符串中,我们应该怎样来产生一个回车并生成一个新行?四、程序阅读题
(10分)下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向
author_id、author_
ame、address和telepho
e字段插入数据。阅读并回答以下问题:USEbookdbGOIFEXISTSSELECT①FROMSysobjectsWHERE
ame’my_proc’a
dtype’②’DROPPROCmy_procGOCREATEPROCmy_procai
tbchar8cchar50③INSERTINTOclie
tsclie
t_idclie
t_
ameaddressVALUESabcGO问题:(1)填写该程序段中空白处的内容:①②③(2)任写一条调用该存储过程的语句:。
五、编程题(20分,共4题)stude
t表(学生表)
学号
姓名
性别
年龄
系别
1
吴好
男
18
2
崔平
女
21
3
钱筱
女
19
计算机系经管系电子系
course表课程表sc表(选课表)
课程号
课程名
学分
1
SQLServer
4
2
数据结构
3
3
专业英语
2
学号
课程号
成绩
1
1
88
2
1
90
2
2
70
3
3
79
1、把course表中课程号为3的课程的学分修改为3。(3分)2、在stude
t表
中查询年龄大于18的学生的所有信息,并按学号降序排列。(4分)3、在
以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学
号、姓名和性别。(6分)4、为stude
t表创建一个名称为my_trig的触发
器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表
中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器
310
f存在,若存在则删除之。)(7分)参考答案一、单项选择题(每题2分,共15题)1C2B3D4C5B6B7C8C9A10D
11D12D13C14D15D二、填空题(每空2分,共15空)1.数据共享可控冗余2GO364KB4非聚集索引5AVGr