VB数据库听课笔记

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、结构化查询语言