【计算机类职业资格】计算机三级数据库技术-30及答案解析.doc

上传人:ownview251 文档编号:1337467 上传时间:2019-10-17 格式:DOC 页数:21 大小:114KB
下载 相关 举报
【计算机类职业资格】计算机三级数据库技术-30及答案解析.doc_第1页
第1页 / 共21页
【计算机类职业资格】计算机三级数据库技术-30及答案解析.doc_第2页
第2页 / 共21页
【计算机类职业资格】计算机三级数据库技术-30及答案解析.doc_第3页
第3页 / 共21页
【计算机类职业资格】计算机三级数据库技术-30及答案解析.doc_第4页
第4页 / 共21页
【计算机类职业资格】计算机三级数据库技术-30及答案解析.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、计算机三级数据库技术-30 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.在数据模型三个要素中,表述客观世界中数据对象之间关联的是_。(分数:1.00)A.数据操作B.数据结构C.数据视图D.完整性约束2.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是_。(分数:1.00)A.逻辑模式B.物理模式C.外模式D.应用模式3.在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有 DFD、IDEFO 等。其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是_。(分数:1

2、.00)A.数据B.软件C.数据流D.分析过程4.设有关系模式 R(A,B,C,D),存在函数依赖集:AB,CD,则 R最高可属于_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF5.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。设有下列活动: 设计 ER图 将 ER图转换为关系模式 定义数据的约束条件 用 SQL语句描述事务活动 上述活动中,属于逻辑设计所包含活动的是_。(分数:1.00)A.仅、和B.仅、和C.仅和D.仅和6.从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是_。(分数:1.00)A.表示层B.业务逻辑层C.数据访问层D.数据持久

3、层7.在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。下列不属于物理设计阶段活动的是_。(分数:1.00)A.确定关系表的文件组织形式B.进行关系规范化设计C.创建必要的索引D.设置存储分配参数8.查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是_。(分数:1.00)A.查询处理器中的 DML编译器会对用户提交的 DML语句进行优化,并将其转换成能够执行的底层数据库操作指令B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也

4、负责对缓冲区中的数据块进行维护D.查询处理器中的 DDL编译器编译或解释用户提交的 DDL语句,并将生成的元数据存储在数据库的数据字典中9.下列简化 UML关系图中,最不恰当的是_。 A B C D (分数:1.00)A.B.C.D.10.设有购买表(顾客号,商品号,购买时间)。现要查询 2012年顾客 A购买了但顾客 B没有购买的商品。有下列查询语句: SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ AND商品号 NOT IN( SELECT商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“B“

5、) SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ EXCEPT SELECT商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“B“ SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ INTERSECT SELECT商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“B“ SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ UNION SELECT商

6、品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号“B“ 上述语句中,能够实现该查询要求的是_。(分数:1.00)A.仅和B.仅和C.仅和D.全部11.在 SQL Server 2008中,设在某数据库中建有如下所示的存储过程: CREATE PROC P1 a int=20,b char(4) AS 设有下列调用该存储过程的语句: EXEC P1 100,“a01“ EXEC P1“a01“ EXEC P1b=“a01“ EXEC P1a=default,b=“a01“ 上述语句中,能够正确调用该存储过程的是_。(分数:1.00)A.仅和B.仅、和C.仅、和D

7、.全部12.在 SQL Server 2008中,设表 T(a,b)上建有如下触发器: CREATE TRIGGER tri_update ON T FOR UPDATE AS IF EXISTS(SELECT*FROM inserted WHERE b not between 0 and 100) KULLBACK 设表 T中已有数据:(“a01“,90),如果执行语句: UPDATE T SET b=100 WHERE a=“a01“ 则触发器临时工作表及执行完该语句后表 T中的数据为_。(分数:1.00)A.T表:(“a01“,100)INSERTED 表:(“a01“,90)DELET

