2009年9月全国计算机等级考试四级笔试试卷
数据库工程师
一、选择题(1-20每题1分,21-30每题2分,共40分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.查询处理器是数据库管理系统的重要组成部分,______。
(A)DML编译器(B)查询执行引擎
(C)嵌入式DML的预编译器(D)查询权限管理器
2.关于数据视图与三级模式,下列说法错误的是______。
(A)数据视图是指用户从某个角度看到的客观世界数据对象的特征
(B)外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构(C)概念模式以数据模型的形式描述数据(D)三级模式结构实现了数据的独立性
3.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是(A)数据内容一致性维护(B)数据库备份与恢复(C)数据库安全性维护(D)数据库存储空间管理4.事务的活锁又称为事务的饥饿,(B)使用两阶段锁协议(C)对事务进行并发调度(D)使用小粒度锁
5.关于数据库视图,下列说法正确的是(A)视图可以提高数据的操作性能
(B)定义视图的语句可以是任何数据操作语句(C)视图可以提供一定程度的数据独立性(D)视图的数据一般是物理存储的
6.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是(B)可避免过早陷入具体细节
(C)图形对象不涉及太多技术术语,便于用户理解模型
(D)从局部或子系统开始分析问题,便于建模人员了解业务模型7.数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由(A)数据库管理员维护(B)程序员维护(C)数据库管理系统维护
______。
______。
(A)用图形化的模型能直观的表示系统功能
______。
为了避免数据库出现事务活锁,
可以采用的措施是
______。
(A)使用先来先服务策略处理事务请求
______。
下列不属于查询处理器功能组成模块的是
更多精品文档
学习-----好资料(D)一般用户维护
8.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是(A)仅当其右边的属性集是左边属性集的子集(B)仅当其右边属性集中的属性都不属于左边的属性集(C)仅当其右边属性集中至少有一个属性不属于左边的属性集(D)仅当其右边属性集中的属性都属于左边的属性集
9.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是______。
(A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶(B)用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码(C)如果散列文件中散列函数的
\"均匀分布性\"不好,可能会造成桶溢出
(D)好的散列函数产生的存储地址分布应尽可能是随机的
10.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是
______。
(A)当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息(B)有好的用户界面应能容忍用户在使用中的一些操作错误(C)Web界面应多采用多话和图形效果,以吸引用户使用
(D)用户界面应采取灵活多样的数据输入方式,以降低用户输入负担11.在SQL Server 2000中,若希望数据库用户的实现方法是______。
(A)使ACCT只在dbcreator角色中(B)使ACCT只在public角色中(C)使ACCT只在db_owner角色中(D)使ACCT只在db_ddladmin角色中
12.设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列上约束的是______。
ER图中能准确表达以
ACCT具有创建数据库对象的权限,
较为合适
______。
(A)
(B)
更多精品文档
学习-----好资料
(C)
(D)
13.在SQL Server 2000中,为确保数据库系统能可靠地运行,也需要考虑系统数据库(不考虑中最合理的是______。(A)每天备份一次系统数据库
(B)每当用户进行数据更改操作时,备份系统数据库(C)每当用户操作影响了系统数据库内容时,备份系统数据库(D)备份用户数据库的同时备份系统数据库
14.在数据库应用系统的需求分析阶段,需要进行性能分析。下列关于数据库应用系统性能指标的说法,错误的是
______。
(A)数据访问响应时间是指用户向数据库提交数据操作请求到操作结果返回给用户的时间(B)系统吞吐量是指在单位时间内系统能存储的数据量
(C)并发用户数是指在保证单个用户查询响应时间的前提下,系统最多允许同时访问数据库的用户数量
(D)系统性能指标是系统软硬件设计和选型的重要依据15.下列属于数据库应用系统需求分析阶段工作的是Ⅰ、标识和理解问题Ⅲ、实现应用系统(A)Ⅰ和Ⅳ(B)Ⅱ和Ⅲ(C)Ⅰ和Ⅱ(D)Ⅱ和Ⅳ
16.在SQL Server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是______。
(A)这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上(B)这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上(C)这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上
Ⅱ、构建关系模式Ⅳ、建立功能模型
______。
不仅要考虑用户数据库的备份,
tempdb)的备份。关于系统数据库的备份策略,下列做法
更多精品文档
学习-----好资料
(D)这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上17.对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是改
(B)联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
(C)联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
(D)一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求
18.关于分布式数据库,下列说法错误的是用户无需关注每个分片被分配的场地
(B)对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用(C)分布式数据库的查询处理代价既包括需的通信代价
(D)在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作
19.查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是______。
(A)为经常需要进行排序或分组的列建立索引(B)对经常出现在查询条件中的列建立索引
(C)对涉及连接的查询,尽量用左外连接或右外连接代替内连接(D)采用提前计算方法,将频繁访问的视图转为物化视图20.关于UML建模机制,下列说法错误的是(B)包图是表明包与包之间关系的类图
(C)协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息
(D)顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序21.在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是硬件购置费用、安装调试及维护费用
(B)技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议
(C)操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件
(D)开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案
22.在SQL Server 2000中,某数据库中有角色R1和用户U1,U1是R1角色的成员,且只属于该角色。先对T表给R1只授予SELECT和DELETE权限,并授予U1对T表具有SELECT、UPDATE和DENY
DELETE权限,则用户
U1对T表可以执行的操作是
______。
(A)查询、删除和更改数据
______。
(A)经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软
______。
(A)用例模型可以把满足用户需求的功能表示出来
CPU和I/O代价,也需要考虑场地间传输数据所______。
(A)在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,
______。
(A)一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修
更多精品文档
学习-----好资料(B)查询和更改数据(C)查询和删除数据(D)查询和更改表结构
23.对于关系的主码必须满足的条件,有下列说法:
Ⅰ、一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ、一个关系中的主码属性不能与其他关系中的主码属性重名
Ⅲ、在一个关系中,一个主码属性的任一真子集都不能函数决定其它属性Ⅳ、在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是(A)Ⅰ和Ⅱ(B)Ⅰ和Ⅲ(C)Ⅱ和Ⅲ(D)Ⅱ和Ⅳ
24.在SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:\"教授\"增加400,\"副教授\"增加300,\"讲师\"增加200.下列语句中正确的是______。
(A)UPDATE 教师表SET 工资=工资+CASE 职称
WHEN '教授' THEN 400 WHEN '副教授' THEN 300 WHEN '讲师' THEN 200 END
(B)UPDATE 教师表SET 工资=工资+CASE 职称
WHEN 职称='教授' THEN 400 WHEN职称= '副教授' THEN 300 WHEN职称= '讲师' THEN 200 END
(C)UPDATE 教师表SET 工资=CASE 职称
WHEN '教授' THEN工资=工资+400 WHEN '副教授' THEN工资=工资+300 WHEN '讲师' THEN工资=工资+200 END
(D)UPDATE 教师表SET 工资=工资+CASE 职称
WHEN职称= '教授' THEN工资=工资+400 WHEN职称= '副教授' THEN工资=工资+300 WHEN职称= '讲师' THEN工资=工资+200 END
25.在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制\"销售价格\"的取值必须在此商品实现这个约束的正确代码是(A)CHECK(销售价格(B)CHECK(销售价格
AS
IF EXISTS(SELECT * FROM INSERTED a JOIN
商品表b
______。
BETWEEN 单价*0.6 AND 单价*1.5)BETWEEN 商品表.单价*0.6
AND 商品表.单价*1.5)
销售表FOR INSERT,UPDATE
\"单价\"的0.6到1.5倍范围之内,
______。
(C)CREATE TRIGGER tri_Sales ON
更多精品文档
学习-----好资料
ON a.商品号=b.商品
BETWEEN 单价*0.6 AND 单价*1.5)
ROLLBACK
(D)CREATE TRIGGER tri_Sales ON 销售表
AS
IF EXISTS(SELECT * FROM INSERTED a JOIN
ON a.商品号=b.商品号WHERE 销售价格
ROLLBACK
26.关于数据库系统中的日志文件,有下列说法:Ⅰ、事务故障恢复和系统故障恢复时都必须使用日志文件
Ⅱ、在动态转储过程中,对数据库所做的修改都被记录在日志文件中
Ⅲ、数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件Ⅳ、建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率Ⅴ、日志文件有利于对用户对数据库系统的违规操作开展核查审计工作以上说法正确的是(A)仅Ⅰ、Ⅱ和Ⅴ(B)仅Ⅰ和Ⅱ(C)仅Ⅰ、Ⅲ和Ⅴ(D)仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
27.数据库系统可能出现下列故障:Ⅰ、事务执行过程中发生运算溢出Ⅱ、某并发事务因发生死锁而被撤销Ⅲ、磁盘物理损坏Ⅳ、系统突然发生停电事务
Ⅴ、操作系统因被病毒攻击而突然重启以上故障属于系统故障(软故障)的是(A)Ⅰ、Ⅱ、Ⅳ和Ⅴ(B)Ⅳ和Ⅴ(C)Ⅰ、Ⅲ、Ⅳ和Ⅴ(D)Ⅲ和Ⅳ
28.设用户对某商场数据库应用系统有下列活动Ⅰ、在该数据库应用系统运行前建立数据库,数据
Ⅱ、根据商场销售业务开展情况,调整数据库中的商品清单和价格Ⅲ、为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间Ⅳ、为了安全考虑,定期对数据库系统中的数据进行转储Ⅴ、国庆期间,在应用系统中增加一条规则Ⅵ、在系统中模拟生成大规模销售数据,收银程序,测试系统的性能
以上活动属于商场数据库应用系统实施活动的是(A)Ⅰ、Ⅱ和Ⅲ(B)Ⅱ和Ⅴ(C)Ⅲ、Ⅳ和Ⅵ
______。
\"节日期间所有商品打八折并开启所有收银台终端,
\"
在所有终端启动自动批量
并建立初始的商品清单和销售人员数据等基础______。
______。
NOT BETWEEN 单价*0.6 AND 单价*1.5)
商品表b
INSTEAD OF INSERT,UPDATE
WHERE 销售价格
NOT
更多精品文档
学习-----好资料(D)Ⅰ和Ⅵ
29.对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是
______。
(A)数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数(B)粗粒度级统计分析数据所需占用的存储空间是需要考虑的主要因素(C)企业核心业务数据的保存期要求是需要考虑的主要因素(D)数据安全性、业务稳定性和容灾能力要求是重要的考虑因素30.RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。下列说法错误的是
______。
(A)RAID系统内部可以包含多个磁盘驱动器
(B)RAID 5盘阵列中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息
(C)RAID采用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间多
(D)RAID系统一般都具有设备虚拟化技术二、应用题(每空
2分,共30分)
1】至【15】的横线上,答在试卷上不得分。
,请补全如下
请将答案分别填写在答题卡中序号【
关于RAID机制和技术,
(1)设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市)查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT 城市FROM 作者表【1】
SELECT 城市FROM 出版商表
(2)设某数据库中有商品表(商品号,商品名,商品类别,价格)视图包含全部商品类别及每类商品的平均价格。请补全如下语句:
CREATE VIEW V1(商品类别,平均价格)AS
SELECT 商品类别,(3)在VB6.0中,已经用
【2】FROM 商品表
GROUP BY 商品类别
。现要创建一个视图,该
Adobe1连接到数据库,并已绑定到数据库中的某个关系表,现
Adobe1.Recordset的【3】方法和Update方法,
要通过此控件向表中插入数据,需要用到
使用Adobe1.Recordset的【4】方法可以当前行指针在结果集中向前移动一行。(4)设在SQL Server 2000环境下,对\"销售数据库\"进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,②假设这些备份操作均是在
需要利用备份数据进行恢复。
【6】。
首先应该进行的操作
请补
是恢复【5】,第二个应该进行的恢复操作是恢复全下述恢复数据库完全备份的语句RESTORE 【7】FROM BK
WITH FILE =1,【8】
(5)在SQL Server 2000中,数据页的大小是
BK设备上完成的,并且该备份设备只用于这些备份操作,
8KB。某数据库表有1000行数据,每行需要
更多精品文档
学习-----好资料
5000字节空间,则此数据库表需要占用的数据页数为(6)在SQL Server 2000中,新建了一个该语句。
EXEC sp_addsrvrolemember 'LOG', 【10】(7)在SQL Server 2000中,某数据库用户改权限。现有收回(8)某事务从账户
【11】UPDATE ON T FROM User
A转出资金并向账户
B转入资金,此操作要么全做,要么全不做,为了
【12】性。
。用户需统计指定年份每类商品
销售总
保证该操作的完整,需要利用到事务性质中的
User在此数据库中具有对
T表数据的查询和更
User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
【9】页。
LOG,现希
LOG授权的语句,请补全
SQL Server身份验证模式的登录账户
望LOG在数据库服务器上具有全部的操作权限,下述语句是为
(9)某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)的销售总数量和销售总利润,
CREATE PROC p_Sum
@year INT AS
SELECT 【13】WITH TIRS 商品类别,SUM(销售数量)【14】AS 销售总利润
FROM 商品表JOIN 销售表ON 商品表.商品号=销售表.商品号WHERE year(销售时间)=@year GROUP BY 商品类别ORDER BY 销售总利润三、设计与应用题(
30分)
【15】
AS 销售总数量,
要求只列出销售总利润最多的前三类商品的商品类别、
数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。
请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。(1)有两张关系表:
Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students表描述的是学生基本信息,SELECT
Prizing表描述的是学生获奖信息。
①若在应用程序中经常使用如下查询语句:
S.SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON
S.SID=P.SID
请问能否使用聚集文件提高此查询的性能?并给出原因。②为了提高查询性能,数据库管理员在
Students表的SName列上建立了一个非聚集索引
华'
SName_ind。如果应用程序使用如下语句查询数据:SELECT * FROM Students WHERE SName like '%
请问SName_ind索引是否能够提高语句的查询速度,并给出原因。(2)某公司需建立产品信息数据库,经调查其业务要求如下:Ⅰ、一种产品可以使用多个不同种类的部件,少被用在一种产品中;产品或一种部件中;
也可以使用多个不同种类的零件;
一种部件至
一种部件可以由多个不同种类的零件组成;
一种零件至少被用在一种
更多精品文档
学习-----好资料
Ⅱ、对于一种具体的部件,要记录这种部件使用的各种零件的数量;Ⅲ、对于一种具体的产品,
要记录这种产品使用的各种部件数量和各种零件数量,
但部件所
使用的零件数量不计入该种产品的零件数量;
Ⅳ、一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下
ER图:
此ER图中的实体的属性完整,但实体、联系的设计存在不合理之处。
①请重新构建合理的②根据重构的
ER图,使之符合业务要求,且信息完整。
ER图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。
4的普通编码定长字符串,且每位是
0-9的数字字符;Name的类型
TeacherID。
SQL语
(3)在SQL Server 2000中,有教师表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为
是长度为10的普通编码可变长字符串;
LeaderID是每个教师的领导的
①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。②现要查询TeacherID为\"1234\"的教师的领导的领导的句,要求只使用一条
TeacherID,请给出相应的
SQL语句实现,且此语句中不允许包含子查询。
一、选择题(1-20每题1分,21-30每题2分,共40分) 1.D 5.A 6.D 10.C 11.A 15.A 16.D 20.D 21.A 25.D 26.A 30.C 二、应用题答案
(1)答案:EXCEPT (2)答案:AVG(价格) (3)答案:【3】AddNew 更多精品文档
【4】MovePrevious
27.B
28.D
29.B
22.B
23.B
24.A
17.C
18.A
19.C
12.B
13.C
14.B
7.A
8.B
9.D
2.B
3.A
4.A
学习-----好资料
(4)答案:【5】完全备份1 RECOVERY (5)答案:1000 (6)答案:db_owner (7)答案:REVOKE (8)答案:原子(9)答案:【13】TOP 3 DESC
三、设计与应用题答案
(1)答案:①可以用聚集文件提高此查询性能。能够减少表间的连接操作,提高查询性能。②此索引不能提高该语句的查询速度。
因为该索引是建立在
SNAME上的非聚集索引,以\"华\"的SNAME,还是需要全
SNAME首字母排序,而查询语句却要求查询名字最后一个是部扫描students表,因此不能提高该语句的查询速度。(2)答案:①重构ER图如下:
因为聚集文件本身存储不同类型表的联系,
【14】SUM((销售单价-成本价)*销售数量)
【15】
【6】差异备份2
【7】DATABASE 销售数据库
【8】
②符合3NF的关系模式:(带下划线的为主码属性
部件(部件号(PK),部件名称)
零件(零件号(PK),零件名称,供应商号(
)
产品(产品号(PK),产品名称,型号,装配图号)
FK))
产品_部件(产品号(FK),部件号(FK),部件数量)产品_零件(产品号(FK),零件号(FK),零件数量)部件_零件(部件号(FK),零件号(FK),零件数量)供应商(供应商号((3)答案:
①create table Teachers (
TeacherID char(4) check (TeacherID like \"[0~9] [0~9] [0~9] [0~9]\"), Name varchar(10), LeaderID char(4), primary key foreign key )
②select T2.LeaderID from Teachers as T1 join Teachers as T2 on T1.LeaderID=T2.TeacherID where T1.TeacherID='1234'
TeacherID, LeaderID
references Teachers(TeacherID)
PK),供应商名称,联系电话)
更多精品文档
学习-----好资料答案解析
一、选择题
1.分析:查询处理器包括行引擎。所在正确答案为:
DML编译器、嵌人式D
DML 的预编译器、DOL 编译器和查询执
2.分析:外模式(External Schema)也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,的逻辑表示。
是与某一应用有关的数据
3.分析:日常维护主要包括以下工作:①数据库的备份与恢复②完整性维护③安全性维护④存储空间管理⑤并发控制及死锁处理
4.分析:为避免活锁现象的发生,的数据操作请求。
DBMS 可以采用先来先服务(FIFS )策略处理事务
5.分析:视图的作用:①简化数据查询语句②使用户能从多角度看待同一数据③提高数据的安全性④提供了一定程度的逻辑独立性。所以
A选项正确。
6.分析:结构化分析及建模方法的主要优点是:①不过早陷入具体的细节;②从整体或宏观入手分析问题,
如业务系统的总体结构,
系统及子系统的关系;
③通过图形化的
模型对象直观地表示系统要做什么,
完成什么功能;④图形化建模方法方便系统分析员
理解和描述系统;⑤模型对象不涉及太多技术术语.便于用户理解模型。
7.分析:数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由数据库管理员维护。
8.分析:仅当其右边属性集中的属性都不属于左边的属性集时可以确保一个函数依赖是完全非平凡函数依赖。
9.分析:散列文件是一种利用散列函数(访问的文件组织和存取方法。
Hash 函数,也称为哈希函数)支持快速文件
首先要指定文件记录的
2 个主要原因是:
\"
用散列方法组织存储一个文件时,
一个(或一组)域作为查找码,查找码也称为散列域。好的散列函数应满足下面两个条件:①地址的分布是均匀的。②地址的分布是随机的。产生桶溢出的均匀分布性\"不好,造成某些桶存满了记录.其他桶内却有较多空闲空间。10.分析:人机界面设计原则如下:保持用户与人机界面间的双向交流。面应该为用户提供有意义的反馈信息,来,保证系统运行不受、
①用户应当感觉系统的运行始终在自己的控制之下,②当系统发生错误或程序运行时间较长时,并有上下文感知的帮助功能。
用户界
③一个好的用户界④用户界面应该遵循
①文件初始设计时,为文件记录预留存储空间不足,顶留的桶数偏少。②散列函数的
面应该容忍用户在使用过程中发生的各种操作错误,并且能够方便地从错误中恢复过
或尽可能小地受到用户错误操作的影响。
更多精品文档
学习-----好资料
一定标准和常规。⑤用户界面应采取灵活多样的数据输入方式,担。
11.分析:dbcreator角色中。
角色具有创建数据库对象的权限,
所以可以使ACCT只在dbcreator
尽量减少用户的输入负
12.分析:由题意可知,系和教师两者之间是一对多的关系,同样系和学生之间也是一对多的关系,但教师和学生之间关系题中并没有明确给出,所以此题答案为
B。
13.分析:备份数据库就是将数据库数据和与数据库的正常运行有关的信息保存起来,以备恢复数据库时使用。
备份数据库的主要目的是为了防止数据的丢失。
对于系统数据
库应进行了修改之后立即备份;对于用户数据库,一般采用定期备份。14.分析:性能需求分析主要包括以下几个方面:
①据操作响应时间,
时间。指用户向数据库系统提交数据操作请求到操作结果返回用户的时间。量,指系统在单位时间内可以完成的数据库事务或数据查询的数量。为每秒事务数
前提下,系统最多允许多少用户同时访问数据库。④每用于衡量系统性价比的指标。
15.分析:需求分析过程包括标识问题、建立需求模型、描述需求和确认需求等。其中建立需求描述包括需求概述、
功能需求、信息需求、性能需求、环境需求和其他需求等。
或数据访问响应
②系统吞吐系统吞吐量可表示
。
TPS。③允许并发访问的最大用户数,指在保证单个用户查询响应时间的
TPS 代价值(Price per TPS)
16.分析:为保证某数据库的可靠性,综合采用这三种方法对该数据库进行备份时,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。17.分析:联机事务处理系统中的数据一般按面向业务应用的方式组织,中的数据一般按面向分析主题的方式组织。所以本题正确答案为18.分析:分片透明性是最高层次的分布透明性,操作而不必考虑数据的分片。
C。
数据仓库系统
即用户或应用程序只对全局关系进行
但不
位置透明性是指用户或应用程序应当了解分片情况,
必了解片段的存储场地。位置透明性位于分片视图与分配视图之间。19.分析:左或右连接消耗的资源非常多,因为它们包含与们比内连接消耗资源更多,所以尽量使用内连接有助于优化查询。
20.分析:活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。顺序图主要用于描述系统内对象之间的消息发送和接收序列。21.分析:经济可行性分析是指对项目进行成本效益分析,
其中项目成本一般包括开发NULL数据匹配的数据。它
费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。
22.分析:用户U1是R1角色的成员,所以U1具有R1角色的所有权限,即查询和删除数据的权限,但是对于
T表,用户U1具有SELECT、UPDATE和DENY DELETE权限,所以
更多精品文档
学习-----好资料
U1对T表可以执行的操作是查询和更改数据。23.分析:两个关系中的主码属性是可以重名的,掉某个属性后就不能唯一标识一个元组。24.分析:更改表中某个字段的值可以用选择情况,可以借助
25.分析:FOR指定触发器只有在引发的
UPDATE 表名 SET 语法实现,如果出现分支SQL 语句中指定的操作都已成功执行,
并且所
在在一个关系中,从主码属性集中去
CASE… WHEN … THEN语法。
,这种触发器称为后触发型触发器。
SQL 语句,从而替代触发语
有的约束检查也成功完成后,才执行此触发器句的操作,称这种触发器为前触发型触发器。26.分析:日志文件的具体作用为:保证数据库是可恢复的,
INSTEAD OF 指定执行触发器而不是执行引发触发器执行的
①事务故障恢复和系统故障恢复必须使用日志文件
也可以建立日志文件。①登记的次序严格按并行事
为
②在动态转储方式中必须建立日志文件③在静态转储方式中,
登记日志文件必须遵循两条原则:
务执行的时间次序②必须先写日志文件,后写数据库。
27.分析:系统故障又称软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、
突然停电等情况,导致系统停止运转,
所有正在运行的事务以非
但影响正在运
正常方式终止,需要系统重新启动的一类故障。务内部故障。磁盘物理损坏属于介质故障。
28.分析:所谓数据库的实施,是指根据数据库的逻辑结构设计和物理结构设计结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。29.分析:对于大型企业业务支持数据库应用系统的存储空间规划问题,间规划时,我们要考虑的主要因素是企业核心业务数据的保存期要求,是数据安全性,业务稳定性及容灾能力要求。30.分析:校验冗余技术实现起来稍显复杂,技术所需用的磁盘空间少。二、应用与设计题
1.分析:二、应用题解析
(1)解析:使用EXCEPT运算符可以实现集合差操作,到的所有非重复值。(2)解(3)解(4)解
析:SQL中计算一组记录中某个字段值的平均值用析:Recordset
对象的
AVG(字段名)函数。
AddNew方法用于在结果集中添加一个新记录。①恢复最近的完全数据库备份。②恢复完全备份之
。③按日志备份的先后顺序恢复自最近的完
从左查询中返回右查询没有找
但它所需用的磁盘空间要比采用镜像冗余
在进行存储空重要的考虑因素
这类故障不破坏数据库,
行的所有事务。事务执行过程中发生运算溢出和某并发事务因发生死锁而被撤销属于事
MovePrevious方法:将当前行记录指针向前移动一行。
析:恢复数据库的顺序为:
后的最近的差异数据库备份(如果有的话)全或差异数据库备份之后的所有日志备份。实现恢复数据库的
RESTORE 语句的基本语法格式为:
更多精品文档
学习-----好资料
RESTORE DATABASE 数据库名FROM 备份设备名
[WITH FILE =文件号[,]NORECOVERY [,] RECOVERY ](5)解
析:一个数据页是一个8×1024字节的存储空间,即最多存放
所以对于每行需要
1000行数据需要的数据页数是
8000多个字节,5000字节的空间,1000页。
而SQL Server 2000中不允许将一行数据跨页存储,每个数据页最多只能存放一行数据,所以(6)解(7)解将该用户加入
db_owner角色中。
析:在SQL Server 中,若希望用户具有数据库服务器上的全部权限,则应析:收回权限
数据库用户名|用户角色名}[,… ]
TOP n ,销售总利润等于每类商品销售单价与成需要用SUM函数。查询最多的前几条记录,
所
REVOKE对象权限名[,… ]ON {表名|视图|存储过程名} FROM {(8)解(9)解
析:事务的原子性是指事务中包括的所有操作要么都做,要么都不做。析:查询前n条记录可以用
本价的差额与销售数量的乘积的累加和,以应该按销售总利润降序(
DESC)排列。
2.分析:三、设计与应用题解析(1)解
析:本题考查的是优化查询速度的方法等。聚集文件本身存储不同类型表的
而非聚集索引,对于以SNAME首字母
实体设计中存在明显的不合理之
说
联系,能够减少表间的连接操作,提高查询性能。排序时有效。(2)解
析:本题考查的是
ER图和关系模式的知识。
处,比如供应商应该是一个独立的实体。此外,对于产品和零件直接的联系未能正确表
也可以使用多个不同种类的零件。
现出来。一种产品可以使用多个不同种类的部件,设计出来的关系模式存在有大量的数据冗余。(3)解
析:创建表格使用
明产品与零件是直接有关系的,必须用一个实体来把它们之间的关系表示出来,否则,
CREATE语句。对于查询表中领导的领导信息可以通过对该
WHERE子句中来实现。
表进行自我连接,1234的条件约束可以通过在
更多精品文档
因篇幅问题不能全部显示,请点此查看更多更全内容