三级数据库技术习题答案Word文档格式.docx
《三级数据库技术习题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《三级数据库技术习题答案Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
IDEF0DFDUML
8[单选题]下列不属于信息系统需求分析常用建模方法的是__________。
A.ERB.IDEFOC.DFDD.UML
9[单选题]下列关于数据库管理系统DBMS功能的叙述中,( )不正确的。
A.完整性定义主要包括对主码、外码以及其他完整性约束的定义
B.系统的安全性控制是由数据库运行管理模块支持的
C.为了提高存储空间利用率和存取效率,DBMS需要提供多种存取方法
D.宿主型数据操纵语言DML可以独立由终端用户使用
10[单选题]数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。
关于系统升级改造工作,下列说法错误的是( )
A.在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等
B.升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试
C.升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本
D.在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复
二
1[填空题]SQLServer性能工具有:
( )和数据库引擎优化顾问
SQLServerProfiler
2[填空题]多表中相关列称为( )码。
聚集
3[单选题]某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。
在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是( )
A.将此查询语句放置在视图中,使用视图实现该查询操作
B.修改实现此功能的查询语句,将连接查询改为嵌套查询
C.将此功能涉及到的表进行合并,然后对合并后的表进行查询
D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
4[单选题]下面哪些是参数调整中需要关注的对象。
A.内存分配B.磁盘I/OC.资源竞争D.以上全部
5[单选题]下列关于SQLServer数据库管理系统权限的叙述中,哪一条是不正确的?
A.SQLServer数据库管理系统的权限分为服务器权限和数据库权限两种
B.数据库管理员执行数据库管理任务。
这是属于数据库权限
C.数据库权限又可以分为数据库对象权限和数据库语句权限两种
D.数据库语句权限授予用户以允许他们创建数据库对象
B
6[单选题]SQL语言集数据定义、数据查询、数据操纵和数据控制功能于一体,语句UPDATE实现( )功能。
A.数据定义B.数据查询C.数据操纵D.数据控制
7[单选题]在SQLSever中创建用户数据库,其主要数据文件的大小必须大于__________。
A.master数据库的大小
B.model数据库的大小
C.msdb数据库的大小
D.3MB
8[单选题]在SQLServer系统数据库中,存放用户数据库公共信息的是__________。
A.masterB.modelC.msdbD.tempdb
mdfldf
9[单选题]一个数据表10000行数据,每行3500字节,计算表需要空间( )
A.20MBB.40MBC.60MBD.80MB
10[单选题]在SQLSever中创建用户数据库,实际就是定义数据库所包含的文件以及文件的属性。
下列不属于数据库文件属性的是__________。
A.初始大小B.物理文件名C.文件结构D.最大大小
11[填空题]SQLServer一个数据库中可以包含__________个次要数据文件。
0到多
12[单选题]收缩整个数据库的大小,可以采用下列语句:
()
A.DBCCSHRINKDATABASE
B.DBCCSHRINKFILE
C.ALTERDATABASE
D.CREATESCHEMA
13[填空题]( )是数据库中的一个逻辑命名空间,可以存放表、视图等数据库对象,用于对数据库对象进行分类。
架构(或模式,Schema)
14[单选题]下列不属于创建分区表步骤的是__________。
A.创建分区依据列
B.创建分区函数
C.创建分区方案
D.使用分区方案创建表
15[单选题]在SQLServer2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是( )
A.SELECT
B.SELECT和INSERT
C.INSERT、UPDATE和DELETE
D.SELECT、INSERT、UPDATE和DELETE
16[单选题]
下列角色中,具有数据库中全部用户表数据的插入、删除、修改权限且只具有这些权限的角色是__________。
A.db_ownerB.db_datareaderC.db_datawriterD.public
17[单选题]下列存储管理方案中,( )允许动态扩充内存容量。
A.固定分区B.可变分区C.页式D.虚拟页式
18[单选题]“把查询sc表和更新sc表的grade列的权限受予用户user1”的正确SQL语句是( )。
A.GRANTSELECT,UPDATE(grade)ONTABLEscTOuser1
B.GRANTSELECTsc,UPDATEsc,gradeTOuser1
C.GRANTSELECT,UPDATEONTABLEsC.gradeTOuser1
D.GRANTSELECTONTABLEsc,UPDATEONTABLEsc(grade)TOuser1
19[单选题]影响优化器的主要因素有:
A.由于现有索引不足,导致排序索引中不包括一个或几个待排序的列。
B.Groupby和orderby子句中列的次序与索引次序一致。
排列的列来自不同的表。
C.建立的索引文件太多。
D.事务处理太多
20[单选题]某数据库应用系统使用SQLServer2008作为数据库平台。
在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。
系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。
经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。
造成此现象可能的原因是( )
A.客户机到数据库服务器的网络故障
B.更新操作涉及到的表没有建立主码
C.更新的字段没有建立有效的索引
D.更新操作涉及到的数据被锁定
三
1[单选题]为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为__________。
A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行
2[单选题]设计与试运行之后投入运行,开始维护工作,过程中监控、评价、调整与修改以保证数据库系统正常和高效地运行。
以下关于数据库运行维护工作说法不正确的是( )
A.数据库转储与恢复
B.数据库安全性、完整性控制
C.检测并改善数据库性能
D.数据库的重组修改数据库原有设计的逻辑结构和物理结构
3[单选题]下列关于SQLServer数据库用户权限的说法中,错误的是__________。
A.数据库用户自动具有该数据库中全部用户数据的查询权
B.通常情况下,数据库用户都来源于服务器的登录账户
C.一个登录账户可以对应多个数据库中的用户
D.数据库用户都自动具有该数据库中public角色的权限
4[单选题]为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的( )。
A.视图(view)B.索引(index)C.游标(cursor)D.表(table)
5[单选题]SQLServer数据库是由文件组成的。
下列关于数据库所包含的文件的说法中,正确的是__________。
A.一个数据库可包含多个主要数据文件和多个日志文件
B.一个数据库只能包含一个主要数据文件和一个日志文件
C.一个数据库可包含多个次要数据文件,但只能包含一个日志文件
D.一个数据库可包含多个次要数据文件和多个日志文件
6[单选题]SQLServer2008系统数据库MASTER的主要功能是
A.控制用户数据库和SQLServer的整体运行
B.为创建新的用户数据库提供模板或原型
C.为临时表或其他临时工作区提供存储区域
D.为调度信息和作业历史提供存储区域
7[单选题]关于反规范化说法不正确的是:
A.完全规范化与部分规范化数据库之间处理性能会有没多大差别
B.反规范化是将规范化关系转换为非规范化的关系的过程。
C.反规范化方法:
增加派生冗余列、增加冗余列、重新组表、分割表和新增汇总表等方法。
都会破坏数据完整性。
D.采用反规范化技术从实际出发均衡利弊。
8[单选题]采用SPOOLing技术的主要目的是( )。
A.提供内存和磁盘的接口
B.减轻用户编程负担
C.提高CPU和设备交换信息的速度D.提高独占设备的利用率
9[单选题]下列关于数据库重构的说法中,错误的是__________。
A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变
B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库
C.数据库重构包括重新设计数据库及其应用程序
D.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序
10[单选题]SQL语言的GRANT和REVOKE语句主要用来维护数据库的( )。
A.安全性B.完整性C.可靠性D.一致性
1[填空题]数据库中的用户按操作权限的不同,通常分为__________、__________和__________三种。
系统管理员数据库对象拥有者普通用户
2[填空题]在SQL语言中,允许获得某种权限的用户把这种权限再转授给其他用户,可以在GRANT语句中指定()子句。
3[填空题]表的分割有两种方式,根据行特点分割的是( ),列特点分割是( )
水平分割、垂直分割
4[填空题]SQLServer数据管理系统中常用的性能工具包括和__________。
SQLServerProfiler数据库引擎优化顾问
5[填空题]监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是__________。
由管理员手动实施的监控
7[填空题]在SQLServer2008中,系统提供的具有管理员权限的角色是__________。
Sysadmin
8[填空题]SQLServer数据库中数据的存储分配单位是__________。
数据页
9[填空题]SQLServer2008的系统数据库中主要数据文件的扩展名是(.mdf)每个数据库只有( )个主要数据文件,大小不得小于( )MB。
.mdf1,3
10[填空题]SQLServer中一个数据页的大小是__________KB。
8KB
四
1[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。
下列关于空值的操作中,错误的是__________。
A.GradeISNOTNULL
B.GradeISNULL
C.Grade=NULL
D.NOT(GradeISNULL)
2[单选题]
现要利用Student表查询年龄最小的学生的姓名和年龄。
下列实现此功能的查询语句中,正确的是__________。
A.SELECTSname,MIN(Sage)FROMStudent
B.SELECTSname,SageFROMStudentWHERESage=MIN(Sage)
C.SELECTTOP1Sname,SageFROMStudent
D.SELECTTOP1Sname,SageFROMStudentORDERBYSage
3[单选题]
设SC表中记录成绩的列为:
Grade,类型为int。
若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,正确的Case函数是__________。
A.CaseGradeWhen90~100THEN'
优'
When80~89TIIEN'
良'
When70~79THEN'
中'
When60~69THEN'
及格'
。
Else'
不及格’End
B.CaseWhenGradebetween90and100THENGrade='
WhenGradebetween80and89THENGrade='
WhenGradebetween70and79THENGrade='
WhenGradebetween60and69THENGrade='
及格’ElseGrade='
C.CaseWhenGradebetween90and100THEN'
WhenGradebetween80and89THEN'
良’WhenGradebetween70and79THEN'
中’WhenGradebetween60and69THEN'
及格’Else'
D.CaseGradeWhen90~100THENGrade='
优’When80~89THENGrade='
良’When70~79THENGrade='
由’When60~69THENGrade='
4[单选题]
下述语句的功能是将两个查询结果合并为一个结果,其中正确的是__________。
A.selectsno,sname,sagefromstudentwheresdept='
cs'
OrderbysageUnionselectsno,sname,sagefromstudentwheresdept='
is'
Orderbysage
B.selectsno,sname,sagefromstudentwheresdept='
Unionselectsno,sname,sagefromstudentwheresdept='
is'
C.selectsno,sname,sagefromstudentwheresdept='
Unionselectsno,snamefromstudentwheresdept='
D.selectsno,sname,sagefromstudentwheresdept='
cs'
OrderbysageUnionselectsno,shame,sagefronstudentwheresdept='
5[单选题]
在SQLServer2000中,有学生表(学号,姓名,年龄),其中“姓名”的数据类型是:
char(10)。
现要查询姓“张”且名字是三个字的学生的详细信息,正确的语句是__________。
A.SELECT*FROM学生表WHERE姓名LIKE'
张_’
B.SELECT*FROM学生表WHERE姓名LIKE'
C.SELECT*FROM学生表WHERE姓名LIKE'
张_'
ANDLEN(姓名)=3
D.SELECT*FROM学生表WHERE姓名LIKE'
ANDLEN(姓名)=4
六
1[填空题]
顶层DFD中包含的处理有__________个。
1
2[填空题]
IDEFO图的基本元素是__________和__________,其中__________代表功能活动。
矩形框箭头矩形框
3[填空题]
DFD中的__________用一个箭头描述数据的流向,并可在箭头上标注信息说明或数据项。
数据流
4[填空题]
信息系统需求分析常用的建模方法有__________、__________和__________。
5[填空题]
获取需求的主要方法包括__________、__________、__________和__________。
面谈实地观察问卷调查查阅资料
6[单选题]下列不属于需求建模内容的是__________。
A.分析与描述目标系统需要完成的功能
B.分析与描述每项功能活动需要的输入数据、业务规则和输出数据
C.分析与描述目标系统涉及的数据范围、数据属性及数据之间的联系
D.分析与描述目标系统的总体结构、功能活动及各活动间的联系
7[单选题]下列不属于信息系统需求分析常用建模方法的是__________。
A.ER
B.IDEFO
C.DFD
D.UML
8[单选题]下列不属于DFD方法基本元素的是__________。
A.数据流
B.数据处理
C.数据存储
D.数据结构
七
第4章 数据库应用系统功能设计与实施
数据库系统试运行的主要目的是对数据库系统的__________和__________进行进一步测试。
功能性能
DBAS功能概要设计中的表示层概要设计的主要任务是进行__________设计。
人机界面
DBAS功能概要设计的目标是产生和__________。
软件总体结构软件功能模块
从功能角度,DBAS系统通常可以划分为四个层次实现,分别是__________、__________、__________和__________。
表示层业务逻辑层数据访问层数据持久层
数据库总体设计的主要内容包括__________、__________、__________和__________。
体系结构设计软件总体设计软硬件选型与配置设计业务规则初步设计
6[单选题]下列不属于数据库功能详细设计中表示层详细设计的是__________。
A.原型设计与改进
B.用户界面初步设计
C.用户界面详细设计
D.细化功能概要设计阶段设计的事务
7[单选题]下列不属于数据库安全设计内容的是__________。
A.防止非法用户对数据库的非法使用
B.保证数据的正确性和一致性
C.保证多个用户能共享数据库,并维护数据的一致性
D.安装杀毒软件,防止数据受病毒侵害
8[单选题]下列不属于数据库应用系统功能建模内容的是__________。
B.分析与描述目标系统对响应时间、存储容量的要求
C.分析与描述每项功能活动需要的输入数据、业务规则及输出数据
D.分析与描述目标系统的总体结构、功能活动及各功能活动间的关系
9[单选题]下列属于商场经营管理系统数据库功能需求的是__________。
A.系统中不考虑财务核算
B.对基本销售业务要求实现秒级响应
C.多个终端同时操作数据库
D.系统需支持节假日折扣
10[单选题]下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是_____