VB-第11章 VB数据库编程.ppt
《VB-第11章 VB数据库编程.ppt》由会员分享,可在线阅读,更多相关《VB-第11章 VB数据库编程.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Visual Basic程序设计程序设计机械工业出版社机械工业出版社2009年年1月月第第十一十一章章 VBVB数据库编程数据库编程211.1数据库设计基础数据库设计基础11.2ADO数据控件数据控件11.3数据库记录集对象数据库记录集对象11.4综合应用综合应用重重点点3数据库基本概念数据库基本概念 数据库就是一组排列成易于处理和读取的相关数据库就是一组排列成易于处理和读取的相关信息的集合。信息的集合。根据数据模型,即实现数据结构化所采用的联根据数据模型,即实现数据结构化所采用的联系方式,数据库可以分为层次数据库、网状数据库系方式,数据库可以分为层次数据库、网状数据库和关系数据库。和关系数
2、据库。关系模型已经成为数据库设计事实上的标准。关系模型已经成为数据库设计事实上的标准。4关系型数据库模型关系型数据库模型 5关系型数据库模型关系型数据库模型1关系(表)关系(表)在关系数据库中,数据以关系的形式出现,可以把关系理解在关系数据库中,数据以关系的形式出现,可以把关系理解成一张二维表(成一张二维表(Table)。)。2记录(行)记录(行)每张二维表均由若干行和列构成,其中每一行称为一条记录每张二维表均由若干行和列构成,其中每一行称为一条记录(Record),),3字段(列)字段(列)二维表中的每一列称为一个字段(二维表中的每一列称为一个字段(Field),每一列均有一个名),每一列均
3、有一个名字,称为字段名,各字段名互不相同。字,称为字段名,各字段名互不相同。4主键主键关系数据库中的某个字段或某些字段的组合定义为主键关系数据库中的某个字段或某些字段的组合定义为主键(PrimaryKey)。每条记录的主键值都是唯一的,这就保)。每条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。证了可以通过主键唯一标识一条记录。6关系型数据库模型关系型数据库模型5索引索引为了提高数据库的访问效率,表中的记录应为了提高数据库的访问效率,表中的记录应该按照一定顺序排列,通常建立一个较小的表该按照一定顺序排列,通常建立一个较小的表索引表,该表中只含有索引字段和记录号。索引表,该表中
4、只含有索引字段和记录号。通过索引表可以快速确定要访问记录的位置。通过索引表可以快速确定要访问记录的位置。7关系型数据库模型关系型数据库模型一一个数据库可以由多个表组成,表与表之间可以用不同个数据库可以由多个表组成,表与表之间可以用不同的方式相互的方式相互关联。关联。若若第一个表中的一条记录内容与第二个表中多条记录的第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第二个表中的一条记录只能与第一个表的一条数据相符,但第二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表间关系类型叫做一对多关系记录的数据相符,这样的表间关系类型叫做一对多关系。第一个表的一条记录的数据内容可与第二
5、个表的多条记第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符,反之亦然,这样的表间关系类型叫做多对多录的数据相符,反之亦然,这样的表间关系类型叫做多对多关系。关系。8数据库管理器数据库管理器 VB VB的数据库管理器的数据库管理器(Visdata.exeVisdata.exe)可用于管理数可用于管理数据库。在据库。在VBVB开发环境内单击外接程序菜单中的可视开发环境内单击外接程序菜单中的可视化数据管理器命令可打开可视数据管理器。化数据管理器命令可打开可视数据管理器。9数据库管理器数据库管理器 建立建立Student.mdbStudent.mdb 数据库,所含学生基本数据库,所含学生
6、基本情况表结构如下:情况表结构如下:10数据库管理器数据库管理器(1 1)在)在“可视化数据管理器可视化数据管理器”窗口中执行窗口中执行“文件文件”菜菜单中的单中的“新建新建”命令(假设选择命令(假设选择Microsoft AccessMicrosoft Access,版本,版本7.0 MDB7.0 MDB)后,弹出如图所示的对话框。)后,弹出如图所示的对话框。11数据库管理器数据库管理器(2 2)在对话框中选择数据库文件保存的位置,并输入)在对话框中选择数据库文件保存的位置,并输入文件名后(保存类型只能是文件名后(保存类型只能是MDBMDB)单击保存按钮,将)单击保存按钮,将打开如图所示的建
7、立数据表窗口。打开如图所示的建立数据表窗口。12数据库管理器数据库管理器 (3 3)右击数据库窗口,在弹出的菜单中选择)右击数据库窗口,在弹出的菜单中选择“新建新建表表”命令,打开如图所示的命令,打开如图所示的“表结构表结构”对话框。对话框。13数据库管理器数据库管理器(4 4)在)在“表结构表结构”对话框中输入表名后,单击对话框中输入表名后,单击“添加字段添加字段”按钮,在弹出按钮,在弹出的如图所示的的如图所示的“添加字段添加字段”对话框中输入字段名,选择字段类型(对话框中输入字段名,选择字段类型(TextText类类型字段还需输入字段大小)。重复此过程直至添加完所有字段后,单击型字段还需输
8、入字段大小)。重复此过程直至添加完所有字段后,单击“关闭关闭”按钮。按钮。14建立索引建立索引 单击单击“表结构表结构”对话框的对话框的“添加索引添加索引”按钮,在弹出的按钮,在弹出的对话框中输入索引名称,选择索引字段后,单击对话框中输入索引名称,选择索引字段后,单击“确定确定”按按钮即完成了索引的建立过程。钮即完成了索引的建立过程。15数据控件数据控件 利用三种记录集对象访问数据库中的数据,连接利用三种记录集对象访问数据库中的数据,连接方法:方法:注:注:RecordSourceRecordSource属性可以是数据库中的单个表名,也可以是属性可以是数据库中的单个表名,也可以是使用使用SQL
9、SQL查询语言的一个查询字符串。如果连接的是单表数据查询语言的一个查询字符串。如果连接的是单表数据库,则库,则DatabaseNameDatabaseName属性应设置为数据库文件所在的子目录属性应设置为数据库文件所在的子目录名,而具体文件名放在名,而具体文件名放在RecordSourceRecordSource属性中。属性中。16数据控件数据控件 数据控件只能连接数据库产生记录集,不能显示记录集数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显示记录集中的数据必须通过能与它绑定的控中的数据,要显示记录集中的数据必须通过能与它绑定的控件来实现。件来实现。17数据控件数据控件绑定控件
10、具有绑定控件具有DataSourceDataSource 和和DataFieldDataField两个重要属性:两个重要属性:18数据控件的事件数据控件的事件19数据控件的常用方法数据控件的常用方法20记录集的属性与方法记录集的属性与方法21记录集的属性与方法记录集的属性与方法2.2.记录集的方法记录集的方法 FindFirstFindFirst、FindLastFindLast、FindNextFindNext、FindPreviousFindPrevious方法可在指定方法可在指定的的DynasetDynaset或或SnapshotSnapshot类型的记录集对象中查找。类型的记录集对象中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB-第11章 VB数据库编程 VB 11 数据库 编程
限制150内