测验答案-第8章索引的创建与维护
- 格式:doc
- 大小:17.50 KB
- 文档页数: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-8章-课后答案(全)第四版计算机操作系统课后答案第一章1. 操作系统的定义操作系统是一种软件,它管理着计算机系统的硬件和软件资源,并为用户和应用程序提供接口,以方便他们的使用。
2. 操作系统的功能操作系统具有以下功能:- 进程管理:负责创建、执行和终止进程,并管理它们的资源分配。
- 存储管理:管理计算机系统的内存资源,包括内存分配、虚拟内存和页面置换等。
- 文件系统管理:管理计算机系统中的文件和文件夹,包括文件的存储、读写和保护等。
- 设备管理:负责管理计算机系统中的各种设备,如打印机、键盘和鼠标等。
- 用户接口:提供用户与计算机系统进行交互的接口,如命令行界面和图形用户界面。
3. 操作系统的类型操作系统可以分为以下类型:- 批处理操作系统:按照一系列预先定义的指令集来运行任务。
- 分时操作系统:多个用户可以同时使用计算机系统。
- 实时操作系统:对任务的响应时间要求非常高,用于控制系统和嵌入式系统。
- 网络操作系统:支持多台计算机之间的通信和资源共享。
- 分布式操作系统:在多台计算机上分布式地管理和调度任务。
第二章1. 进程与线程的区别进程是计算机系统中正在运行的程序实例,而线程是进程内的一个执行单元。
进程拥有独立的地址空间和资源,而线程共享进程的地址空间和资源。
多个线程可以在同一进程内并发执行,从而提高系统的效率和资源利用率。
2. 进程的状态转换进程可以处于以下状态:- 创建状态:进程正在被创建。
- 就绪状态:进程准备好执行,等待分配CPU资源。
- 运行状态:进程占用CPU资源执行。
- 阻塞状态:进程等待某种事件发生。
- 终止状态:进程完成执行或被终止。
3. 进程调度算法操作系统使用进程调度算法来决定哪个进程应该被执行。
常见的调度算法有:- 先来先服务(FCFS)调度算法:按照进程到达的顺序进行调度。
- 最短作业优先(SJF)调度算法:选择运行时间最短的进程进行调度。
习题一、单项选择题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.不允许记录中出现重复索引值的索引是______。
数据库练习题一、单选题(共81题,每题1分,共81分)1.关于索引,说法错误的是( )A、当一个表建立了索引,就可以加快其查询速度B、虽然建立索引可以加快查询速度,但不是索引越多越好C、建立了主键的字段就自动建立了索引D、为了更快地提高数据检索速度,索引建立得越多越好正确答案:D答案解析:创建索引可以提高数据的检索速度、但应该适可而止。
2.( )是存储在磁盘上的唯一标识。
A、表名B、查询C、窗体D、报表正确答案:A答案解析:表是存储在磁盘上的唯一标识。
3.如果在创建表中建立字段“简历”,其数据类型应当是()A、文本B、日期C、数字D、备注正确答案:D4.一个实体对应Access表中的()A、表B、字段C、记录D、主键正确答案:C答案解析:一条记录代表一个实体,一个表代表一个实体集。
5.数据库中最能体现数据库设计目的的对象是A、表B、查询C、窗体D、程序正确答案:B答案解析:表是数据库最基本的对象,查询是最能够体现数据库设计目的的对象。
因为数据库保存的是数据与数据之间的联系,设计数据库的目的就是为了更加方便使用数据,查询则是最能满足使用数据这一特点。
6.教师和同学之间的关系是( )A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
7.在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系正确答案:B答案解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。
根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。
一名教师可以承担多门课程,但是一门课程只能由一个教师承担。
所以是一对多的关系,因此选择B选项。
绪论单元测试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实例。
测验:第二章测验( 共10 题,满分100.00 分)提交时间:2018-12-23 11:56本次得分30.00分,满分100.00分。
1A. InnoDB存储引擎虽然不支持事件处理应用程序,但是支持外键、同时还支持崩溃修复能力和并发控制B. MEMORY存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高C. MyISAM存储引擎提供了高速的存储与检索和全文探索能力,它并不支持事务处理应用程序D. 除了InnoDB、MOMORY和MyISAM存储引擎外,MRG_MYISAM、BLACK HOLE和CSV也是MySQL数据库的存储引擎回答错误,正确答案为: A查看数据库系统中已经存在的数据库时,可以执行_____________命令。
A. SHOWCREATEDATABASE;B. SHOWCREATEDATABASES;C. SHOWDATABASES;D. SHOWDATABASE;回答错误,正确答案为: C关于数据库的执行操作,_____________选项是错误的。
A. SHOWDATABASES语句用于查询当前数据库系统中已经存在的数据库B. ALTERDATABASE语句用于修改指定数据库的名称C. DROPDATABASE语句可以删除指定的数据库D. CREATEDATABASE语句可以创建指定的数据库,并且在创建时可以设置字符集和校对规则回答正确按照用户群进行分类,MySQL分为______________版和_____________版两大类。
A. 社区企业B. 社区政府C. 企业政府D. 免费收费回答错误,正确答案为: A客户端登录MySQL服务的方法,尽管形式有别,但其实登录时都需要给出MySQL数据库服务器的名称(默认是localhost),登录用户名(默认是root)和_______________。
A. 空格B. 123456C. 密码或登录密码D. 以上都不对回答错误,正确答案为: C解析: 无查看MySQL数据库的存储引擎,可以在控制台中执行_____________命令。
习题八查找一、单项选择题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棵二叉树,( )是平衡二叉树。
虚拟内存8.1 简单分页与虚拟分页有什么区别?简单分页:一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。
虚拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。
8.2 解释什么是抖动。
虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。
8.3 为什么在使用虚拟内存时,局部性原理是至关重要的?可以根据局部性原理设计算法来避免抖动。
总的来说,局部性原理允许算法预测哪一个当前页在最近的未来是最少可能被使用的,并由此就决定候选的替换出的页。
8.4 哪些元素是页表项中可以找到的元素?简单定义每个元素。
帧号:用来表示主存中的页来按顺序排列的号码。
存在位(P):表示这一页是否当前在主存中。
修改位(M):表示这一页在放进主存后是否被修改过。
8.5 转移后备缓冲器的目的是什么?转移后备缓冲器(TLB)是一个包含最近经常被使用过的页表项的高速缓冲存储器。
它的目的是为了减少从磁盘中恢复一个页表项所需的时间。
8.6 简单定义两种可供选择的页读取策略。
在请求式分页中,只有当访问到某页中的一个单元时才将该页取入主存。
在预约式分页中,读取的并不是页错误请求的页。
8.7 驻留集管理和页替换策略有什么区别?驻留集管理主要关注以下两个问题:(1)给每个活动进程分配多少个页帧。
(2)被考虑替换的页集是仅限在引起页错误的进程的驻留集中选择还是在主存中所有的页帧中选择。
页替换策略关注的是以下问题:在考虑的页集中,哪一个特殊的页应该被选择替换。
8.8 FIFO和Clock页替换算法有什么区别?时钟算法与FIFO算法很接近,除了在时钟算法中,任何一个使用位为一的页被忽略。
8.9 页缓冲实现的是什么?(1)被替换出驻留集的页不久又被访问到时,仍在主存中,减少了一次磁盘读写。
(2)被修改的页以簇的方式被写回,而不是一次只写一个,这就大大减少了I/O操作的数目,从而减少了磁盘访问的时间。
测验答案-第8章索引的创建与维护本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March测验填空题(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) 创建主键约束时系统自动创建聚集索引。
题目:为数据表创建索引的目的是()
选项A:归类
选项B:提高查询的检索性能
选项C:创建主键
选项D:创建唯一索引
答案:提高查询的检索性能
题目:SQL语言中,删除一个视图的命令是()
选项A:CLEAR
选项B:DROP
选项C:REMOVE
选项D:DELETE
答案:DROP
题目:MySQL中可以创建如下索引()
选项A:全文索引
选项B:主键索引
选项C:普通索引
选项D:聚簇索引
答案:聚簇索引, 普通索引, 主键索引, 全文索引
题目:索引是对数据库表中()字段的值进行排序。
选项A:一个或多个
选项B:多个
选项C:零个
选项D:一个
答案:一个或多个
题目:MySQL中唯一索引的关键字是()
选项A:uniqueindex
选项B:index
选项C:onlyindex
选项D:fulltextindex
答案:uniqueindex
题目:下面关于创建和管理索引不正确的描述是()
选项A:索引被用于快速找到想要的记录
选项B:大量使用索引可以提高数据库的整体性能
选项C:创建索引是为了便于全表扫描
选项D:索引会加快DELETE、UPDATE和INSERT语句的执行速度
答案:创建索引是为了便于全表扫描, 索引会加快DELETE、UPDATE和INSERT语句的执行速度, 大量使用索引可以提高数据库的整体性能。
国开药学信息检索1-8章自测题和答案1. 概述国开药学信息检索是药学专业学习的重要内容之一,包含了1-8章的知识点。
本文将针对这些章节的自测题和答案进行讨论和解析。
2. 第一章:信息检索基础第一章介绍了信息检索的基本概念和原理,以及信息检索系统的组织结构和功能。
下面是该章节的自测题和答案:题目1:信息检索是指什么?答案:信息检索是根据用户的需求,在信息资源中查找并获取所需信息的过程。
题目2:信息检索系统的组织结构包括哪些部分?答案:信息检索系统的组织结构包括用户界面、查询处理、文档管理、索引和检索引擎等部分。
3. 第二章:文献检索的基本方法和技巧第二章介绍了文献检索的基本方法和技巧,包括关键词选择、文献数据库的选择和检索策略。
下面是该章节的自测题和答案:题目1:在文献检索中,为什么要选择合适的关键词?答案:选择合适的关键词有助于提高检索的准确性和效率,能够更好地匹配文献数据库中的索引词,从而找到相关文献。
题目2:文献数据库的选择有哪些因素需要考虑?答案:选择文献数据库时需要考虑其领域覆盖范围、更新速度、检索界面和检索功能等因素。
4. 第三章:中文文献数据库的检索方法和技巧第三章介绍了中文文献数据库的检索方法和技巧,包括关键词扩展、引文检索和限定词检索。
下面是该章节的自测题和答案:题目1:关键词扩展是指什么?答案:关键词扩展是在检索过程中通过添加相关的同义词、近义词或拓展词进行检索,以提高检索的全面性和命中率。
题目2:引文检索是如何进行的?答案:引文检索是通过查找某篇文献被其他文献所引用的情况,以发现与之相关的文献。
5. 第四章:英文文献数据库的检索方法和技巧第四章介绍了英文文献数据库的检索方法和技巧,包括关键词翻译、文献类型筛选和高级检索命令的应用。
下面是该章节的自测题和答案:题目1:关键词翻译是指什么?答案:关键词翻译是将中文关键词翻译成对应的英文词,以便在英文文献数据库中进行检索。
题目2:高级检索命令有哪些常用的?答案:常用的高级检索命令包括AND、OR、NOT、NEAR等,在检索过程中可以灵活运用以提高检索的精准度。
一、选择题下列哪种方法不能用于创建索引?___D____A)使用CREATE INDEX语句B)使用CREATE TABLE语句C)使用ALTER TABLE语句D)使用CREATE DATABASE语句二、填空题1.创建普通索引时,通常使用的关键字是_______或KEY。
2.创建唯一性索引时,通常使用的关键字是_______。
1.INDEX2.UNIQUE三、编程题请用CREATE INDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。
在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db_test;Database changedmysq|>CREATE INDEX index_subject一>ON content(subject(3)ASC);Query OK,0 rows affected(0.44 see)Records:0 Duplicates:0Warnings:0四、简答题1.请简述索引的概念及其作用。
2.请列举索引的几种分类。
3.请分别简述在MysQL中创建、查看和测除索引的SQL语句。
4.请简述使用索引的弊端。
1.略。
可参考第6章6.I节内容。
2.略。
可参考第6章6.2节内容。
3.略。
可参考第6章6.3、6.4、6.5节内容。
4.略。
可参考第6章6.6节内容一、选择题不可对视图执行的操作有__ D_____。
A)SELECTB)INSERTC)DELETED)CREATE INDEX二、填空题1.在MySQL中,可以使用_______语句创建视图。
2.在MySQL中,可以使用_______语句删除视图。
参考答案1.CREATE VIEW2.DROP VIEW三、编程题在数据库db_test中创建视图content_view,要求该视图包含表content中所有留言人姓名为“MySQL初学者”的信息.并日要求保证今后对该视图数据的修改都必须符合留言人姓名为“MySQL初学者”这个条件。
第六章文件系统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.文件的逻辑记录的大小是( )。
索引的定义与维护建⽴索引是加快表的查询速度的有效⼿段。
索引是基本表的⽬录,按某⼀字段或⼀组字段对数据表进⾏排序,以加快查找速度。
索引之所以能加快查询速度是因为:⾸先,索引⽂件只有两个字段,⼀个是要排序的字段,⼀个是该记录在原始数据表中的记录号,这种⽅法⽐顺序查找快数倍。
⼀般来说,建⽴与删除索引由数据库管理员(DBA)或表的属主(DBO)负责完成。
系统在存取数据时,会⾃动选择合适的索引作为存取路径,⽤户不必也不能选择索引。
⼀、索引的分类按照索引记录的存放位置可以将索引分为聚集索引和⾮聚集索引。
通常在⾮聚集索引创建之前创建聚集索引,否则会引发索引重建。
1.1、聚集索引特性:按照索引字段来排列记录,并按照指定的次序将记录存储在表中。
由于聚集索引规定数据在表中的物理存储顺序,⼀个表只能包含⼀个聚集索引,⽽该索引可以包含多个列(即组合索引)。
优点:使⽤聚集索引找到包含第⼀个值得记录后,便可以确保包含后续索引值的记录在物理相邻。
缺点:建⽴聚集索引后,更新索引列数据时,往往导致表中记录的物理顺序的变更,代价较⼤,因此对于经常更新的列不宜建⽴聚集索引。
1.2、⾮聚集索引特性:按照索引字段排列记录,但排列的结果并不存储在表中,⽽是存储在另外的位置。
2、唯⼀索引概念:唯⼀索引,不允许具有索引值相同的⾏,即每⼀个索引值只对应唯⼀的记录,从⽽禁⽌重复的索引或键值。
那么,主键与唯⼀索引存在何种联系?a、主键⼀定是唯⼀性索引,但唯⼀性索引不⼀定是主键b、⼀个表中可以有多个唯⼀性索引,但只能有⼀个主键c、主键列不允许为空,⽽唯⼀性索引列允许为空3、组合索引概念:组合索引将是两个或两个以上的字段组合起来建⽴的索引,单独的字段允许有重复值⼆、建⽴索引在SQL中,建⽴索引的格式为:create [unique] [clustered] index <索引名>on <表名> (<列名> [次序] [,<列名>[<次序>]]...);注释:表名指定要建索引的基本表的名字,索引可以建在该表的⼀列或多列上每个列名后⾯可以⽤次序指定索引值的排列次序,包括ASC DESC两种,缺省值为ASCunique表⽰此索引为唯⼀索引clustered表⽰建⽴的索引是聚集索引【⽰例1】在学⽣表S的姓名(Sn)列上建⽴⼀个聚集索引Studentname,且表S中的记录按照Sn值的升序存放create clustered index Studentnameon S(Sn asc);三、删除索引drop index <索引名>。
测验
填空题
(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中聚集索引和非聚集索引的区别。
答案:聚集索引数据表的物理顺序和索引表的顺序相同,它根据表中的一列或多列值的组合对表和视图进行物理排序,有利于范围搜索,最适合于范围搜索,因为相邻的行将被物理地存放在相同或相邻近的页面上。
对于非聚簇索引,数据表的物理顺序和索引表的顺序不相同,即表的数据并不是按照索引列排序的。
索引是有序的,而表中的数据是无序的。