数据库应用技术模拟试题.docx
- 文档编号:23242393
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:23
- 大小:24.94KB
数据库应用技术模拟试题.docx
《数据库应用技术模拟试题.docx》由会员分享,可在线阅读,更多相关《数据库应用技术模拟试题.docx(23页珍藏版)》请在冰豆网上搜索。
数据库应用技术模拟试题
数据库应用技术模拟试题1
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
)
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、σ姓名,课程号(∏所在系=‘信息工程’(SCStudent))
B、σ姓名,课程号(∏所在系=‘信息工程’SCStudent)
C、∏姓名,课程号(σ所在系=‘信息工程’(SCStudent))
D、∏姓名,课程号(σ所在系=‘信息工程’SCStudent)
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、在数据库空间未用满时不能进行扩大数据库空间的操作
二、判断题(正确的在括号内打上“√”,错误的打上“╳”。
)
1.在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。
(×)
2.实体完整性约束通常用主键实现。
(√)
3.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
(×)
4.E-R图中用矩形框表示具体的实体。
(√)
5.设ADOrs是一个Recordset对象,则ADOrs("学号")表示得到“学号”列的值。
(√)
数据库模拟试题2
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)
1.下列功能中,不属于数据库管理系统功能的是( )。
A、数据库对象定义
B、数据库文件读写
C、数据查询
D、数据更新
2.下列运算中,属于专门的关系运算的是( )。
A、集合的并运算
B、集合的差运算
C、集合的连接运算
D、集合的笛卡尔乘积
3.下列类型中,属于定点小数类型的是( )。
A、numeric
B、int
C、datetime
D、real
4.对nchar(10)类型的列,若存储“中国”,其占用的字节数是( )。
A、4
B、5
C、10
D、20
5.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是( )。
A、Where成绩>=60OR成绩<=80
B、Where60<=成绩<=80
C、Where成绩>=60AND成绩<=80
D、Where成绩IN(60..80)
6.现要统计选课表中C01课程的最高成绩,下列语句中正确的是( )。
A、SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
B、SELECTMAX(*)FROM选课表WHERE课程号='C01'
C、SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
D、SELECTMIN(*)FROM选课表WHERE课程号='C01'
7.下列关于聚集索引与非聚集索引的说法,正确的是( )。
A、在一个表上可以建立多个聚集索引和多个非聚集索引
B、在一个表上可以建立多个聚集索引和最多一个非聚集索引
C、在一个表上可以同时存在聚集索引和非聚集索引
D、必须先建立聚集索引,然后再建立非聚集索引
8.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是( )。
A、仅学号
B、学号、身份证号
C、仅身份证号
D、学号、姓名
9.设要查询姓名中第二个字是“玲”的学生,下列条件子句中正确的是( )。
A、Where姓名LIKE'_玲'
B、Where姓名LIKE'_玲%'
C、Where姓名LIKE'%玲'
D、Where姓名LIKE'%玲%'
10.下列表达式中,与“所在部门NOTIN('财务','后勤')”等价的是( )。
A、所在部门!
='财务'AND所在部门!
='后勤'
B、所在部门!
='财务'OR所在部门!
='后勤'
C、所在部门='财务'AND所在部门='后勤'
D、所在部门='财务'OR所在部门='后勤'
11.下列关于SQLServer安全认证的说法,正确的是( )。
A、仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库
B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库
C、若某用户只进行查询数据的操作,则无需对其进行任何授权
D、只有对数据进行增、删、改操作时,才需对用户进行授权
12.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的( )。
A、一致性
B、持久性
C、隔离性
D、原子性
13.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。
下列删除SC表中学号为S01的选课记录的语句,正确的是( )。
A、ADOcn.Execute“UPATEFROMSCWHERE学号='S01'”
B、ADOcn.Execute“DELETEFROMSCWHERE学号='S01'”
C、ADOcn.Execute“SELECTFROMSCWHERE学号='S01'”
D、ADOcn.Execute“DROPFROMSCWHERE学号='S01'”
14.下列关于SQLServer中扩大数据库空间的说法,正确的是( )。
A、只能扩大日志文件的空间,不能扩大数据文件的空间
B、只能扩大数据文件的空间,不能扩大日志文件的空间
C、日志文件和数据文件的空间都可以扩大
D、在数据库空间未用满时不能进行扩大数据库空间的操作
15.下列不属于VB中ADO对象模型中的对象的是( )。
A、Connection
B、Command
C、Recordset
D、Update
二、判断题(正确的在括号内打上“√”,错误的打上“╳”。
本题共10个小题,每小题2分,共20分)
1.关系数据模型的数据结构是简单二维表。
( )
2.SQLServer数据库中的NULL值(空值)表示的是“0”值( )
3.使用FOREIGNKEY约束可以实现参照完整性约束。
( )
4.索引一般来说可以提高数据增、删、改、查的效率。
( )
5.SQLServer允许将一行数据存储在多个数据页上。
( )
6.用户创建的数据库的大小不能小于3MBA。
( )
7.VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLEDB,目前主要使用的是OLEDB。
( )
8.数据库三级模式中的模式是面向全体用户的数据需求设计的。
( )
9.如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create。
( )
10.SQLServer中的“简单恢复模式”不支持对数据库进行完整备份。
( )
三、简述题(本题共2个小题,每小题5分,共10分)
1.简要说明什么是数据流程图,它包含哪四种符号。
2.简述数据库概念结构设计的目的,并说明用E-R图进行概念设计的一般步骤。
四、综合应用题(本题共3个小题,共40分)
1.(本题10分)写出创建如下三张数据表的SQL语句。
“图书”表结构:
书号:
普通编码定长字符类型,长度为20,主键。
书名:
普通编码可变长字符类型,长度为40,非空。
出版年份:
整型。
印刷数量:
整型。
单价:
整型
“作者”表结构:
作者号:
普通编码定长字符类型,长度为20,主键。
作者名:
普通编码可变长字符类型,长度为40,非空。
职称:
普通编码定长字符类型,长度为4,取值为:
“高级”、“中级”。
“出版”表结构:
书号:
普通编码定长字符类型,长度为20,引用图书表的外键。
作者号:
普通编码定长字符类型,长度为20,引用作者表的外键。
作者序号:
微整型。
主键:
(书号,作者号)。
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句(本题共20分,每小题5分)。
1)查询2014年出版的图书的书名和单价。
2)查询高级职称的作者编写的图书的印刷总数量。
3)将2012年之前(不包括2012年)出版的图书的单价降低10%。
4)在作者表中插入一行数据:
作者号为“z100”,作者名为“新作者”,职称未知。
3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:
查询单次印刷数量超过5000的图书的书名、出版年份和印刷数量。
(本题10分)
数据库应用技术模拟试题2参考答案及评分标准
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)
1.B 2.C 3.A 4.D 5.C
6.A 7.C 8.B 9.B 10.A
11.B 12.D 13.B 14.C 15.D
二、判断题(正确的在括号内打上“√”,错误的打上“╳”。
本题共10个小题,每小题2分,共20分)
1.√ 2.× 3.√ 4.× 5.×
6.√ 7.√ 8.√ 9.× 10.×
三、简述题(本题共2个小题,每小题5分,共10分)
1.参考答案:
数据流图是在业务流程分析基础上,描述实际数据流动和加工过程的图形表示法,它一般有4种符号,即外部实体、数据流、处理和存储。
2.参考答案:
概念结构设计的目标是产生反映全体用户信息需求的整体数据库概念结构,即概念模型。
一般步骤:
(1)设计局部E-R图;
(2)将局部E-R图综合成全局E-R图;(3)优化全局E-R图。
四、综合应用题(本题共3个小题,共40分)
1.(本题10分)
参考答案及评分要点:
CREATETABLE图书(
书号char(20)primarykey,
书名varchar(40)notnull,
出版年份int,
印刷数量int,
单价int
)
评分要点:
主键:
1分;其他共2分。
共计3分。
CREATETABLE作者(
作者号char(20)primarykey,
作者名varchar(40)notnull,
职称char(4)check(职称in('高级','中级'))
)
评分要点:
主键:
1分;CHECK:
1分。
共计2分。
CREATETABLE出版(
书号char(20),
作者号char(20),
作者序号tinyint,
Primarykey(书号,作者号),
Foreignkey(书号)references图书(书号),
Foreignkey(作者号)references作者(作者号)
)
评分要点:
主键、外键各1分,共3分;其他共2分。
共计5分。
2.(本题共20分,每小题5分)。
参考答案及评分要点:
1)SELECT书名,单价
FROM图书
WHERE出版年份=2014
评分要点:
SELECT部分2分,FROM部分1分,WHERE部分2分
2)SELECTSUM(印刷数量)
FROM图书JOIN出版ON图书.书号=出版.书号
JOIN作者ON作者.作者号=出版.作者号
WHERE职称='高级'
评分要点:
SELECT部分1分,FROM、JOIN部分3分,WHERE部分1分
3)UPDATE图书SET单价=单价*0.9
WHERE出版年份<2012
评分要点:
UPDATE部分3分,WHERE部分2分
4)INSERTINTO作者
VALUES('z100','新作者',NULL)
评分要点:
INSERT部分2分,VALUES部分3分
3.(本题10分)
参考答案及评分要点:
CREATEVIEWV1AS
SELECT书名,出版年份,印刷数量
FROM图书
WHERE印刷数量>5000
评分要点:
CREATEVIEW部分2分,SELECT部分3分,FROM部分2分,WHERE部分3分
数据库模拟试题3
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)
1.下列属于数据模型三要素的是( )。
A、数据库、数据库管理系统和操作系统
B、数据库、数据库管理系统和应用程序
C、数据库、数据库管理系统和数据库文件
D、数据结构、数据操作和数据完整性约束
2.下列关于关系运算中选择运算的说法,正确的是( )。
A、选择运算是从垂直方向选取表中的若干列
B、选择运算是从水平方向选取表中满足条件的记录
C、进行选择运算的两个表必须结构相同
D、进行选择运算时要求两个表中必须有同名列
3.下列类型中,属于浮点类型的是( )。
A、numeric
B、int
C、datetime
D、real
4.对char(10)类型的列,若存储“中国”,其占用的字节数是( )。
A、2
B、4
C、10
D、20
5.下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是( )。
A、Where价格NOTBETWEEN100AND200
B、Where价格BETWEENNOT100AND200
C、Where价格NOTBETWEEN101AND201
D、Where价格BETWEENNOT101AND201
6.现要统计选课表中C01课程的总成绩,下列语句中正确的是( )。
A、SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'
B、SELECTCOUNT(*)FROM选课表WHERE课程号='C01'
C、SELECTSUM(成绩)FROM选课表WHERE课程号='C01'
D、SELECTSUM(*)FROM选课表WHERE课程号='C01'
7.下列关于非聚集索引的说法,正确的是( )。
A、在一个表上可以建立多个非聚集索引
B、在一个表上最多只能建立一个非聚集索引
C、非聚集索引必须在聚集索引之后建立
D、建立非聚集索引后,数据会按非聚集索引键值排序
8.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。
其中适合作为主键的是( )。
A、仅书号
B、仅销售时间
C、书号或者是销售时间
D、(书号,销售时间)
9.设要查询不姓“张”的学生,下列条件子句中正确的是( )。
A、Where姓名!
='张%'
B、Where姓名LIKE'!
张%'
C、Where姓名NOTLIKE'张%'
D、Where姓名LIKENOT'张%'
10.下列表达式中,与“年龄NOTBETWEEN20AND30”等价的是( )。
A、年龄>20AND年龄<30
B、年龄>20OR年龄<30
C、年龄<20AND年龄>30
D、年龄<20OR年龄>30
11.下列关于视图的说法,错误的是( )。
A、只能在基本表上建立视图,不能在视图上再建立视图
B、通过视图查询数据时最终都落实到对基本表的查询
C、视图在一定程度上提供了数据的逻辑独立性
D、视图提供了一定的安全控制机制
12.数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的( )。
A、一致性
B、持久性
C、隔离性
D、原子性
13.下列关于SQLServer日志备份的说法,正确的是( )。
A、对数据库进行的第一次备份可以是日志备份
B、日志备份仅备份数据库的日志内容,不备份数据
C、数据库的所有恢复模式都支持日志备份
D、一般情况下,日志备份是最耗费时间的
14.下列关于触发器的说法,正确的是( )。
A、触发器是由用户调用执行的一段代码
B、触发器主要用于实现复杂的数据约束
C、在定义触发器的代码中不能包含INSERT语句
D、引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT
15.下列声明并创建Recordset对象的语句,正确的是( )。
A、DimADOcnAsNewRecordset
B、DimADOcnAsRecordset
C、DeclareADOcnAsNewRecordset
D、DeclareADOcnAsRecordset
二、判断题(正确的在括号内打上“√”,错误的打上“╳”。
本题共10个小题,每小题2分,共20分)
1.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。
( )
2.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。
( )
3.一个关系模式只能包含一个候选键。
( )
4.B/S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。
( )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 模拟 试题