版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机三级(数据库技术)模拟试卷365
一、选择题(本题共30题,每题1.0分,共30分。)
1、在数据库应用系统生命周期中的需求分析阶段,需要考虑系统的每TPS代吩,
这属于()。
A、性能需求分析
B、数据需求分析
C、功能需求分析
D、安全需求分析
标准答案:A
知识点解析:数据库应用系统的性能需求分析包括数据操作响应的时间或数据访问
响应时间、系统吞吐量、允许并发访问的最大用户数、每TPS代价值。故答案为
A选项。
2、数据分布设计属于数据库应用系统设计步骤中的()。
A、逻辑设计
B、应用设计
C、概念设计
D、物理设计
标准答案:D
知识点解析:数据库应用系统设计包括概念设计、逻辑设计和物理设计三个步骤。
其中概念设计包括数据库概念模型设计和系统总体设计;逻辑设计包括数据库逻辑
结构设计、应用程序概要设计和事务概要设计;物理设计包括数据库物理结构设
计、数据库事务详细设计和应用程序详细设计,数据库物理结构设计包括数据库逻
辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配
置、物理模式评估等环节。故答案为D选项。
3、在IDE■:J图中,正确
的是()。
A、
B、
C、
D、
标准答案:A
知识点解析:组成IDEFO图的基本元素是矩形框和箭头。矩形框代表功能活动,
写在矩形框内的动词短语描述功能活动的名称,活动的编号按照要求写在矩形右下
角指定的位置。左边的输入箭头表示完成活动需要的数据;矩形框上方的控制箭头
描述了影响这个活动执行的事件或约束条件;矩形框右边的输出箭头说明由活动产
生的结果及信息。矩形框下方进入的机制箭头表示实施该活动的物理手段或完成活
动所需要的资源(计算机系统、人或组织)。本题描述银行贷款审核功能活动图,审
核代表的是活动的名称,审核编号代表的是活动的编号,贷款单表示完成贷款需要
的数据,参考指标是约束条件,审核结果是贷款活动产生的结果及信息,审计科表
示实施贷款审核的组织巩构。故答案为A选项。
4、DFD是数据库需求分析常用的一种建模方法。下列属于DFD方法基本元素的
是()?
A、数据流、处理、输入、输出
B、数据流、处理、外部项、数据存储
C、数据流、外部项、输入、输出
D、数据流、处理、数据存储、输出
标准答案:B
知识点解析:DFD建模方法也被称为过程建模和功能建模方法。DFD建模方法的
核心是数据流,从应用系统的数据流着手以图形方式刻画和表示一个具体业务系统
中的数据处理过程和数据流。DFD方法由四种基本元素(模型对象)组成:数据流、
处理、数据存储和外部顶。故答案为B选项。
5、在一个ER图中,有三个实体集,每个实体集内部有一个多对多联系,每两个
实体集之间有一个一对多联系,则将该ER图转化为关系模型后,可以得到的关系
模式个数最少是()。
A、8个
B、7个
C、6个
D、9个
标准答案:C
知识点解析:ER图转化为关系模型转换规则是:一个实体型转换为一个关系模
式;一个多对多联系转奏为一个关系模式;一个一对多联系可以转换为一个独立的
关系模式,也可以与多端对应的关系模式合并。本题有三个实体集,三个多对多联
系,三个一对多联系,三个实体和三个m:n(多对多)联系可以转换为单独的模式,
l:n(一对多)联系可以与多端对应的关系模式合并,那么最少可以得到6个关系模
式。故答案为C选项。
6、下列措施中,不属于数据分布设计任务的是()。
A、对关系模式规范化
B、对数据进行水平划分
C、将表和索引放在不同磁盘上
D、对数据进行垂直划分
标准答案:A
知识点解析:数据分布设计任务主要体现在以下几个方面:①不同类型数据的物
理分布:当系统采用RAID等多磁盘存储系统时,可以将基本表和建立在表上的索
引分别放在不同的磁盘上。②应用数据的划分与分布:DDBS采用水平划分或垂
直划分两种方法。③派生属性数据分布。④关系模式的去规范化:根据实际需要
对数据库中某些3NF、BCNF模式考虑是否可以降低其规范化程度,以提高查询效
率,这种为关系模式的去规范化处理。故答案为A选项。
7、在数据库应用系统安全架构设计中包括环境安全设计和数据安全设计,下列不
属于数据安全设计的是()。
A、数据加密
B、数据库备份与恢复
C、用户权限设计
D、计算机病毒防护
标准答案:D
知识点解析:数据是所有信息系统的基础,如何保障数据安全也是信息系统设计和
建设过程中需要考虑首要问题。数据安全涉及的范围很广,从数据存储安全角度出
发主要有以下五个方面:①安全性保护:即防止非法用户对数据库的非法使用,
以避免数据的泄露、篡改或破坏。②完整性保护:即保证数据源的正确性和一致
性。③并发控制:即保证多个用户能共享数据库,并维护数据的一致性。④数据
库的备份与恢复:即在系统失效后的数据库恢复,配合定时备份数据库,使数据库
不丢夫数据。⑤数据加密传输:即将一些高密级的敏感数据通过一定的加密算法
排除C和D选项,正确的查询条件应该为“出版日期BETWEEN2018-01-01,
AND'2018-12-31'”,日期必须用单引号括起来,排除B选项。故答案为A选项。
11、下列关于触发器的说法,正确的是()。
A、利用触发器可以提高数据杳询性能
B、利用触发器可以实施业务规则
C、利用触发器可以提高数据更改性能
D、触发器主要用于防12非法用户访问
标准答案:B
知识点解析:触发器是一种特殊的存储过程,其特殊性在于它不需要由用户来直接
调用,而是在对表中的数据进行UPDATE、INSERT或DELETE操作时自动触发
执行的。触发器通常用于保证业务规则和数据完整性,其主要优点是用户可以用编
程的方法来实现复杂的处理逻辑和商业规则,增强了数据完整性约束的功能。故答
案为B选项。
12、设在SQLServer2008中,要定义一个有两个输入参数a和b、一个输出参数c
的存储过程,a、b、c均为整型,a的默认值为100。下列定义存储过程的接口正确
的是()。
A、CREATEPROCPl@aint=100,@bint,@cintoutput
B、CREATEPROCPI@aintdefault100»@bint,@cintoutput
C、CREATEPROCPI@a=100int,@bint,@cinioutput
D、CREATEPROCPl@adefault100int,@bint,output@cint
标准答案:A
知识点解析:在创建存储过程时可以声明一个或多个参数,除非定义了参数的默认
值或将参数设置为等于另一个参数,否则用户在调用存储过程时必须为每个声明的
参数提供值。输出参数使用OUTPUT将值返回给过程调用方"本题中a和b是输
入参数,a的默认值为100,并没有定义a的default值,排除B和D选项;在创建
存储过程中参数定义的规则是◎参数数据类型=默认值,排除C选项.答案为A选
项。
13、下列关于SQLServer2008数据库文件的说法,正确的是()。
A、数据库的主要数据文件不是必需的
B、数据库的日志文件不是必需的
C、一个数据库只能有一个日志文件
D、一个数据库可以包含多个次要数据文件
标准答案:D
知识点解析:数据库文件划分为数据文件和H志文件两类。数据文件主要用于存放
数据库数据,分为主要数据文件和次要数据文件。每个数据库有且只能有一个主要
数据文件,可以不包括次要数据文件,也可以包含多个次要数据文件。每个数据库
必须至少有一个日志文件,也可以有多个日志文件。故答案为D选项。
14>下列关于SQLServer文件组的说法,正确的是()。
A、主文件组中只能包含主要数据文件
B、日志文件不能与数据文件放在一个文件组中
C、用户定义的文件组中只能包含次要数据文件
D、文件组中的一个数据文件只要空间占满就会自动增长
标准答案:B
知识点解析:主文件组(PRIMARY)是系统定义好的一个文件组,它包含主要数据
文件和任何没有明确分配给其他文件组的其他数据文件,A选项错误。如果文件组
中有多个文件,则它们在所有文件被填满之前不会自动增长,而填满后这些文件会
循环增长,D选项错误,日志文件不包括在文件组内,日志空间与数据空间是分开
管理的,B选项正确。用户可以创建自己的文件组.以将数据文件组织起来,便于
管理和数据分配,从而提高数据查询性能,A选项错误。故答案为B选项。
15、下列关于SQLServer2008分区表的说法,正确的是()。
A、分区表是从物理上将一个表划分为若干个小的子表,数据库管理系统会自动将
数据放到对应的子表中
B、分区表是从物理上将一个表划分为若干个小的子表,不同子表必须存放在不同
的文件组中
C、分区表是从物理上将一个表划分为若干个小的子表,逻辑上每个子表必须有不
同的表名
D、是否需要创建分区表的唯一考虑因素是表中数据量的大小
标准答案:A
知识点解析:分区表是从物理上将一个大表分成几个小表,但从逻辑上看还是一个
大表。对于用户而言,用户只要将记录插入到大表(逻辑表)中,数据库管理系统会
自动将数据放置到对应的物理小表中。是否创建分区表主要取决于表当前的数据量
大小以及将来的数据量大小,同时还取决于对表中数据进行的操作特点。故答案为
A选项。
16、下列关于SQLServer2008数据库用户的说法.正确的是()■
A、数据库用户无需授权就能在数据库中进行查询用户数据的操作
B、用户创建的数据库用户都有对应的登录账户
C、一个登录账户可以对应多个数据库用户
D、数据库用户对应的登录账户只能是SQLServer身份验证的登录账户
标准答案:C
知识点解析:SQLServer2008的安全权限是基于标识用户身份的登录标识符(Login
ID,登录ID)的,登录ID就是控制访问SQLServer数据库服务器的用户账户。如
果未指定有效的登录ID,则用户不能连接到SQLServer数据库服务器,A选项错
误。在SQLServer2008中有两类登录账户。一类是由SQLServer自身负责身份验
证的登录账户;另一类是登录到SQLServer的Windows网络账户,可以是组账户
或用户账户,D选项错误。默认情况下,新建立的数据库只有一个用户:dbo,它
是数据库的拥有者,B选项错误。一个登录账户可以映射为多个数据库中的用户,
这种映射关系为同一服务器上不同数据库的权限管理带来了很大的方便。故答案为
C选项。
17、下列关于SQLServer2008中sa的说法,错误的是()。
A^sa是SQLServer自动创建的数据库系统管理员
B、sa无需授权就自动具有用户数据库的查询权限
C、sa无需授权就自动具有用户数据库的更改权限
D、sa是一个Windows用户,可以授予它为数据库系统管理员
标准答案:D
知识点解析:系统管理员在数据库服务器上具有全部的权限,SQLServer2008的
默认系统管理员是“sa”。在安装好之后也可以授予其他用户具有系统管理员的权
限。故答案为D选项。
18、数据库管理员的重要工作是进行数据库系统运行维护。下列工作属于数据库运
维工作且说法正确的是()。
A、数据库管理员应检查数据摩空间使用情况
B、新建数据库用户前必须进行数据库备份
C、数据库管理员每天至少要进行一次机房巡检
D、数据库管理系统会自行处理死锁,无需管理员监控
标准答案:A
知识点解析•:数据库维于工作主要包括以下儿个方面:①数据库的转储与恢复:
作为数据库管理员,应该创对各种数据制定合理的转储订戈h定期对数据库和日志
文件进行备份,保证数据库一旦出现故障,也有能力恢复到正常状态。②数据库
的安全性、完整性控制:数据库的完整性约束条件会发生变化,需要数据库管理员
不断修正,以满足用户的需求。③检测并改善数据库的性能:数据库管理员应该
经常检测数据库系统的运行,观察数据库的动态变化情况,以便在数据库出规故障
时能够及时恢复或者采取其他有效措施保护数据库。④数据库的重组和重构:数
据库管理员应该定期对数据库进行重组,即按照系统设计要求对数据库存储空间进
行全面调整,如调整磁盘分区方法和存储空间,重新安排数据的存储。故答案为A
选项。
19、下列有关数据库优化的说法中,正确的是()。
A、数据库性能优化主耍由DBA完成,开发人员一般无需参与
B、增加数据库CPU数量未必可以提高数据库查询速度
C、为了提高数据库写性能,DBA一般会将RAIDI改为RAID5
D、DBA进行优化时一般不需要了解系统的业务功能
标准答案:B
知识点解析:数据库性能优化对数据库管理员的要求较高,也需要开发人员参与,
要求熟悉系统环境、数据库管理系统、应用程序以及应用程序所使用的数据。数据
库性能优化一般可以从数据库运行环境、数据库参数调整、模式调整、数据库存储
优化及查询优化几个方面考虑。若服务器性能受到CPU的限制而下降,可以适当
增加数据库CPU的数量,未必可以提高数据库查询速度。RAID5可为系统提供数
据安全保障,保障程度比RAID1低;而磁盘空间利用率比RAID1高,存储成本
相对较低,DBA将RAID1改为RAID5并不会提高数据库写性能。故答案为B选
项。
20、下列数据库优化工作中,有关增加冗余列的说法,正确的是()。
A、该方法实施后关系模式一般符合第三范式要求
B、该方法可以减少数据分组操作带来的资嫄消耗
C、派生性冗余列可以减少聚合函数的使用
D、该方法可以减少查询时的连接操作
标准答案:D
知识点解析:增加冗余列是指在多个表中增加具有相同语义的列,它常用来在查询
时避免连接操作,但它需要更多的磁盘空间,同时也增加了维护表的工作量,B选
项错误。反规范化是将规范的关系转换为非规范化的关系的过程,常用的反规范化
方法有增加派生冗余列、增加冗余列、重新组表、分割表和新增汇总表等方法,一
般不符合第三范式要求,A选项错误。派生性冗余列是指表中增加的列由表中的一
些数据项经过计算生成,它的作用是在查询时减少连接操作,避免使用聚合函数,
C选项错误。故答案为D选项。
21、对于一个表,进行大量修改和删除操作后,一般需要进行的操作是()。
A、仅需重建该表上的B树索引
B、无需对该表索引进行任何操作
C、仅需重建该表上的主键
D、仅需重建该表,的位图索引
标准答案:A
知识点解析:索引是数据库中重要的数据结构,建立索引的1=1的就是为了提高查询
效率。查询的性能在很大程度上取决于存在什么样的索引来加快选择和连接的处
理。大部分关系数据库管理系统使用B+树作为索引,如果在索引码上执行大量删
除操作,索引页可能会出现空间的浪费,而这些被浪费的空间可能需要在重建索引
后才可以被重用。本题中对表进行大量修改和删除操作后,一般需要进行的操作是
仅需重建该表上的B树索引。故答案为A选项。
22、数据库存储结构和存取方法优化是提高查询效率非常重要的手段,下列做法中
有利于提高查询效率的是()。
A、为执行时间很长的查询建立视图
B、将数据文件和索引文件放置在同一磁盘上
C、为经常作为查询条件的列建立索引
D、将数据文件和日志文件放置在同一磁盘上
标准答案:C
知识点解析:索引是数据库中重要的数据结构,建立索引的目的就是为了提高查询
效率。索引的使用要恰到好处,其使用原则一般如下:①经常在查询中作为条件
被使用的列,应为其建立索引。②频繁进行排序或分组(即进行groupby或。Mer
by操作)的列,应为其建立索引。⑥一个列的值域很大时,应为其建立索引。©
如果待排序的列有多个,应在这些列上建立复合索引。⑤可以使用系统工具来检
查索引的完整性,必要时进行修复。另外,当数据库表更新大量数据后,删除并重
建索引也可以提高查询速度。故答案为C选项。
23、下列有关数据库故障及解决方法的说法,正确的是()。
A、非预期的事务内部故障一般数据库无法自动进行恢复
B、数据库系统发生异常重启后仅需进行UNDO操作
C、虽然RAID级别不同,但各级别RAID均可以避免介质故障带来的影响
D、回滚是使数据库达到一致性状态的一种方法
标准答案:D
知识点解析:非预期的事务内部故障是不能由事务程序处理的,如运算溢出故障、
并发事务死锁故障、违反了某些完整性限制而导致的故障等。恢复程序必须强行回
滚事务,在保证该事务对其他事务没有影响的条件下,利用日志文件撤销其对数据
库的修改,使数据库恢复到该事务运行之前的状态。事务故障的恢复是由系统自动
完成的,对用户是透明的,A选项错误。当数据库发生系统故障时,容错对策是在
重新启动系统后,撤销(UNDO)所有未提交的事务,重做(REDO)所有已提交的事
务,已达到容错目的,B选项错误。在RAID0中存储空间没有冗余,对系统的可
靠性没有提高,任一个硬盘介质出现故障时,数据将无法恢复,C选项错误。故答
案为D选项。
24、在SQLServer2008中,下列有关数据库备份的说法,正确的是()。
A、修改数据库作业后,建议备份msdb数据库
B、tempdb数据库的备份周期一般设置为一天
C、model数据库无需备份
D、master数据库无需备份
标准答案:A
知识点解析:备份数据库就是将数据库中的数据以及保证数据库系统正常运行的有
关信息保存起来,以备系统出现问题时恢复数据库时使用。安装好SQLServer
2008后,系统会自动安装五个系统数据库,分别是master、msdb>model>tempdb
和Rescourse。lempdb用于保存临时对象或中间结果集,并为数据的排序等操作提
供一个临时工作空间。每次启动SQLServer时都会重新创建tempdb数据库,无法
进行备份。故答案为A选项。
25、在SQLServer2008中,下列有关事务日志备份的说法,正确的是()。
A、利用事务日志备份进行恢复时要求日志链是完整的
B、结尾日志备份是恢复计划中的第一个备份
C、差异数据库备份不会自动备份事务日志
D、事务日志备份除备份日志外,还会备份全部数据库数据
标准答案:A
知识点解析:在将数据库恢复到故障点的过程中,结尾日志备份是恢复计划中的最
后一个相关备份,B选项错误。差异数据库备份会备份完整备份之后变化的数据文
件、日志文件以及数据库中其他被修改的内容,C选项错误。事务日志备份并不备
份数据库本身,它只备份日志记录,而且只备份从上次备份之后到当前备份时间发
生变化的日志内容,D选项错误。故选择A选项。
26、在分布式数据库应具有的诸多特征中,最基本的特征是()。
A、本地自治、位置独立性、硬件独立性
B、本地自治、非集中式管理、高可用性
C、非集中式管理、高可用性、分布式事务处理
D、位置独立性、数据库管理系统独立性、数据分片独立性
标准答案:B
知识点解析:本地自治、非集中式管理以及高可用性是分布式数据库最基本的特
征。位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的
分布透明性。分布式查询和事务管理给分布式数据库系统带来了一定的复杂性。故
答案为B选项。
27、关于并行数据库系统的结构,下列说法错误的是()。
A、共享内存结构中所有的处理机通过互联网络共享一个公共的主存储器
B、共享磁盘结构中所有处理机拥有独立的主存储器,通过互联网络共享磁盘
C、层次结构综合了共享内存、共享磁盘和无共享结构的特点
D、无共享结构中的每个处理机拥有独立主存储器和内部网络,只共享磁盘
标准答案:D
知识点解析:共享内存结构中所有的处理机通过互联网共享一个公共的主存储器;
共享磁盘结构中所有处理机拥有独立的主存储器,通过互联网络共享磁盘;无共享
结构中的每个处理机拥有独立的主存储器和磁盘,不共享任何资源。层次结构综合
了共享内存、共享磁盘和无共享结构的特点。故答案为D选项。
28、关于分布式数据库,下列说法错误的是()。
A、垂直分片时,必须确保有一个分片具有关系的主码
B、水平分片时,每个元组必须至少属于一个分片
C、不管采用何种分片方式,必须确保能根据所有分片重构整个数据集
D、水平分片时,每个分片的元组结构完全相同
标准答案:A
知识点解析:数据分片.对某一个关系进行分片是将关系划分为多个片断.这些片
断中包含足够的信息可以使关系重构。数据分片有四种基本方法。①水平分片是
在关系中从行的角度(元组)依据一定条件划分为不同的片段,关系中的每一行必须
至少属于一个片段,以便在需要时可以重构关系。②垂直分片是在关系中从列的
角度(属性)依据一定条件分为不同的片段,各片段中应该包含关系的主码属性,以
便通过连接方法恢复关系。③导出分片是导出水平分片,分片的依据不是本关系
属性的条件,而是其他关系属性的条件。④混合分片是指以上三种方法的混合。
故答案为A选项。
29、在数据挖掘或机器学习概念中,有监督学习、无监督学习和强化学习是常见的
学习方法,下列学习任务属于有监督学习的是()。
A、将未知类别的一组数据,采用聚类方法,分成不同的组
B、机器人在动态环境中自主学习掌握行走方法
C、根据样本数据,采用分类算法,训练分类器
D、不基于人类历史棋谱数据,训练出下围棋的智能软件
标准答案:c
知识点露析:监督学习是指利用一组已知类别的样本调整分类器的参数,使其达到
所要求性能的过程,也称为监督训练或有教师学习。常见应用场景如分类问题和回
归问题。本题中A选项根据样本数据,采用分类算法,训练分类器属于监督学
习。故答案为C选项。
30、设有某移动通信公司的业务支撑系统,该系统中存在如下各种数据或文档
I.用户通话详单口.用户短信记录m.系统ER图及说明文档W.DBMS中的
数据字典V.用户名单数据VI.用户每月费用支出分类汇总数据VU.用户缴费记
录以上各类数据,属于无数据的是()。
A、仅HI和W
B、仅I、口和V
c、仅m、w、v和vn
D、仅w、VI和vn
标准答案:A
知识点解析:元数据描述了数据的结构、内容、链和索引等项内容。
二、应用题(本题共乃题,每题1.0分,共75分。)
31、如果数据文件中的每个查找码的值在索引文件中都对应一个索引记录,则该类
索引称为索引。
标准答案:稠密
知识点解析:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,
则该索引称为稠密索引。如果只是一部分杳找码的值有对应的索引记录,则该索引
称为稀疏索引。故答案为稠密。
32、从功能角度来看DBAS可以分为四个层次来实现,其中负责与用户交互的是
__________层的功能。
标准答案:表示
知识点解析:从功能角度DBAS系统通常可以划分为四个层次实现。①表示层:
负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。
②业务逻辑层:负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给
数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用
于展示。③数据访问层:负责与DBMS系统进行交互,提取或存入应用系统圻需
的数据。④数据持久层:负责保存和管理应用系统数据。故答案是表示。
33、在UML中,用于描述系统内对象之间的消息发送和接收序列的称为
__________图。
标准答案:顺序
知识点解析:在UML中,顺序图主要用于描述系统内对象之间的消息发送和接收
序列。顺序图有两个坐标轴:纵向表示时间的持续过程,横向表示对象。故答案为
顺序。
34、在SELECT语句中,用于进行左外连接的子句是。
标准答案:LEFTOUTERJOINLEFTJOIN
知识点解析:在进行表间连接查询时,如果把舍弃的元组也保存在结果中,而在其
属性上填空值(NULL),那么这种连接就叫做外连接(OUTERJOIN)。如果只把左边
关系R中要舍弃的元组保留就叫做左连接(LEFTOUTERJOIN或LEFfJOIN),如
果只把右边关系K中要舍弃的元组保留就叫做右连接(RIGHTOUTERJOIN或
RIGHTJOIN)o故答案为LEFTOUTERJOIN或LEFTJOINo
35、SQLServer2008中有学生表(学号,姓名,年龄,所在系),现要查询每个系年
龄最小的两个学生的姓名和年龄。请补全下列语句。SELECT所在系,姓名,年
龄FROM学生表aWHERE年龄IN(SELECTTOP2年龄FROM学生表bWHERE
ORDERBY年龄ASC)ORDERBY所在系,年龄ASC
标准答案:a.所在系:b.所在系或b.所在系:a.所在系
知识点解析:SELECT语句的一般格式为:SELECT|ALL|DISTINCT|TOPn]*|<
字段列表V表达式AASV标识符A]FROMU表名1>[,V表名
[WHEREV条件表达式刁[GROUPBYV字段名刁HAVINGV条件表达式>]]
[ORDERBYV字段名>[ASCIDESC]]本题中学生表分为学生表a和学生表b,需要
将学生表a和学生表b连接起来,选择两个表中的共同字段所在系作为子查询的查
询条件,故答案为a.所在系二b.所在系或b.所在系二a.所在系。
36、设有表Student(Sno,Sname,Sdept),现要统计每个系的学生人数。请补全下
列语句。SELECTSdept,COUNT(*)FROMStudentSdept
标准答案:GROUPBY
知识点解析:SELECT语句的一般格式为:SELECT[ALL|DISTINCT|TOPn]*|<
字段列表>[,〈表达式〉ASV标识符>]FROMV表名1>[,V表名2>]…
[WHEREV条件表达式>][GROUPBYV字段名>[HAVINGV条件表达式>]]
[ORDERBYV字段名〉[ASCIDES0]本题中要统计每个系的学生人数,需要对每
个系进行分组计算,故答案为GROUPBY。
37、设有如下通过游标查询计算机系学生姓名的代码段,请补全下列语句。
DECLARE@Snamevarchar(20)DECLAREtest_curCURSORFORSELECTSname
FROMStudentWHERESdept="计算机系"OPENtest_curFETCHNEXTFROM
test_curINTO@ShameWHILE=0BEGINPRINT@Sname.......END
CLOSEtest_cur
标准答案:@@FETCH_STATUS
知识点解析:在对游标薪据进行提取的过程中,可以使用@@FETCH_STATUS全
局变量判断数据提取的状态。@@FETCH.STATLS返回FETCH语句执行后的游
标最终状态。@@FETCH_STATUS返回的数据类型是im。0表示FETCH语句成
功,一1表示FETCH语句失败或此行不在结果集中,一2表示提取的行不存在。
故答案为@@FETCH_STATUSo
38、在SQLServer2008中,有如下创建分区的函数,该函数将数据划分为
个区。CREATEPARTITIONFUNCTIONPFl(int)ASRANGELEFT
FORVALUES(1,100,200)
标准答案:4或四
知识点解析:分区函数的LEFT和RIGHT关键字的作用是用来指定当间隔值由数
据库引擎按升序从左到右排序时,boundary_value[,…n]属于每个边界值间隔的左
侧还是右侧,如果未指定,则默认值为LE卜1。本题中使用了LET.关键字,所以
每个边界值间隔在左侧,最后的是分区情况为collV=1、coll>IANDcoll<二
100、coll>100ANDcoll<=200>coll>200四个分区。故答案为4或四。
39、在SQLServer2008中,身份验证模式有两种:Windows身份验证模式和
身份验证模式。
标准答案:混合或SQLServer和Windows或Windows和SQLServer。
知识点解析:在SQLServer2008中,身份验证模式有两种:Windows身份验证模
式和混合身份验证模式,混合身份验证模式是指SQLServer允许Windows授权用
户和SQL授权用户登录到SQLServer数据库服务器.故答案为混合或SQLServer
和Windows或Windows和SQLServer。
40、当数据库系统中存在死锁时,通常的解决方案是选择一个或几个死锁事务,
__________这些事务
标准答案:回滚或撤销或rollback
知识点解析:恢复程序必须强行回滚事务,在保证该事务对其他事务没有影响的条
件下,利用日志文件撤绡其对数据库的修改,使数据库恢复到该事务运行之前的状
态。故答案为回滚或撤销或rollback。
41、在数据库调优过程中,需要对数据库锁粒度进行控制。锁的粒度越大,事务并
发执行程度越低,数据库系统开销越_________。
标准答案:小或少或低
知识点解析:数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,
最常用的方法是封锁的方法。封锁粒度与系统的并发度和并发控制的开销密切相
关。封锁的粒度越大,并发度就越小,同时系统的开销就越小。封锁的粒度越小,
并发度就越大,同时系统的开销就越大。故答案小或少或低。
42、在SQLServer2008中,数据库镜像分为高可用操作模式、高操作
模式和高性能操作模式。
标准答案:保护
知识点解析♦:数据库镜像提供了三种实现方式:①高可用性:两台服务器上同步
事务写入,并支持自动错误恢复。②高保护:两台服务器上同步事务写入,但是
错误恢复是手工的。③高性能:两台服务器上的写入可以不同步,因此在性能上
有所提高,只允许手工的错误恢复。故答案为保护。
43、分布式数据库是物理上分散、逻辑上__________的数据库系统。
标准答案:集中
知识点词析「分布式数据库是物理上分散、逻辑上集中的数据库系统。故答案为集
中。
44、在企业数据仓库中,操作型数据存储层(ODS),一般用以支撑即时OLAP和
__________型OLTP应用。
标准答案:全局或跨专业或综合
知识点解析:在ODS上可实行的全局应用大致可分为:实现企业全局的OLTP操
作、实现即时的OLAP操作。故答案为全局或跨专业或综合。
45、根据事物发展的延续性和规律性,基于变量历史时间点上的顺序数据,推测变
量未来后续时间点的发展趋势的任务称为分析。
标准答案:时间序列或预测或时序
知识点解析:时间序列分析也可以称为数据演变分析,它能描述行为随时间变化的
对象的规律或趋势,并对其进行建模,用时间序列分析方法可以推测变量未来后续
时间点的发展趋势。故答案为时间序列或预测或时序。
三、设计与应用题(本题共5题,每题1.0分,共5
分。)
假定要建立一个电商平台数据库,存储如下信息:•商品:商品编号、商品名称、
商品价格;•顾客:顾客编号、顾客姓名、消费等级;•顾客每次购物会生成一个
虚拟购物车,包括购物车编号、购物日期;•顾客每次购物可以向购物车中放入多
种数量不等的商品,每类商品也会出现在不同的购物车中。其中带下划线的属性
是标识属性。
46、请根据以上描述,画出相应的ER图。
标准答案:
知识点解析:ER图的设计原则:在设计ER图时,首先应根据需求分析,确认实
体、属性和联系这三种ER图的基本要素。在ER图中,分别用矩形框表示实体,
椭圆表示属性,菱形框表示联系。①实体:把客观存在并且可以相互区别的事物
称为实体。实体可以是实际事物,也可以是抽象事物,如顾客、购物车、商品等。
②属性:描述实体的特性称为属性,如商品编号、商品名称、商品价格等。能唯
一标识实体的属性作为主属性,在ER图中用下划线标识。③联系:联系是实体
间有意义的相互作用,即实体间存在的关联。一般用动词作为联系的名字,如生
成、购买等,能表示实体之间的关系。本题中顾客每次购物会生成一个虚拟购物
车,一个虚拟购物车属于一位顾客,所以顾客实体与购物车实体有一对一关系;顾
客每次购物可以向购物车中放入多种数量不等的商品,每类商品也会出现在不同的
购物车中,所以商品实体与购物车实体有多对多关系。
47、将上面的ER图转换为相应的关系模式,并用下划线标出其主码。
标准答案:商品(商品编号,商U?J名称,商品价格)®客(顾客编号»顾客姓名,消
费等级)购物车(购物车编号,顾客编号,购物日期)生成(购物车编号,商品编号)
知识点解析:在将ER图向关系模式转换时规则如下:①1:1(一对一)联系。方法
-:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的码构
成;关系模式的码由两个实体中的任意一个码构成。方法二:联系与一端的实体
的关系模式合并,将另一实体的码和联系的属性加入到实体的关系模式内,码不
变。②l:m(一对多)联系。方法一:联系转换为独立的关系模式;模式的属性由联
系本身的属性及两个实体的码构成;模式的码由m端实体的主码组成。方法二:
与m端的实体的关系模式合并,即将一端关系的码和联系的属性加入到m端的实
体的关系模式内,码不变。③m:n(多对多)联系。只有一个方法:联系转换成独立
的关系模式,模式的属性由联系本身的属性及两个实体的码构成,关系模式的码由
两端实体的主码组合而成。本题中有一个一对一、一个多对多联系。对于一对一
联系,在两个实体间任选一个添加另一个实体的主键;对于每一个一对多联系,都
与多端的实体的关系模式合并,即将一端关系的码和联系的属性加入到多端的实体
的关系模式内,码不变。
48、设在SQLServer200X某数据库中有商品表和销售表.表的定义如下:
CREATETABLE商品表(商品号char(10)PRIMARYKEY,商品名char(20),价
格int,销售总量intDEFAULT。)CREATETABLE销售表(商品号char(10),销
售时间datetime,销售数量int,PRIMARYKEY(商品号,销售时间),FOREIGN
KEY(商品号)REFERENCES商品表(商品号))现要创建一个具有如下功能的触发
器:每当在销售表中插入一行数据时,自动修改商品表中该商品的销售总量(假设
一次只插入一行数据。舔个商品的销售总量=每次销售数量之和)。请补全下列代
码。CREATETRIGGERtrUotalON[1]FOR[2]ASUPDATE商品表SET销
售总量=销售总量+(SELECT销售数量FROM[3]ASaJOIN商品表ASbON
a.商品号=b.商品号)WHERE商品号IN(SELECT[4]FROM[5])
标准答案:【1】销售表【2】INSERT【3】INSERTED[4]商品号[5]
INSERTED
知识点解析:使用FOR或AFTER选项定义的触发器为后触发器,即只有在引发
触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才
执行触发器。而使用INSTEADOF选项定义的触发器为前触发器。这种模式的触
发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代引发
语句的操作。在触发器语句中可以使用两个特殊的临时工作表:INSERTED表和
DELETED表。这两个表是在用户自行数据的更改操作时SQLServer自动创建和
管理的。其中INSERTED表是用于存储INSERT和UPDATE语句所影响的行的副
本。而DELETED表用于存储DELETE和UPDATED语句所影响的行的副本。建
立触发器语法是:CreateTRIGGERtrigger_nameON{table|view}{{{FOR|
AFTER|INSTEADOF}{|Insert]|,][Update]}AS|{IFupdate(column)|{AND|or}
update(column)][...n]|IF(COLUMNSUpdateD(){bitwiseoperator}updatedbitmask)
{comparison_operator}column_bitmask[...n]}]sql_statement[...n]}}其中:参数
triggejnam「是触发器的名称?触发器名称必须符合标识符规则,并且在数据库中
必须唯一。可以选择是否指定触发器所有者名称。Table|view是在其上执行触发器
的表或视图,有时称为触发器表或触发裾视图。可以选择是否指定表或视图的所有
者名称。FOR或AFTER指定触发器只有在触发SQL语句中指定的所有操作都已
成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行
此触发器。如果仅指定FOR关键字,则AFTER是默认设置。不能在视图上定义
AFTER触发器。INSTEADOF指定执行触发器而不是执行触发SQL语句,从而替
代触发语句的操作。在表或视图上,每个Inserl、Updaie或Deleie语句最多可以定
义一个INSTEADOF触发器。然而,可以在每个具有INSTEADOF触发器的视图
上定义视图。INSTEADO卜触发器不能在WHHCHECKOPTION的nJ.更新视图上
定义。如果向指定/WITHCHECKOPTION选项的可更新视图添加INSTEADOF
触发器,SQLServer将产生一个错误。用户必须用AlterVIEW删除该选项后才能
定义INSTEADOF触发器。{|Delete]|,||Insert]|,HUpdate]}是指定在表或视图上
执行哪些数据修改语句时将激活触发器的关键字。必须至少指定一个选项。在触发
器定义中允许使用以任意顺序组合的这些关键字。如果指定的选项多于一个,需用
逗号分隔这些选项。对于INSTEADOF触发器。不允许在具有ONDelete级联操
作引用关系的表上使用Delete选项。同样,也不允许在具有ONUpdate级联操作
引用关系的表上使用Update选项。AS是触发器要执行的操作。sqLstatement是
触发器的条件和操作。触发器条件指定其他准则,以确定Delcle、Inseri或Update
语句是否导致执行触发器操作。从触发器的语法中可知,【1】处应该填写的执行
触发器的表,【2】处应该填写引发触发器执行的操作。从题目“CREATE
TRIGGERtri.totalON[l]FOR【2】”语句知,K题创建的触发器是是后触发
器。该触发器的功能是“每当在销售表中插入一行数据时,自动修改商品表中该商
品的销售总量本题是在销售表上建立后触发器,需要执行的是插入操作。故可
推导出【1】处应填写:销售表,【2】处应填写:INSERT。本题要求的是自动修
改商品表中该商品的销售总量。更新语句采用UPDATE关键字,其语法格式为:
UPDATE表名SET语句,语句为计算商品的销售总量,每个商品的销售总量二每
次销售数量之和,用子查询SELECT查找出临时表(INSERTED)中插入的销量数
量,故【3】处应填写:INSERTED。从题目“WHERE商品号IN(SELECT[4]
FROM【5】)”语句知,用子查询SELECT从临时表(INSERTED)中查询出商品号,
查询出来的商品号作为外层查询的条件。故【4】处应填写:商品号,【5】处应填
写:INSERTED
某商品经营管理系统使用SQLServer2008数据库。在数据库中存在销售单据明细
表,其建表语句为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年白坭华立医院医护人员招聘笔试备考题库及答案解析
- 2026年大庆油田总医院集团大庆乘风医院医护人员招聘笔试备考题库及答案解析
- 2026年国营五四一总厂总医院医护人员招聘笔试备考题库及答案解析
- 2025年荣县中医医院医护人员招聘笔试试题及答案详解
- 2026年公关传播采购合同书
- 2026年无锡市商业医院医护人员招聘笔试备考题库及答案解析
- 2025年天津市西青区中医医院医护人员招聘笔试题库及答案详解
- 2025年方正县林业局高楞职工医院医护人员招聘笔试试题及答案详解
- 2026学年青海省海东六年级数学期末点睛提升黑金考题详细参考解析详细答案和解析
- 2025年鳌头镇医院医护人员招聘笔试题库及答案详解
- 第11课 依法从事民事活动
- 防化兵基础知识
- (下)开关电源42项测试之-白盒测试类常规测试类
- 沈阳建筑大学城市建设学院教学楼施工组织设计
- 酒店住宿服务合同三篇
- ERP知识手册可编辑范本
- IEC 62368-1标准解读-中文
- 绿色废弃资源分类回收
- DBJ04∕T 253-2021 建筑工程施工安全管理标准
- 新生儿肺炎诊疗及护理考核试题
- MOOC 互联网创新创业中知识产权素养培养-福州大学 中国大学慕课答案
评论
0/150
提交评论