VB 程序设计教程
第九章 VB与数据库
主讲教师:于广斌(石油大学)
9.1 数据库概念
1、数据库是一系列组织有序的信息集合。
2、数据库的组成:表、关系
表间的关系:一对一、一对多、多对多。
一对一:班长对班级
一对多:班级对学生
多对多:学生对课程
3、数据组织
主键 字段 学号(主键) 姓名 性别
记录 XH001 张三 男
外键:参照完整性规则
个人信息表A
字段 学号(主键) 姓名 性别 年龄
记录 9308101 张三 男 18
9308102 李四 男 20
9308103 王五 女 19
选课表 B
字段 学号(外键) 课程名 成绩 学分
记录 9308101 英语 80 2
9308102 VB 76 2
9308101 VB 95 3
4、实现的功能
① 定义 ② 录入 ③ 操作 ④ 维护
5、范式 关系理论(关系数据库)
① 不存在重复的元组(记录)
② 非主键值都与主键有关
③ 非主键值相互独立
商品编号 种类 单价 数量 总额
总额=单价*数量,
因为总额依赖与非主键数量和单价,所以总额冗余的,应该去掉。
6、Access数据库->(Jet)->ODBC->OLEDB->ADO技术
9.2 数据控件
1、属性
DatabaseName:数据源名称的位置
Connect:指明连接数据库的类型(Access)
RecordSource:数据源
RecordSetType:记录集类型
Table:表示数据库中的一张表,可添加、修改等。
Dynaset:动态集。一张或多张表,也可以修改。
Snapshot:快照。可对多表,但不可修改。
2、方法
MoveFirst、MoveLast、MovePrevious、MoveNext
AddNew、Delete、Update、Edit、Refresh
Seek、Find
3、关联控件
DataSource:连接到某个数据控件
DataField:连接到某个字段
9.3 使用对象变量访问数据库
1、Opendatabase()
2、OpenTable("表名")
3、OpenRecordSet()
9.4 结构化查询语言(SQL)
1、结构化查询语言概述(第四代语言)
2、使用SQL
3、数据库管理器
本章小结
1、数据库的基本概念
2、数据控件的属性、常用方法和使用
3、数据控件的关联控件的使用
4、数据库管理器的使用
5、使用对象变量访问数据库
6、结构化查询语言