测验答案-第8章索引的创建与维护

合集下载

第8章 软件维护

第8章 软件维护

系统年龄: – 老系统随着不断的修改,结构越来越乱; – 维护人员经常更换,程序又变得越来越难于理解 – 许多老系统在当初并未按照软件工程的要求进行 开发,因而没有文档,或文档太少。 – 在长期的维护过程中文档在许多地方与程序实现 变得不一致,在维护时就会遇到很大困难。 数据库技术的应用:使用数据库,可以简单而有效 地管理和存储用户程序中的数据,还可以减少生成 用户报表应用软件的维护工作量。
24
8.4
软件的可维护性
许多软件的维护十分困难,原因在于这些软件 的文档不全、质量差、开发过程不注意采用好 的方法,忽视程序设计风格等。 许多维护要求并不是因为程序中出错而提出的, 而是为适应环境变化或需求变化而提出的。 为了使得软件能够易于维护,必须考虑使软件 具有可维护性。 软件可维护性是指纠正软件系统出现的错误和
14
1、维护机构 除了较大的软件开发公司外, 通常在软件维护工作方面,并 不保持一个正式的组织机构。 虽然不要求建立一个正式的维 护机构,但是在开发部门确立 一个非正式的维护机构则是非 常必要的。
15
每个维护要求都通过维护管理员转交给相应的系 统管理员去评价(系统管理员是被指定去熟悉一 小部分产品程序的技术人员)。 系统管理员对维护任务做出评价之后,由变化授 权人决定应该进行的活动。 16
缺陷,以及为满足新的要求进行修改、扩充或 压缩的难易程度。
25
8.4.1 决定软件可维护性的因素
1. 可理解性 2. 可测试性 3. 可修改性 4. 可移植性 5. 可重用性
26
1. 可理解性 软件可理解性表现为外来读者理解软件的结构、 功能、接口和内部处理过程的难易程度。模块化 (模块结构良好,高内聚,松耦合)、详细的设 计文档、结构化设计、程序内部的文档和良好的 高级程序设计语言等等,都对提高软件的可理解 性有重要贡献。 2. 可测试性 诊断和测试的容易程度取决于软件容易理解的程 度。良好的文档对诊断和测试是至关重要的,此 外,软件结构、可用的测试工具和调试工具,以 及以前设计的测试过程也都是非常重要的。维护 人员应该能够得到在开发阶段用过的测试方案, 以便进行回归测试。在设计阶段应该尽力把软件 设计成容易测试和容易诊断的。 对于程序模块来说,可以用程序复杂度来度量它 的可测试性。模块的环形复杂度越大,可执行的 路径就越多,因此,全面测试它的难度就越高。

操作系统原理-第八章 文件系统习题(有答案)

操作系统原理-第八章  文件系统习题(有答案)

第六章文件系统6.3习题6.3.1 单项选择题1.操作系统对文件实行统一管理,最基本的是为用户提供( )功能。

A.按名存取 B.文件共享 C.文件保护 D.提高文件的存取速度2.按文件用途分类,编译程序是( )。

A.系统文件 B.库文件 C.用户文件 D.档案文件3.( )是指将信息加工形成具有保留价值的文件。

A.库文件 B.档案文件 C.系统文件 D.临时文件4.把一个文件保存在多个卷上称为( )。

A.单文件卷 B.多文件卷 C.多卷文件 D.多卷多文件5.采取哪种文件存取方式,主要取决于( )。

A.用户的使用要求 B.存储介质的特性C.用户的使用要求和存储介质的特性 D.文件的逻辑结构6.文件系统的按名存取主要是通过( )实现的。

A.存储空间管理 B.目录管理 C.文件安全性管理 D.文件读写管理7.文件管理实际上是对( )的管理。

A.主存空间 B.辅助存储空间 C.逻辑地址空间 D.物理地址空间8.如果文件系统中有两个文件重名,不应采用( )结构。

A.一级目录 B.二级目录 C.树形目录 D.一级目录和二级目录9.树形目录中的主文件目录称为( )。

A.父目录 B.子目录 C.根目录 D.用户文件目录10.绝对路径是从( )开始跟随的一条指向制定文件的路径。

A.用户文件目录 B.根目录 C.当前目录 D.父目录11.逻辑文件可分为流式文件和( )两类。

A.索引文件 B.链接文件 C.记录式文件 D.只读文件12.由一串信息组成,文件内信息不再划分可独立的单位,这是指( )。

A.流式文件 B.记录式文件 C.连续文件 D.串联文件13.记录式文件内可以独立存取的最小单位是由( )组成的。

A.字 B.字节 C.数据项 D.物理块14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。

A.字符串 B.数据项 C.字节 D.逻辑记录15.数据库文件的逻辑结构形式是( )。

