数据库编程基础1.ppt

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

标签、图片框、图像框、检查框、列表框、组合框、 OLE控件。
2、 数据控件属性 1. Connect属性——指定数据库类型 VB可识别的数据库有:MDB文件、DBF文件、DB文件、 DF文件和ODBC数据库 2. DatabaseName属性——指定具体使用的数据库。 3. RecordType属性——确定记录集合类型。 4. RecordSource属性——确定具体可访问的数据表。 5. EofAction和BofAction属性决定数据控件要采取的操作。 6. RedaOnly属性用于控制能否对记录集进行写操作。 要使关联控件能被数据库约束,必须对控件的两个属性 进行设置: 7.DataSource 属性通过指定一个有效的数据控件连接一 个数据库。
8.DataField属性设置数据库有效的字段。
3.方法
(1)Refresh方法 可以在数据控件上使用Refresh方法来打开或重新打开数据 库(如果 DatabaseName、ReadOnly或Connect属性的设置 值发生改变)。 (2)UpdateControls方法
此方法用于从数据控件的Recordset对象中读取当前记录, 并将数据显示在相关约束控件上。
13.1 数据库基础
13.1.1 数据库技术的产生与发展
用户
应用系统 DBMS OS 硬件
13.1.2 数据库基本概念
根据数据模型,即实现数据结构化所采用的联系方式, 数据库可以分为层次数据库、网状数据库和关系数据库。 关系数据库的有关概念
1. 关系(表) 在关系数据库中,数据以关系的形式出现,可以把关系理解 成一张二维表(Table)。 2. 记录(行) 每张二维表均由若干行和列构成,其中每一行称为一条记录 (Record), 3. 字段(列) 二维表中的每一列称为一个字段(Field),每一列均有一个 名字,称为字段名,各字段名互不相同。
只含有索引字段和记录号。通过索引表可以快速确定要访 问记录的位置。
13.1.3 Visual Basic的数据库应用
Visual Basic是一个功能强大的数据库开发平台,所以
常常选择VB作为开发数据库前台应用程序的工具。
13.2
数据库的设计与管理
13.2.1 建立数据库
VB提供了两种方法建立数据库,分别是:
可视化数据管理器 数据访问对象(DAO) 1、可视化数据管理器 使用可视化数据管理器建立的数据库是Access数据库 (类型名为.mdb),可以被Access直接打开和操作。在 VB环境下,执行“外接程序”菜单中的“可视化数据管 理器”命令,即可打开如图13-3所示的“可视化数据管理 器”窗口。
2、 建立数据表 以建立一个如下结构的学生表为例:
(1)在“可视化数据管理器”窗口中执行“文件”菜单 中的“新建”命令(假设选择Microsoft Access,版本7.0 MDB)后,弹出如图13-4所示的对话框。
图13-4 Baidu Nhomakorabea入数据库文件名
(2)在对话框中选择数据库文件保存的位置,并输入文 件名后(保存类型只能是 MDB)单击保存按钮,将打开 如图13-5所示的建立数据表窗口。
图13-5 建立数据表窗口 (3)右击数据库窗口,在弹出的菜单中选择“新建表” 命令,打开如图13-6所示的“表结构”对话框。
图13-6 “表结构”对话 框
( 4 )在“表结构”对话框中输入表名后,单击“添加字段” 按钮,在弹出的如图13-7所示的“添加字段”对话框中输入字 段名,选择字段类型(Text类型字段还需输入字段大小)。重 复此过程直至添加完所有字段后,单击“关闭”按钮。
输入数据 编辑数据 删除数据 排序数据
过滤数据
移动数据 查找数据
13.3
数据控件与数据库网格控件
13.3.1 数据控件
数据控件(Data)提供了一种方便地访问数据库中 数据的方法,使用数据控件无须编写代码就可以对VB所 支持的各种类型的数据库执行大部分数据访问操作。 数据控件本身不能显示和直接修改记录,只能在 与数据控件相关联的数据约束控件中显示各个记录。 可以作数据约束控件的标准控件有以下8种:文本框、
5.记录集Recordset对象 一个 Recordset 对象代表一个数据库表里的记录,或运行一 次 查 询 所 得 的 记 录 的 结 果 。 在 “ Data” 控 件 中 可 用 3 类 Recordset对象,即Table(表类型)、Dynaset(动态类型) 和Snapshot(快照类型),默认为Dynaset类型。 l 表类型:一个记录集合,代表能用来添加、更新或删 除记录的单个数据库表。
第十三章 数据库编程基础
本章要求:
1. 掌握数据库及数据库管理系统的概念
2. 掌握关系型数据库模型的关系(表),记录、字段、
关键字、索引概念等。
3. 学会使用可视化数据管理器建立的数据库是Access数 据库(类型名为.mdb) 4. 了解数据库控件的常用属性及与相关控件的绑定 5. 了解结构化查询语言SQL对数据库中的数据进行操作
4. 主键
关 系 数 据库 中 的 某个 字 段 或某 些 字 段的 组 合 定义 为 主 键 (Primary Key)。每条记录的主键值都是唯一的,这就保证 了可以通过主键唯一标识一条记录。
5.索引 为了提高数据库的访问效率,表中的记录应该按照一 定顺序排列,通常建立一个较小的表——索引表,该表中
(3)UpdateRecord方法
当约束控件的内容改变时,如果不移动记录指针,则数据 库中的值不会改变,可通过调用UpdateRecord方法来确认 对记录的修改,将约束控件中的数据强制写入数据库中。
4. 事件
(1)Reposition事件 当数据控件中移动记录指针改变当前记录时触发该事件。 (2)Validate事件 如果移动数据控件中记录指针,并且约束控件中的内容 已被修改,此时数据库当前记录的内容将被更新,同时触 发该事件。
图13-7 3. 建立索引
“添加字段”对话框
单击“表结构”对话框的“添加索引”按钮,在弹出的对话 框中(如图13-8所示)输入索引名称,选择索引字段后,单 击“确定”按钮即完成了索引的建立过程。
图13-8 “添加索引”对话框
图13-9 “数据库”窗口
13.2.2 数据库的基本操作
右键单击表名,使用快捷菜单的打开,可打开如图 13-10所示的输入数据窗口 。
相关文档
最新文档