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

原文地址:https://www.cnblogs.com/ctoroad/p/275004.html