A.链接文件 B.流式文件 C.记录式文件 D.只读文件16.文件的逻辑记录的大小是( )。

数据库应用技术(第二版)习题参考答案

数据库应用技术(第二版)习题参考答案

第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。

2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。

3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。

4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。

5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。

规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。

第二章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。

企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。

2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。

3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。

计算机操作系统(第四版)1-8章-课后答案(全)

计算机操作系统(第四版)1-8章-课后答案(全)

计算机操作系统(第四版)1-8章-课后答案(全)第四版计算机操作系统课后答案第一章1. 操作系统的定义操作系统是一种软件,它管理着计算机系统的硬件和软件资源,并为用户和应用程序提供接口,以方便他们的使用。

2. 操作系统的功能操作系统具有以下功能:- 进程管理:负责创建、执行和终止进程,并管理它们的资源分配。

- 存储管理:管理计算机系统的内存资源,包括内存分配、虚拟内存和页面置换等。

- 文件系统管理:管理计算机系统中的文件和文件夹,包括文件的存储、读写和保护等。

- 设备管理:负责管理计算机系统中的各种设备,如打印机、键盘和鼠标等。

- 用户接口:提供用户与计算机系统进行交互的接口,如命令行界面和图形用户界面。

3. 操作系统的类型操作系统可以分为以下类型:- 批处理操作系统:按照一系列预先定义的指令集来运行任务。

- 分时操作系统:多个用户可以同时使用计算机系统。

- 实时操作系统:对任务的响应时间要求非常高,用于控制系统和嵌入式系统。

- 网络操作系统:支持多台计算机之间的通信和资源共享。

- 分布式操作系统:在多台计算机上分布式地管理和调度任务。

第二章1. 进程与线程的区别进程是计算机系统中正在运行的程序实例,而线程是进程内的一个执行单元。

进程拥有独立的地址空间和资源,而线程共享进程的地址空间和资源。

多个线程可以在同一进程内并发执行,从而提高系统的效率和资源利用率。

2. 进程的状态转换进程可以处于以下状态:- 创建状态:进程正在被创建。

- 就绪状态:进程准备好执行,等待分配CPU资源。

- 运行状态:进程占用CPU资源执行。

- 阻塞状态:进程等待某种事件发生。

- 终止状态:进程完成执行或被终止。

3. 进程调度算法操作系统使用进程调度算法来决定哪个进程应该被执行。

常见的调度算法有:- 先来先服务(FCFS)调度算法:按照进程到达的顺序进行调度。

- 最短作业优先(SJF)调度算法:选择运行时间最短的进程进行调度。

2013计算机应用基础教程-第8章习题及答

2013计算机应用基础教程-第8章习题及答

习题一、单项选择题1.一个数据表中的候选索引______。

A.至多一个B.可以一个或多个C.必须多个D.至少3 个2.数据库系统的核心是______。

A.数据库B.数据库管理系统C.数据模型D.软件工具3.下列正确的日期型常量表示为______。

A.{^2008-02-14} B.{"2008/02/14"} C.{2008/02/14} D.{[2008-02-14]}4.Visual FoxPro 中,表达式LEN("HAS BEEN ERASED")的数据类型是______。

A.字符型B.数值型C.日期型D.逻辑型5.在Visual FoxPro 中创建含备注字段的表后,系统自动生成两个文件的扩展名为______。

A..DBF、.CDX B..DBF、.DBC C..DBC、.FPT D..DBF、.FPT6.表达式SUBSTR(ALLTRIM(“_ 中文版VFP 数据库_”),8) 的值为______。

(注:_ 表示空格)A.据库B.VFP 数据库C.FP 数据库D.VFP 数据库7.在Visual FoxPro 系统中,将不以独立的文件形式存储的是______。

A.查询B.视图C.类库D.表单8.下列说法中正确的是______。

A.数据库打开时,该库中的表将自动打开B.当打开数据库中的某个表时,该表所在的数据库将自动打开C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开D.如果数据库中的某个表以独占方式打开,则库中的其他表也只能以独占方式9.下列各表达式中,结果总是逻辑值的是______。

A. 算术表达式B. 关系表达式C. 日期表达式D. 字符表达式10.关于自由表的叙述,正确的是______。

A.自由表可以添加到数据库中成为数据库中表,数据库中表也可以从数据库中移出成为自由表B.自由表可以添加到数据库中成为数据库中表,但数据库中表不可以从数据库中移出成为自由表C.自由表不可以添加到数据库中成为数据库中表,但数据库中表可以从数据库中移出成为自由表D.自由表的字段可以设置字段属性、字段默认值、字段有效性规则11.不允许记录中出现重复索引值的索引是______。