8、ED 表:(“a01“,100)B.T表:(“a01“,90)INSERTED 表:(“a01“,90)DELETED 表:(“a01“,100)C.T表:(“a01“,100)INSERTED 表:(“a01“,100)DELETED 表:(“a01“,90)D.T表:(“a01“,90)INSERTED 表:(“a01“,100)DELETED 表:(“a01“,90)13.下列关于 SQL Server 2008视图的说法,错误的是_。(分数:1.00)A.数据库中只存储标准视图的定义,并不存储标准视图的内容B.如果在视图上创建了唯一聚集索引,则数据库中将保存该视图的内容C.索引视图的数

9、据源可以是基本表,也可以是已建立的其他标准视图D.索引视图引用的基本表必须与视图在同一个数据库中14.在 SQL Server 2008中,设要为数据库 DB1添加一个新的数据文件,该文件的逻辑名为 filex,物理文件名为 filex.ndf,存储位置为 D:DB1,初始大小和最大大小均采用系统默认值,增长方式为自动增长,每次增加 20%。下列语句中正确的是_。(分数:1.00)A.ALTER DATABASE DB1 ADD FILE(NAME=filex,FILENAME=D:DB1filex.ndf,FILEGROWTH=20)B.ALTER DATABASE DB1 ADD FILE

10、(NAME=filex,FILENAME=D:DB1filex.ndf,FILEGROWTH=20%)C.ALTER DATABASE DB1 ADD FILE(NAME=filex,FILENAME=“D:DB1filex.ndf“,FILEGROWTH=20)D.ALTER DATABASE DB1 ADD FILE(NAME=filex,FILENAME=“D:DB1filex.ndf“,FILEGROWTH=20%)15.在 SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是_。(分数:1.00)A.当很少对基表数据进行更改操

11、作时,适合建立索引视图B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间C.对于经常执行连接和聚合操作的查询,不适合建立索引视图D.如果 Group By列具有高基数度的数据聚合,则不适合建立索引视图16.下列关于 SQL Server 2008中 guest用户的说法,错误的是_。(分数:1.00)A.guest用户没有对应的登录账户名B.通过授权语句可以启用数据库中的 guest用户C.所有数据库用户都继承该数据库中 guest用户的权限D.任何 SQL Server登录账户都可以访问启用了 guest用户的数据库17.下列关于 SQL Server 2008身

12、份验证模式的说法,错误的是_。(分数:1.00)A.在“Windows 身份验证模式”下,不允许 sa登录到 SQL Server服务器B.在“Windows 身份验证模式”下,所有 Windows用户都自动具有登录到 SQL Server服务器的权限C.不管是哪种身份验证模式,Windows 中的 Administrator无需授权就可登录到 SQL Server服务器D.安装好 SQL Server之后,可以根据需要随时更改身份验证模式18.提高事务的并发度可以改进数据库应用系统的性能。有下列做法: 尽可能使用排它锁 尽可能使用行锁 设定较低的事务隔离等级 将大事务切分成若干小事务 上述做

13、法中,可以提高系统的事务并发度的是_。(分数:1.00)A.仅、和B.仅、和C.仅、和D.以上全部19.数据库应用系统日常维护的目标是保证系统能够正常运行以满足系统预期的功能和性能要球。下列关于数据库应用系统日常维护工作的说法,错误的是_。(分数:1.00)A.数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等B.数据库管理员应监控数据库中各种锁的使用情况,在数据库出现锁不能及时解除时可能需要手工解锁C.很多情况下,数据库管理员需要定期检查 CPU、内存使用情况和操作系统相关日志,防止数据库运行环境故障导致数据库出现问题D.为了保证系统

14、可靠运行,运行要求级别较高的数据库一般采用人工监控方法,很少采用自动监控手段20.数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。设某学生管理系统在运行管理与维护阶段有如下工作: 定期检查数据文件的存储空间占用情况,并根据需要分配存储空间 分析数据库中各种操作,以发现潜在性能问题 将数据库中历史数据转储到离线存储介质中长期保存 根据用户要求对应用程序从功能上进行扩充和完善 以上工作中一般不属于数据库管理员日常维护工作的是_。(分数:1.00)A.仅和B.仅C.仅和D.仅21.在进行数据库性能调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多方面因素。下列有关性能调优的说法,错

