数据库应用技术考.docx
《数据库应用技术考.docx》由会员分享,可在线阅读,更多相关《数据库应用技术考.docx(23页珍藏版)》请在冰豆网上搜索。
数据库应用技术考
终结性考试模拟试题
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
)
1.下列功能中,不属于数据库管理系统功能的是(B)。
A、数据库对象定义
B、数据库文件读写
C、数据查询
D、数据更新
2.下列类型中,属于定点小数类型的是(A)。
A、numeric
B、int
C、datetime
D、real
3.对char(10)类型的列,若存储“电视”,其占用的字节数是(C)。
A、4
B、5
C、10
D、20
4.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(B)。
A、Where成绩>=60OR成绩<=80
B、Where成绩>=60AND成绩<=80
C、Where60<=成绩<=80
D、Where成绩IN(60..80)
5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。
A、在一个表上可以建立多个聚集索引和多个非聚集索引
B、在一个表上可以建立多个聚集索引和最多一个非聚集索引
C、在一个表上可以同时存在聚集索引和非聚集索引
D、必须先建立聚集索引,然后再建立非聚集索引
6.下列关于触发器的说法,正确的是(B)。
A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句
B、触发器是由数据更改操作引发的自动执行的代码
C、引发触发器执行的操作可以是SELECT
D、CREATETRIGGERtriONtable1FORINSERT定义的是前触发型触发器
7.可以利用Connection对象的Execute方法实现对数据库的更改操作。
下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是(C)。
A、ADOcn.Execute“ALTERSCSETGrade=Grade-10WHERE学号='S105'”
B、ADOcn.Execute“ALTERFROMSCSETGrade=Grade-10WHERE学号='S105'”
C、ADOcn.Execute“UPDATESCSETGrade=Grade-10WHERE学号='S105'”
D、ADOcn.Execute“UPDATEFROMSCSETGrade=Grade-10WHERE学号='S105'”
8.下列声明并创建Connection对象的语句,正确的是(B)。
A、DimADOcnAsConnection
B、DimADOcnAsNewConnection
C、DeclareADOcnAsNewConnection
D、DeclareADOcnAsConnection
9.若有学生表Student,结构为:
学生(学号,姓名,所在系),选课表SC结构为:
选课(学号,课程号,成绩)。
现要查询信息工程系学生的姓名和所选的课程号。
下列关系代数表达式正确的是(C)。
A、σ姓名,课程号(∏所在系=‘信息工程’(SC
Student))
B、σ姓名,课程号(∏所在系=‘信息工程’SC
Student)
C、∏姓名,课程号(σ所在系=‘信息工程’(SC
Student))
D、∏姓名,课程号(σ所在系=‘信息工程’SC
Student)
10.下列关于第二范式的说法,错误的是(D)。
A、第二范式的关系模式一定是第一范式的
B、第二范式的关系模式有可能存在数据冗余
C、第二范式的关系模式一定不存在非主属性对主键的传递函数依赖
D、第二范式的关系模式一定不存在非主属性对主键的部分函数依赖
11.设有关系表:
教师(教师编号,教师姓名,性别,电话号),其中电话号允许为空。
下列数据插入语句中,正确的是(D)。
A、INSERTINTO教师('t001','刘晓红','女',NULL)
B、INSERTINTO教师VALUES('t001','刘晓红','女')
C、INSERTINTO教师(教师编号,教师姓名,性别)('t001','刘晓红','女')
D、INSERTINTO教师(教师编号,教师姓名,性别)VALUES('t001','刘晓红','女')
12.下列关于视图的说法,错误的是(A)。
A、只能在基本表上建立视图,不能在视图上再建立视图
B、通过视图查询数据时最终都转换为对基本表的查询
C、视图在一定程度上提供了数据的逻辑独立性
D、视图提供了一定的安全控制机制
13.下列查询年龄最大的前四个学生(包括并列的情况)的语句,正确的是(C)。
A、SELECTTOP4WITHTIES*FROMStudentORDERBYSageASC
B、SELECTTOP4WITHTIES*FROMStudentGROUPBYSageASC
C、SELECTTOP4WITHTIES*FROMStudentORDERBYSageDESC
D、SELECTTOP4WITHTIES*FROMStudentGROUPBYSageDESC
14.下列关系代数运算中,要求参与运算的两个集合必须列个数相同的是(C)。
A、选择运算
B、投影运算
C、并运算
D、笛卡尔积运算
15.下列关于SQLServer中扩大数据库空间的说法,正确的是(A)。
A、日志文件和数据文件的空间都可以扩大
B、只能扩大数据文件的空间,不能扩大日志文件的空间
C、只能扩大日志文件的空间,不能扩大数据文件的空间
D、在数据库空间未用满时不能进行扩大数据库空间的操作
16.下列属于数据模型三要素的是(D)。
A、数据库、数据库管理系统和操作系统
B、数据库、数据库管理系统和应用程序
C、数据库、数据库管理系统和数据库文件
D、数据结构、数据操作和数据完整性约束
17.下列关于关系运算中选择运算的说法,正确的是(B)。
A、选择运算是从垂直方向选取表中的若干列
B、选择运算是从水平方向选取表中满足条件的记录
C、进行选择运算的两个表必须结构相同
D、进行选择运算时要求两个表中必须有同名列
18.下列类型中,属于浮点类型的是(D)。
A、numeric
B、int
C、datetime
D、real
19.对char(10)类型的列,若存储“中国”,其占用的字节数是(C)。
A、2
B、4
C、10
D、20
20.下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是(A)。
A、Where价格NOTBETWEEN100AND200
B、Where价格BETWEENNOT100AND200
C、Where价格NOTBETWEEN101AND201
D、Where价格BETWEENNOT101AND201
21.现要统计选课表中C01课程的总成绩,下列语句中正确的是(C)。
A、SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'
B、SELECTCOUNT(*)FROM选课表WHERE课程号='C01'
C、SELECTSUM(成绩)FROM选课表WHERE课程号='C01'
D、SELECTSUM(*)FROM选课表WHERE课程号='C01'
22.下列关于非聚集索引的说法,正确的是(A)。
A、在一个表上可以建立多个非聚集索引
B、在一个表上最多只能建立一个非聚集索引
C、非聚集索引必须在聚集索引之后建立
D、建立非聚集索引后,数据会按非聚集索引键值排序
23.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。
其中适合作为主键的是(D)。
A、仅书号
B、仅销售时间
C、书号或者是销售时间
D、(书号,销售时间)
24.设要查询不姓“张”的学生,下列条件子句中正确的是(C)。
A、Where姓名!
='张%'
B、Where姓名LIKE'!
张%'
C、Where姓名NOTLIKE'张%'
D、Where姓名LIKENOT'张%'
25.下列表达式中,与“年龄NOTBETWEEN20AND30”等价的是(D)。
A、年龄>20AND年龄<30
B、年龄>20OR年龄<30
C、年龄<20AND年龄>30
D、年龄<20OR年龄>30
26.下列关于视图的说法,错误的是(A)。
A、只能在基本表上建立视图,不能在视图上再建立视图
B、通过视图查询数据时最终都落实到对基本表的查询
C、视图在一定程度上提供了数据的逻辑独立性
D、视图提供了一定的安全控制机制
27.数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的(C)。
A、一致性
B、持久性
C、隔离性
D、原子性
28.下列关于SQLServer日志备份的说法,正确的是(B)。
A、对数据库进行的第一次备份可以是日志备份
B、日志备份仅备份数据库的日志内容,不备份数据
C、数据库的所有恢复模式都支持日志备份
D、一般情况下,日志备份是最耗费时间的
29.下列关于触发器的说法,正确的是(B)。
A、触发器是由用户调用执行的一段代码
B、触发器主要用于实现复杂的数据约束
C、在定义触发器的代码中不能包含INSERT语句
D、引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT
30.下列声明并创建Recordset对象的语句,正确的是(A)。
A、DimADOcnAsNewRecordset
B、DimADOcnAsRecordset
C、DeclareADOcnAsNewRecordset
D、DeclareADOcnAsRecordset
31.下列属于数据库系统组成部分的是(B)。
A、数据库、数据库管理系统、操作系统和数据库文件
B、数据库、数据库管理系统、用户和应用程序
C、数据库、数据库管理系统和数据库文件
D、数据库、数据库管理系统和操作系统
32.下列运算中,属于传统的集合运算的是(D)。
A、选择运算
B、投影运算
C、连接运算
D、并运算
33.下列属于整型类型的是(B)。
A、numeric
B、int
C、datetime
D、real
34.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是(D)。
A、3
B、6
C、10
D、20
35.下列条件子句中,能够筛选出价格在100~200(包括边界值)的是(D)。
A、Where价格>=100OR价格<=200
B、Where价格IN(100..200)
C、Where价格BETWEEN200AND100
D、Where价格>=100AND价格<=200
36.现要统计选课表中C01课程的最低成绩,下列语句中正确的是(C)。
A、SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
B、SELECTMAX(*)FROM选课表WHERE课程号='C01'
C、SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
D、SELECTMIN(*)FROM选课表WHERE课程号='C01'
37.下列关于聚集索引的说法,正确的是(B)。
A、在一个表上可以建立多个聚集索引
B、在一个表上最多只能建立一个聚集索引
C、聚集索引适合建立在重复值多的列上
D、必须先建立聚集索引,然后再建立非聚集索引
38.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
下列关于两个表的引用关系的描述,正确的是(A)。
A、设置学生表中的“所在系”为外键
B、设置系表中的“系名”为外键
C、设置学生表的学号为主键
D、无法表达这两个表的引用关系
39.设要查询所有姓“张”的学生,下列条件子句中正确的是(B)。
A、Where姓名LIKE'张_'
B、Where姓名LIKE'张%'
C、Where姓名LIKE'%张'
D、Where姓名LIKE'%张_'
40.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。
下列将SC表中学号为S01学生的成绩增加10分的语句,正确的是(C)。
A、ADOcn.Execute“ALTERSCSETGrade=Grade+10WHERE学号='S01'”
B、ADOcn.Execute“ALTERFROMSCSETGrade=Grade+10WHERE学号='S01'”
C、ADOcn.Execute“UPDATESCSETGrade=Grade+10WHERE学号='S01'”
D、ADOcn.Execute“UPDATEFROMSCSETGrade=Grade+10WHERE学号='S01'”
41.下列关于SQLServer数据库组成的说法,正确的是(A)。
A、一个数据库可由多个数据文件和多个日志文件组成
B、一个数据库可由多个数据文件和仅一个日志文件组成
C、一个数据库可由仅一个数据文件和多个日志文件组成
D、一个数据库可由仅一个数据文件和仅一个日志文件组成
42.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(B)。
A、一致性
B、持久性
C、隔离性
D、原子性
43.下列声明并创建Connection对象的语句,正确的是(A)。
A、DimADOcnAsNewConnection
B、DimADOcnAsConnection
C、DeclareADOcnAsNewConnection
D、DeclareADOcnAsConnection
44.下列关于触发器的说法,正确的是(C)。
A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句
B、引发触发器执行的操作可以是SELECT
C、触发器是由数据更改操作引发的自动执行的代码
D、CREATETRIGGERtriONtable1FORINSERT定义的是前触发型触发器
45.下列属于数据库逻辑设计内容的是(B)。
A、存储记录的格式设计
B、将概念设计的结果转换为特定DBMS所支持的数据模型
C、设计局部的E-R图
D、将各局部E-R图合并为全局E-R图
46.下列功能中,不属于数据库管理系统功能的是(B)。
A、数据库对象定义
B、数据库文件读写
C、数据查询
D、数据更新
47.下列运算中,属于专门的关系运算的是(C)。
A、集合的并运算
B、集合的差运算
C、集合的连接运算
D、集合的笛卡尔乘积
48.下列类型中,属于定点小数类型的是(A)。
A、numeric
B、int
C、datetime
D、real
49.对nchar(10)类型的列,若存储“中国”,其占用的字节数是(D)。
A、4
B、5
C、10
D、20
50.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(C)。
A、Where成绩>=60OR成绩<=80
B、Where60<=成绩<=80
C、Where成绩>=60AND成绩<=80
D、Where成绩IN(60..80)
51.现要统计选课表中C01课程的最高成绩,下列语句中正确的是(A)。
A、SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
B、SELECTMAX(*)FROM选课表WHERE课程号='C01'
C、SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
D、SELECTMIN(*)FROM选课表WHERE课程号='C01'
52.下列关于聚集索引与非聚集索引的说法,正确的是(C)。
A、在一个表上可以建立多个聚集索引和多个非聚集索引
B、在一个表上可以建立多个聚集索引和最多一个非聚集索引
C、在一个表上可以同时存在聚集索引和非聚集索引
D、必须先建立聚集索引,然后再建立非聚集索引
53.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是(B)。
A、仅学号
B、学号、身份证号
C、仅身份证号
D、学号、姓名
54.设要查询姓名中第二个字是“玲”的学生,下列条件子句中正确的是(B)。
A、Where姓名LIKE'_玲'
B、Where姓名LIKE'_玲%'
C、Where姓名LIKE'%玲'
D、Where姓名LIKE'%玲%'
55.下列表达式中,与“所在部门NOTIN('财务','后勤')”等价的是(A)。
A、所在部门!
='财务'AND所在部门!
='后勤'
B、所在部门!
='财务'OR所在部门!
='后勤'
C、所在部门='财务'AND所在部门='后勤'
D、所在部门='财务'OR所在部门='后勤'
56.下列关于SQLServer安全认证的说法,正确的是(B)。
A、仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库
B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库
C、若某用户只进行查询数据的操作,则无需对其进行任何授权
D、只有对数据进行增、删、改操作时,才需对用户进行授权
57.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的(D)。
A、一致性
B、持久性
C、隔离性
D、原子性
58.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。
下列删除SC表中学号为S01的选课记录的语句,正确的是(B)。
A、ADOcn.Execute“UPATEFROMSCWHERE学号='S01'”
B、ADOcn.Execute“DELETEFROMSCWHERE学号='S01'”
C、ADOcn.Execute“SELECTFROMSCWHERE学号='S01'”
D、ADOcn.Execute“DROPFROMSCWHERE学号='S01'”
59.下列关于SQLServer中扩大数据库空间的说法,正确的是(C)。
A、只能扩大日志文件的空间,不能扩大数据文件的空间
B、只能扩大数据文件的空间,不能扩大日志文件的空间
C、日志文件和数据文件的空间都可以扩大
D、在数据库空间未用满时不能进行扩大数据库空间的操作
60.下列不属于VB中ADO对象模型中的对象的是(D)。
A、Connection
B、Command
C、Recordset
D、Update
二、判断题(正确的在括号内打上“√”,错误的打上“╳”。
)
1.在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。
(×)
2.实体完整性约束通常用主键实现。
(√)
3.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
(×)
4.E-R图中用矩形框表示具体的实体。
(√)
5.设ADOrs是一个Recordset对象,则ADOrs("学号")表示得到“学号”列的值。
(√)
6.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。
(√)
7.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。
(×)
8.一个关系模式只能包含一个候选键。
(×)
9.B/S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。
(√)
10.SQLServer不允许将同一个数据库的数据文件和日志文件存储在相同的位置。
(×)
11.在SQLServer中,可以手工扩大数据文件和日志文件的空间。
(√)
12.具有数据更改权限的用户都自动具有该数据的查询权限。
(×)
13.设ADOrs是一个Recordset对象,则ADOrs("学号")表示得到“学号”列的值。
(√)
14.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。
(×)
15.SQLServer中的“简单恢复模式”不支持对数据库进行日志备份。
(√)
16.在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。
(×)
17.数据库的概念设计通常与具体的数据库管理系统无关。
(√)
18.实体完整性约束通常用主键实现。
(√)
19.通常应该在频繁进行更新操作的列上建立非聚集索引。
(×)
20.在SQLServer中,同一个数据库的不同数据文件必须存放在不同的位置。
(×)
21.在SQLServer中,不允许删除正在被用户使用的数据库。
(√)
22.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
(×)
23.数据库三级模式中的外模式是面向全体用户的数据需求设计的。
(×)
24.E-R图中的“E”表示的是实体。
(√)
25.Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。
(×)
26.关系数据模型的数据结构是简单二维表。
(√)
27.SQLServer数据库中的NULL值(空值)表示的是“0”值(×)
28.使用FOREIGNKEY约束可以实现参照完整性约束。
(√)
29.索引一般来说可以提高数据增、删、改、查的效率。
(×)
30.SQLServer允许将一行数据存储在多个数据页上。
(×)
31.用户创建的数据库的大小不能小于3MBA。
(√)
32.VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLEDB,目前主要使用的是OLEDB。
(√)
33.数据库三级模式中的模式是面向全体用户的数据需求设计的。
(√)
34.如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create。
(×)
35.SQLServer中的“简单恢复模式”不支持对数据库进行完整备份。
(×)
36.
37.
38.三、简述题(本题共2个小题,每小题5分,共10分)
39.1.请简要说明视图的作用。
40.
(1)简化数据查询语句;