计算机三级数据库技术-30(总分100,考试时间90分钟)一、选择题1.在数据模型三个要素中,表述客观世界中数据对象之间关联的是______。A.数据操作B.数据结构C.数据视图D.完整性约束2.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是______。A.逻辑模式B.物理模式C.外模式D.应用模式3.在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEFO等。其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是______。A.数据B.软件C.数据流D.分析过程4.设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于______。A.1NFB.2NFC.3NFD.BCNF5.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。设有下列活动:Ⅰ.设计ER图Ⅱ.将ER图转换为关系模式Ⅲ.定义数据的约束条件Ⅳ.用SQL语句描述事务活动上述活动中,属于逻辑设计所包含活动的是______。A.仅Ⅰ、Ⅱ和ⅢB.仅Ⅱ、Ⅲ和ⅣC.仅Ⅱ和ⅢD.仅Ⅱ和Ⅳ6.从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是______。A.表示层B.业务逻辑层C.数据访问层D.数据持久层7.在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。下列不属于物理设计阶段活动的是______。A.确定关系表的文件组织形式B.进行关系规范化设计C.创建必要的索引D.设置存储分配参数8.查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是______。A.查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中9.下列简化UML关系图中,最不恰当的是______。A.B.C.D.10.设有购买表(顾客号,商品号,购买时间)。现要查询2012年顾客A购买了但顾客B没有购买的商品。有下列查询语句:Ⅰ.SELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="A"AND商品号NOTIN(SELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="B")Ⅱ.SELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="A"EXCEPTSELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="B"Ⅲ.SELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="A"INTERSECTSELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="B"Ⅳ.SELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号="A"UNIONSELECT商品号FROM购买表WHEREYEAR(购买时间)="2012"AND顾客号<>"B"上述语句中,能够实现该查询要求的是______。A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅰ和ⅣD.全部11.在SQLServer2008中,设在某数据库中建有如下所示的存储过程:CREATEPROCP1@aint=20,@bchar(4)AS……设有下列调用该存储过程的语句:Ⅰ.EXECP1100,"a01"Ⅱ.EXECP1"a01"Ⅲ.EXECP1@b="a01"Ⅳ.EXECP1@a=default,@b="a01"上述语句中,能够正确调用该存储过程的是______。A.仅Ⅰ和ⅡB.仅Ⅰ、Ⅱ和ⅢC.仅Ⅰ、Ⅲ和ⅣD.全部12.在SQLServer2008中,设表T(a,b)上建有如下触发器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTS(SELECT*FROMinsertedWHEREbnotbetween0and100)KULLBACK设表T中已有数据:("a01",90),如果执行语句:UPDATETSETb=100WHEREa="a01"则触发器临时工作表及执行完该语句后表T中的数据为______。A.T表:("a01",100)INSERTED表:("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)13.下列关于SQLServer2008视图的说法,错误的是______。A.数据库中只存储标准视图的定义,并不存储标准视图的...