1、计算机三级数据库技术-58 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独立性的是_。(分数:1.00)A.外模式/模式映像B.模式/内模式映像C.内模式/外模式映像D.模式/模式映像2.浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是_。(分数:1.00)A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能B.应用服务
2、器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性3.关系模型是数据库系统最常用的一种数据模型。下列关于关系模型的说法,错误的是_。(分数:1.00)A.关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组B.按照一定的规则可以将 ER 模型转换为关系模型中的关系模式C.关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的D.关系模型中的关系模式描述关系的动态结构,其内
3、容随用户对数据库的操作而变化4.在数据库应用系统的需求分析阶段,设有如下工作: 分析与描述目标系统需要完成的功能 分析与描述目标系统对响应时间、存储容量的要求 分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系 分析与描述每项功能活动需要的输入数据、业务规则及输出数据 分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系 以上属于系统功能建模内容的是_。(分数:1.00)A.仅、和B.仅、和C.仅、和D.仅、和5.在概念模型中,属性用于描述事物的特征或性质。关于属性有下列说法: 一个实体集中的属性名要唯一 属性一般用名词或名词短语命名 一个属性的值可以取自不同的域 实体集
4、的标识属性能够唯一识别实体集中每一个实体 标识属性的取值不能重复,但可以为空 以上说法正确的是_。(分数:1.00)A.仅、和B.仅、和C.仅、和D.仅、和6.设有关系模式:作者(作者编号,姓名,身份证号,职业,出生日期)。下列能够作为该关系模式候选码的是_。(分数:1.00)A.作者编号,姓名B.作者编号,身份证号C.作者编号,职业D.身份证号,出生日期7.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是_。(分数:1.00)A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面
5、与用户之间的双向交流B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案8.在数据库应用系统开发的需求调研阶段,需要对用户提出的需求进行分析和整理。此过程不仅需要描述用户提出的具体功能需求,也需要对用户未明确提出的非功能需求进行描述。设在某商场经营管理系统的需求分析阶段整理了下列需求: 系统需要支持会员制 系统不需要考虑财务核算功能 系统应长期稳定运
6、行 系统应有销售统计功能 系统应保证数据存储安全 上述需求中属于非功能需求的是_。(分数:1.00)A.仅和B.仅和C.仅和D.仅、和9.在使用 UML 对数据库应用系统进行建模的过程中,状态图和活动图常用于动态建模。下列状态图或活动图语法正确的是_。 A B C D (分数:1.00)A.B.C.D.10.在 SQL Server 2008 中,如果数据库 tempdb 的空间不足,可能会造成一些操作无法进行,此时需要扩大 tempdb 的空间。下列关于扩大 tempdb 空间的方法,错误的是_。(分数:1.00)A.手工扩大 tempdb 中某数据文件的大小B.设置 tempdb 中的数据
7、文件为自动增长方式,每当空间不够时让其自动增长C.手工为 tempdb 增加一个数据文件D.删除 tempdb 中的日志内容,以获得更多的数据空间11.在一台正在运行的 SQL Server 2008 中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法: 首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件 首先停止 SQL Server 数据库引擎服务,然后复制数据库文件 首先断开所有用户与数据库的连接,然后复制数据库文件 由 Windows 系统管理员直接到操作系统中复制数据库文件 上述方法中,可行的是_。(分数:1.00)
8、A.仅和B.仅和C.仅和D.都可以12.设有职工表(职工号,姓名,地址 1,地址 2),其中,职工号为主码。现要求地址 1 和地址 2 组合起来不能有重复值。在 SQL Server 2008 环境中有下列创建该表的语句: CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20), 地址 2 nvarchar(20), UNIQUE(地址 1,地址 2) ) CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20), 地址 2
9、nvarchar(20) UNIQUE(地址 1,地址 2) ) CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20)UNIQUE, 地址 2 nvarchar(20)UNIQUE ) CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20) UNIQUE(地址 1,地址 2), 地址 2 nvarchar(20) ) 上述语句能正确实现此约束的是_。(分数:1.00)A.仅和B.仅和C.仅、和D.都正确13.在 SQL S
10、erver 2008 中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询: SELECT 商品号,商品名,单价 FROM 商品表 WHERE 类别 IN(“食品“,“家电“) ORDER BY 商品号 现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是_。(分数:1.00)A.CREATE INDEX Idxl ON 商品表(类别)B.CREATE INDEX Idxl ON 商品表(商品号,商品名,单价)C.CREATE INDEX Idxl ON 商品表(类别,商品号)INCLUDE(商品名,单价)D.CREATE INDEX
11、Idxl ON 商品表(商品号)INCLUDE(商品名,单价)WHERE 类别=“食品“OR 类别=“家电“14.设在 SQL Server 2008 中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的 1.1 倍。下列关于实现此约束的说法,正确的是_。(分数:1.00)A.可以用触发器或者用 CHECK 约束实现B.只能用 CHECK 约束实现C.只能用触发器实现D.可以用 DEFAULT 约束实现15.设在 SQL Server 2008 中,用户 U1 在 DB1 数据库中创建了#Temp 表。下列关于#Temp 表的说法,正确的是_。(分数:1.00)
12、A.只有在创建#Temp 表的连接中才可以查询#Temp 表数据B.在所有用户 U1 发起的连接中,都可以查询#Temp 表数据C.在创建#Temp 表的连接未断开时,DB1 数据库的所有用户都可以查询#Temp 表数据D.在创建#Temp 表的连接断开后,DB1 数据库的所有用户仍可以查询#Temp 表数据16.在 SQL Server 2008 的某数据库中,设用户 U1 同时是角色 R1 和角色 R2 中的成员。现已授予角色 R1对表 T 具有 SELECT、INSERT 和 UPDATE 权限,授予角色 R2 对表 T 具有 INSERT 和 DENY UPDATE 权限,没有对 U1
13、 进行其他授权,则 U1 对表 T 有权执行的操作是_。(分数:1.00)A.SELECT 和 INSERTB.INSERT、UPDATE 和 SELECTC.SELECT 和 UPDATED.SELECT17.在 SQL Server 2008 中,设用户 U1 是某数据库 db_datawriter 角色中的成员,则 U1 在该数据库中有权执行的操作是_。(分数:1.00)A.SELECTB.SELECT 和 INSERTC.INSERT、UPDATE 和 DELETED.SELECT、INSERT、UPDATE 和 DELETE18.某数据库应用系统在运行中,用户反映某操作很慢。系统工程
14、师在用户的客户机及数据库服务器上使用数据库管理系统自带的客户端程序执行此操作所涉及的 SQL 语句,发现在两个环境下 SQL 语句执行的速度都很慢。为了提高效率,下列检查无需进行的是_。(分数:1.00)A.检查客户机到数据库服务器的网络情况B.检查数据库服务器的 CPU 使用情况C.检查这些操作涉及到的表是否已建立有效的索引D.检查数据库中是否存在大量锁19.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是_。(分数:1.00)A.在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等B.升级
15、改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试C.升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本D.在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复20.监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作: 定期实施数据库完整备份并将备份数据传送到远端容灾中心 定期查看数据库空间是否满足业务需求 定期查看数据缓冲区命中率、数据库锁情况 定期查看数据库用户会话情况 使用自动化手段检查数据库 CPU 使用情况,出现异常情况时自动发短信通知系统管理员 上述工作中
16、属于数据库监控工作的是_。(分数:1.00)A.仅、和B.仅、和C.仅、和D.全部21.数据库管理系统为提高数据查询效率,可能会采用如下索引技术: 有序索引 聚集索引 树型索引 散列(哈希)索引 其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有_。(分数:2.00)A仅B.仅、和C仅D.都是22.设某在线论坛系统,其数据库服务和 Web 服务运行在同一台服务器上。系统运行一段时间后用户数量激增,文章数量庞大,并发访问量不断增加,导致用户普遍反映论坛响应变慢,主要现象有用户登录验证时间变长和进入文章列表时响应时间过长。经排查发现数据库服务成为主要瓶颈。假设数据库中有
17、用户信息表和文章表。为改善此情况,设有下列措施: 修改论坛程序使其能在内存中对常用查询结果进行缓存,以减少数据库的访问次数 在操作系统中提高数据库服务进程的优先级 不再使用数据库,以文本文件方式存储用户信息和文章 根据用户信息表和文章表的索引情况,优化用户验证查询语句和文章列表查询语句 统计并检查使用频率最高的几类查询,针对这些查询模式对用户信息表或文章表建立相应的索引以提高这些查询的效率 以上措施,一般情况下,合理且有效果的是_。(分数:2.00)A.仅、和B.仅、和C.仅、和D.仅、和23.在 SQL Server 2008 中,有系统数据库 master、model、msdb、tempd
18、b 和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是_。(分数:2.00)A.对以上系统数据库和用户数据库都实行周期性备份B.对以上系统数据库和用户数据库都实行修改之后即备份C.对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份D.对 master、model、msdb 实行修改之后即备份,对用户数据库实行周期性备份,对 tempdb 不备份24.SQL Server 2008 提供了多种数据备份方法: 完整数据库备份 差异数据库备份 文件备份 差异文件备份 以上备份方法中,在备份完成之后必须再对日志进行备份的是_。(分数:2.00)A仅B.仅和C.仅和D仅25.
19、设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障: 某 DBA 违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启 与几台 POS 机相连的交换机突然损坏,导致这几台 POS 机无法提供服务 系统运行过程中突然停电,恢复供电后操作系统重新启动 某员工蓄意删除部分商品信息,导致系统无法正常销售这些商品 因水灾导致数据库服务器被淹后硬盘损毁,致使数据无法恢复 DBA 误操作强行关闭正在运行的数据库服务器 以上故障,不属于系统故障的是_。(分数:2.00)A仅B.仅、和C.仅、和D.仅、和26.关于分布式数据库,下列说法正确的是_。(分数:2.00)A.分
20、布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是各分片的片内连接操作B.分布式数据库中位置透明性是最高级别的透明性,这种透明性保证用户在编程时只需考虑数据分片情况,而不用关心分片在各场地的分配情况C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段提交协议D.分布式数据库系统的目标是利用多处理机节点并发地完成数据库任务,以提高数据库系统的整体性能27.在分布式数据库应用系统的设计过程中要考虑数据的分布策略。下列关于数据分布策略的说法,错误的是_。(分数:2.00)A.分布式数据库中数据分布策略可以从数据分片和数据分配两个
21、角度来考虑,一般先进行数据分片,再进行数据分配B.数据水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便通过选择方法恢复关系C.数据垂直分片是在关系中从列(属性)的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码,以便通过连接方法恢复关系D.数据分配策略中,集中式分配策略便于控制,但数据过于集中,负载过重,易形成瓶颈,可靠性较差28.在并行数据库中,需要将表拆分到不同的磁盘上。下列最适合整表扫描的拆分方式是_。(分数:2.00)A.轮转法B.散列划分C.范围划分D.等值划分29.数据挖掘可以简单地理解为从大量的数据中发现或挖掘知
22、识。设某公司的客户关系管理系统中有客户表 A(CID,v1,v2,vn)。给定一个训练集 S(v1,v2,vn,c),其中 c 为客户类别、vi(i=1n)为客户其他属性。若对表 A 中任一客户 x,要使系统能判定 x 所属的客户类别,较合理的方案是_。(分数:2.00)A.将 x 对应的元组中的特征向量(v1,v2,vn)与训练集 S 中的元组进行匹配,从而判定 x 所属的客户类别B.对训练集 S 设计适当的算法,构造一个分类器 M,将 x 对应的特征向量(v1,v2,vn)作为 M 的输入,用 M 判定 x 所属的客户类别C.采用关联规则挖掘算法构成一个关联式分类器 M,用 M 判定 x
23、所属的类别D.采用适当的聚类算法,对表 A 中的所有元组进行聚类,将每个元组归入训练集 S 各元组的 c 列所给出的客户类别中,从而实现 x 所属客户类别的判定30.设有某电子商务平台,该平台业务繁忙。为实现面向用户的精确营销,提高向用户推荐商品的成功率,需要建立数据仓库系统,并将数据仓库作为数据挖掘应用程序的数据源。设电子商务平台的 OLTP 环境中有销售数据表 T1 和用户信息表 T2。数据仓库用表 T3 保存近 5 年的销售细节数据,同时有用户信息表 T4和用户商品推荐表 T5。下列方案一般情况下最为合理的是_。(分数:2.00)A.实时更新 T3,即每产生一条销售记录,就将该记录同时写
24、到 T1 和 T3 中,并触发数据挖掘程序运行,以增加数据挖掘结果的准确性和实时性B.当一个销售事务完成并生成销售记录后,触发数据挖掘程序在 T1 上执行并得到针对该用户的商品推荐列表,然后将商品推荐列表写到 T5 中。每隔数小时从 T1 获取新数据批量更新 T3C.根据 T1 的变化实时更新 T3,每天定时运行数据挖掘程序,生成用户商品推荐列表,并将其写到 T5 中D.每天根据 T1 对 T3 做一次批量更新,数据挖掘程序根据新数据生成用户商品推荐列表,并将其写到 T5中二、应用题(总题数:14,分数:30.00)31.数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据
25、定义语句经 DDL 编译器编译后,各种对象的描述信息存放在数据库的 1 中。 (分数:2.00)32.关系数据库中要求关系的主码不能为空,这属于数据模型三要素中的 1。 (分数:2.00)33.设有如下 UML 图。该图是一种 1 图。 (分数:2.00)34.现有系表(系号,系名,联系电话)和教师表(教师号,教师名,职称,工资,系号)。目前某些系还没有招聘到教授,如果要用一个查询语句列出没有招聘到教授的系的系号和系名,用 1 连接操作可以实现这个查询。 (分数:2.00)35.设有商品表(商品号,商品名,商品类别),其中商品号为主码,商品名和商品类别不为空。现要统计商品数量最多的前 3 类商
26、品(包括并列情况),希望列出商品类别和商品数量。请补全下列语句: SELECT 1 商品类别,COUNT(*)AS 商品数量 FROM 商品表 GROUP BY 商品类别 ORDER BY COUNT(*)DESC (分数:2.00)36.在 SQL Server 2008 中,每个数据页可存储 8060 字节的数据。设表 T 有 10000 行数据,每行占用4031 字节,则存储该表数据大约需要 1MB 存储空间,其空间利用率大约是 2%。(存储空间和空间利用率均保留到整数,小数点后按四舍五入处理) (分数:4.00)37.使用约束可以保证数据库中数据的正确性,其中 1 约束允许出现空值但不
27、允许出现重复值。 (分数:2.00)38.在 SQL Server 2008 中,设 log1 是 SQL Server 身份验证模式的数据库服务器登录帐户。现要授予log1 具有创建数据库的权限,请补全下列语句: EXEC sp_addsrvrolemember“log1“,“ 1“ (分数:2.00)39.数据库管理系统一般通过周期性检查 1 图来实现死锁检测。 (分数:2.00)40.一个事务执行过程中,其正在访问的数据被其他事务修改,导致处理结果不正确。这是由于不满足并发事务间的 1 性而引起的。 (分数:2.00)41.在数据库系统出现系统故障后进行恢复时,对于事务 T,如果在日志文
28、件中有 BEGIN TRANSACTION 记录,也有 COMMIT 记录,但其对数据的修改没有写到数据库中,则数据库管理系统处理这种事务时应执行的操作是 1。 (分数:2.00)42.设某并行数据库采用一台具有 14 个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是 1 结构。 (分数:2.00)43.数据仓库是一个面向 1 的、集成的、非易失的、且随时间变化的数据集合。 (分数:2.00)44.粒度是反映数据库系统中综合程度的指标。设有表 T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和
29、 T3(商品类别,月份,总销售量),其中粒度最大的表是 1。 (分数:2.00)三、设计与应用题(总题数:3,分数:30.00)设某教学管理系统,其查询模块需要提供如下功能: 查询系信息,列出各系编号、系名和系办公电话; 查询某系教师的信息,列出教师号、教师名、工资和聘用日期; 查询某教师讲授的课程信息,列出课程号、课程名和学分; 查询讲授某门课程的教师信息,列出教师名和职称; 查询某门课程的先修课程信息,列出先修课程号和先修课程名。 系统有如下业务规则: 一个系可聘用多名教师,一名教师只能受聘于一个系; 一名教师可讲授多门课程,一门课程可由多名教师讲授; 一门课程可以有多门先修课程,也可以没
30、有先修课程。(分数:10.00)(1).请根据以上查询功能与业务规则,用 ER 图描述该系统的概念模型。(分数:5.00)_(2).将 ER 图转换为满足 3NF 的火系模式,并说明每个关系模式的主码和外码。(分数:5.00)_45.设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量(销售单价-单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。 (分数:10.00)_46.设某全国性的运输企业建立了大型 OLTP
31、系统,并在该系统之上建立了数据仓库。OLTP 系统和数据仓库中有如下数据表: 运输明细表(运输单 ID,发送站 ID,终到站 ID,货物 ID,货物重量,运输价格,发货日期) 汇总表 1(发送站 ID,终到站 ID,货物 ID,发货日期,总重,总运价) 汇总表 2(发送站 ID,终到地区 ID,货物 ID,发货日期,总重,总运价) 汇总表 3(发送站 ID,终到站 ID,货物 ID,发货月份,总重,总运价) 汇总表 4(发送地区 ID,终到地区 ID,货物类别 ID,发货日期,总重,总运价) 该企业管理的货运站约有 100 个,货物约有 500 种共 10 类,各汇总表都建有主码,且各表有合理
32、的维护策略,在每次维护后数据能保持一致。设有视图 V,该视图的访问频率很高,其查询结果模式为(发送地区 ID,终到站 ID,发货月份,总重,总运价),该视图现以汇总表 1 为计算数据源。经监控发现,汇总表1 的被访问频率过高,导致系统整体性能下降,而其它汇总表被访问频率较低。在不增加汇总表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简要说明理由。 (分数:10.00)_计算机三级数据库技术-58 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独
33、立性的是_。(分数:1.00)A.外模式/模式映像 B.模式/内模式映像C.内模式/外模式映像D.模式/模式映像解析:解析 数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。当模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,但是外模式可以不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,因此,外模式/模式映像保证了数据与程序的逻辑独立性。2.浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重
34、要的作用。下列关于应用服务器的说法,错误的是_。(分数:1.00)A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务 D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性解析:解析 应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用,并接收来自于 Web 浏览器的用户请求,根据应
35、用领域业务规则执行相应的数据库应用程序,通过访问接口向数据库服务器提出数据操作请求;它亦接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回用户。所以当数据库服务器出现问题时无法向用户提供服务。3.关系模型是数据库系统最常用的一种数据模型。下列关于关系模型的说法,错误的是_。(分数:1.00)A.关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组B.按照一定的规则可以将 ER 模型转换为关系模型中的关系模式C.关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的D.关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化 解析:解析 关系模式描述
36、关系的静态结构,它是静态、稳定的,而关系是动态、随用户对数据库的操作而变化的。考生要区分开来关系模式与关系。4.在数据库应用系统的需求分析阶段,设有如下工作: 分析与描述目标系统需要完成的功能 分析与描述目标系统对响应时间、存储容量的要求 分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系 分析与描述每项功能活动需要的输入数据、业务规则及输出数据 分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系 以上属于系统功能建模内容的是_。(分数:1.00)A.仅、和 B.仅、和C.仅、和D.仅、和解析:解析 数据库系统设计分为 6 个阶段:需求分析、概念结构设计、逻辑结构设计和
37、物理结构设计等。属于物理设计阶段,属于逻辑结构设计阶段,故选择 A 选项。5.在概念模型中,属性用于描述事物的特征或性质。关于属性有下列说法: 一个实体集中的属性名要唯一 属性一般用名词或名词短语命名 一个属性的值可以取自不同的域 实体集的标识属性能够唯一识别实体集中每一个实体 标识属性的取值不能重复,但可以为空 以上说法正确的是_。(分数:1.00)A.仅、和B.仅、和 C.仅、和D.仅、和解析:解析 :一个属性的值必须属于唯一的域,域在这里相当于数据类型的子集,属性的取值必须为同一域。:标识属性的值不能重复且不可以为空。6.设有关系模式:作者(作者编号,姓名,身份证号,职业,出生日期)。下
38、列能够作为该关系模式候选码的是_。(分数:1.00)A.作者编号,姓名B.作者编号,身份证号 C.作者编号,职业D.身份证号,出生日期解析:解析 关系模型中的候选码定义为某一组属性可以唯一标识一个元组,则称为该属性组的候选码,所以其候选码属性的取值必须不能有重复也不能为空。题目中姓名,职业,出生日期都可能重复。7.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是_。(分数:1.00)A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流B.当系统发生错误时,人机
39、界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案解析:解析 人机界面的设计可采用原型迭代法,首先进行初步设计,再进行用户界面细节设计,最后是原型设计与改进。8.在数据库应用系统开发的需求调研阶段,需要对用户提出的需求进行分析和整理。此过程不仅需要描述用户提出的具体功能需求,也需要对用户未明确提出的非功能需求进行描述。设在某商场经营管理系统的需求分析阶段整理了下列需求: 系
40、统需要支持会员制 系统不需要考虑财务核算功能 系统应长期稳定运行 系统应有销售统计功能 系统应保证数据存储安全 上述需求中属于非功能需求的是_。(分数:1.00)A.仅和B.仅和 C.仅和D.仅、和解析:解析 需求分析就是分析用户的应用请求。和不是用户所考虑的问题,属于系统的物理设计阶段,属于系统运行与维护阶段所考虑的问题。9.在使用 UML 对数据库应用系统进行建模的过程中,状态图和活动图常用于动态建模。下列状态图或活动图语法正确的是_。 A B C D (分数:1.00)A.B.C.D. 解析:解析 这属于 UML 设计范畴,所有活动有关判断的部分要用菱形表示。10.在 SQL Serve
41、r 2008 中,如果数据库 tempdb 的空间不足,可能会造成一些操作无法进行,此时需要扩大 tempdb 的空间。下列关于扩大 tempdb 空间的方法,错误的是_。(分数:1.00)A.手工扩大 tempdb 中某数据文件的大小B.设置 tempdb 中的数据文件为自动增长方式,每当空间不够时让其自动增长C.手工为 tempdb 增加一个数据文件D.删除 tempdb 中的日志内容,以获得更多的数据空间 解析:解析 数据库中的日志文件通常记录数据库的操作记录,对数据库的安全性与可靠性有着重要的作用。当数据库被破坏或者出现故障时,常常需要根据日志文件来对数据库进行恢复等操作,手动删除te
42、mpdb 中的日志文件则将会破坏数据库的安全性和可靠性。11.在一台正在运行的 SQL Server 2008 中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法: 首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件 首先停止 SQL Server 数据库引擎服务,然后复制数据库文件 首先断开所有用户与数据库的连接,然后复制数据库文件 由 Windows 系统管理员直接到操作系统中复制数据库文件 上述方法中,可行的是_。(分数:1.00)A.仅和 B.仅和C.仅和D.都可以解析:解析 复制数据库的方法有:使用复制数据库向导在服
43、务器之间复制或移动数据库。还原数据库备份,若要复制整个数据库,可以使用 BACKUP 和 RESTORE Transact-SQL 语句。通常,还原数据库的完整备份用于因各种原因将数据库从一台计算机复制到其他计算机。所以选择 A 选项。12.设有职工表(职工号,姓名,地址 1,地址 2),其中,职工号为主码。现要求地址 1 和地址 2 组合起来不能有重复值。在 SQL Server 2008 环境中有下列创建该表的语句: CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20), 地址 2 nvarchar(2
44、0), UNIQUE(地址 1,地址 2) ) CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20), 地址 2 nvarchar(20) UNIQUE(地址 1,地址 2) ) CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvarchar(20)UNIQUE, 地址 2 nvarchar(20)UNIQUE ) CREATE TABLE 职工表( 职工号 int PRIMARY KEY, 姓名 nchar(10), 地址 1 nvar
45、char(20) UNIQUE(地址 1,地址 2), 地址 2 nvarchar(20) ) 上述语句能正确实现此约束的是_。(分数:1.00)A.仅和B.仅和C.仅、和 D.都正确解析:解析 表示在地址 1 的所有记录中地址不允许重复,即每个职工的地址 1 都不同且每个职工的地址 2 也不允许重复。UNIQUE 是对创建的表的属性约束条件,与位置无关。13.在 SQL Server 2008 中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询: SELECT 商品号,商品名,单价 FROM 商品表 WHERE 类别 IN(“食品“,“家电“) ORDER BY
46、商品号 现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是_。(分数:1.00)A.CREATE INDEX Idxl ON 商品表(类别)B.CREATE INDEX Idxl ON 商品表(商品号,商品名,单价)C.CREATE INDEX Idxl ON 商品表(类别,商品号)INCLUDE(商品名,单价)D.CREATE INDEX Idxl ON 商品表(商品号)INCLUDE(商品名,单价)WHERE 类别=“食品“OR 类别=“家电“ 解析:解析 建立索引是加快查询速度的有效手段。在 SQL 语言中,建立索引使用 CREATE INDEX 语句,一般格式为: CREATE UNIQUE INDEX索引名 ON表名(列名次序,列名次序,)INCLUDE(属性名)WHERE 约束条件 所以根据题意选 D。14.设在 SQL Server 2008 中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的 1.1 倍。下列关于实现此约束的说法,正确的是_。(分数:1.00)A.可以用触发器或者用 CHECK 约束实现 B.只能用 CHECK 约束实现C.只能用触发器实现D.可以用 DEFAULT 约束实现解