金仓数据库应用活页式教程 课件 项目6 索引与视图管理.pptx

金仓数据库应用活页式教程 课件 项目6 索引与视图管理.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目6:索引与视图管理《金仓数据库应用活页式教程》

A了解索引的概念与作用B理解创建、修改、删除、重建索引的语句语法结构C了解视图的概念与分类D理解创建、修改、删除视图的语句语法结构知识目标

A掌握使用数据库对象管理工具创建、修改、删除、重建索引的方法B掌握使用SQL语句创建、修改、删除、重建索引的方法C掌握使用数据库对象管理工具创建、修改、删除视图的方法D掌握使用SQL语句创建、修改、删除视图的方法能力目标

任务列表任务1项目6索引管理任务2视图管理

任务1索引管理【知识准备】1.索引的概念和作用索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可更快速获取数据库表中的特定信息。btree索引是最常用的索引,KingbaseES默认创建的索引类型就是btree。

任务1索引管理【知识准备】2.索引管理(1)创建索引。创建索引可以使用数据库对象管理工具,也可以使用SQL语句。如果使用SQL语句创建索引,那么该语句的语法格式如下。create[unique]index[concurrently][[ifnotexists]名称]on[only]表名[using方法]({列名称|(表达式)}[collate校对规则][操作符类型的名称][asc|desc][nulls{first|last}][,...])[include(列名称[,...])][with(存储参数=值[,...])][tablespace表空间的名称][where述词];

任务1索引管理【知识准备】(2)修改索引。使用alterindex语句可以修改索引名、索引所存储的表空间、索引的存储参数等。修改索引的语句语法格式如下。alterindex[ifexists]名称renameto新的名称;alterindex[ifexists]名称settablespace表空间的名称;alterindex名称attachpartition索引名称;alterindex名称dependsonextensionextension_name(扩展名);alterindex[ifexists]名称set(存储参数=值[,...]);alterindex[ifexists]名称reset(存储参数[,...]);alterindex[ifexists]名称alter[column]列数setstatistics整数;alterindexallintablespace名称[ownedby角色名称[,...]]settablespace新的表空间[nowait];

任务1索引管理【知识准备】(3)查看索引(4)删除索引。删除索引可以使用数据库对象管理工具,也可以使用SQL语句。如果使用SQL语句删除索引,那么该语句的语法格式如下。dropindex[concurrently][ifexists]名称[,...][cascade|restrict];(5)重建索引。reindex语句用于重建一个索引,并且替换掉旧索引。重建索引语句的语法格式如下。reindex[(verbose)]{index|table|schema|database|system}[concurrently]名称;

任务1索引管理【任务实现】训练1:创建索引情境设定:在数据库test中有数据表t01,该表有3列(第1列为id,数据类型为integer;第2列为name,数据类型为text;第3列为score,数据类型为real),表t01中有10?000条数据记录,为表t01创建索引。训练2:修改索引情境设定:在数据库test中有数据表t02,该表有两列(第1列为id,数据类型为integer;第2列为name,数据类型为text)。通过在id列创建主键约束,为表t02创建索引,然后再修改约束名。在数据表t02的id列和name列新建两个索引public_t02_index_1和public_t02_index_2。

任务1索引管理【任务实现】训练3:重建索引情境设定:在数据库test中新建表t03,该表有两列(第1列为id,数据类型为integer;第2列为name,数据类型为text),表t03中有100万行数据记录。在id列上创建名为idx

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档