SQL部分模拟试题及答案(第3套)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL部分模拟试题(三)
一、单项选择题(本大题共12小题,每小题2分,共24分)
1、下列四项中,不属于数据库系统特点的是()。
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的___________。
()
A.文件的集合
B.数据的集合
C.命令的集合
D.程序的集合
3、SQL Server的__________是SQL Server2000中主要的管理工具,它是Microsoft Management Console(MMC)的“快捷”方式,提供了对多个SQL Server系统的集中化管理。
()
A.查询分析器
B.服务管理器
C.事件探测器
D.企业管理器
4、在视图上不能完成的操作是()。
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图
5、下列的SQL语句中,___________不是数据定义语句。
()
A.CREATETABLE
B.DROPVIEW
C.CREATEVIEW
D.GRANT
6、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()。
A. INSERT INTO S VALUES(’张二’,’化学’,80)
B.INSERT INTO S VALUES(’张二’,’化学’,’80’)
C.ADD INTO S VALUES(’张二’,’化学’,80)
D. ADD INTO S VALUES(’张二’,’化学’,’80’)
7、假定学生关系是S(SNO,SNAME,SEX,AGE)
课程关系是C(CNO,CNAME,CREDIT)
学生选课关系是SC(SNO,CNO,GRADE)
要查找选修“数据库”课程的女学生的姓名,将涉及到的关系________。
()
A.S
B.C,SC
C.S,SC
D.S,C,SC
8、SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。
其中最重要的,也是使用最频繁的语句是____________。
()
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
9、关于完整性约束机制错误的是____________。
()
A.数据库的完整性约束是数据库中对数据表的取值范围、取值类型等进行限制
B.数据库系统提供完整性约束的定义机制这种完整性约束支持机制
C.在SQL Server中,数据完整性约束主要包括缺省值(Default)约束、检查约束、唯一约束、主键约束和外键约束。
D.数据完整性,是指数据库中的数据在逻辑上的一致性和合理性。
10、以下关于检查约束错误的是____________。
()
A.当检查约束对应于多列,则被定义为表级约束
B.检查约束不可以包括搜索条件
C.检查约束不能应用于数据类型为timestamp的列和有Identity属性的列上
D.列级检查约束只能参照被约束列。
11、以下不是触发器的类型的是___________。
()
A.多重触发器
B.递归触发器
C.嵌套触发器
D.链接触发器
12、可以利用SQL Server2000的___________来创建登录。
()
A.查询分析器
B.联机丛书
C.企业管理器
D.事件探查器
二、多项选择题(本大题共4小题,每小题4分,共16分)
1、SQL Server2000的新特性有_______________。
()
A.增强了关系数据库的功能
B.集成了关系数据库与XML
C.增强了图形管理功能
D.增加了复制功能
2、企业管理器用于完成以下任务_________。
()
A.定义SQL Server服务器组
B.在服务器组中注册服务器
C.配置一个或多个注册服务器的选项
D.创建和管理所有SQL Server服务器的数据库、对象、登录账户、拥护和许可权限
3、数据库完整性的类型有____________。
()
A.类型完整性
B.列完整性
C.行完整性
D.参照完整性
4、SQL Server2000的登录验证模式是____________。
()
A.Windows登录模式
B.DOS登录模式
C.UNIX登录模式
D.混合验证模式
三、判断题(本大题共10小题,每小题1分,共10分)
1、SQL Server是基于客户机/服务器的关系数据库管理系统。
()
2、用DROP语句可以删除数据库。
()
3、参照关系也称主关系,被参照关系也称从关系,它们是指以外键相关联的两个关系。
以
其他表的外键为主键的关系称为参照关系;外键所在的关系称为被参照关系或目标关系。
()
4、临时表是一种特殊的表,它存储在tempdb中,当不再使用时会被系统自动删除。
()
5、在缺省被创建后,不能立即进行使用,只有将其绑定到一个列或用户定义的数据类型上
才能发挥作用。
()
6、存储过程一旦加密就无法解密,但是存储过程的所有者和系统管理员能查看存储过程定
义。
()
7、触发器的嵌套是指触发器在更改一个表中的内容时,激活了该表的另外一个触发器,而
该触发器又以这种方式激活了第三个触发器,依此类推。
()
8、为了能与服务器连接,必须在某种登录模式下拥有安全帐号,即拥有合法登录名。
()
9、使用事务日志文件可以恢复非日志事务。
()
10、事务的永久性意味着在事务完成后,所有的数据保持一致的状态,这保证了数据的完整性。
()
四、操作题(50分)
1、基本操作题(15分)
在SQL Server2000中完成以下操作:
(1)创建用户数据库stuDB;
(2)查看stuDB的数据库信息;
(3)修改stuDB数据文件自动按5%增长,事务日志文件增长限制为20MB;
(4)修改stuDB的public权限为:创建视图,备份DB以及备份日志。
2、简单应用题(15分)
在第一题的基础上完成:
(1)在stuDB数据库中建立三个数据表:student(no,name,sex,major),course(cno,cname,credit),grade(no,cno,result);
(2)添加如下记录到student表;
(5)创建一个学生总成绩视图stu_result,要求包括学号(no)、总成绩;
(6)修改视图stu_result,添加一列学生的姓名(name)。
3、综合题(20分)
在前两题基础上完成:
(1)查询所有姓王的学生的学号(no)、姓名(name)、性别(sex)和专业(major);(2)查询数据库开发基础考试成绩不及格的学生信息,要求包括学号(no)、姓名(name)、性别(sex)、专业(major);
(3)统计每个学生的总成绩,并按照总成绩从高到低排序,要求包括学生学号(no)、姓名(name),专业(major)以及总成绩;
(4)统计各个专业学生总数以及各科的平均成绩,要求专业(major)、学生总数、课程以及平均成绩。
试题三参考答案
一、单项选择题
1、(C)
2、 (B)
3、 (D)
4、(C)
5、(D)
6、(A)
7、(D)
8、(A)
9、(B)
10、(B)
11、(D)
12、(C)
二、多项选择题
1、(ABC)
2、(ABCD)
3、(ABCD)
4、(AD)
三、判断题
1、(对)
2、(对)
3、(错)
4、(对)
5、(对)
6、(错)
7、(对)
8、(对)
9、(错)
10、(错)
四、操作题(50分) (略)。