5.索引 利用索引可以更快地访问数据,索引是数据表 中单列或多列数据的排序列表,每个索引指向 其相关的数据表的某一行。索引提供了一个指 向存储在表中特定列的数据的指针,然后根据 所指定的排序顺序排列这些指针。如果对“学 号”进行查询,则可以建立“学号”字段的索 引,这样能更快地得到信息 设计
Visual Basic 语 言 程 序 设 计 5.索引 –利用索引可以更快地访问数据,索引是数据表 中单列或多列数据的排序列表,每个索引指向 其相关的数据表的某一行。索引提供了一个指 向存储在表中特定列的数据的指针,然后根据 所指定的排序顺序排列这些指针。如果对“学 号”进行查询,则可以建立“学号”字段的索 引,这样能更快地得到信息
6.表间关系 在实际应用中,一个数据库往往包含多个表,不同类别的数据存放在 不同的表中。表间关系把各个表联接起来,将来自不同表的数据组合 在一起。表与表之间的关系是通过各个表中的某一个关键字段建立起 来的,建立表关系所用的关键字段应具有相同的数据类型。 表与表之间存在三种关系 (1)一对一关系 第1个表中的一条记录数据与第2个表中一条记录的数据相对应,例如表13.1 和表13.2就是一对一关系 (2)一对多关系 个学生可以有多门课程的成绩,即学生成绩档案表,如表13.3所示。存在 对多关系,在一对多关系中,第1个表中的一条记录数据与第2个表中多条 记录的数据对应,但第2个表中的一条记录只能与第1个表的一条记录的数据 对应。例如。表13.2学生成绩表与表13.3学生成绩档案表是一对多关系 设计
Visual Basic 语 言 程 序 设 计 6.表间关系 • 在实际应用中,一个数据库往往包含多个表,不同类别的数据存放在 不同的表中。表间关系把各个表联接起来,将来自不同表的数据组合 在一起。表与表之间的关系是通过各个表中的某一个关键字段建立起 来的,建立表关系所用的关键字段应具有相同的数据类型。 • 表与表之间存在三种关系: – (1)一对一关系 • 第1个表中的一条记录数据与第2个表中一条记录的数据相对应,例如表13.1 和表13.2就是一对一关系。 – (2)一对多关系 • 一个学生可以有多门课程的成绩,即学生成绩档案表,如表13.3所示。存在 一对多关系,在一对多关系中,第1个表中的一条记录数据与第2个表中多条 记录的数据对应,但第2个表中的一条记录只能与第1个表的一条记录的数据 对应。例如。表13.2学生成绩表与表13.3学生成绩档案表是一对多关系
6.表间关系 (3)多对多关系 第1个表的一条记录的数据内容可与第2个表的 多条记录的数据对应,反之亦然,这样的表间 关系类型叫做多对多关系。 例如,表13.1学生基本情况表与表13.3学生成 绩档案表是多对多关系。因为一个学生有多门 课程的成绩,而一门课程又有多个学生学习 多对多关系可以通过创建第3个表分别与两个 表产生独立的一对多关系来定义 设计
Visual Basic 语 言 程 序 设 计 6.表间关系 • (3)多对多关系 –第1个表的一条记录的数据内容可与第2个表的 多条记录的数据对应,反之亦然,这样的表间 关系类型叫做多对多关系。 –例如,表13.1学生基本情况表与表13.3学生成 绩档案表是多对多关系。因为一个学生有多门 课程的成绩,而一门课程又有多个学生学习。 –多对多关系可以通过创建第3个表分别与两个 表产生独立的一对多关系来定义
13.1.6记录集类型 在VB中由于数据库内的表不允许直接访问, 而只能通过记录集对象进行记录的操作和 浏览,因此,记录集是一种浏览数据库的 工具。用户可根据需要,通过使用记录集 对象选择数据。记录集对象提供了24种方 法和26种属性,利用他们可以对数据库中 的记录进行各种处理。记录集有三种类型: 表、动态集和快照。他们之间存在明显的 区别。 设计
Visual Basic 语 言 程 序 设 计 13.1.6 记录集类型 • 在VB中由于数据库内的表不允许直接访问, 而只能通过记录集对象进行记录的操作和 浏览,因此,记录集是一种浏览数据库的 工具。用户可根据需要,通过使用记录集 对象选择数据。记录集对象提供了24种方 法和26种属性,利用他们可以对数据库中 的记录进行各种处理。记录集有三种类型: 表、动态集和快照。他们之间存在明显的 区别
1.表类型 表( Table)类型的 Recordset对象是可直接 显示数据。但只能对单个的表打开表类型 的记录集,而不能对联接或者联合査询打 开。如果使用基本表创建索引,就可以对 表类型的 Recordset对象进行索引。 Table 比其他记录集类型处理速度都快,但它需 要大量的内存资源。 设计
Visual Basic 语 言 程 序 设 计 1.表类型 • 表(Table)类型的Recordset对象是可直接 显示数据。但只能对单个的表打开表类型 的记录集,而不能对联接或者联合查询打 开。如果使用基本表创建索引,就可以对 表类型的Recordset对象进行索引。Table 比其他记录集类型处理速度都快,但它需 要大量的内存资源