1、计算机三级数据库技术-75 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.下列关于概念数据模型的说法,错误的是_。(分数:2.00)A.概念数据模型并不依赖于具体的计算机系统和数据库管理系统B.概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计C.概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件D.概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能2.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,
2、错误的是_。(分数:2.00)A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B.此阶段会将用户原有数据按照新的数据结构导入到新系统中C.此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作3.存储管理器是数据库管理系统非常重要的组成部分。下列关于存储管理器的说法,错误的是_。(分数:2.00)A.存储管理器负责检查用户是否具有数据访问权限B.为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的
3、数据块进行置换C.存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据D.存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性4.下列叙述中不属于三层 B/S 结构数据库应用系统特点和操作特征的是_。(分数:2.00)A.客户端使用浏览器,浏览器与 Web 应用服务器之间的通信使用超文本传输协议(HTTP)B.数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器C.这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大D.这种结构不受时空限制,使用者可以在全球任何地方,任何
4、时间请求数据库应用系统提供的各种数据服务5.实体联系模型简称 ER 模型,是数据库设计常用的一种建模方法。关于 ER 模型,下列说法错误的是_。(分数:2.00)A.ER 模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系B.用 ER 模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集C.ER 模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系D.用 ER 模型描述实体集之间的联系时,需要考虑数据在计算机中存储及处理的特征6.下列关于函数依赖概念的说法,正确的是_。(分数:2.00)A.函数依赖研究一个关系中记录之
5、间的依赖关系B.函数依赖研究一个关系中属性之间的依赖关系C.函数依赖研究一个关系中主码与外码之间的依赖关系D.函数依赖研究一个关系中某列不同行之间取值的依赖关系7.下列有关三级模式结构和数据独立性的说法,正确的是_。(分数:2.00)A.在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用
6、户维护数据的代价8.现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动: . 开发人员执行 DDL 代码建立数据库结构 . 编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单 . 根据商场销售业务开展情况,调整数据库中的商品清单和价格 . 准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中 . 为了防止数据丢失,定期对数据库中的数据进行转储 以上活动中,属于商场数据库应用系统实施活动的是_。(分数:2.00)A.仅和B.仅、和C.仅和D.仅和9.设在 SQL Server 2008 中,某关系表需要存储职工的工资信息,工资的范围为
7、200010000,设用整型类型存储。下列数据类型中最合适的是_。(分数:2.00)A.intB.smallintC.tinyintD.bigint10.设某数据库在非工作时间(每天 8:00 以前、18:00 以后、周六和周日)不允许授权用户在职工表中插入数据。下列方法中能够实现此需求且最为合理的是_。(分数:2.00)A.建立存储过程B.建立后触发型触发器C.定义内嵌表值函数D.建立前触发型触发器11.在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是_。(分数:2.00)A.存储过程可以接受输入参数,并可将执行结果以输出参数形式返回B
8、.存储过程可以有多个输入参数,但只能有一个输出参数C.定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作D.存储过程的输入参数和输出参数均可有默认值12.在 SQL Server 2008 中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示: 数据库 主要数据文件(MB) 日志文件(MB) master 15 2 model 4 1 msdb 8 2 tempdb 6 1 现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的大小不能小于_。(分数:2.00)A.15MBB.4MBC.8MBD.6MB13.设有工作表(工作编号,最低工资,最高工资),其中
9、工作编号、最低工资和最高工资均为整型,工作编号为主码。现要求最高工资必须大于等于最低工资,但不能超过最低工资的 2 倍。在 SQL Server 2008环境中有下列创建该表的语句: CREATE TABLE 工作表( 工作编号 int primary key, 最低工资 int, 最高工资 int check(最高工资 between 最低工资 and 最低工资 * 2) ) CREATE TABLE 工作表( 工作编号 int, 最低工资 int, 最高工资 int, primary key(工作编号), check(最高工资 between 最低工资 and 最低工资 * 2) ) CR
10、EATE TABLE 工作表( 工作编号 int primary key(工作编号), 最低工资 int, 最高工资 int, check(最高工资 between 最低工资 and 最低工资 * 2) ) CREATE TABLE 工作表( 工作编号 int primary key(工作编号), 最低工资 int, 最高工资 int check(最高工资 between 最低工资 and 最低工资 * 2) ) 上述语句中正确的是_。(分数:2.00)A.仅和B.仅和C.仅和D.全部14.在 SQL Server 2008 的某数据库中,设 U1 用户是 R1 角色中的成员,现已授予 R1
11、角色对 T 表具有SELECT 和 DENY UPDATE 权限,同时授予了 U1 用户对 T 表具有 INSERT 和 UPDATE 权限,则 U1 用户最终对T 表具有的权限是_。(分数:2.00)A.SELECT 和 INSERTB.INSERT 和 UPDATEC.SELECT、INSERT 和 UPDATED.INSERT15.在 SQL Server 2008 中,有系统数据库 master、model、msdb、tempdb 和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是_。(分数:2.00)A.对系统数据库和用户数据库都实行周期性备份B.对系统数据库和用户数
12、据库都实行修改之后即备份C.对系统数据库实行修改之后即备份,对用户数据库实行周期性备份D.对 master、model、msdb 实行修改之后即备份,对用户数据库实行周期性备份,对 tempdb 不备份16.在 SQL Server 2008 中,设 U1 用户在某数据库中是 db_datawriter 角色中的成员,则用户 U1 从该角色中可以获得的数据操作权限是_。 查询 插入 更改 删除(分数:2.00)A仅B.仅和C.仅、和D.全部17.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可
13、行的是_。(分数:2.00)A.将此查询语句放置在视图中,使用视图实现该查询操作B.修改实现此功能的查询语句,将连接查询改为嵌套查询C.将此功能涉及到的表进行合并,然后对合并后的表进行查询D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作18.在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用B.数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁C.数据库管理系统可以采用先来先服务
14、的方式防止出现活锁现象D.当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁19.在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是_。(分数:2.00)A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度D.与将照片存储在文件系统中相比,将照片存储在数据库
15、中更容易实现人员信息和照片数据的一致性20.现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。该表数据量较大。设经常要对该表执行类似下面的查询: SELECT * FROM 课程表 WHERE 课程名 = “数据库原理“ 为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是_。(分数:2.00)A.为课程名列建立一个主索引B.为课程名列建立一个位图索引C.为课程名列建立一个辅索引D.此表上不需要建任何索引21.某数据库应用系统使用 SQL Server 2008 作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户
16、机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器 CPU 使用率小于 1%,磁盘 IO 也非常小。造成此现象可能的原因是_。(分数:2.00)A.客户机到数据库服务器的网络故障B.更新操作涉及到的表没有建立主码C.更新的字段没有建立有效的索引D.更新操作涉及到的数据被锁定22.日志文件对实现数据库系统故障的恢复有非常重要的作用。下列关于数据库系统日志文件的说法,正确的是_。(分数:2.00)A.数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致B.为了保证数据库是可恢复的,必须严格保证先写数据库后写日志C.日志
17、文件中检查点记录的主要作用是提高系统出现故障后的恢复效率D.系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件23.在 SQL Server 2008 中,设先对 MyDB 数据库进行了一次完整备份,然后对该数据库进行了一次日志备份,这两次备份均备份在 BK 设备上。假设 BK 设备上只有这两次备份的内容。现要从备份中恢复 MyDB 数据库,正确的恢复过程及语句是_。(分数:2.00)A.restore log MyDB from BK with file = 1,norecoveryrestore database MyDB from BK wi
18、th file = 2B.restore log MyDB from BK with file = 1,norecoveryrestore database MyDB from BK with file = 2,norecoveryC.restore database MyDB from BK with file = 1,norecoveryrestore log MyDB from BK with file = 2,norecoveryD.restore database MyDB from BK with file = 1,norecoveryrestore log MyDB from B
19、K with file = 224.在 SQL Server 2008 中,master 是一个非常重要的系统数据库,如果 master 损坏将会对系统造成严重后果,因此系统管理员应该对 master 进行备份。SQL Server 2008 对数据库提供的备份有: 完整备份 差异备份 日志备份 以上备份方法中能够应用在 master 数据库上的是_。(分数:2.00)A仅B.仅和C.仅和D.全部25.关于并行数据库,下列说法错误的是_。(分数:2.00)A.层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构B.无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展
20、性,适合于 OLTP 应用C.并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率D.并行数据库系统的主要目的是实现场地自治和数据全局透明共享26.现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中的销售数据明细表结构为(销售记录 ID,商品 ID,价格,数量,总金额,销售时间,分店ID),该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为_。(分数:2.00)A.轮转划分B.范围划分C.散列划分D.多维划分27.在分布式数据库的数据分配中,若所有全局数据有且只有一份,它们被分割
21、成若干片段,每个片段被分配在一个特定场地上,则该策略属于_。(分数:2.00)A.集中式B.分割式C.全复制式D.混合式28.在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。关于 OLTP 和 OLAP,一般情况下,下列说法正确的是_。(分数:2.00)A.OLTP 系统的安全性要求比 OLAP 系统的低,也比较容易实现B.OLAP 系统在访问数据时,一般以访问少量记录为主,OLTP 系统则相反C.OLTP 要求系统必须具有很高的响应速度,而 OLAP 对系统响应速度的要求较为宽松D.OLTP 系统一般由企业的中上层或决策层使用,
22、而 OLAP 系统一般由企业的中下层业务人员使用29.在对某商场的顾客进行流失预测分析时,先取得一个顾客样本集 S,其模式为(id, a1, a2, , an, c),其中 id 为顾客的唯一标识,ai(i=1, 2, , n)为顾客的属性,如年龄、性别、消费时间间隔等,c的取值为流失,未流失。现有算法 A 对样本 S 进行处理,输出结果为 P,P 能根据该样本集外的顾客 u的 n 个属性,确定 u 的 c 属性值,以对顾客的流失作出预测。那么,A 和 P 分别是_。(分数:2.00)A.聚类算法,聚类工具B.分类算法,分类器C.关联规则算法,规则集D.多维分析算法,OLAP 工具二、应用题(
23、总题数:14,分数:42.00)30.数据库管理系统为三级模式结构提供了两层映像机制,其中模式/内模式映像提供了 1 独立性。 (分数:3.00)31.按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、 1 设计和物理设计三个步骤。 (分数:3.00)32.设用 UML 设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的 UML 图是 1 图。 (分数:3.00)33.设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。现要建立统计每个系选
24、课人数的视图。请补全下列语句: CREATE VIEW V1(系名, 人数) AS SELECT 所在系名, 1 FROM 选课表 JOIN 学生表 ON 选课表.学号 = 学生表.学号 2 (分数:3.00)34.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理“课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用 1 连接操作在一个查询中实现此功能。 (分数:3.00)35.在 SQL Server 2008 的某用户数据库中,设有 T 表,现要在 T 表的 c1 列和 c2 列上建立一个复合唯一聚集索引,其中 c1 列值重
25、复率为 20%,c2 列为 10%。请补全下列语句建立一个性能最优的索引: CREATE UNIQUE CLUSTERED INDEX Idx1 ON T( 1) (分数:3.00)36.在 SQL Server 2008 中,现要将 T1 表的 C1 列(int 类型)定义为标识列,初值和增量值均为 1。请补全下列语句: CREATE TABLE T1 (C1 int 1 (1,1),) (分数:3.00)37.在 SQL Server 2008 中,设 U1 是 SQL Server 身份验证模式的数据库服务器登录账户,现希望 U1 在该数据库服务器上具有系统管理员权限。请补全下列语句:
26、EXEC sp_addsrvrolemember “U1“, “ 1“ (分数:3.00)38.数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中 1 协议可以完全保证并发事务数据的一致性。 (分数:3.00)39.在数据库系统出现系统故障后进行恢复时,对于事务 T,如果日志文件中有 BEGIN TRANSACTION 记录,而没有 COMMIT 或 ROLLBACK 记录,则数据库管理系统处理这种事务时应执行的操作是 1。 (分数:3.00)40.在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和 1 文件综合起来使
27、用,才能将数据库恢复到一致状态。 (分数:3.00)41.通常数据库的转储机制有三种,分别是完全转储、差量转储和 1 转储。 (分数:3.00)42.数据仓库是面向主题的、 1 的、非易失的、随时间变化的数据集合,用来支持管理人员的决策。 (分数:3.00)43.在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为 1 的设计方法。 (分数:3.00)计算机三级数据库技术-75 (1)答案解析(
28、总分:100.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.下列关于概念数据模型的说法,错误的是_。(分数:2.00)A.概念数据模型并不依赖于具体的计算机系统和数据库管理系统B.概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计C.概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件 D.概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能解析:解析 概念数据模型主要用来描述世界的概念化结构,它使数据库设计人员在设计的初始阶段摆脱计算机系统及 DBMS 的具体技术问题,集中精力分析数据以及数据之间的联系
29、等,与具体的数据库管理系统无关,所以没有描述数据的完整性约束条件。2.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是_。(分数:2.00)A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B.此阶段会将用户原有数据按照新的数据结构导入到新系统中C.此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作 解析:解析 系统的实现阶段主要是系统编码和测试,针对系统的
30、功能和性能不足对系统进行升级是运行维护阶段的工作。3.存储管理器是数据库管理系统非常重要的组成部分。下列关于存储管理器的说法,错误的是_。(分数:2.00)A.存储管理器负责检查用户是否具有数据访问权限B.为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换C.存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据 D.存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性解析:解析 C 项是查询处理器的功能,不是存储管理器功能。4.下列叙述中不属于三层 B/S 结构数据库应用系统特点和操作特征的是_。(分数
31、:2.00)A.客户端使用浏览器,浏览器与 Web 应用服务器之间的通信使用超文本传输协议(HTTP)B.数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器C.这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大 D.这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务解析:解析 B/S 结构的数据库应用系统的特点是用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安
32、装客户端软件。5.实体联系模型简称 ER 模型,是数据库设计常用的一种建模方法。关于 ER 模型,下列说法错误的是_。(分数:2.00)A.ER 模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系B.用 ER 模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集C.ER 模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系D.用 ER 模型描述实体集之间的联系时,需要考虑数据在计算机中存储及处理的特征 解析:解析 设计数据库时,要分析这个数据库必须存储的信息及这些信息组成部分之间的关系,ER 模型就是用来描述数据库中实
33、体及其属性以及各个实体间联系的描述方法。ER 模型建模时,不考虑数据库在计算机中的存储和处理特性。6.下列关于函数依赖概念的说法,正确的是_。(分数:2.00)A.函数依赖研究一个关系中记录之间的依赖关系B.函数依赖研究一个关系中属性之间的依赖关系 C.函数依赖研究一个关系中主码与外码之间的依赖关系D.函数依赖研究一个关系中某列不同行之间取值的依赖关系解析:解析 函数依赖的定义为:设 R(U)是属性集 U 上的关系模型 X,Y 是 U 的子集,若对于 R(U)的任意一个可能的关系 r,r 中不可能存在两个元组在 X 上属性值相等,而在 Y 上的属性值不等,则称 X 函数确定 Y 或 Y 函数依
34、赖于 X。其本质是根据属性间的依赖情况来判定关系是否具有模型不合适的性质。7.下列有关三级模式结构和数据独立性的说法,正确的是_。(分数:2.00)A.在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响 D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价解析:解析 A 选项中内模式也称存储模式,它是数据物理结构和存储方式
35、的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。B 选项中外模式可以有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。D 选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由 DBMS 管理,用户不必考虑存取细节,所以减少了应用程序的维护。8.现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动: . 开发人员执行 DDL 代码建立数据库结构 . 编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单 . 根据商场销售业务开展情况,调整数据库中的商品清单和价格 . 准备销售新商品时,使用商品信
36、息录入或导入程序,将新商品信息加入到商品清单中 . 为了防止数据丢失,定期对数据库中的数据进行转储 以上活动中,属于商场数据库应用系统实施活动的是_。(分数:2.00)A.仅和 B.仅、和C.仅和D.仅和解析:解析 、属于实施活动,、属于运行和维护活动。9.设在 SQL Server 2008 中,某关系表需要存储职工的工资信息,工资的范围为 200010000,设用整型类型存储。下列数据类型中最合适的是_。(分数:2.00)A.intB.smallint C.tinyintD.bigint解析:解析 本题主要是对数字类型的区别,体现在表示的位数和存储字长上面。有符号 Bigint 从-263
37、到 263-1 的整型数据,存储大小为 8 个字节;有符号 int 是从-231 到 231-1 的整型数据,存储大小为 4个字节;有符号 Smallint 是从-215 到 215-1 的整型数据,无符号 smallint 从 0 到 216-1,存储大小为 2个字节;Tinyint 从 0 到 255 的整型数据,存储大小为 1 字节。所以选 B。10.设某数据库在非工作时间(每天 8:00 以前、18:00 以后、周六和周日)不允许授权用户在职工表中插入数据。下列方法中能够实现此需求且最为合理的是_。(分数:2.00)A.建立存储过程B.建立后触发型触发器C.定义内嵌表值函数D.建立前触
38、发型触发器 解析:解析 触发器是用户定义在关系表上的一类由时间驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在 DBMS 核心层进行集中的完整性控制,类似于约束。前触发型触发器只执行触发器指定的内容而不执行引发触发器的 SQL 语句,为职工表中插入数据设定一个非工作时间的前触发型触发器后就可实现该功能。所以选 D。11.在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是_。(分数:2.00)A.存储过程可以接受输入参数,并可将执行结果以输出参数形式返回B.存储过程可以有多个输入参数,但只能有一个输出参
39、数 C.定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作D.存储过程的输入参数和输出参数均可有默认值解析:解析 PL/SQL 主要由两种类型构成,即命名块和匿名块。匿名块每次执行时都需要进行编译,不能被存储到数据库中,也不能在其它的 PL/SQL 中调用。存储过程和函数是命名块,它们被编译后保存在数据库中,可以被反复调用,运行速度块。其结构为: CREATE Procedure 过程名(参数列表) AS PL/SQL 块; 参数列表可以为输入参数、输出参数,且输入、输出参数均可以有多个。所以选 B。12.在 SQL Server 2008 中,设各系统数据库当前主要数据文件
40、及日志文件的大小如下表所示: 数据库 主要数据文件(MB) 日志文件(MB) master 15 2 model 4 1 msdb 8 2 tempdb 6 1 现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的大小不能小于_。(分数:2.00)A.15MBB.4MB C.8MBD.6MB解析:解析 不能小于 model 数据库的大小。Model 数据库为新创建的数据库提供模版。13.设有工作表(工作编号,最低工资,最高工资),其中工作编号、最低工资和最高工资均为整型,工作编号为主码。现要求最高工资必须大于等于最低工资,但不能超过最低工资的 2 倍。在 SQL Server 2
41、008环境中有下列创建该表的语句: CREATE TABLE 工作表( 工作编号 int primary key, 最低工资 int, 最高工资 int check(最高工资 between 最低工资 and 最低工资 * 2) ) CREATE TABLE 工作表( 工作编号 int, 最低工资 int, 最高工资 int, primary key(工作编号), check(最高工资 between 最低工资 and 最低工资 * 2) ) CREATE TABLE 工作表( 工作编号 int primary key(工作编号), 最低工资 int, 最高工资 int, check(最高工资
42、 between 最低工资 and 最低工资 * 2) ) CREATE TABLE 工作表( 工作编号 int primary key(工作编号), 最低工资 int, 最高工资 int check(最高工资 between 最低工资 and 最低工资 * 2) ) 上述语句中正确的是_。(分数:2.00)A.仅和B.仅和 C.仅和D.全部解析:解析 当用 CHECK 进行约束条件限制时,若其只涉及对某一列的约束则可以放在该列后面,如果是约束条件中涉及两列或两列以上,则为对整个数据表的约束,放在表的最后面。14.在 SQL Server 2008 的某数据库中,设 U1 用户是 R1 角色中
43、的成员,现已授予 R1 角色对 T 表具有SELECT 和 DENY UPDATE 权限,同时授予了 U1 用户对 T 表具有 INSERT 和 UPDATE 权限,则 U1 用户最终对T 表具有的权限是_。(分数:2.00)A.SELECT 和 INSERT B.INSERT 和 UPDATEC.SELECT、INSERT 和 UPDATED.INSERT解析:解析 当用户的权限与其所在的角色的权限发生冲突时,以角色的权限为标准。15.在 SQL Server 2008 中,有系统数据库 master、model、msdb、tempdb 和用户数据库。下列关于系统数据库和用户数据库的备份策略
44、,最合理的是_。(分数:2.00)A.对系统数据库和用户数据库都实行周期性备份B.对系统数据库和用户数据库都实行修改之后即备份C.对系统数据库实行修改之后即备份,对用户数据库实行周期性备份D.对 master、model、msdb 实行修改之后即备份,对用户数据库实行周期性备份,对 tempdb 不备份 解析:解析 因为系统数据库 master、model、msdb 修改较少,且对数据库系统影响较大,所以每次修改后应及时备份;而用户自定义的数据库(如学生成绩管理系统中的数据库)在使用过程中会经常不定期的修改,而且每次修改量不大,如果每次修改完就重新备份则对系统操作冗余性较大,所以采用定期备份;
45、tempdb 是系统临时文件的数据库,每次启动后都会清空,所以没必要备份。选 D。16.在 SQL Server 2008 中,设 U1 用户在某数据库中是 db_datawriter 角色中的成员,则用户 U1 从该角色中可以获得的数据操作权限是_。 查询 插入 更改 删除(分数:2.00)A仅B.仅和C.仅、和 D.全部解析:解析 db_datawriter 角色只分配了对数据库的写操作的权限,而不能进行查看,所以选 C。17.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是_。(分
46、数:2.00)A.将此查询语句放置在视图中,使用视图实现该查询操作B.修改实现此功能的查询语句,将连接查询改为嵌套查询C.将此功能涉及到的表进行合并,然后对合并后的表进行查询 D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作解析:解析 视图在 sql 语句相同的情况下不能够提高效率,A 错误;B、 D 并没有简化查询的运算量从而将表合并,也没有减少连接产生的运算量从而提高查询效率。18.在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量,用来控制多个并发事务对共享
47、资源的使用B.数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁 C.数据库管理系统可以采用先来先服务的方式防止出现活锁现象D.当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁解析:解析 当事务 T 对某个数据加上排它锁时,T 可以对该数据进行读和写,其他任何事务都不能再对该数据加任何类型的锁,直到 T 释放该锁才行;当事务 T 对某个数据加上共享锁,则 T 只能对该数据进行读操作,不能修改数据,且其它事务也可以对该数据加共享锁但不能加排它锁。只有等到该数据没有被其他任何事务访问时才能加排它锁。19.在某信息管理系统中需管理职工的
48、照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是_。(分数:2.00)A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度 D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性解析:解析 照片存储到数据库后,多个用户同时对照片的访问受到了很大的限制,所以,同一时间的高并发访问对数据库的要求极高。故本题选 C。20.现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。该表数据量较大。设经常要对该表执行类似下面的查询: SELECT * FROM 课程表 WHERE 课程名 = “数据库原理“ 为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是_。(分数:2.00)A.为课程名列建立一个主索引B.为