13.1.5关系数据库 关系数据库以关系模型为基础,建立在严格的数学概念的基础上,概 念简单、清晰,并且功能强大,易于应用理解和使用。 关系数据库是根据表、记录和字段之间的关系进行组织和访问,以行 和列组织的二维表的形式存储数据,并且通过关系将这些表联系在 起的 关系数据库分为两类:一类是桌面数据库,例如, Access和 FoxPro等, 另一类是客户/服务器数据库,例如, SQL Server、 Oracle等。一般 而言,桌面数据库用于小型的、单机的应用程序,它不需要网络和服 务器,实现起来比较方便,但它只提供数据的存取功能。客户/服务 器数据库主要适用于大型的、多用户的数据库管理系统,应用程序包 括两部分:一部分驻留在客户机上,用于向用户显示信息及实现与用 户的交互;另一部分驻留在服务器中,主要用来实现对数据库的操作 和对数据的计算处理 设计
Visual Basic 语 言 程 序 设 计 13.1.5 关系数据库 • 关系数据库以关系模型为基础,建立在严格的数学概念的基础上,概 念简单、清晰,并且功能强大,易于应用理解和使用。 • 关系数据库是根据表、记录和字段之间的关系进行组织和访问,以行 和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一 起的。 • 关系数据库分为两类:一类是桌面数据库,例如,Access和FoxPro等, 另一类是客户/服务器数据库,例如,SQL Server、Oracle等。一般 而言,桌面数据库用于小型的、单机的应用程序,它不需要网络和服 务器,实现起来比较方便,但它只提供数据的存取功能。客户/服务 器数据库主要适用于大型的、多用户的数据库管理系统,应用程序包 括两部分:一部分驻留在客户机上,用于向用户显示信息及实现与用 户的交互;另一部分驻留在服务器中,主要用来实现对数据库的操作 和对数据的计算处理
1.表 关系数据库的表是采用二维表格来存储数 据的,是一种按行与列排列的具有相关信 息的逻辑组,它类似于工作表单。一个数 据库可以包含任意多个数据表。如表13.1 和表13.2就是两个二维表,一个用于存储 生基本情况的数据,一个用于存储学生 成绩的数据 设计
Visual Basic 语 言 程 序 设 计 1.表 • 关系数据库的表是采用二维表格来存储数 据的,是一种按行与列排列的具有相关信 息的逻辑组,它类似于工作表单。一个数 据库可以包含任意多个数据表。如表13.1 和表13.2就是两个二维表,一个用于存储 学生基本情况的数据,一个用于存储学生 成绩的数据
2.字段 数据表中的每一列对应一个字段,表是由它所包 的各种字段定义的,每个字段描述了它所含有 的数据的意义,数据表的设计实际上就是对字段 的设计。创建数据表时,为每个字段分配一个数 据类型,定义了他们的数据长度和其他属性。字 段可以包括各种字符、数字甚至图形。例如,表 13.1包含了9个字段:学号、姓名、性别、班级、 出生年月、专业、住址、电话和照片,而表13. 包含了10个字段:学号、姓名、数学、物理、英 、VB、网络、哲学、总分和平均分。各个字段 包含了不同的数据类型。 设计
Visual Basic 语 言 程 序 设 计 2.字段 • 数据表中的每一列对应一个字段,表是由它所包 含的各种字段定义的,每个字段描述了它所含有 的数据的意义,数据表的设计实际上就是对字段 的设计。创建数据表时,为每个字段分配一个数 据类型,定义了他们的数据长度和其他属性。字 段可以包括各种字符、数字甚至图形。例如,表 13.1包含了9个字段:学号、姓名、性别、班级、 出生年月、专业、住址、电话和照片,而表13.2 包含了10个字段:学号、姓名、数学、物理、英 语、VB、网络、哲学、总分和平均分。各个字段 包含了不同的数据类型
3.记录 数据库表中,每一行被称为一个记录, 般来说,数据库表中的任意两行都不能相 同,例如,表13.1为一张学生基本情况表 表中每一行是一个记录,它包含了特定学 生的基本情况信息,而每个记录则包含了 相同类型和数量的字段,如学号、姓名 性别、出生年月、专业等。 设计
Visual Basic 语 言 程 序 设 计 3.记录 • 数据库表中,每一行被称为一个记录,一 般来说,数据库表中的任意两行都不能相 同,例如,表13.1为一张学生基本情况表, 表中每一行是一个记录,它包含了特定学 生的基本情况信息,而每个记录则包含了 相同类型和数量的字段,如学号、姓名、 性别、出生年月、专业等
4关键字 关键字是用来确保表中记录的惟一性的, 它可以是一个字段或多个字段,它被用作 个表的索引字段。每个表都应有一个主 关键字,主关键字可以是表的一个字段或 字段的组合,且对表中的每一行都惟一, 他们为快速检索而被索引。在学生成绩表 中,学号是表的主关键字,因为学号惟 地标识了一个且只有一个学生 设计
Visual Basic 语 言 程 序 设 计 4.关键字 • 关键字是用来确保表中记录的惟一性的, 它可以是一个字段或多个字段,它被用作 一个表的索引字段。每个表都应有一个主 关键字,主关键字可以是表的一个字段或 字段的组合,且对表中的每一行都惟一, 他们为快速检索而被索引。在学生成绩表 中,学号是表的主关键字,因为学号惟一 地标识了一个且只有一个学生