计算机三级(数据库技术)模拟试卷133
选择题
1.设在SQL Server 2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。下列关于实现此约束的说法,正确的是( )(A)
A. 可以用触发器或者用CHECK约束实现
B. 只能用CHECK约束实现
C. 只能用触发器实现
D. 可以用DEFAULT约束实现
解析:用户定义的完整性可以用CHECK短语指定列值应满足的条件,也可以用触发器约束,通过服务器自动激活相应的触发器,对数据进行完整性控制。所以触发器或CHECK约束都可以实现。但DEFAULT约束不能实现用户自定义的完整性,只能表示实体或参照完整性。
2.设有某电子商务平台,该平台业务繁忙。为实现面向用户的精确营销,提高向用户推荐商品的成功率,需要建立数据仓库系统,并将数据仓库作为数据挖掘应用程序的数据源。设电子商务平台的OLTP环境中有销售数据表T1和用户信息表T2。数据仓库用表T3保存近5年的销售细节数据,同时有用户信息表T4和用户商品推荐表T5。下列方案一般情况下最为合理的是( )。(D)
A. 实时更新T3,即每产生一条销售记录,就将该记录同时写到T1和113中,并触发数据挖掘程序运行,以增加数据挖掘结果的准确性和实时性
B. 当一个销售事务完成并生成销售记录后,触发数据挖掘程序在T1上执行并得到针对该用户的商品推荐列表,然后将商品推荐列表写到T5中。每隔数小时从T1获取新数据批量更新T3
C. 根据T1的变化实时更新T3,每天定时运行数据挖掘程序,生成用户商品推荐列表,并将其写到T5中
D. 每天根据T1对T3做一次批量更新,数据挖掘程序根据新数据生成用户商品推荐列表,并将其写到T5中
解析:数据仓库是为了构建新的分析处理环境而出现的一种数据存储和组织的新技术。它的建立能充分利用已有的数据资源,把数据转换为信息,从中挖掘出知识,最终创造出效益。数据仓库有若干基本特征,包括不可更新性和随时间变化性。所谓不可更新性就是用户在提取仓库中的数据进行分析时并不会同时对数据仓库中的数据进行更新操作,而数据变化性是数据仓库每隔一段时间进行数据的更新和处理。综上可以看出,数据仓库的更新与时间间隔有关,所以不会实时更新,即排除A、C选项,又因为对用户进行推荐时要结合以往的历史数据而不是仅通过当前数据分析,即B选项错。综上可知,D选项正确。
3.下列关于函数依赖概念的说法,正确的是( )。(B)
A. 函数依赖研究一个关系中记录之间的依赖关系
B. 函数依赖研究一个关系中属性之间的依赖关系
C. 函数依赖研究一个关系中主码与外码之间的依赖关系
D. 函数依赖研究一个关系中某列不同行之间取值的依赖关系
解析:函数依赖的定义为:设R(U)是属性集U上的关系模型X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上属性值相等,而在Y上的属性值不等,则称x函数确定Y或Y函数依赖于X。其本质是根据属性间的依赖情况来判定关系是否具有模型不合适的性质。
4.下列关于概念数据模型的说法,错误的是( )。(C)
A. 概念数据模型并不依赖于具体的计算机系统和数据库管理系统
B. 概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计
C. 概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件
D. 概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能
解析:概念数据模型主要用来描述世界的概念化结构,它使数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统无关,所以没有描述数据的完整性约束条件。
5.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )(D)
A. 此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
B. 此阶段会将用户原有数据按照新的数据结构导入到新系统中
C. 此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
D. 此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作。
6.下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是( )。(C)
A. 客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTFP)
B. 数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器
C. 这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大
D. 这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务
解析:B/S结构的数据库应用系统的特点是用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安装客户端软件。
7.现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动:
Ⅰ.开发人员执行DDL代码建立数据库结构
Ⅱ.编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单
Ⅲ.根据商场销售业务开展情况,调整数据库中的商品清单和价格
Ⅳ.准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中
Ⅴ.为了防止数据丢失,定期对数据库中的数据进行转储
以上活动中,属于商场数据库应用系统实施活动的是( )。(A)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ、Ⅱ和Ⅲ
C. 仅Ⅲ和Ⅳ
D. 仅Ⅰ和Ⅴ
解析:Ⅰ、Ⅱ属于实施活动,Ⅲ、Ⅳ、Ⅴ属于运行和维护活动。
8.设某数据库在非工作时间(每天8:00以前、18:00以后、周六和周日)不允许授权用户在职工表中插入数据。下列方法中能够实现此需求且最为合理的是( )。(D)
A. 建立存储过程
B. 建立后触发型触发器
C. 定义内嵌表值函数
D. 建立前触发型触发器
解析:触发器是用户定义在关系表上的一类由时间驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制,类似于约束。前触发型触发器只执行触发器指定的内容而不执行引发触发器的SQL语句,为职工表中插入数据设定一个非工作时间的前触发型触发器后就可实现该功能,所以选择D选项。
9.在SQL Server 2008的某数据库中,设U1用户是R1角色中的成员,现已授予R1角色对T表具有SELECT和DENY UPDATE权限,同时授予了U1用户对T表具有INSERT和UP—DATE权限,则U1用户最终对T表具有的权限是( )。(A)
A. SELECT和INSERT
B. INSERT和UPDATE
C. SELECT、INSERT和UPDATE
D. INSERT
解析:当用户的权限与其所在的角色的权限发生冲突时,以角色的权限为标准。
10.在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。关于OLTP和OL
本文档预览:3600字符,共18220字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载