数据库应用系统设计复习资料春完整版教材.docx
- 文档编号:27293069
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:51
- 大小:57.80KB
数据库应用系统设计复习资料春完整版教材.docx
《数据库应用系统设计复习资料春完整版教材.docx》由会员分享,可在线阅读,更多相关《数据库应用系统设计复习资料春完整版教材.docx(51页珍藏版)》请在冰豆网上搜索。
数据库应用系统设计复习资料春完整版教材
数据库应用系统设计
1、单选题
1.在R(U)中,如果Y函数依赖于X,并且存在X的一个真子集X',使得Y函数依赖于X',则Y是X的(A)
A.部分函数依赖
B.完全函数依赖
C.非平凡函数依赖
D.平凡函数依赖
答案:
A
3.Sybase是一种(C)数据库
A.层次
B.网状
C.关系
D.树状
答案:
C
6.对于已经创建好的学生信息表,可以使用SQL语句“ALTERTABLE学生信息(D)年龄”删除年龄列
A.ALTERCOLUMN
B.DELETE
C.DROP
D.DROPCOLUMN
答案:
D
7.对于SQLServer的三种恢复模型,按照数据丢失程度由小到大排列依次为(B)
A.简单恢复模型、完全恢复模型、大容量日志恢复模型
B.完全恢复模型、大容量日志恢复模型、简单恢复模型
C.大容量日志恢复模型、完全恢复模型、简单恢复模型
D.以上都不对
答案:
B
8.下列关于权限设置的叙述中正确的是(C)
A.只能指定允许操作的数据对象
B.只能指定允许进行的操作类型
C.既能指定允许操作的数据对象,也能指定允许进行的操作类型
D.以上都不对
答案:
C
9.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用(A)去掉结果中的重复行
A.DISTINT
B.DISTINTROW
C.DIFFERENT
D.DIFFERENTROW
答案:
A
10.对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用(B)
A.实体完整性
B.用户自定义完整性
C.参照完整性
D.记录完整性
答案:
B
12.关系模式规范化中的插入异常是指(C)
A.不该插入的数据被插入
B.不该删除的数据被删除
C.要插入的数据无法插入
D.要删除的数据无法删除
答案:
C
14.关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的(D)
A.主码
B.候选码
C.唯一码
D.外码
答案:
D
16.要在学生选课表中查询选修三门以上课程的学生的学号,则可以使用的SQL语句是“SELECT学号FROM学生选课GROUPBY(D)COUNT(*)>3”
A.课程号WHERE
B.学号WHERE
C.课程号HAVING
D.学号HAVING
答案:
D
17.要定义数据库描述文件名称和数据库基本连接参数,应选择DatabaseProfileSetup对话框中的(A)标签
A.Connection
B.Transaction
C.Syntax
D.Preview
答案:
A
21.SQL是(B)的标准语言
A.层次数据库
B.关系数据库
C.非数据库
D.网状数据库
答案:
B
1.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是()阶段
A.文件系统
B.数据库
C.人工管理
D.数据库管理系统
答案:
B
2.用来显示窗口对象及其控件的视图是()
A.布局视图
B.窗口视图
C.属性视图
D.脚本视图
答案:
A
3.要指定数据库每一确定状态时的数据对象所应满足的约束条件,则应使用()
A.列约束
B.静态约束
C.动态约束
D.关系约束
答案:
B
4.如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()
A.拒绝该用户操作
B.拒绝整个事务并回滚该事务
C.允许该用户操作但给出提示信息
D.不做任何事情
答案:
B
5.确定数据的存储安排以提高系统性能,属于数据库设计的()阶段
A.概念结构设计
B.逻辑结构设计
C.物理结构设计
D.运行和维护
答案:
C
6.使用SQL语言修改数据库,正确的命令是()
A.CREATEDATABASE
B.MODIFYDATABASE
C.ALTERDATABASE
D.CHANGEDATABASE
答案:
C
7.在数据库管理系统中,通过()语言来定义模式、子模式和内模式
A.数据定义
B.数据操纵
C.数据控制
D.数据管理
答案:
A
8.PowerBuilder应用程序的入口点是()
A.主函数
B.应用对象
C.窗口对象
D.事务对象
答案:
B
9.进行并发控制的主要技术是()
A.备份
B.建立日志文件
C.封锁
D.完整性检查
答案:
C
10.聚合函数“AVG”的功能是计算一个数值型列的()
A.和
B.平均值
C.最小值
D.第一个值
答案:
B
11.数据的物理独立性是指(),从而保证应用程序不必改变
A.当数据库的模式发生改变时,只要修改外模式/模式映像关系,使外模式不变
B.当数据库的模式发生改变时,只要修改模式/内模式映像关系使数据内模式不变化
C.当数据库的存储结构改变时,只要修改外模式/模式映像,使外模式不变
D.当数据库的存储结构改变时,只要修改模式/内模式映像关系使数据模式不变化
答案:
D
12.数据库应用系统维护阶段最主要的工作是()
A.应用程序维护
B.数据维护
C.编码维护
D.硬件设备维护
答案:
A
13.在关系数据库系统中,一个关系相当于()
A.一个数据库文件
B.一张二维表
C.一条记录
D.一个指针
答案:
B
14.主键的作用是()
A.用来唯一标识表中的行
B.用来验证数据库的密码
C.可有可无的一个属性
D.设定表中某列的默认值
答案:
A
15.数据库与文件系统的根本区别是()
A.数据的结构化
B.提高了系统效率
C.降低了数据冗余
D.提高了数据共享度
答案:
A
16.要规定经理的工资不能低于2000元,则应使用()
A.静态列级约束
B.静态元组约束
C.动态列级约束
D.动态元组约束
答案:
B
17.在SQL中,实现修改表中数据的语句是()
A.MODIFY
B.ALTER
C.UPDATE
D.ALTERDATA
答案:
C
18.在PowerScript语言中,要访问myobject对象中的name属性,正确的写法是()
A.myobject->name
B.myobject(name)
C.name(myobject)
D.myobject.name
答案:
D
19.要规定学生性别的取值范围为男或女,则应使用()
A.静态列级约束
B.静态元组约束
C.动态列级约束
D.动态元组约束
答案:
A
20.在PowerScript语言中,要打开w_main窗口,正确的语句是()
A.OpenWindow(w_main)
B.Open(w_main)
C.w_main.OpenWindow()
D.w_main.Open()
答案:
B
21.数据库系统的英文缩写为()
A.DBMS
B.DBS
C.DB
D.DBA
答案:
B
3、通过(B)映象,使得关系数据库具有高度逻辑独立性。
A、模式/内模式B、外模式/模式
C、外模式/内模式D、以上都不对
答案:
B
12、GRANT语句的功能是()
A、把授予用户的权限收回来
B、把对指定操作对象的指定操作权限授予指定的用户
C、把被破坏的数据库进行修复
D、对多个用户同时访问数据库的操作进行并发控制
答案:
B?
14、在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为()。
A、静态转储B、动态转储C、海量转储D、增量转储
答案:
B
静态转储(转储期间不允许对数据库进行任何存取、修改活动)\动态转储(转储期间允许对数据进行存取或修改)\海量转储(每次转储全部数据库)\增量转储(每次只转储上次转储后更新过的数据
21、在SQLServer中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加上()子句。
A、WITHGRANTB、WITHGRANTFOR
C、WITHGRANTOPTIOND、WITHGRANTPERMISSION
答案:
C
24、在PowerBuilder中,在要查看数据库参数设置在应用程序中的代码表示形式,应选择DatabaseProfileSetup对话框中的()标签。
A、ConnectionB、TransactionC、SyntaxD、Preview
答案:
D
26、在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量。
A、局部变量、实例变量、共享变量、全局变量
B、局部变量、共享变量、实例变量、全局变量
C、共享变量、局部变量、实例变量、全局变量
D、局部变量、实例变量、全局变量、共享变量
答案:
A
4、通过()映象,使得关系数据库具有高度物理独立性。
A、模式/内模式B、外模式/模式
C、外模式/内模式D、以上都不对
答案:
A
5、在数据库管理系统中,通过()语言向数据库中插入新的数据。
A、数据定义B、数据操纵C、数据控制D、数据管理
答案:
B?
7、表中的一行称为一个()。
A、元组B、属性C、主键D、数据类型
答案:
A
5.在SQL查询中,GROUPBY短语的作用是()
A.设置查询条件
B.对查询结果进行排序
C.设置分组条件
D.选择查询结果中显示的字段
答案:
C
10.在PowerScript语言中,要使一个变量仅在某个对象范围内可用,则应将该变量声明为()
A.全局变量
B.局部变量
C.实例变量
D.共享变量
答案:
C
14.下列选项中不属于数据库系统软件组成部分的是()
A.数据库管理系统
B.数据库应用系统
C.CPU
D.操作系统
答案:
C
16.在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量
A.局部变量、实例变量、共享变量、全局变量
B.局部变量、共享变量、实例变量、全局变量
C.共享变量、局部变量、实例变量、全局变量
D.局部变量、实例变量、全局变量、共享变量
答案:
A
20.通过外模式/模式映象,使得关系数据库具有高度()独立性
A.物理
B.存储
C.逻辑
D.结构
答案:
C
2、多选题
1.下列故障类型中,哪种故障可能会破坏数据库
A.事务故障
B.系统故障
C.介质故障
D.计算机病毒
答案:
CD
2.以下关于两段锁协议的叙述,正确的是()
A.在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁
B.在解除一个封锁之后,事务不再申请和获得任何其他封锁
C.两段锁协议是保证并发调度可串行化的必要条件
D.两段锁协议是保证并发调度可串行化的充分条件
答案:
ABD
3.数据模型的组成要素包括()
A.数据结构
B.数据约束
C.数据检索
D.数据更新
答案:
ABCD
4.在PowerScript语言中,下列定义正确的数组包括()
A.IntA[]
B.StringS[5]
C.IntN[2to8,3to6]
D.RealR[6to3]
答案:
ABC?
5.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束
A.PRIMARYKEY
B.CHECK
C.UNIQUE
D.FOREIGNKEY
答案:
AC
6.将E-R图转换为关系模型时,下列叙述正确的是()
A.一个实体转换为一个关系
B.一个联系转换为一个关系
C.对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
D.对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
答案:
AC?
7.下列关于SQL特点的叙述,错误的是()
A.SQL是一种非过程化的语言,不仅要提出“做什么”,还要指明“如何做”
B.SQL集数据定义语言、数据操纵语言、数据控制语言及附加语言元素于一体
C.一条SQL语句仅能操作一条记录
D.SQL可以作为嵌入式语言和自含式语言两种方式来使用
答案:
AC?
8.SQLServer的实体完整性可以通过()进行定义
A.外键约束
B.检查约束
C.主键约束
D.唯一键约束
答案:
CD
9.下列关于关系模式规范化的叙述中,正确的是()
A.学生(学号,姓名,系别)属于第三范式
B.属于第二范式的关系模式不存在插入异常,只存在删除异常
C.满足第二范式的关系模式不存在删除异常,只存在插入异常
D.属于第三范式的关系模式不存在插入异常和删除异常
答案:
AD
10.在SQLServer中,对象许可包括()
A.CREATEVIEW
B.UPDATE
C.CREATETABLE
D.INSERT
答案:
BD
11.要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()
A.一级封锁协议
B.二级封锁协议
C.三级封锁协议
D.都可以
答案:
BC
12.SQLServer系统支持的认证模式包括()
A.Windows认证模式
B.SQLServer认证模式
C.Windows和SQLServer混合模式
D.以上都包括
答案:
AC
13.SQLServer提供的完整性类型包括()
A.实体完整性
B.域完整性
C.引用完整性
D.用户定义完整性
答案:
ABCD
14.事务的特性包括()
A.原子性
B.一致性
C.独立性
D.永久性
答案:
ABCD
15.下列选项中属于关系数据库三级模式结构的是()
A.模式
B.存储模式
C.外模式
D.内模式
答案:
ABCD
16.SQL语言的功能包括()
A.数据定义
B.数据查询
C.数据操纵
D.数据控制
答案:
ABCD
17.关于关系和关系模式之间联系正确的叙述是()
A.一个关系模式可以对应多个关系
B.一个关系可以对应多个关系模式
C.一个关系只能对应一个关系模式
D.关系是关系模式在某一时刻的取值
答案:
ACD
18.数据库恢复的实现技术主要包括()
A.定期数据转储
B.建立日志文件
C.采用良好的防毒、杀毒工具
D.编写应用程序时考虑可能发生的故障并采取相应的预防措施
答案:
AB
19.在数据库运行阶段,对数据库的维护工作主要包括()
A.数据库的转储和恢复
B.数据库的安全性完整性控制
C.数据库性能的监督和分析
D.数据库的重组织与重构造
答案:
ABCD
20.在PowerScript语言中,下列命名正确的标识符包括()
A.2a
B.a$
C._%
D.if
答案:
BC
2.下列关于系统故障恢复的描述,正确的是()
A.从日志文件开头向后扫描
B.从日志文件最后向前扫描
C.需要建立撤销队列,并对该队列中的每个事务做撤销处理
D.既有BEGINTRANSACTION记录也有COMMIT记录的事务应放入撤销队列中
答案:
AC
5.事务在运行过程中,系统写入日志文件中的操作包括对数据库的()
A.插入操作
B.修改操作
C.删除操作
D.查询操作
答案:
ABC
6.关系模式设计得不好,可能会引起()问题
A.数据冗余度大
B.插入异常
C.删除异常
D.查询异常
答案:
ABC
7.下列选项中属于关系性质的是()
A.每一列中的各个分量可以是不同类型的数据
B.不同的列可出自同一个域
C.改变列的排列顺序可能会改变数据的含义
D.每一个列都是不可再分的数据项
答案:
BD
关系具备如下性质:
(1)列是同质的,即每一列中的各个分量都是同一类型的数据,来自同一个域。
(2)不同的列可出自同一个域,每一个列叫做一个属性,每个属性要定义唯一的属性名。
(3)列的顺序无关性,即如果只是改变了列的排列顺序,改变前后的关系是等价的。
(4)行的顺序无关性,即如果只是改变了行的排列顺序,改变前后的关系是等价的。
(5)不能有两个完全相同的行。
(6)每一列都是不可再分的数据项。
9.必须使用日志文件的情况包括()
A.事务故障恢复
B.系统故障恢复
C.动态转储方式下的数据库恢复
D.静态转储方式下的数据库恢复
答案:
ABC
10.下列关于完整性约束的叙述中,正确的是()
A.一个表可以有多个PRIMARYKEY约束
B.在任何情况下PRIMARYKEY约束都可以被删除
C.一个表可以有多个UNIQUE约束
D.使用NULL/NOTNULL可以设定某列的值允许为空值或不允许为空值
答案:
CD
14.为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()
A.记录的次序严格按并发事务执行的时间次序
B.必须先写日志文件,后写数据库
C.必须先写数据库,后写日志文件
D.必须将数据库的所有更新操作记录到日志文件中
答案:
ABD
15.使用SQL语句查询学生信息表中入学成绩在650到700之间的学生记录,WHERE短语后可以使用的条件是()
A.入学成绩BETWEEN650AND700
B.入学成绩>=650AND<=700
C.NOT(入学成绩<650OR入学成绩>700)
D.入学成绩NOTBETWEEN650AND700
答案:
AC
18.在数据库应用系统的详细设计阶段,主要工作包括()
A.算法设计
B.程序设计
C.数据库设计
D.用户界面设计
答案:
ACD
19.下列关于索引的叙述中,正确的是()
A.使用索引可以加快数据检索速度
B.使用ORDERBY和GROUPBY子句进行查询时,可以显著减少分组和排序的时间
C.当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度
D.一个基本表上可以创建多个非聚集索引
答案:
ABD
20.在SQLServer中,按照锁定的资源分类,包括()
A.字段级锁
B.行级锁
C.表级锁
D.簇级锁
答案:
BCD
29、下列选项中属于数据库系统软件组成部分的是()。
A、数据库管理系统B、数据库应用系统
C、CPUD、操作系统
答案:
AB
33、下列选项中,不属于SQL语言数据定义功能的命令是()
A、CREATEB、REVOKEC、DELETED、DROP
答案:
BC
38、下列关于视图的叙述中,错误的是()。
A、视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式
B、视图中存放实际数据,因此可以和基本表一样被查询、修改、删除
C、所有视图都可以进行更新操作
D、可以在一个视图上再定义视图
答案:
BC
47、在数据库中解决死锁问题可以()。
A、使用一次封锁法预防死锁发生
B、使用顺序封锁法预防死锁发生
C、定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之
D、使用两段锁协议
答案:
ABC
52、在SQLServer中,允许创建和修改数据库的固定服务器角色包括()
A、系统管理员B、数据库创建者C、磁盘管理员D、进程管理员
答案:
AB
57、对数据库应用系统的测试工作包括()
A、模块测试B、单元测试C、集成测试D、验收测试
答案:
ABCD
58、在()视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本。
A、布局视图B、脚本视图C、控件列表视图D、不可视对象列表视图
当在布局视图、控件列表视图以及不可视对象列表视图中用鼠标双击某个对象或控件时,将在脚本视图中打开该对象或控件默认的事件脚本。
答案:
ABC?
53、在SQLServer中,允许增加或删除数据库用户、组和角色的固定数据库角色包括()
A、db_ownerB、db_accessadmin
C、db_ddladminD、db_securityadmin
答案:
ABD?
固定服务器角色
1、sysadmin可以在SQLServer中执行任何活动。
固定服务器角色sysadmin的成员被赋予了SQLServer系统中所有可能的权限。
例如,只有这个角色中的成员(或一个被这个角色中的成员赋予了CREATEDATABASE权限的用户)才能够创建数据库。
固定服务器角色和sa登录之间有着特殊的关系。
sa登录一直都是固定服务器角色中的成员,并且不能从该角色中删除。
2、serveradmin可以设置服务器范围的配置选项,关闭服务器。
固定服务器角色serveradmin的成员可以执行如下的动作:
向该服务器角色中添加其他登录
运行dbccpintable命令(从而使表常驻于主内存中)
运行系统过程sp_configure(以显示或更改系统选项)
运行reconfigure选项(以更新系统过程sp_configure所做的所有改动)
使用shutdown命令关掉数据库服务器
运行系统过程sp_tableoption为用户自定义表设置选项的值
3、setupadmin可以管理链接服务器和启动过程。
固定服务器角色setupadmin中的成员可以执行如下的动作:
向该服务器角色中添加其他登录
添加、删除或配置链接的服务器
执行一些系统过程,如sp_serveroption
4、securityadmin可以管理登录和CREATEDATABASE权限,还可以读取错误日志和更改密码。
固定服务器角色securitypadmin中的成员可以执行关于服务器访问和安全的所有动作。
这些成员可以进行如下的系统动作:
向该服务器角色中添加其他登录
读取SQLServer的错误日志
运行如下的系统过程:
如sp_addlinkedsrvlogin、sp_addlogin、sp_defaultdb、sp_defaultlanguage、sp_denylogin、sp_droplinkedsrvlogin、sp_droplogin、sp_grantlogin、sp_helplogins、sp_remoteoption和sp_revokelogin(所有这些系统过程都与系统安全相关。
)
5、processadmin可以管理在SQLServer中运行的进程。
固定服务器角色processadmin中的成员用来管理SQLServer进程,如中止用户正在运行的查询。
这些成员可以进行如下的动作:
向该服务器角色中添加其他登录
执行KILL命令(以取消用户进程)
6、dbcreator可以创建、更改和除去数据库。
固定服务器角色dbcreat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 系统 设计 复习资料 完整版 教材