第五章数据库综合操作 第5章 教据年数据年综合操作 数据库应用往往涉及到多个表
第五章 数据库综合操作 第 5 章 数据库数据库综合操作 数据库应用往往涉及到多个表
第五章数据库综合操作 5.1索引及索引类型 5.1.1索引 数 5.1.2索引的类型 5.1.3索引文件及其分类 学5.2创建索引与索引的使用 5.2.1用表设计器创建索引 5.2.2用命令方式创建索引 5.2.3使用索引 5.3数据库中多表的使用 容5.3.1工作区 5.3.2工作区选择
第五章 数据库综合操作 5.1 索引及索引类型 5.1.1 索引 5.1.2 索引的类型 5.1.3 索引文件及其分类 5.2 创建索引与索引的使用 5.2.1 用表设计器创建索引 5.2.2 用命令方式创建索引 5.2.3 使用索引 5.3 数据库中多表的使用 5.3.1 工作区 5.3.2 工作区选择 教 学 内 容
第五章数据库综合操作 5.4建立表间的关系 5.4.1建立表间永久关系 5.4.2设置参照完整性 教学内容 5.4.3建立表间临时关系
第五章 数据库综合操作 5.4 建立表间的关系 5.4.1 建立表间永久关系 5.4.2 设置参照完整性 5.4.3 建立表间临时关系 教 学 内 容
第五章数据库综合操作 5.1索引及索引类型 5.1.1索引 1.记录的物理顺序 Visual foxpro中表文件的记录号是按记录输入时的先后 顺序给定的,我们把这种顺序称为记录的物理顺序。 2.记录的逻辑顺序 Visual foxpro中表的索引和一本书中的索引类似。书中 的索引是一份页码的列表,指向书中的页号。表的索引按某 种规则对记录进行逻辑排序,是一个记录号的列表,指向待 处理的记录,并确定了记录的处理顺序
第五章 数据库综合操作 1.记录的物理顺序 Visual FoxPro 中表文件的记录号是按记录输入时的先后 顺序给定的,我们把这种顺序称为记录的物理顺序。 2.记录的逻辑顺序 Visual FoxPro 中表的索引和一本书中的索引类似。书中 的索引是一份页码的列表,指向书中的页号。表的索引按某 种规则对记录进行逻辑排序,是一个记录号的列表,指向待 处理的记录,并确定了记录的处理顺序。 5.1 索引及索引类型 5.1.1 索引
第五章数据库综合操作 3.索引 索引不是重排记录的物理顺序生成一个新的表文件,而 是选定一个关键字,根据关键字的值对记录进行逻辑排 序。按关键字值的顺序记录此关键字值所在记录的记录 号 当表文件打开时,若对应索引文件也已打开,表中记录 的输出顺序就是在索引文件中的顺序,称为记录的逻辑 顺序。 索引可以加速检索数据的速度
第五章 数据库综合操作 3.索引 索引不是重排记录的物理顺序生成一个新的表文件,而 是选定一个关键字,根据关键字的值对记录进行逻辑排 序。按关键字值的顺序记录此关键字值所在记录的记录 号。 •当表文件打开时,若对应索引文件也已打开,表中记录 的输出顺序就是在索引文件中的顺序,称为记录的逻辑 顺序。 •索引可以加速检索数据的速度
第五章数据库综合操作 5.1.2索引的类型 1.主索引 数据库中的每一个表建立一个主索引,且一个表只能创建 个主索引。 不能为自由表建立主索引 2.候选索引 3.唯一索引 4.普通索引
第五章 数据库综合操作 5.1.2 索引的类型 1.主索引 •数据库中的每一个表建立一个主索引,且一个表只能创建 一个主索引。 •不能为自由表建立主索引 2.候选索引 3. 唯一索引 4. 普通索引
第五章数据库综合操作 5.1.3索引文件及其分类 1.结构复合压缩索引文件 以.CDX为扩展名 在打开表时自动打开,此文件在对表进行修改时,能自动 更新。 2.非结构复合压缩索引文件 3.独立索引文件
第五章 数据库综合操作 5.1.3 索引文件及其分类 1.结构复合压缩索引文件 •以.CDX为扩展名 •在打开表时自动打开,此文件在对表进行修改时,能自动 更新。 2.非结构复合压缩索引文件 3. 独立索引文件
第五章数据库综合操作 5.2创建索引与索引的使用 5.2.1用表设计器创建索引 5.2.2用命令方式创建索引使用索引 1.设置普通索引 ·命令格式: INDEX ONTAG[FOR 条件表达式>[ ASCENDING| DESCENDING] ·命令功能:创建一个复合索引文件。 说明 (1)复合索引标识是一种可以包含任意数量的独立标识(索引 项)的单个索引文件,每一个标识都由其惟一标识名确定
第五章 数据库综合操作 5.2 创建索引与索引的使用 1.设置普通索引 •命令格式:INDEX ON TAG [FOR ] [ASCENDING|DESCENDING] •命令功能:创建一个复合索引文件。 •说明: (1)复合索引标识是一种可以包含任意数量的独立标识(索引 项)的单个索引文件,每一个标识都由其惟一标识名确定。 5.2.1 用表设计器创建索引 5.2.2 用命令方式创建索引使用索引
第五章数据库综合操作 (2)FOR短语:用于建立有条件筛选索引。即只有符 合FOR条件的记录才会出现在索引文件关键字值列表中 (3) ASCENDINGDESCENDING短语:用于指定索引的排序方式, 其中 ASCENDING表示按升序排列, DESCENDING表示按降序排 列。默认值为 ASCENDING 2.设置唯一索引 3.建立非结构索引文件 命令格式: INDEX0NTAG[FOR条件表达式] LASCENDING DESCENDINGI ·说明:在非结构复合索引文件中可有多个标识
第五章 数据库综合操作 (2)FOR 短语:用于建立有条件筛选索引。即只有符 合FOR条件的记录才会出现在索引文件关键字值列表中。 (3)ASCENDING|DESCENDING短语:用于指定索引的排序方式, 其中ASCENDING表示按升序排列,DESCENDING表示按降序排 列。默认值为ASCENDING。 2.设置唯一索引 3.建立非结构索引文件 •命令格式: INDEX ON TAG OF [FOR 条件表达式] [ASCENDING|DESCENDING] •说明:在非结构复合索引文件中可有多个标识
第五章数据库综合操作 4.建立独立结构索引文件 ·命令格式: INDEX0NT0[FOR条件表达式][ ASCENDING| DESCENDING] 说明:用此命令建立独立结构索引文件后,该文件自动处于 打开状态并作为当前索引生效
第五章 数据库综合操作 4.建立独立结构索引文件 •命令格式: INDEX ON TO [FOR 条件表达式] [ASCENDING|DESCENDING] •说明:用此命令建立独立结构索引文件后,该文件自动处于 打开状态并作为当前索引生效