15、误的是_。(分数:2.00)A.修改某些频繁使用的 SQL语句,提高其性能,可能会大幅度降低数据库 CPU使用率B.随着服务器 CPU处理能力提高、内存容量增大,现阶段数据库性能优化一般以更换服务器硬件为主要调优手段C.当数据库服务器磁盘 IO出现写瓶颈时,可以考虑使用高速磁盘存储常用数据,低速磁盘存储不常用数据D.索引可以提高某些查询的速度,但也可能降低写入速度,同时也会增加磁盘空间使用22.下列关于数据库实施、运行和维护的说法中,最恰当的是_。(分数:2.00)A.对于数据量超大的数据库应用系统,最好在刚刚建立好数据库且未导入任何数据前编写调试应用程序B.对于数据量极大的中大型系统,不需要

16、等待所有的数据都入库后才开始试运行,可以先装载少量的数据,等到试运行的结果符合设计要求后,再批量装入全部数据C.数据库的重构不仅需要在原来的数据库设计的基础上做适当的扩充或修改,也最好考虑重新设计相应的应用程序D.索引的根本目的是为了提高查询效率,但当数据量庞大时也会占用大量的磁盘空间。由于查询缓存的存在,因此不需要为经常在查询中作为条件的列建立索引23.设某数据库服务器中配置有 2块 300GB和 1块 500GB的硬盘,为了保证可靠性,数据库管理员在 3块硬盘上建立了 RAID5。建立 RAID5后,可用的磁盘空间为_。(分数:2.00)A.1100GBB.600GBC.300GBD.50

17、0GB24.某商场经营管理系统在 3点进行了数据库全备份,9 点进行了数据库日志备份,10 点 30分存储数据库数据的磁盘出现故障,但日志保存在另外一个磁盘中。数据库管理员发现问题后随即进行数据恢复工作,在所有备份均可用的情况下,数据库数据可以恢复到的时间点为_。(分数:2.00)A.3点B.9点C.10点 30分D.数据库不可恢复25.在 SQL Server 2008中,设某日用 bk1和 bk2设备对 DB1数据库进行了如下备份操作(说明:括号中内容为备份开始时间): bk1设备:完整(10:00)、日志(11:00)、日志(13:00)、日志(15:00) bk2设备:差异(12:00

18、)、差异(14:00)、差异(16:00) 现要利用备份将 DB1数据库恢复到 16:00状态。下列恢复序列中,正确的是_。(分数:2.00)A.完整(10:00)日志(11:00)日志(13:00)日志(15:00)差异(16:00)B.完整(10:00)差异(12:00)差异(14:00)差异(16:00)C.完整(10:00)日志(11:00)差异(12:00)日志(13:00)差异(14:00)日志(15:00)差异(16:00)D.完整(10:00)差异(16:00)26.XML数据库是一种新型的数据库管理系统。下列关于 XML数据库的说法,错误的是_。(分数:2.00)A.由于 X

19、ML文档本身带有标记,可以自描述,因此 XML数据库并不对 XML文档进行解析B.目前 XML数据库主要包括 XEDB、NXD 和 HXD三种类型C.很多关系数据库厂商在其传统的数据库产品中进行了扩充,使其能够处理 XML文档D.在数据本身具有层次特征时,XML 文档能够清晰地表达数据的层次特征27.现有一个大型咨询公司的数据库应用系统,每个部门都要生成大量的全局报表并执行少量的更新操作。随着数据量的增加,系统出现了性能瓶颈。鉴于各个部门地理上是分散的,公司希望采用分布式数据库技术解决该问题。下列数据分配方式中最适合该应用的是_。(分数:2.00)A.集中式B.分割式C.复制式D.混合式28.

