第十一章Visual Basic.与数据库 (1学时) 11.1数据库概念 11.2数据库管理器 11.3数据控件 *11.4ADO数据控件 *11.5结构化查询语言(SQL) *11.6报表制作 11.7错误处理
第十一章 Visual Basic与数据库 (1学时) 11.1 数据库概念 11.2 数据库管理器 11.3 数据控件 *11.4 ADO数据控件 *11.5 结构化查询语言(SQL) *11.6 报表制作 11.7 错误处理
11.1数据库概念 数据库 数据库就是一组排列成易于处理和读取的相关信息的集合。 关系模型已经成为数据库设计事实上的标准
11.1 数据库概念 数据库 表 数据库就是一组排列成易于处理和读取的相关信息的集合。 关系模型已经成为数据库设计事实上的标准
关系型数据库模型 字段 主键 学号 姓名 性别 专业 出生年月 990001 万林 男 物理 82-1-21 990002 庄前 女 物理 82-9-21 990101 丁保华 男 数学 82-4-4 按 990102 姜沛棋 女 数学 81-12-2 记录 990103 朱克良 男 数学 82-10-1 990201 程玲 女 计算机 82-11-14 引 990202 黎敏艳 女 计算机 83-2-21 991103 章万京 男 电气 82-6-3 991104 陈友良 男 电气 83-5-5
关系型数据库模型 学号 姓名 性别 专业 出生年月 990001 万林 男 物理 82-1-21 990002 庄前 女 物理 82-9-21 990101 丁保华 男 数学 82-4-4 990102 姜沛棋 女 数学 81-12-2 990103 朱克良 男 数学 82-10-1 990201 程玲 女 计算机 82-11-14 990202 黎敏艳 女 计算机 83-2-21 991103 章万京 男 电气 82-6-3 991104 陈友良 男 电气 83-5-5 记录 字段 主键 按 学 号 索 引
一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。 若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第 二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表 间关系类型叫做一对多关系。 基本情况表 学生成绩表 学号 姓名 学号 课程 成绩 990001 万林 990001 数学 85 990002 庄前 990001 外语 90 一对多关系 若第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符, 反之亦然,这样的表间关系类型叫做多对多关系
一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。 若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第 二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表 间关系类型叫做一对多关系。 若第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符, 反之亦然,这样的表间关系类型叫做多对多关系。 基本情况表 学生成绩表 学号 姓名 学号 课程 成绩 990001 万林 990001 数学 85 990002 庄前 990001 外语 90 . . . . . 一对多关系
可以将一个或几个表中的数据构成记录集Recordset>对象,记录集也由行 和列构成,它与表类似。 学号 课程 成绩 990001 数学 85 学号 姓名性别专业出生日期 990001万林男 物理82-1-11 数据库 990002庄前女 物理 82-9-21 表一) 学号 姓名专业课程 成绩 990001万林物理数学 85 记录集 990002庄前 物理 外语 90
可以将一个或几个表中的数据构成记录集Recordset对象,记录集也由行 和列构成,它与表类似。 学号 课程 成绩 990001 数学 85 学号 姓名 性别 专业 出生日期 990001 万林 男 物理 82-1-11 990002 庄前 女 物理 82-9-21 。 。 。 。 。 (表一) 数据库 记 录 集 学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90 。 。 。