- 1、本文档共101页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库上课第十一讲数据结构与索引课件
建立索引操作的语法 CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX indexName ????ON tableName ( columnName1 [ASC | DESC], columnName2 [ASC | DESC], … ) ????[ON filegroupName] * * 其中: UNIQUE:表示建立唯一索引; CLUSTERED | NONCLUSTERED :表示建立聚集或非聚集索引,默认为非聚集索引; indexName:索引的名称,索引是数据库中的对象,因此在一个数据库中必须唯一; tableName (columnName1 [ASC | DESC], columnName2 [ASC | DESC], …):指出为哪个表的哪些属性建立索引 [ASC | DESC]为按升序还是降序建立索引,默认为升序; ON filegroupName:指定索引文件存放在哪个逻辑设备上,该逻辑设备必须是在创建数据库时定义的,或加入到数据库中的逻辑设备。 缺省该项时自动将对象建立在主逻辑设备上。 * * [例3.72] 在班级表中按所属学院建立一个非聚集索引InstituteIdx CREATE NONCLUSTERED INDEX InstituteIdx ON Class(institute) [例3.73] 在学生表中,首先按班级编号的升序,然后按出生日期的降序建立一个非聚集索引ClassBirthIdx。 CREATE INDEX ClassBirthIdx ON Student(classNo, birthday DESC) * * 索引的删除 索引一旦建立,用户不需要管理它,由系统自动维护; 可删除那些不经常使用的索引; 删除索引操作的语法为: DROP INDEX indexName? 删除索引时,系统会同时从系统的数据字典中将该索引的描述一起删除。 [例3.74] 删除InstituteIdx索引。 DROP INDEX InstituteIdx * * 使用navCAT建立索引 * * * * * * * * * * 7.0 数据库的物理组织 数据库的基础是基于操作系统的文件系统,对数据库的操作都要转化为对文件的操作,如何设计文件结构以及有效利用操作系统提供的文件存取方法是DBMS要考虑的事情。 关系数据库中要存储的数据主要包括:关系表、数据字典、索引、日志和备份等。DBMS对不同数据的物理组织方式通常是不一样的。 7.1 物理数据库设计的概念 数据库的物理结构 数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统。 数据库的物理设计 为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程。 物理数据库设计的目标和内容 目标: 提高数据库性能,以满足应用的性能需求; 有效利用存储空间; 在性能和代价之间做出最优平衡。 内容: 确定数据库的存储结构; 为数据选择合适的存取路径,即索引的设计; 对物理结构进行评价,重点是评价时间和空间效率。 * * 6.1.1 确定数据库存储结构 确定数据存放位置 :为了提高系统性能,数据应该根据应用情况将易变部分和稳定部分、经常存取部分和存取频率较低部分分开来存放。 确定数据库存储结构 :确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三个方面的因素。这三个方面常常是相互矛盾的。 例如,消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加。 确定系统配置 系统配置变量包括:同时使用数据库的用户数,同时打开数据库对象数,使用的缓冲区长度、个数,时间片大小,数据库的大小,装填因子,锁的数目等。 这些参数值影响存取时间和存储空间的分配,在数据库物理设计时要根据应用环境确定这些参数值。 注意 在数据库物理设计时对系统配置参数的调整只是初步的,在系统运行时还要根据系统实际运行情况做进一步的调整。 7.1.2 确定数据存取路径 选择存取路径主要是指确定如何建立索引。 应选择哪些属性作为有哪些信誉好的足球投注网站码建立索引; 建立多少个索引; 建立聚集索引(主索引)还是非聚集索引(辅助索引); 建立单码索引还是组合索引,等等。 常用的存储方式有三种 索引方法、聚集方法和Hash方法。 目前使用最普遍的是B+树索引 。 关系数据库中存取路径的特点: 存取路径和数据是分离的; 存取路径可以由用户建立、删除,也可以由系统动态建立和删除; 存取路径的物理组织 顺序文件 B+树文件 Hash文件。 * * 7.1.3 物理结构评价 数据库物理设计过程中,需要对时间效率、空间效率、维护代价和各种用户要求进行
您可能关注的文档
- 数据中心空调系统节能技术白皮书.docx
- 数学课该如何提问.ppt
- 数据仓库2.ppt
- 数据仓库1.ppt
- 数据仓库与数据挖掘简介.pptx
- 数据仓库系统的理论基础总复习.ppt
- 数据仓库3.ppt
- 数据仓库解释.pptx
- 数据仓库的概念与体系结构.ppt
- 数据仓库设计.ppt
- 月经病及带下病复习试题.doc
- 2024_2025学年高中地理课下能力提升六中国可持续发展之路含解析鲁教版必修3.doc
- 重庆市第一中学2023年数学七年级第一学期期末质量跟踪监视模拟试题含解析.doc
- 陕西省宝鸡市陈仓区2023-2024学年数学九上期末学业水平测试试题含解析.doc
- 辽宁省锦州市第十九中学2023年数学七上期末调研模拟试题含解析.doc
- 扬州地区部分县2023年九年级数学第一学期期末达标测试试题含解析.doc
- 划线车项目绩效评估报告.docx
- 生化检验练习试卷附答案(一).doc
- 山东省菏泽市部分市县2023-2024学年数学九年级第一学期期末学业水平测试模拟试题含解析.doc
- 山东省青岛市开发区八中学2023-2024学年数学九上期末教学质量检测模拟试题含解析.doc
文档评论(0)