1、数据据工程师高频练习题(三)及答案解析(总分:47.00,做题时间:90 分钟)一、单项选择题(总题数:47,分数:47.00)1.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是_。A)当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息B)友好的用户界面应能容忍用户在使用中的一些操作错误C)Web界面应多采用动画和图形效果,以吸引用户使用D)用户界面应采取灵活多样的数据输入方式,以降低用户输入负担(分数:1.00)A.B.C.D.2.考虑定义在事务集(T1,T2,T3)上的调度 S1和 S2,S1 与
2、S2是否是冲突等价的?为什么?(分数:1.00)_3.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。A)需求分析 B)概念设计C)逻辑设计 D)物理设计(分数:1.00)A.B.C.D.4.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。A)顺序文件 B)聚集文件C)索引文件 D)散列文件(分数:1.00)A.B.C.D.5.SQL Server 2000数据库用户的来源_。A)可以是所有 SQL Server的登录用户B)只能是 Windows身份验证的登录用户C)只能是 SQL Server身份验证的登录用户D)可
3、以是其他数据库中的用户(分数:1.00)A.B.C.D.6.有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是_。A)ALTER TABLE职工工资表 ADD CHECK(工资合计=基本工资+奖金)B)UPDATE职工工资表 SET工资合计=基本工资+奖金C)INSERT INTO职工工资表(工资合计)VALUES(基本工资+奖金)D)CREATE TRIGGER TRION职工工资表 FOR INSERTASUPDATE职工工资表
4、 SET a.工资合计=基本工资+a.奖金 FROM职工工资表a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期(分数:1.00)A.B.C.D.7.在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,则该策略属于_。A)集中式策略 B)分割式策略C)全复制式策略 D)混合式策略(分数:1.00)A.B.C.D.8.在 SQL server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是_。A)这三种备份操作
5、的周期都必须一样,并且都必须备份在同一个备份设备上B)这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上C)这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上D)这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上(分数:1.00)A.B.C.D.9.设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全以下语句:CREATE VIEW V1(商品类别,平均价格)ASSELECT商品类别,_FROM 商品表GROUP BY商品类别(分数:1.00)填空项 1:_10.有教师表(教师号,教师名,职
6、称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是_。A)在教师表上定义一个视图B)在教师表上定义一个存储过程C)在教师表上定义插入和修改操作的触发器D)在教师表上定义一个标量函数(分数:1.00)A.B.C.D.11.给定以下数据:商品销售数据商品标识 价格 数量 金额 销售时间1 50.00 5 100 2008/01/01 2:30:102 3.00 2 6 2008/01/01 2:30:10关系模式信息 表名 属性名 类型 长度 商品表 商品标 识 字符 10 商品表 商品名 称 字符 50 商品类别数据 商品类别标识 类别名称商品大类标识 DA 电视 家电
7、DB 冰箱 家电 权限信息 角色名/用户名 对象名 权限R1 T1 SELECTR2 T2 INSERT层间数据映射关系属性名 源系统 源数据 表 源字段GoodsID 销售系统 Goods GIDPID 人力资源系 统 Persons PID以上数据中,一般不属于元数据的是_。A)和 B)、和C)和 D)、和(分数:1.00)A.B.C.D.12.关于数据视图与三级模式,下列说法错误的是_。A)数据视图是指用户从某个角度看到的客观世界数据对象的特征B)外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C)概念模式以数据模型的形式描述数据D)三级模式结构实现了数据的独立性
8、(分数:1.00)A.B.C.D.13.有两张关系表:Students(SID, SName, Sex, Dept)Prizing(SID, PName, Type, PDate)Students表描述的是学生基本信息,Prizing 表描述的是学生获奖信息。若在应用程序中经常使用以下查询语句:SELECT S. SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S.SID=P. SID请问能否使用聚集文件提高此查询的性能?并给出原因。为了提高查询性能,数据库管理员在 Students表的 SName列上建立了一个非聚集索
9、引 SName_ind。如果应用程序使用如下语句查询数据:SELECT* FROM Students WHERE SName like%华请问 SName_ind索引是否能够提高语句的查询速度,并给出原因。(分数:1.00)_14.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。A)采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B)以 a1为划分属性,对 T采用散列划分是一种可行的划分方法,有利于对该
10、表的点查询C)以 a1为划分属性,对 T采用范围划分并建立主索引,是一种有效的划分方法D)以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来 T的各个数据分区的数据分布不均匀的问题(分数:1.00)A.B.C.D.15.数据库应用系统功能设计包括哪两个方面?每个方面主要由哪些设计步骤组成?(分数:1.00)_16.某企业需要在一个 SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是_。A)在创建所有的用户数据库之前,将此数据类型定义在 master数据库中B)在创建所有的用户数据库之前,将此数据类型定义在
11、model数据库中C)在创建所有的用户数据库之前,将此数据类型定义在 msdb数据库中D)在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型(分数:1.00)A.B.C.D.17.当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性称为事务的_。A)原子性 B)一致性C)持久性 D)隔离性(分数:1.00)A.B.C.D.18.在数据库物理设计阶段,建立索引的目的是为了提高数据的_。A)更改效率 B)插入效率C)查询效率 D)删除效率(分数:1.00)A.B.C.D.19.关于数据库管理系统功能,有下
12、列说法:数据管理系统具有将 E-R模型转换为数据结构模型、数据库操作、数据库运行管理和控制、数据库建立和维护功能数据管理系统具有将 E-R模型转换为数据结构模型、数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护,以及直接存取数据等功能。上述说法完全正确的是_。A)和 B)、和C)和 D)(分数:1.00)A.B.C.D.20.在 SQL Server 2000中,某数据库用户 User在此数据库中具有对 T表数据的查询
13、和更改权限。现有收回 User对 T表的数据更改权,下述是实现该功能的语句,请补全语句。_UPDATE ON T FROM User(分数:1.00)填空项 1:_21.有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是_。A)SELECT课程号 FROM授课表 a JOIN教师表 b ON a.教师号=b.教师号 WHERE职称!=教授B)SELECT课程号 FROM授课表 a RIGHT OUTTER JOIN教师表 b ON a.教师号=b.教师
14、号C)SELECT课程号 FROM授课表 WHERE课程号 NOT IN(SELECT课程号 FROM授课表 a JOIN授课表 b ON a.教师号=b.教师号 WHERE职称!=教授)D)SELECT课程号 FROM授课表 WHERE课程号 IN(SELECT课程号 FROM授课表 a JOIN授课表 b ON a.教师号=b.教师号 WHERE职称!=教授)(分数:1.00)A.B.C.D.22.不允许出现在最终 IDEF1X图中的是_。A)标定型联系B)非标定型联系C)分类联系D)多对多联系(分数:1.00)A.B.C.D.23.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果
15、不包括_。A)需求规范说明书B)系统范围与边界C)可行性分析报告D)项目计划书(分数:1.00)A.B.C.D.24.关于 UML建模机制,下列说法错误的是_。A)用例模型可以把满足用户需求的功能表示出来B)包图是表明包与包之间关系的类图C)协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息D)顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序(分数:1.00)A.B.C.D.25.对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是_。A)一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改B)联机事务处理系统中
16、的数据库规模一般大于数据仓库系统中的数据规模C)联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织D)一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求(分数:1.00)A.B.C.D.26.ADO对象模型中,RecordSet 对象的 AddNew方法的功能是_。A)在对应的数据库表中增加一条新记录B)在记录集中增加一个新列C)在内存中开辟存放一条新记录的空间D)增加一个新的记录集(分数:1.00)A.B.C.D.27.在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人
17、员角色,下列说法一般来说不合理的是_。A)甲方首席信息官和乙方项目经理要参与概念模型设计工作B)甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作C)逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作D)甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作(分数:1.00)A.B.C.D.28.事务 T0、T1 和 T2并发访问数据项 A、B 和 C,下列属于冲突操作的是_。A)T0中的 read(A)和 T0中的 write(A)B)T0中的 read(B)和 T2中的 read(C)C)T0中的 write(A)和 T2中的
18、 write(C)D)T1中的 read(C)和 T2中的 write(C)(分数:1.00)A.B.C.D.29.SQL Server 2000提供了很多预定义的角色,下述关于 public角色说法正确的是_。A)它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员B)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员C)它是系统提供的服务器级的角色,管理员可以对其进行授权D)它是系统提供的数据库级的角色,管理员可以对其进行授权(分数:1.00)A.B.C.D.30.给定以下三个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识,销售日,总数量,总
19、金额)月销售表(商品标识,销售月份总数量,总金额)下述说法正确的是_。A)销售明细表的数据粒度最大,数据量最大B)日销售表的数据粒度最大,数据量最小C)月销售表的数据粒度最大,数据量最小D)月销售表的数据粒度最小,数据量最小(分数:1.00)A.B.C.D.31.对基于检查点的恢复技术,下列说法中错误的是_。A)无论事务在检查点之前还是之后提交,都需执行 REDO操作B)可以提高恢复效率C)可以定期建立,也可以按照某种规则建立检查点D)能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作(分数:1.00)A.B.C.D.32.某个数据仓库中保存有商品销售明细数据表 T(商品号,数量,价格
20、,时间),其细节数据保存期为 2年,每年销售记录约有 5千万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为 5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是_。A)按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析B)按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图 V1(商品号,日销售总数量,日销售总金额,日期),将 V1作为数据分析源C)在商品号属性上为 T建立索引,建立物化视图 V2(商品号,日销售总数量,日销售总金额,日期),
21、每天根据 T中新产生的数据对 V2进行增长式更新,并将 V2作为分析数据源D)建立物化视图 V3(商品号,月销售总数量,月销售总金额,月份),每天清空 V3,并根据表 T重新计算V3,并将 V3作为分析数据源(分数:1.00)A.B.C.D.33.对 SQL Server 2000采用的备份和恢复机制,下列说法正确的是_。A)在备份和恢复数据库时用户都不能访问数据库B)在备份和恢复数据库时用户都可以访问数据库C)在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库D)在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库(分数:1.00)A.B.C.D.34.数据库系统
22、可能出现下列故障:事务执行过程中发生运算溢出某并发事务因发生死锁而被撤销磁盘物理损坏系统突然发生停电事务操作系统因被病毒攻击而突然重启以上故障属于系统故障(软故障)的是_。A)、和 B)和C)、和 D)和(分数:1.00)A.B.C.D.35.关于分布式数据库的分布策略,下述说法正确的是_。A)数据分配是对关系的操作,数据分片是对数据分配的操作B)集中式数据分配策略不便于进行数据控制C)全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂D)分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低(分数:1.00)A.B.C.D.36.关于 ADO对象模型,下述说法正确的是
23、_。A)它是与 OLE DB同层的独立的接口集B)它是与 ODBC同层的独立的接口集C)它是建立在 OLE DB接口之上的高层接口集D)OLE DB是建立在 ADO对象模型之上的高层接口集(分数:1.00)A.B.C.D.37.在信息系统的需求分析中,广为使用的 DFD建模方法属于_。A)结构化分析方法B)数据分析方法C)数据抽象方法D)业务归纳方法(分数:1.00)A.B.C.D.38.关于查询优化问题,下列说法错误的是_。A)将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率B)为经常出现在查询条件中的属性建立索引,可以提高查询效率C)先执行表连接条件,后执行查询条件,有
24、利于提高查询效率D)将频繁访问的视图物化并进行维护,有利于提高查询效率(分数:1.00)A.B.C.D.39.现有以下两个关系模式:Employees(Eid,Name,DeptNO)Departments(Dept NO,DeptName,TotalNumber) Employees 关系模式描述了职工编号、姓名和所在部门编号;Departments 关系模式描述了部门编号、名称和职工总人数。请按 SQL Server所采用的 Tansact-SQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工总人数就加 1。(分数:1.00)_40.现
25、有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:教师号姓名,教师号职称,课程号课程名,课程号学分,课程号教科书名指出这个关系模式的主码。这个关系模式是第几范式,为什么?将其分解为满足 3NF要求的关系模式(分解后的关系模式名自定)。(分数:1.00)_41.关于数据模型和模式结构,有下列说法:数据库系统的开发者利用数据模型描述数据库的结构和语义,通过现实世界到信息世界再到机器世界的抽象和转换,构建数据库数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具在数据模型中
26、有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图上述说法正确的是_。A)和 B)、和C)和 D)和(分数:1.00)A.B.C.D.42.DBMS通过加锁机制允许用户并发访问数据库,这属于 DBMS提供的_。A)数据定义功能B)数据操纵功能C)数据库运行管理与控制功能D)数据库建立与维护功能(分数:1.00)A.B.C.D.43.下面给出的关系表 r(A,B,C,D)满足下述哪个函数依赖?A B C D1 4 3 12 7 1 13 0 2 21 2 3 3A)AB B)BDC)DC D
27、)AD(分数:1.00)A.B.C.D.44.某事务从账户 A转出资金并向账户 B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的 1 性。(分数:1.00)填空项 1:_45.以下两个关系表:Emp(eid,ename,age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号写出一条 SQL语句,查询工资大于 10000,且与他所在部门的经理年龄相同的职工姓名。(分数:1.00)_46.VB 6.0中 RecordSet对象的 UPDATE方法作
28、用是_。A)在内存中开辟一个存放新记录的缓冲区B)将数据缓冲区中的内容保存到数据库中C)更改用户屏幕上显示的数据D)更改数据缓冲区中当前行指针的位置(分数:1.00)A.B.C.D.47.关于数据库系统,有下列说法:数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS 和磁盘四个层次采用了数据库技术的计算机系统是位于用户与操作系统之间的数据库管理系统DBS 是由 DB、软件和 DBA组成上述说法完全正确的是_。A)和 B)、和C)和 D)(分数:1.00)A.B.C.D.数据据工程师高频练习题(三)答案解析(总分:47.00,做题时间:90 分钟)一、单项选择题(总题数:47,分数
29、:47.00)1.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是_。A)当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息B)友好的用户界面应能容忍用户在使用中的一些操作错误C)Web界面应多采用动画和图形效果,以吸引用户使用D)用户界面应采取灵活多样的数据输入方式,以降低用户输入负担(分数:1.00)A.B.C. D.解析:解析 A、B、D 都正确,参见人机界面设计原则。Web 界面应具有简洁性,避免使用过于复杂的图形和动画等,以免用户在使用时分心。因此,选项 C错误。2.考虑定义在事务集(T1,T2
30、,T3)上的调度 S1和 S2,S1 与 S2是否是冲突等价的?为什么?(分数:1.00)_正确答案:(不是等价冲突,因为 T1的 write(Q)和 T2的 write(Q)是冲突的,不可交换。)解析:解析 本题考查事务集的调度。3.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。A)需求分析 B)概念设计C)逻辑设计 D)物理设计(分数:1.00)A.B.C. D.解析:解析 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 E-R图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。4.数据库
31、文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。A)顺序文件 B)聚集文件C)索引文件 D)散列文件(分数:1.00)A.B.C. D.解析:解析 散列文件是一种利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为 C。5.SQL Server 2000数据库用户的来源_。A)可以是所有 SQL Server的登录用户B)只能是 Windows身份验证的登录用户C)只能是 SQL Server身份验证的登录用户D)可以是其他数据库中的用户(分数:1.00)A. B.C.D.解析:解析 SQL Se
32、rvet 的用户有两种类型,Windows 授权用户和 SQL授权用户,用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程即是映射。所以本题的答案为 A。6.有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是_。A)ALTER TABLE职工工资表 ADD CHECK(工资合计=基本工资+奖金)B)UPDATE职工工资表 SET工资合计=基本工资+奖金C)INSERT INTO职工工资表(工资合计)VALUES(基本
33、工资+奖金)D)CREATE TRIGGER TRION职工工资表 FOR INSERTASUPDATE职工工资表 SET a.工资合计=基本工资+a.奖金 FROM职工工资表a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期(分数:1.00)A.B.C.D. 解析:解析 在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为 D。7.在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,则该策略属于_。A)集中式策略 B)分割式策略C)全复制式策略 D)混合式策略(分数:1.00)A.B.C. D
34、.解析:解析 全复制式策略指在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,因此本题答案为 C。8.在 SQL server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是_。A)这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上B)这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上C)这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上D)这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上(分数:1.
35、00)A.B.C.D. 解析:解析 为保证某数据库的可靠性,综合采用这三种方法对该数据库进行备份时,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。9.设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全以下语句:CREATE VIEW V1(商品类别,平均价格)ASSELECT商品类别,_FROM 商品表GROUP BY商品类别(分数:1.00)填空项 1:_ (正确答案:AVG(价格))解析:解析 SQL 中计算一组记录中某个字段值的平均值用 AVG(字段名)函数。10.有教师表(教师号,教师名,职称,
36、基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是_。A)在教师表上定义一个视图B)在教师表上定义一个存储过程C)在教师表上定义插入和修改操作的触发器D)在教师表上定义一个标量函数(分数:1.00)A.B.C. D.解析:解析 触发器能够用于保证业务规则和数据完整性,完成比 CHECK约束更复杂的数据约束。触发器可使业务的处理任务自动进行。11.给定以下数据:商品销售数据商品标识 价格 数量 金额 销售时间1 50.00 5 100 2008/01/01 2:30:102 3.00 2 6 2008/01/01 2:30:10关系模式信息 表名 属性名 类型 长度 商品表
37、商品标 识 字符 10 商品表 商品名 称 字符 50 商品类别数据 商品类别标识 类别名称商品大类标识 DA 电视 家电 DB 冰箱 家电 权限信息 角色名/用户名 对象名 权限R1 T1 SELECTR2 T2 INSERT层间数据映射关系属性名 源系统 源数据 表 源字段GoodsID 销售系统 Goods GIDPID 人力资源系 统 Persons PID以上数据中,一般不属于元数据的是_。A)和 B)、和C)和 D)、和(分数:1.00)A.B. C.D.解析:解析 元数据(Meta Data)是关于数据的数据,其内容一般包括主题描述、外部数据和非结构化数据的描述、层间数据映射关系
38、、逻辑模型定义、集成时的数据转换规则、数据的抽取历史、数据分区定义以及有关存储路径和结构的描述等。所以本题的答案应该为 B。12.关于数据视图与三级模式,下列说法错误的是_。A)数据视图是指用户从某个角度看到的客观世界数据对象的特征B)外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C)概念模式以数据模型的形式描述数据D)三级模式结构实现了数据的独立性(分数:1.00)A.B. C.D.解析:解析 外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,所以描述外模式时不需要给出其物理结构。13.有两张关系表:Student
39、s(SID, SName, Sex, Dept)Prizing(SID, PName, Type, PDate)Students表描述的是学生基本信息,Prizing 表描述的是学生获奖信息。若在应用程序中经常使用以下查询语句:SELECT S. SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S.SID=P. SID请问能否使用聚集文件提高此查询的性能?并给出原因。为了提高查询性能,数据库管理员在 Students表的 SName列上建立了一个非聚集索引 SName_ind。如果应用程序使用如下语句查询数据:SELEC
40、T* FROM Students WHERE SName like%华请问 SName_ind索引是否能够提高语句的查询速度,并给出原因。(分数:1.00)_正确答案:(可以用聚集文件提高此查询性能。因为聚集文件本身存储不同类型表的联系,能够减少表间的连接操作,提高查询性能。此索引不能提高该语句的查询速度。因为该索引是建立在 SNAME上的非聚集索引,以 SNAME首字母排序,而查询语句却要求查询名字最后一个是“华”的 SNAME,还是需要全部扫描 students表,因此不能提高该语句的查询速度。)解析:解析 本题考查的是优化查询速度的方法等。聚集文件本身存储不同类型表的联系,能够减少表间的
41、连接操作,提高查询性能。而非聚集索引,对于以 SNAME首字母排序时有效。14.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。A)采用轮转法对 T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B)以 a1为划分属性,对 T采用散列划分是一种可行的划分方法,有利于对该表的点查询C)以 a1为划分属性,对 T采用范围划分并建立主索引,是一种有效的划分方法D)以 a1为划分属性,对 T采用散列划分和范围划分都有可能带来
42、T的各个数据分区的数据分布不均匀的问题(分数:1.00)A. B.C.D.解析:解析 轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。15.数据库应用系统功能设计包括哪两个方面?每个方面主要由哪些设计步骤组成?(分数:1.00)_正确答案:(数据库应用系统功能设计包括数据库事务设计和应用程序设计。与数据库应用系统概念设计、逻辑设计、物理设计相对应,应用程序(软件)设计分为总体设计、概要设计和详细设计,数据库事务设计则由事务概要设计和事务详细设计组成。)解析:解析 本题考查的是数据库应用系统功能设计的内容及
43、设计步骤。16.某企业需要在一个 SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是_。A)在创建所有的用户数据库之前,将此数据类型定义在 master数据库中B)在创建所有的用户数据库之前,将此数据类型定义在 model数据库中C)在创建所有的用户数据库之前,将此数据类型定义在 msdb数据库中D)在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型(分数:1.00)A.B. C.D.解析:解析 model 数据库是样板数据库,其中包含所有用户数据库的公共信息。所以较好地实现方法是在创建所有的用户数据库之前
44、,将此数据类型定义在 model数据库中。17.当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性称为事务的_。A)原子性 B)一致性C)持久性 D)隔离性(分数:1.00)A.B.C.D. 解析:解析 事务的隔离性即指事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰,因此本题答案为 D。18.在数据库物理设计阶段,建立索引的目的是为了提高数据的_。A)更改效率 B)插入效率C)查询效率 D)删除效率(分数:1.00)A.B.C. D.解析:解析 为数据表创建索引的目的是提高
45、查询的检索效率,所以本题的答案为 C。19.关于数据库管理系统功能,有下列说法:数据管理系统具有将 E-R模型转换为数据结构模型、数据库操作、数据库运行管理和控制、数据库建立和维护功能数据管理系统具有将 E-R模型转换为数据结构模型、数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护,以及直接存取数据等功能。上述说法完全正确的是_。A)和 B)、和C)和 D)(分数:1.00)A.B.C.D. 解析:解析 数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能。20.在 SQL Server 2000中,某数据库用户 User在此数据库中具有对 T表数据的查询和更改权限。现有收回 User对 T表的数据更改权,下述是实现该功能的语