20、下列关于分布式数据库和并行数据库的说法,正确的是_。(分数:2.00)A.为了满足高并发业务的需要,共享内存结构的并行数据库比较适用于如银行出纳、民航售票等 OLTP应用B.在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的连接操作和选择操作。C.如果数据分布不合理,并行数据库仅仅依靠多处理器、共享硬件资源等手段是无法实现真正意义上的并行处理的,也无法使其性能最优化D.与集中式数据库系统的事务相比,分布式数据库系统中只需要一个场地完成提交即可完成一个全局事务,这正是分布式数据库的优越之处29.关于商场的 DBAS,设有如下数据内容: 数据库结构说明 顾客名单 数据清洗规则 订单细节数

21、据 商品分类销售汇总数据 上述选项中是元数据的是_。(分数:2.00)A.仅、和B.仅、和C.仅和D.全部都是30.以下是某商场的购物记录集合,每个购物篮中包含若干商品。现在要基于该数据集进行关联规则挖掘,如果设置最小支持度为 60%,最小置信度为 80%,则在以下列出的关联规则中,符合条件的是_。 购物篮编号 商品 1 A,B 2 A,B,C,D 3 A,C,D 4 B,C 5 B,C,D (分数:2.00)A.ABB.BCC.CBD.DC二、应用题(总题数:15,分数:30.00)31.数据库管理系统为用户和应用程序提供了 1 语言,用此语言可以定义数据库的模式结构,但此语言执行后的结果不

22、能回滚。 (分数:2.00)32.当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由 1 和它相对应的指针构成的。 (分数:2.00)33.在 UML中,当要描述状态之间的转换时,可通过 1 图来体现时间因子的作用。 (分数:2.00)34.现要查询 C01课程考试成绩最高的前 3名学生的学号和成绩(包括并列的情况)。请补全下列语句: SELECT 13学号,成绩 FROM选课表 WHERE课程号=“C01“ ORDER BY成绩 DESC (分数:2.00)35.在 SQL Server 2008中,能够

23、出现在 SELECT语句目标列中的用户自定义函数是 1 函数。 (分数:2.00)36.设要在表 T上建立一个针对插入操作的前触发器,请补全下列语句: CREATE TRIGGER tri_insert ON T 1INSERT (分数:2.00)37.SQL Server 2008中声明游标的语句为:DECLARE x cursor 1SELECT (分数:2.00)38.在 SQL Server 2008中,用户数据库中主要数据文件的扩展名为 1。 (分数:2.00)39.设在 SQL Server 2008某数据库中,要设置不允许用户 U1获得对表 T数据的删除权限,请补全实现该授权操作

