第7章数据库管理 学习目标: ◆了解数据库的相关概念 ◆掌握数据管理器的使用 ◆掌握VB对数据库的三种访问技术 ◆掌握应用SQL对数据库进行查询
第7章 数据库管理 学习目标: ◆ 了解数据库的相关概念 ◆ 掌握数据管理器的使用 ◆ 掌握VB对数据库的三种访问技术 ◆ 掌握应用SQL对数据库进行查询
第7章数据库管理 教学内容: 71VB数据库技术基础 7,2可视化数据管理器 73数据控件(Data) 74应用SOL进行数据库查询 75数据访问对象DAO 76ADO数据控件
第7章 数据库管理 教学内容: 7.1 VB数据库技术基础 7.2 可视化数据管理器 7.3 数据控件(Data) 7.4 应用SQL进行数据库查询 7.5 数据访问对象(DAO) 7.6 ADO数据控件
返回目录 7.1VB数据库技术基础一基本概念 1.数据库和数据表 >数据库( Date bse)是许多相关数据根据一定的原则构成的 数据集合。一个数据库由一个或多个数据表(Iabe)组成。 >数据表中的一列称为一个字段或域Fed),表中的一行 数据称为一条记录( Record) 同一个表中字段名不允许重名 表中同一字段的数据类型相同 所有记录具有同样的字段 表71 student懿据表 学号 班级 姓名性别民族 地址 011001 网络技术石晓蒙男 上海市徐汇区 013001 汽车营销林丽女 上海市闵行区 011002 网络技术黄妲女汉上海市南汇县 013002 汽车营销王东男|回 上海市虹口区
7.1 VB数据库技术基础-基本概念 1. 数据库和数据表 ➢ 数据库(DateBse)是许多相关数据根据一定的原则构成的 数据集合。一个数据库由一个或多个数据表(Table)组成。 ➢ 数据表中的一列称为一个字段或域(Field),表中的一行 数据称为一条记录(Record)。 ❖ 同一个表中字段名不允许重名 ❖ 表中同一字段的数据类型相同 ❖ 所有记录具有同样的字段 返回目录
返回目录 7.1VB数据库技术基础一基本概念 2.VB可访问的数据库 VB默认的数据库格式与Aces97格式相同,其默认的 数据库文件(mdb)称为内部数据库。 除此之外,在VB中还可以访问: 外部数据库,如 dBASE、 FoxPro、 Paradox等 ISAM(索引顺序访问方法)数据库,以及 Lotus123和 Exce等电子表格数据列表 >ODBC(开放式数据互接)数据库,如 SQLServer等
7.1 VB数据库技术基础-基本概念 2. VB可访问的数据库 VB默认的数据库格式与Access97格式相同,其默认的 数据库文件(.mdb)称为内部数据库。 除此之外,在VB中还可以访问: ➢ 外 部 数 据 库 , 如 dBASE 、 FoxPro 、 Paradox 等 ISAM(索引顺序访问方法)数据库,以及Lotus123和 Excel等电子表格数据列表 ➢ ODBC(开放式数据互接)数据库,如SQLServer等 返回目录
返回目录 7.1VB数据库技术基础一数据库访间技术 1.VB数据库应用程序的组成 用户界面 用户界面、数据库引擎和数据库 VB提供的是 Microsoft Jet数据库引擎) Jet数据库引擎 2.应用程序与Jet数据库引擎的接口 Data控件:提供无需编程就能访问数据库的 能力。实际应用时,还需绑定其它控件,并编 数据库 写简单的程序代码。 >数据访问对象DAO):供了一个由一系列对象和集合 组成的分层结构模型,可方便地访问和处理数据库。 3 Activex数据对象(ADO) 建立在被称为 OLE DB的最新数据访问接口之上的高性 能的、统一的数据访问对象
7.1 VB数据库技术基础-数据库访问技术 1. VB数据库应用程序的组成 用户界面、数据库引擎和数据库 (VB提供的是Microsoft Jet数据库引擎) 2. 应用程序与Jet数据库引擎的接口 ➢ Data控件:提供无需编程就能访问数据库的 能力。实际应用时,还需绑定其它控件,并编 写简单的程序代码。 ➢ 数据访问对象(DAO):供了一个由一系列对象和集合 组成的分层结构模型,可方便地访问和处理数据库。 3. ActiveX数据对象(ADO) 建立在被称为OLE DB的最新数据访问接口之上的高性 能的、统一的数据访问对象。 返回目录
返回目录 72可视化数据管理器一建立数据库 1.启动数据管理器 “外接程序→可视化数据管理器” Te vidAl 文件()实用程序①窗口M帮助 圖會圃|嗵 待命 用户: admin 2.建立数据库的表结构 建立数据库→新建数据表→确定数据表的字段以及字 段名、类型和长度等信息
7.2 可视化数据管理器-建立数据库 1. 启动数据管理器 “外接程序→可视化数据管理器” 2. 建立数据库的表结构 建立数据库→新建数据表→确定数据表的字段以及字 段名、类型和长度等信息 返回目录
返回目录 72可视化数据管理器一建立数据库 「例7建立一个 students. mdb数据库,在该库中新建一 个名为 student的数据表 表72 student懿据表结构 字段名 类型 长度 含义 id Text 学号 class Text 班级 name Text 6882 姓名 sex Text 性别 nation Text 民族 address Text 50 地址 操作步骤: 建立数据库→新建数据表→建立表索引(可选)→生成表
7.2 可视化数据管理器-建立数据库 [例7.1] 建立一个students.mdb数据库,在该库中新建一 个名为student的数据表。 返回目录 操作步骤: 建立数据库→新建数据表→建立表索引(可选)→生成表
返回目录 72可视化数据管理器一编辑数据表 1.修改表结构 数据库窗口 “数据库窗口”快捷菜单中“设计” 图 Properties 打开(Q 2.输入、编辑、删除记录 重命名(B 在“数据库窗口”中双击数据表 复制结构 刷新列表 Dynaset:student 新建表① 添加 编辑 删除① 关闭c 新建查询Q 排序 过滤器〔) 移动 查找 宇段名称 值(F4=缩放 d: 003 ddress iping r 1/5
7.2 可视化数据管理器-编辑数据表 1. 修改表结构 “数据库窗口”快捷菜单中“设计”命令 2. 输入、编辑、删除记录 在“数据库窗口”中双击数据表 返回目录
返回目录 73数据控件(Data)-Data控件使用基础 1.窗体上添加Data控件回p→ 2.三个重要属性 > Connect:指定所连接的数据库类型,默认为 Access > DatabaseName:选择要访问的数据库文件 > Recordsource:确定要访问的数据来源(数据表或SQL 查询语句) 记录集是Data控件能访 3.其它常用属性 问的所有记录的集合 > Recordset'Type:设置记录集的类型,见教材表73 > Readonly:设置是否以只读方式打开数据库
7.3 数据控件(Data)-Data控件使用基础 1. 窗体上添加Data控件 2. 三个重要属性 ➢ Connect:指定所连接的数据库类型,默认为Access ➢ DatabaseName:选择要访问的数据库文件 ➢ RecordSource:确定要访问的数据来源(数据表或SQL 查询语句) 3. 其它常用属性 ➢ RecordSetType:设置记录集的类型,见教材表7.3 ➢ ReadOnly:设置是否以只读方式打开数据库 返回目录 记录集是Data控件能访 问的所有记录的集合
返回目录 73数据控件(Data)-Data控件使用基础 4.常用方法与事件 > Refresh方法:刷新Data控件的属性设置 例如,若重新设置了控件的 Connect、 Databasename、 Recordsouce、 Readonly等属性值后,必须调用 Refresh 方法使所作的更改生效。 > Reposition事件:重定位事件 例如,当记录集指针从一条记录(假设为A记录)移到另 条记录假设为B记录)时,将发生该事件(当前记录是B 记录)
7.3 数据控件(Data)-Data控件使用基础 4. 常用方法与事件 ➢ Refresh方法:刷新Data控件的属性设置 例如,若重新设置了控件的Connect、DatabaseName、 RecordSouce、ReadOnly等属性值后,必须调用Refresh 方法使所作的更改生效。 ➢ Reposition事件:重定位事件 例如,当记录集指针从一条记录(假设为A记录)移到另 一条记录(假设为B记录)时,将发生该事件(当前记录是B 记录)。 返回目录