计算机三级(数据库技术)模拟试卷124
选择题
1.在使用UML对数据库应用系统进行建模的过程中,状态图和活动图常用于动态建模。下列状态图或活动图语法正确的是( )。
(D)
A.
B.
C.
D.
解析:这属于UML设计范畴,所有活动有关判断的部分要用菱形表示。
2.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是( )。(D)
A. 人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流
B. 当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题
C. 良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复
D. 设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案
解析:人机界面的设计可采用原型迭代法,首先进行初步设计,再进行用户界面细节设计,最后是原型设计与改进。
3.在SQL Server 2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:
SELECT 商品号, 商品名, 单价
FROM 商品表 WHERE 类别 IN (′食品′,′家电′)
ORDER BY 商品号
现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是( )。(D)
A. CREATE INDEX Idx1 ON 商品表(类别)
B. CREATE INDEX Idx1 ON 商品表(商品号,商品名,单价)
C. CREATE INDEX Idx1 ON 商品表(类别,商品号,INCLUDE (商品名,单价)
D. CREATE INDEX Idx1 ON 商品表(商品号,INCLUDE (商品名,单价,WHERE 类别 = ’食品’ OR 类别 = ’家电’
解析:建立索引是加快查询速度的有效手段。在SQL语言中,建立索引使用CREATE INDEX语句,一般格式为:
CREATE [UNIQUE] INDEX
ON ([],[],)INCLUDE (属性名)WHERE 约束条件
所以根据题意选D。
4.设在SQL Server 2008中,用户U1在DBl数据库中创建了#Temp表。下列关于#Temp表的说法,正确的是( )。(A)
A. 只有在创建#Temp表的连接中才可以查询#Temp表数据
B. 在所有用户U1发起的连接中,都可以查询#Temp表数据
C. 在创建#Temp表的连接未断开时,DBl数据库的所有用户都可以查询#Temp表数据
D. 在创建#Temp表的连接断开后,DBl数据库的所有用户仍可以查询#Temp表数据
解析:用户若想在SQL Server。中访问数据库的表,必须同该表建立一个连接表示通信渠道,当连接中断时,无法对其进行访问。B选项中只有用户与#temp建立的连接才可以访问到表。C选项中不是所有用户都可以访问该表,只有U1用户和由U1授权的用户可以访问。D选项也不正确。故选择A选项。
5.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是( )。(C)
A. 在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等
B. 升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试
C. 升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本
D. 在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复
解析:数据库系统的更新既包括应用系统及其相关的数据库对象,也包括数据库管理系统及其所在的操作系统的环境。
6.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是( )。(C)
A. 在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等
B. 升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试
C. 升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本
D. 在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复
解析:数据库系统的更新既包括应用系统及其相关的数据库对象,也包括数据库管理系统及其所在的操作系统的环境。
7.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。(D)
A. 此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
B. 此阶段会将用户原有数据按照新的数据结构导入到新系统中
C. 此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
D. 此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作。
8.设在SQL Server 2008中,某关系表需要存储职工的工资信息,工资的范围为2000—10000,设用整型类型存储。下列数据类型中最合适的是( )。(B)
A. int
B. smallint
C. tinyint
D. bigint
解析:本题主要是对数字类型的区别,体现在表示的位数和存储字长上面。有符号数bigint是从-263到263一1的整型数据,存储大小为8个字节;有符号数int是从一231到231一1的整型数据,存储大小为4个字节;有符号数smallint是从一215到215一1的整型数据,无符号数smallint从0到216一1,存储大小为2个字节;tinyint是从0到255的整型数据,存储大小为l字节。所以选择B选项。
9.设有工作表(工作编号,最低工资,最高工资),其中工作编号、最低工资和最高工资均为整型,工作编号为主码。现要求最高工资必须大于等于最低工资,但不能超过最低工资的2倍。在SQL Server 2008环境中有下列创建该表的语句:
Ⅰ.CREATE TABLE工作表(
工作编号int primary key,
最低工资int,
最高工资int check(最高工资between最低工资and最低工资*2)
)
Ⅱ.CREATE TABLE工作表(
Ⅰ作编号int,
最低工资int,
最高工资int,
primary key(工作编号
本文档预览:3600字符,共20739字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载