24、的 SQL语句: 1ON T TO U1; (分数:2.00)40.优化 SQL语句执行效率属于数据库应用系统 1 阶段的任务。 (分数:2.00)41.为避免活锁现象的发生,数据库管理系统采用 1 策略处理事务的加锁请求。 (分数:2.00)42.数据库系统出现故障是不可避免的。当数据库系统出现事务故障和系统故障时需使用数据库的 1 文件进行恢复。 (分数:2.00)43.分布式数据库的 1 透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。 (分数:2.00)44.在 OLAP的实现方式中,以多维数组作为存储结构的被称作 1OLAP。 (分

25、数:2.00)45.在数据仓库环境中,粒度是一个重要的设计问题。粒度越 1,细节程度越高,能回答的查询就越多,数据量就比较大。 (分数:2.00)三、设计与应用题(总题数:3,分数:30.00)46.已知有如下关系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中标下划线的属性是主码。请将上述关系模式用适当的 ER图表示出来,并用下划线标注出作为实体主码的属性。 (分数:10.00)_47.设在 SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表( 商品号 char(10)PRIMARY KEY, 商

26、品名 varchar(40), 类别 varchar(20), 进货单价 int) CREATE TABLE销售表( 商品号 char(10), 销售时间 datetime, 销售数量 int, 销售单价 int, PRIMARY KEY(商品号,销售时间) 下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在 2012年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。 CREATE FUNCTION f_Profit(lb char(10)_ProfitTable_( 商品号 char(10), 总利润 int) AS BEGIN INS

27、ERT INTO ProfitTable _ _ END (分数:10.00)_48.某教务管理系统使用 SQL Server 2008数据库管理系统,数据库软硬件配置信息如下: 数据库运行在两路 Intel Xeon E5-2609 2.4GHz CPU(每路 CPU4核心),128GB 内存、2 块 300GB15000转 SAS硬盘(RAID 1)的服务器上; 服务器操作系统为 Windows 2003 32位企业版,安装 SP2补丁; 数据库为 SQL Server 2008 Enterprise(32位),数据库中总数据量近 130GB。 近个学期以来,用户反映系统运行缓慢,经程序员

28、定位,确定为数据库服务器响应缓慢,需要进行调优。(分数:10.00)_计算机三级数据库技术-30 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.在数据模型三个要素中,表述客观世界中数据对象之间关联的是_。(分数:1.00)A.数据操作B.数据结构 C.数据视图D.完整性约束解析:解析 数据模型三个要素包括: 数据结构 数据结构是所研究的对象类型的集合。它从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述。 数据操作 数据操作是对数据库中对象的实例允许执行的操作的集合,主要指检索和更新(插入、删除、修

29、改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。 数据完整性约束 数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。2.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是_。(分数:1.00)A.逻辑模式B.物理模式C.外模式D.应用模式 解析:解析 数据库三级模式结构: 内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。并且一个数据库只有一个内模式。 模式

30、也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。 外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图,是与某一应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外模式。 数据库系统的三级模式结构是指数据库由外模式、模式和内模式三级构成,并通过二级映象功能将三个模式联系起来。3.在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有

31、 DFD、IDEFO 等。其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是_。(分数:1.00)A.数据B.软件C.数据流 D.分析过程解析:解析 数据流图(Data Flow Diagram,简称 DFD)是便于用户理解系统数据流程的图形表示。DFD建模方法的核心是数据流,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,从而摆脱了其物理内容。数据流图是系统逻辑模型的重要组成部分。 DFD特性: 抽象性:在 DFD中具体的组织机构、工作场所、物质流等都已经去掉,只剩下信息和数据存储、流动、使用以及加工的情况。所以描述的是抽象出来的数据。 概括性:它把系统对各种业务的处理过

32、程联系起来考虑,形成一个总体,可反映出数据流之间的概括情况。4.设有关系模式 R(A,B,C,D),存在函数依赖集:AB,CD,则 R最高可属于_。(分数:1.00)A.1NF B.2NFC.3NFD.BCNF解析:解析 如果关系模式 R中不包含多值属性,则 R满足第一范式,简称 1NF,记作 R 1NF。可知此题中 R 1NF,且 R的所有非主属性不依赖于一个候选码,候选码(A、C)(B、D)存在非主属性对主码的部分函数依赖,故不满足 2NF,所以 R最高5.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。设有下列活动: 设计 ER图 将 ER图转换为关系模式 定义数据的约束条件 用

33、 SQL语句描述事务活动 上述活动中,属于逻辑设计所包含活动的是_。(分数:1.00)A.仅、和B.仅、和C.仅和 D.仅和解析:解析 逻辑设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式,这一步设计的结果就是所谓的“逻辑数据库”。ER 图到关系模式的转换和定义数据的约束条件都是在逻辑设计层面上的操作,设计 ER图是概念设计阶段的产物。6.从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是_。(分数:1.00)A.表示层B.业务逻辑层C.数据访

34、问层D.数据持久层 解析:解析 数据库应用系统设计的四个层次分别为:表示层;业务逻辑层;数据访问层;数据持久层。在这四个层次中,数据持久层的设计工作属于数据组织与存储等方面的物理设计内容,而索引设计属于物理设计阶段。因此,索引设计是在数据持久层上的设计。7.在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。下列不属于物理设计阶段活动的是_。(分数:1.00)A.确定关系表的文件组织形式B.进行关系规范化设计 C.创建必要的索引D.设置存储分配参数解析:解析 数据库物理设计阶段活动包括:数据库逻辑模式;选择或配置基本关系表的文件组织形式,为基本关系表设计数据存取方法或存取路径;

35、数据分布设计;安全模式设计;确定系统配置;物理模式评估。8.查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是_。(分数:1.00)A.查询处理器中的 DML编译器会对用户提交的 DML语句进行优化,并将其转换成能够执行的底层数据库操作指令B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能 C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护D.查询处理器中的 DDL编译器编译或解释用户提交的 DDL语句,并将生成的元数据存储在数据库的数据字典中解析:解析 查询处理

36、器中最主要的模块是查询编译器和查询执行器,负责 DML语句解析和执行,因此B项中所阐述的不是存储管理器的功能,应该是查询处理器的功能。9.下列简化 UML关系图中,最不恰当的是_。 A B C D (分数:1.00)A.B.C.D. 解析:解析 在 UML类图中,常见的有以下几种关系:泛化(箭头及指向:带三角箭头的实线,箭头指向父类);实现(箭头及指向:带三角箭头的虚线,箭头指向接口);关联(箭头及指向:带普通箭头的实心线,指向被拥有者);聚合(箭头及指向:带空心菱形的实心线,菱形指向整体);组合(箭头及指向:带实心菱形的实线,菱形指向整体);依赖(箭头及指向:带箭头的虚线,指向被使用者)。D

37、 选项是属于组合关系,因此实心菱形的箭头应该指向“窗体”,即实心菱形应该标在窗体旁边。10.设有购买表(顾客号,商品号,购买时间)。现要查询 2012年顾客 A购买了但顾客 B没有购买的商品。有下列查询语句: SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ AND商品号 NOT IN( SELECT商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“B“) SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ EXCEPT SELECT商品号 F

38、ROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“B“ SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ INTERSECT SELECT商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“B“ SELECT 商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号=“A“ UNION SELECT商品号 FROM购买表 WHERE YEAR(购买时间)=“2012“AND 顾客号“B“ 上述语句中,能够实现该查询要求的是_。(分数:1.00)A

39、.仅和 B.仅和C.仅和D.全部解析:解析 选项中 INTERSECT返回两个集合皆有的数据,该 SQL语句返回顾客 A和 B都购买的商品号,不符合题意;选项中的 UNION查询出了顾客 A购买的商品,通过 UNION关键字合并了顾客 B没有购买的商品,因此总的视图为顾客 A购买的商品和 B没有购买的商品总和,不符合要求。、实现的是顾客 A购买商品集合与顾客 B购买商品集合的差集。因此满足要求的为和,因此选择 A选项。11.在 SQL Server 2008中,设在某数据库中建有如下所示的存储过程: CREATE PROC P1 a int=20,b char(4) AS 设有下列调用该存储过

40、程的语句: EXEC P1 100,“a01“ EXEC P1“a01“ EXEC P1b=“a01“ EXEC P1a=default,b=“a01“ 上述语句中,能够正确调用该存储过程的是_。(分数:1.00)A.仅和B.仅、和C.仅、和 D.全部解析:解析 由题目存储过程可知,存储过程 P1定义了两个带有默认值的参数。执行多个输入参数的存储过程时,参数的传递方式有两种:按照参数位置传递值和按参数名称传递值。如果定义了默认值,则在执行存储过程时可以不必指定该参数的值。但若按照参数位置传递值时必须从左往右赋值,即不能跳过左边的某个默认参数而传递某个值。中的参数赋值采用按参数位置传值,必须从左

41、到右赋值。其他三项均符合存储过程的调用规则。12.在 SQL Server 2008中,设表 T(a,b)上建有如下触发器: CREATE TRIGGER tri_update ON T FOR UPDATE AS IF EXISTS(SELECT*FROM inserted WHERE b not between 0 and 100) KULLBACK 设表 T中已有数据:(“a01“,90),如果执行语句: UPDATE T SET b=100 WHERE a=“a01“ 则触发器临时工作表及执行完该语句后表 T中的数据为_。(分数:1.00)A.T表:(“a01“,100)INSERTE

42、D 表:(“a01“,90)DELETED 表:(“a01“,100)B.T表:(“a01“,90)INSERTED 表:(“a01“,90)DELETED 表:(“a01“,100)C.T表:(“a01“,100)INSERTED 表:(“a01“,100)DELETED 表:(“a01“,90) D.T表:(“a01“,90)INSERTED 表:(“a01“,100)DELETED 表:(“a01“,90)解析:解析 用 FOR关键字定义的触发器为后触发型触发器,即只有在引发触发器执行的语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器。其中 INSERTED表用于

43、存储 INSERT和 UPDATE语句所影响行的新值的副本,DELETED 表用于存储 DELETE和 UPDATE语句所影响行的旧值的副本。在执行“UPDATE T SET b=100 WHERE a=“a01“”之后,T 表为:(“a01“,100),INSERTED 表内容变为:(“a01“,100),DELETED 表内容变为:(“a01“,90)。继续判断约束检查“SELECT*FROM inserted WHERE b not between 0 and 100”,因为 INSERTED表中的 b等于 100,因此约束不成立,故触发器不执行。13.下列关于 SQL Server 2

44、008视图的说法,错误的是_。(分数:1.00)A.数据库中只存储标准视图的定义,并不存储标准视图的内容B.如果在视图上创建了唯一聚集索引,则数据库中将保存该视图的内容C.索引视图的数据源可以是基本表,也可以是已建立的其他标准视图 D.索引视图引用的基本表必须与视图在同一个数据库中解析:解析 创建索引视图的步骤:使用 SCHEMABINDING子句来创建一个视图。这个视图必须符合许多要求,例如,它只能引用同一数据库中的基表,而不能是其它标准视图。所有引用的函数必须是确定性的,行集函数、派生表和子查询都不能在索引视图中使用;在视图上创建一个惟一索引。这个索引的叶子级由视图的完整结果集组成;在聚集

45、索引的基础上根据需求创建非聚集索引。非聚集索引可以按平常的方式创建;创建并使用索引视图。14.在 SQL Server 2008中,设要为数据库 DB1添加一个新的数据文件,该文件的逻辑名为 filex,物理文件名为 filex.ndf,存储位置为 D:DB1,初始大小和最大大小均采用系统默认值,增长方式为自动增长,每次增加 20%。下列语句中正确的是_。(分数:1.00)A.ALTER DATABASE DB1 ADD FILE(NAME=filex,FILENAME=D:DB1filex.ndf,FILEGROWTH=20)B.ALTER DATABASE DB1 ADD FILE(NAM

46、E=filex,FILENAME=D:DB1filex.ndf,FILEGROWTH=20%)C.ALTER DATABASE DB1 ADD FILE(NAME=filex,FILENAME=“D:DB1filex.ndf“,FILEGROWTH=20)D.ALTER DATABASE DB1 ADD FILE(NAME=filex,FILENAME=“D:DB1filex.ndf“,FILEGROWTH=20%) 解析:解析 在 SQL Server 2008中,ALTER DATABASE 命令中的 FILENAME对应的代码需要带上单引号,因此 A选项和 B选项错误。FILEGROWT

47、H 如果加上%则为百分比,如果省略%,数据库系统则默认采用增加单位是 MB,因此 A选项和 C选项错误。故选择 D选项。15.在 SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是_。(分数:1.00)A.当很少对基表数据进行更改操作时,适合建立索引视图B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间C.对于经常执行连接和聚合操作的查询,不适合建立索引视图 D.如果 Group By列具有高基数度的数据聚合,则不适合建立索引视图解析:解析 索引视图可以提高下列查询类型的性能:处理大量行的联接和聚合;许多查询经常执行联接和聚合操作;决策支持工作负荷。索引视图通常不会提高下列查询类型的性能:具有大量写操作的 OLTP系统;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1