畅游数据世界——数据库技术轻松学智慧树知到答案章节测试2023年石家庄信息工程职业学院

畅游数据世界——数据库技术轻松学智慧树知到答案章节测试2023年石家庄信息工程职业学院

绪论单元测试1.本课程不适用于以下哪个大学课程()。

A:数据库应用B:数据库原理与应用C:数据库技术D:高等数学答案:D2.本课程适用于以下哪个专业()。

A:农林牧渔类B:学前教育类C:机械制造类D:计算机类答案:D3.本课程建设主要经历三个阶段,不包括以下哪个阶段()。

A:建设精品共享阶段B:拓宽拓广在线开放阶段C:积蓄积累整合阶段D:申报立项阶段答案:D4.本课程设计了3类教学目标,不包括()。

A:能力目标B:理论目标C:知识目标D:素质目标答案:B5.本课程设计了()基础层次教学项目。

A:9个B:8个C:7个D:10个答案:D第一章测试1.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()。

A:人工管理阶段 IB:II 和 IIIC:数据库阶段D:只有 IE:只有 IIF:文件系统阶段 IIG:I 和 II答案:A2.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是()。

A:模式与外模式B:三级模式之间的两层映射C:模式与内模式D:三级模式答案:B3.()是属于机器世界的模型,按计算机系统的观点对数据建模,用于DBMS的实现。

A:逻辑模型B:概念模型C:关系模型D:物理模型答案:A4.关系模型是目前最重要的一种逻辑数据模型,它的3个组成要素是()。

A:实体完整性、参照完整性、域完整性B:外模式、模式、内模式C:数据增加、数据修改、数据查询D:关系数据结构、关系数据操作、关系完整性约束答案:D5.下列关于规范化理论各项中正确的是()。

A:第一范式要求非主键属性完全依赖主键B:对于一个关系模式来说,规范化越深越好C:满足第二范式的关系模式一定满足第一范式D:规范化一般是通过分解各个关系模式实现的,但有时也有合并答案:C第二章测试1.SQL Server数据库是()型数据库。

A:关系B:网状C:概念D:层次答案:A2.()功能是SQL Server 2019所有功能的核心和基础.A:分析服务B:报表服务C:数据库引擎D:集成服务答案:C3.一台计算机可以安装()个SQL Server实例。

工程制图与识图第8章习题解答

工程制图与识图第8章习题解答

返回
19
答案
返回
完20
8-3 绘图完成齿轮啮合图
返回
21
答案
返回
完22
8-4
根据给定的螺纹紧固件,用近似法画出其联接后的主视图和俯视图返回
8-4-1
1. 已知六角头螺栓 GB/T5782-2000 M12×60,螺母GB/T6170-2000 M12,
平垫圈 GB/T97.1-2002 12,被连接件厚度如 图所示。
返回 返回
图8-6-1 微型调节支承装配示意图
33
返回 返回
图8-6-2 调节螺母零件图
34
返回 返回
图8-6-3 支承杆零件图
35
返回 返回
图8-6-4 套筒零件图
36返回 返回Fra bibliotek图8-6-5 螺钉零件图
螺钉的三维模型
37
图8-6-6 底座零件图
返回 返回
38
过程
绘图过程: 第1步:绘制底座零件图形。如图A8-6-1所示。
42
返回
第4步:分析调节螺母零件图,如图A8-6-5所示。
图A8-6-5 修改后和补画左视图后的调节螺母零件图
43
第5步:装入调节螺母,如图A8-6-6所示。 返回
图A8-6-6 装入调节螺母
44
整理图形,如图A8-6-7所示。
返回
图A8-6-7 修改后的图形
45
第6步:装入支承杆,如图A8-6-8所示。 返回
10
返回
图8-1-6 垫圈零件图
11
依次装入零件,绘制装配图图形
返回
12
绘制装配图序号和标注尺寸
返回
13
8-1答案

数据结构第八章习题及答案

数据结构第八章习题及答案

习题八查找一、单项选择题1.顺序查找法适合于存储结构为()的线性表。

A. 散列存储B. 顺序存储或链式存储C. 压缩存储D. 索引存储2.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。

A. (n-1)/2 B. n/2 C. (n+1)/2 D. n3.适用于折半查找的表的存储方式及元素排列要求为( )A.链接方式存储,元素无序 B.链接方式存储,元素有序C.顺序方式存储,元素无序 D.顺序方式存储,元素有序4.当在一个有序的顺序存储表上查找一个数据时,即可用折半查找,也可用顺序查找,但前者比后者的查找速度( )A.必定快 B.不一定 C. 在大部分情况下要快 D.取决于表递增还是递减5.当采用分块查找时,数据的组织方式为 ( )A.数据分成若干块,每块内数据有序B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D.数据分成若干块,每块(除最后一块外)中数据个数需相同6.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。

