2014年计算机三级《数据库技术》上机模拟卷(1)
-
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。(1)请画出该单位的商务ER图模型并优化。(6分)(2)将ER模型换成关系模型并规范化到3NF。(4分)
-
现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作:(10分)(1)画出E-R图。(2)将E-R图转换成关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。
-
某网上商城因为业务发展,原有的系统不能很好的满足需要,因此采用了一套新的经营管理系统,此系统使用SQL Server 2008数据库管理系统。此系统上线运行前,需将商场原有的数据导入到新系统中。原有系统使用SQL Server 2000,数据结构与新系统不完全一致。因此需要把数据从SQL Server 2000导入到SQL Server 2008中,为了保证数据一致性,数据导入过程中要求暂停业务且必须在3小时内完成。(1)在原有数据导入新系统的过程中,实施人员发现原有数据量很大,导人数据需要四小时,业务无法接受。经分析某工程师认为,数据导入过程中的数据库I/O很高,但导人数据的程序本身对系统资源占用率很低。该工程师建议将数据导入过程中的数据恢复模式从“完整”模式改为“简单”模式以提高数据导人速度;而另一位工程师则认为此方法未必能提高数据导入速度,而且还可能导致数据丢失,不建议使用此方法。请分析此方法是否能够提高数据导入速度并给出理由,同时分析此操作的数据丢失风险。(5分)(2)在成功导入历史数据后,此系统顺利上线运行。在上线运行的第一周,发现数据库服务器的CPU使用率很高,达到近90%,高峰期间达到100%,且系统内存占用率达到90%,但系统I/O很轻。业务人员反应系统操作速度很慢。为了提高系统运行速度。在不修改应用程序的前提下,两位工程师提出了不同的解决办法:Ⅰ.为服务器增加2颗CPU,缓解CPU使用率很高的问题;Ⅱ.为服务器增加一倍内存,缓解内存使用率很高的问题。考虑成本,现阶段只能按照一种方案实施。请指出在现有情况下,哪种方案更合理并给出理由。(5分)
-
在进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为【14】。
-
在数据仓库中,元数据主要分为【15】元数据和业务元数据两类。
-
在分布式数据库中,采用【13】连接操作可以减少场地之问的数据传输量。
-
只复制最近一次数据库完全转储以来发生变化的数据的转储方式称为【12】转储。
-
两阶段加锁协议可以保证事务调度的【11】。
-
应用程序编写不当可能导致数据库中出现死锁,由于死锁导致的事务回滚属于数据库故障中的【10】故障。
-
在SQL Server 2008中,只具有修改数据库中全部用户表数据权限的系统角色是【9】。
-
在SQL Server 2008中,每个数据页可存储8060字节的数据。设表T有10000行数据,每行占用3000字节,则存储该表数据大约需要【8】MB存储空间。(存储空间保留到整数,小数点后按四舍五入处理)
-
设在SQL Server 2008某数据库中有按如下格式定义的存储过程首部:CREATE PROC Pl@X int,@Y int,@Z int output AS…请补全下列调用该存储过程的语句。DECLARE@S intEXEC Pl 20,30,@S【7】
-
在SQL Server 2008中,计算两个日期之差的函数是【6】。
-
设在SQL Server 2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C01顾客购买过但C02顾客没有购买过的商品。请补全下列语句。SELECT商品号FROM购买表WHERE顾客号=ˊC01ˊ【5】SELECT商品号FROM购买表WHERE顾客号=ˊC02ˊ;
-
关系数据库中的视图提供了【2】数据独立性。
-
在UML中,用例模型由用例、系统和【3】三部分组成。
-
在SQL Server 2008中,用于判断游标数据提取状态的全局变量是【4】。
-
在云计算中,当云以即用即付的方式提供给公众的时候,我们称其为( )。
- A.公共云
- B.私有云
- C.共享云
- D.混合云
-
如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为【1】索引。
-
在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是( )。
- A.使查询执行时I/O代价最省
- B.使查询执行时CPU代价最省
- C.使查询执行时通信代价最省
- D.使查询执行时I/0和CPU代价最省
-
设有某商场的数据库应用系统,在其生命周期中有下列活动:Ⅰ.在系统上线之前模拟客户的消费行为,生成销售数据,测试系统是否能正确完成销售业务Ⅱ.为应对商场业务迅速增长带来的数据快速增长而扩展硬盘空间Ⅲ.监控数据表的使用情况,根据表访问率的不同对系统进行优化Ⅳ.系统上线后,在正常营业期间运行模拟数据生成器向正在运行的数据库模拟生成大量销售数据,测试系统的性能Ⅴ.在系统上线运行的正常营业期间,手动切断所有数据库服务器电源,测试数据库系统在发生软故障后的恢复能力Ⅵ.在非营业时间停机后给数据库服务器增加内存以提升服务器性能以上活动属于商场数据库系统运维活动的是( )。
- A.仅Ⅱ和Ⅵ
- B.仅Ⅱ、Ⅲ和Ⅵ
- C.仅Ⅱ、Ⅲ、Ⅴ和Ⅵ
- D.全是
-
在一个分布式数据库中,数据集S被分片为S1和S2。S1存储在场地1的DB2数据库中;S2有两个副本,一个副本存储在场地2的SQL Server数据库中,另一个副本存储在场地3的Oracle数据库中。用户在开发数据库应用程序时,统一采用0DBC访问数据源。用户程序控制两个副本的访问顺序:先访问场地2的副本,如果失败,则转向场地3的副本。根据以上描述,判断该分布式数据库具有的透明性级别是( )。
- A.分片透明性
- B.位置透明性
- C.全局数据模型透明性
- D.局部数据模型透明性
-
SQL Server 2008提供了多种备份机制,其中数据库差异备份所备份的内容是( )。
- A.从最近的一次完整备份到当前时问数据库中变化的数据
- B.从最近的一次完整备份到当前时问数据库中变化的数据和日志
- C.从最近的一次差异备份到当前时间数据库中变化的数据
- D.从最近的一次差异备份到当前时间数据库中变化的数据和日志
-
数据库管理系统为提高数据查询效率,可能会采用如下索引技术:Ⅰ.有序索引Ⅱ.聚集索引Ⅲ.树型索引Ⅳ.散列(哈希)索引其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有( )。
- A.仅I
- B.仅I、Ⅱ和Ⅲ
- C.仅Ⅳ
- D.都是
-
在SQL Server 2008某数据库中,用户Ul是Rolel角色中的成员。设在该数据库中执行了下述授权语句:GRANTINSERT ON T TO UlGRANTUPDATE,DELETEON T TO R01elGRANTSELECT ON T TO PUBLICDENYUPDATE ON T TO PUBLIC则用户ul对T表具有的操作权限是( )。
- A.INSERT
- B.INSERT、UPDATE和DELETE
- C.INSERT、SELECT和DELETE
- D.INSERT和DELETE
-
在分布式数据库应用系统中,对全局关系进行分片设计时,下列说法正确的是( )。
- A.对于一个全局关系中的任意数据,不允许其不属于任何一个片段,但允许某些数据同时属于不同的片段
- B.对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,也允许某些数据同时属于不同的片段
- C.对于一个全局关系中的任意数据,不允许其不属于任何一个片段,也不允许某些数据同时属于不同的片段
- D.对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,也不允许某些数据同时属于不同的片段
-
某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是( )。
- A.一致性和隔离性
- B.原子性和一致性
- C.隔离性和持久性
- D.原子性和持久性
-
为了减少数据库管理系统中的死锁,有下列措施:Ⅰ.事务按同一顺序访问资源Ⅱ.检测事务等待图并撤销回路中的某个事务Ⅲ.将大事务切分成若干个小事务Ⅳ.使用绑定连接上述措施中,属于可以在应用程序设计过程中采取的措施是( )。
- A.仅Ⅰ和Ⅱ
- B.仅Ⅰ、Ⅲ和Ⅳ
- C.仅Ⅱ和Ⅲ
- D.仅Ⅱ、Ⅲ和Ⅳ
-
从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是( )。
- A.表示层
- B.业务逻辑层
- C.数据访问层
- D.数据持久层
-
设在SQL Server 2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是( )。
- A.只有在创建#Temp表的连接中才可以查询#Temp表数据
- B.在所有用户U1发起的连接中,都可以查询#Temp表数据
- C.在创建#Temp表的连接未断开时,DBl数据库的所有用户都可以查询#Temp表数据
- D.在创建#Temp表的连接断开时,DBl数据库的所有用户仍可以查询#Temp表数据
-
在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。
- A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
- B.此阶段会将用户原有数据按照新的数据结构导人到新系统中
- C.此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
- D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
-
在数据库应用系统的需求分析阶段,设有如下工作:1.分析与描述目标系统需要完成的功能Ⅱ.分析与描述目标系统对响应时间、存储容量的要求Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系Ⅳ.分析与描述每项功能活动需要的输人数据、业务规则及输出数据分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系以上属于系统功能建模内容的是( )。
- A.仅Ⅰ、Ⅳ和V
- B.仅Ⅱ、Ⅳ和V
- C.仅Ⅰ、Ⅱ和Ⅲ
- D.仅Ⅲ、Ⅳ和V
-
监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心Ⅱ.定期查看数据库空间是否满足业务需求Ⅲ.定期查看数据缓冲区命中率、数据库锁情况Ⅳ.定期查看数据库用户会话情况Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员上述工作中属于数据库监控工作的是( )。
- A.仅Ⅰ、Ⅱ和V
- B.仅Ⅰ、Ⅲ和Ⅳ
- C.仅Ⅱ、Ⅲ、Ⅳ和V
- D.全部
-
DBAS生命周期模型中时问最长的阶段是( )。
- A.需求分析
- B.系统设计
- C.实行与部署
- D.运行管理与维护
-
下列关于数据库性能优化的说法,错误的是( )。
- A.增加派生性冗余列可以降低查询过程中的计算量
- B.增加冗余列可以减少查询过程中的UNION操作
- C.适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
- D.当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
-
提高事务的并发度可以改进数据库应用系统的性能。有下列做法:Ⅰ.尽可能使用排它锁Ⅱ.尽可能使用行锁Ⅲ.设定较低的事务隔离等级Ⅳ.将大事务切分成若干小事务上述做法中,可以提高系统的事务并发度的是( )。
- A.仅Ⅰ、Ⅱ和Ⅲ
- B.仅Ⅰ、Ⅱ和Ⅳ
- C.仅Ⅱ、Ⅲ和Ⅳ
- D.以上全部
-
设有关系模式R(A,B,C,D.,其函数依赖集为F={A→D,B→D,C→D}。如果将R分解为R1(A,B,C.和R2(C,D.,则该分解是( )。
- A.同时保持函数依赖和无损连接的分解
- B.保持函数依赖但不保持无损连接的分解
- C.保持无损连接但不保持函数依赖的分解
- D.既不保持函数依赖也不保持无损连接的分解
-
设在数据库应用系统设计与实现过程中有下列活动:Ⅰ.创建触发器Ⅱ.定义事务隔离性级别Ⅲ.数字签名Ⅳ.定义主码上述活动中,用于数据库的完整性保护的是( )。
- A.仅Ⅰ和Ⅱ
- B.仅Ⅰ和Ⅳ
- C.仅Ⅲ和Ⅳ
- D.仅Ⅱ和Ⅲ
-
浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是( )。
- A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能
- B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户
- C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务
- D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
-
与下述ER图等价的UML类图是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
- A.
-
在SQL Server 2008中,某用户仅具有登录到某SQL Server实例的权限。下列关于该用户能够进行的操作的说法,正确的是( )。
- A.仅能够查询master、model和msdb系统数据库中的部分数据
- B.能够查询和修改master、model和msdb系统数据库中的部分数据
- C.仅能够查询master和msdb系统数据库中的部分数据
- D.能够查询和修改master和msdb系统数据库中的部分数据
-
下列关于SQL Server 2008数据库文件的说法,错误的是( )。
- A.一个数据库可以包含多个数据文件,但这些数据文件不能放置在同~个物理磁盘上
- B.数据库的数据文件和日志文件最好分别存放在不同的物理磁盘』_二
- C.用户数据库中包含很多系统信息,这些系统信息必须存储在主要数据文件中
- D.数据库的主要数据文件必须存放在PRIMARY文件组中
-
数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。下列有关数据库性能优化的说法,错误的是( )。
- A.数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果
- B.在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系
- C.物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新
- D.存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写
-
在概念模型中,属性用于描述事物的特征或性质。关于属性有下列说法:Ⅰ.一个实体集中的属性名要唯一Ⅱ.属性一般用名词或名词短语命名Ⅲ.一个属性的值可以取自不同的域Ⅳ.实体集的标识属性能够唯一识别实体集中每一个实体标识属性的取值不能重复,但可以为空以上说法正确的是( )。
- A.仅Ⅰ、Ⅲ和V
- B.仅Ⅰ、Ⅱ和Ⅳ
- C.仅Ⅱ、Ⅳ和V
- D.仅Ⅱ、Ⅲ和Ⅳ
-
在SQL Server 2008中,设ul用户在某数据库中是db­;_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是( )。Ⅰ.查询Ⅱ.插入Ⅲ.更改Ⅳ.删除
- A.仅Ⅰ
- B.仅Ⅰ和Ⅱ
- C.仅Ⅱ、Ⅲ和Ⅳ
- D.全部
-
在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。
- A.当很少对基表数据进行更改操作时,适合建立索引视图
- B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
- C.对于经常执行连接和聚合操作的查询,不适合建立索引视图
- D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图
-
在分布式数据库的数据分配中,若所有全局数据有且只有一份,他们被分割成若干切片,每个片段被分配在一个特定场地上,则该策略属于( )。
- A.集中式
- B.分割式
- C.全复制式
- D.混合式
-
设数据库管理员为SQL Server 2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。配置完成后,发现此维护计划并未执行但数据库运行正常。有关此维护计划未执行的原因,下列说法中最有可能的是( )。
- A.“SQL Server(MSSQLSERVER)”服务未启动
- B.“SQL Server代理(MSSQLSERVER)”服务未启动
- C.“SQL Server Browser”服务未启动
- D.“SQL Server VSS Writer”服务未启动