数据库-实现篇 第十四讲

索引的概念和作用

  1. 索引:在存储表的基础上的一种辅助存储结构
    索引项=索引字段+行指针(索引字段为TABLE中的某些列)
    对应的存储表称为主文件,索引表称为索引文件。
  2. 索引文件不改变存储表的物理结构
  3. 索引文件的组织:
    (1)排序索引文件——索引字段值排序
    (2)散列索引为念
    主文件的组织:
    (1)堆文件
    (2)排序文件
    (3)散列文件
    (4)聚簇文件
  4. 可根据不同属性、属性组建立不同的索引文件
  5. 索引文件比主文件小很多,可以一次性装入内存
  6. 由索引时,更新操作必须同步更新索引文件
  7. 访问时间、插入时间、删除时间、空间负载、支持存取的有效性
  8. 主码有唯一性要求,索引码不一定有唯一性

SQL索引的创建和使用

  1. 定义了主键,系统将自动创建主索引;
    索引可以由用户创建grant,也可以由用户撤销。
  2. TABLE被撤销,索引自动被删除
    CREATE [unique] INDEX indexname
    ON tablename (columname [asc,desc]…);

create index idxSname on student(sname);
create index idxSnameSclass on student(sname, sclass);

撤销索引:
drop index indexname;

  1. 访问时间、插入时间、删除时间、空间负载、索引如何支持存取有效性

稀疏索引与稠密索引

  1. 稠密索引:每一个记录都有一个索引项的值与之对应
    稀疏索引:部分记录有索引项与之对应
  2. 稀疏索引要求:主文件必须按对应索引字段属性排序存储
  3. 主索引:索引项指向存储块,每一存储块有一个索引项
  4. 非候选键属性
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi是面向对象的可视化编程语言,它是目前面向对象和控件开发性能最好的工具之一。它所提供的大量可重用控件和用户自建模板技术,极大地提高?擞τ孟低车目⑺俣取? 本书融合了在 Windows下利用Delphi 7.0开发应用程序的理论和实践,全面而深入地介绍了利用Delphi 70开发应用程序的常用方法和技巧。本书以实例为上线,以编程方法的介绍为基本,深入浅出地解了使用Delphi 7.0进行程序开发的各种技巧。 本书通过50个实例,解Delphi 7.0的开发和应用方法。全书共分9,包括用户界面设计、图形图像编程、文件管理、多媒体技术、系统控制、网络和数据库编程以及游戏制作等内容。 目录: 第一用户界面设计 第一 第一个应用程序 第二 多文档程序 第三 动态菜单 第四 拖放列选项 第五 闪现窗体 第六 不规则窗体 第七 文本编辑器 第二图形图像编程 第八 小画笔 第九 抓取屏幕 第十 图片的显示特效 第十一 屏幕保护 第十二 制作图表 第十三 OpenGL编程 第十四 桌面晃动 第三文件管理 第十五 文件管理器 第十六 利用递规法搜索目录中的文件 第十七 搜索文件 第十八 利用内存映射实现文件操作 第十九 读写INI文件 第四系统控制 第二十 生成文件的快捷方式 第二十一 放大镜 第二十二 托盘程序 第二十三 禁止程序二次运行 第二十四 超级鼠标 第五多媒体程序设计 第二十五 CD播放器 第二十六 播放动画 第二十七 RealPlayer音频播放器 第二十八 图片浏览器 第六高级编程技巧 第二十九 使用OLE对象 第三十 创建和使用对象 第三十一 多线程应用 第三十二 Hook技术 第三十三 自定义控件 第七数据库编程 第三十四 使用Rave控件 第三十五 创建数据库 第三十六 图书管理系统 第三十七 ADO技术 第三十八 捕捉异常 第三十九 使用SQL查询 第四十 MTS缓冲池技术 第四十一 事务处理 第八网络编程 第四十二 网页浏览器 第四十三 聊天室工具 第四十四数据库内容以HTML文件格式输出 第四十五 实现Ping操作 第四十六 获取网上邻居的工作组 第四十七 信使服务程序 第四十八 计数器 第九游戏制作 第四十九 拼图游戏 第五十 拯救地球

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值