这种说法()。

A.正确 B. 错误7. 二叉查找树的查找效率与二叉树的((1) )有关,在((2) )时其查找效率最低。

(1): A. 高度 B. 结点的多少 C. 树型 D.结点的位置(2): A. 结点太多B. 完全二叉树C.呈单枝树D. 结点太复杂。

8.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用( )查找法。

A. 分快查找B. 顺序查找 C. 折半查找D.基于属性9.分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是( )。

A.(100,80,90, 60, 120,110,130) B.(100,120,110,130,80, 60, 90) C.(100,60, 80, 90, 120,110,130) D. (100,80,60, 90, 120,130,110)10.下图所示的4棵二叉树,( )是平衡二叉树。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测验
填空题
(1) 在SQL Server 2005中,索引分为两大类,分别是、。

答案:聚集索引、非聚集索引
(2) 在一个表中可以定义个聚集索引,个非聚集索引。

答案:一、多
(3) 索引确保索引键不包含重复的值。

答案:唯一
(4) 系统访问数据中数据时,可以采用两种方法,分别是和。

答案:表扫描、索引查找
选择题
(1) 某公司有数据库,其中有一个表包含几十万个数据,但是用户抱怨数据查询速度太慢,下面哪种方法能够最好地提高查询速度。

A. 收缩数据库
B. 换个高档的服务器
C. 减少数据库占用空间
D. 在该表上建立索引
答案:D
(2) 下列不适合建立索引的选项是哪一个。

A. 用作查询条件的列
B. 频繁搜索的列
C. 取值范围很少的列
D. 连接中频繁使用的列
答案:C
(3) 执行下列语句时,系统自动建立几个索引。

CREATE TABLE TEST(
C1 int primary key,
C2 char(4) unique,
C3 bit default 1,
C4 char(4) foreign key references test1(C1)
)
A. 1个
B. 2个
C. 3个
D. 多个
答案:B
(4) 以下哪个命令是在表TABLE的C1列上创建一个唯一的非聚集索引IX1,且索引的中间结点和叶级结点的填满度均为70%。

A. CREATE CLUSTERED INDEX IX1 ON TABLE(C1)
WITH (FILLFACTOR = 50,PAD_INDEX = ON)
B. CREATE NONCLUSTERED INDEX IX1 ON TABLE(C1)
WITH (FILLFACTOR = 50,PAD_INDEX = ON)
C. CREATE UNIQUE INDEX IX1 ON TABLE(C1)
WITH (FILLFACTOR = 50,PAD_INDEX = ON)
D. CREATE UNIQUE CLUSTERED INDEX IX1 ON TABLE(C1)
WITH (FILLFACTOR = 50,PAD_INDEX = ON)
答案:C
判断题
(1) 创建主键约束时系统自动创建聚集索引。

答案:√
(2) 系统自动创建的索引可以手工删除。

答案:×
(3) 一个表可以创建若干个聚集索引。

答案:×
(4) 一个表可以创建若干个非聚集索引。

答案:√
问答题
(1)删除索引时所对应的数据表会删除吗?为什么。

答案:不会,因为索引是针对一个表,以表列为基础建立的数据库对象,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序。

删除索引时所对应的数据表中的数据不会删除。

(2)引入索引的主要目的是什么?
答案:使用索引的主要目的是提高SQL Server系统的性能,加快数据的查词速度和减少系统的响应时间。

索引通过记录表中的关键值指向表中的记录,这样数据库引擎就不用扫描整个表而定位到相关的记录。

索引还可以加速表与表之间的连接,在实现数据的参照完整性时,可以将表的外键制作成索引,这样可以使表和表之间的连接速度加快。

(3)创建索引的缺点有哪些?
答案:带索引的表在数据库中占用更多的物理空间,因为除了数据表占用空间之外,索引也需要一定的物理空间;创建索引和维护索引要耗费时间;建立索引加快了数据检索速度,却减慢了数据修改速度。

(4)如何查看索引的碎片?
答案:使用DBCC SHOWCONTIG语句来扫描表,并通过其返回值确定该索引页是否已经严重不连续。

(5)说明在SQL Server中聚集索引和非聚集索引的区别。

答案:聚集索引数据表的物理顺序和索引表的顺序相同,它根据表中的一列或多列值的组合对表和视图进行物理排序,有利于范围搜索,最适合于范围搜索,因为相邻的行将被物理地存放在相同或相邻近的页面上。

对于非聚簇索引,数据表的物理顺序和索引表的顺序不相同,即表的数据并不是按照索引列排序的。

索引是有序的,而表中的数据是无序的。

相关文档
最新文档