数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术

上传人:E**** 文档编号:89498718 上传时间:2019-05-25 格式:PPT 页数:43 大小:739KB
返回 下载 相关 举报
数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术_第1页
第1页 / 共43页
数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术_第2页
第2页 / 共43页
数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术_第3页
第3页 / 共43页
数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术_第4页
第4页 / 共43页
数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术》由会员分享,可在线阅读,更多相关《数据库原理及应用 教学课件 ppt 作者 王雯 第11章 数据库技术(43页珍藏版)》请在金锄头文库上搜索。

1、1/43,第 11 章,本章主要内容 11.1 数据库的基础知识 11.2 数据库的建立和管理 11.3 数据连接控件和数据绑定控件,Visual Basic程序设计基础,2/43,11.1 数据库的基础知识,11.1.1 数据库的基本概念 数据库(Database)是以一定的结构组织和存储的、能为多个用户共享的、独立于应用程序的、相互关联的数据集合。 数据库具有以下特点: 1) 数据的共享性:数据库中的数据能为多个用户服务。 2) 数据的独立性:用户的应用程序与数据的逻辑组织和物理存储方式无关。 3) 数据的完整性:数据库中的数据在操作和维护过程中可以保证正确无误。 4) 冗余数据少:尽可能

2、避免数据的重复。,3/43,11.1 数据库的基础知识,11.1.2 关系数据库的概念 数据模型:是指数据库中数据与数据之间的关系 常见的数据模型有三种:层次模型、网状模型和关系模型。 其中关系模型是数据库中应用最广泛的,4/43,11.1 数据库的基础知识,11.1.2 关系数据库的概念 关系:是用二维表结构(关系)来表示数据以及数据之间联系 关系:二维表中的每一行称作记录,表由若干具有相同性质的记录组成。 字段:二维表中的每一列称作字段,每一列有一个名称,称为字段名。 主键:能唯一地确定一个记录的字段。 索引:表中的记录按照该字段的某种方式排序,5/43,11.1 数据库的基础知识,11.

3、1.2 关系数据库的概念 关系:是用二维表结构(关系)来表示数据以及数据之间联系 关系:二维表中的每一行称作记录,表由若干具有相同性质的记录组成。 字段:二维表中的每一列称作字段,每一列有一个名称,称为字段名。 主键:能唯一地确定一个记录的字段。 索引:表中的记录按照该字段的某种方式排序,6/43,11.2 数据库的建立和管理,11.2.1 数据库的建立 利用可视化数据管理器建立Access数据库 1启动Visual Basic可视化数据管理器 在Visual Basic集成开发环境窗口中选择“外接程序”“可视化数据管理器”,打开可视化数据管理器VisData,如图所示的窗口。,7/43,11

4、.2 数据库的建立和管理,2建立数据库 在VisData窗口执行“文件”“新建”命令来创建数据库,选择“Microsoft Access”菜单项,单击该菜单项下的“Version 7.0 MDB”菜单项,打开“选择要创建的Microsoft Access数据库”对话框。在对话框中输入数据库文件名“学生管理.mdb”并保存后,在VisData窗口的工作区将出现如图11-3所示的“数据库窗口”和“SQL语句”窗口。,8/43,11.2 数据库的建立和管理,3建立数据表结构 右击图11-3所示的数据库窗口空白处,在弹出的快捷菜单中执行“新建表”命令,打开如图11-4所示的“表结构”对话框,输入表名称

5、“基本情况”后,单击“添加字段”按钮,打开如图11-5所示的“添加字段”对话框,输入字段名称、设置类型和大小等基本属性。单击“确定”按钮可以继续添加字段,单击“关闭”按钮,返回到图11-4所示的对话框。,9/43,11.2 数据库的建立和管理,3建立数据表结构,图11-4 “表结构”对话框,图11-5 “添加字段”对话框,10/43,11.2 数据库的建立和管理,4修改数据表结构 建立表结构后,可以根据需要利用图11-6所示的窗口,右键单击表名称,在快捷菜单中选择“设计”命令,如图11-7所示,出现如图11-4的“表结构”对话框。利用“添加字段”、“删除字段”按钮可修改表结构和表名。,图11-

6、6 “显示表结构”窗口,11-7 数据库窗口,11/43,11.2 数据库的建立和管理,11.2.2 数据库的管理 利用可视化数据管理器管理Access数据库 1打开表 在图11-6所示的窗口中,双击“数据库窗口”中的表名称,打开如图11-8所示的记录操作窗口,可以对记录进行增、删、改等操作。,图11-8 “记录操作”窗口,12/43,11.2 数据库的建立和管理,11.2.2 数据库的管理 利用可视化数据管理器管理Access数据库 2添加记录 在图11-8所示的窗口中,单击“添加”按钮,在弹出的“记录添加”对话框中输入各字段的值后,单击“确定”按钮。重复此过程输入其他记录。 3编辑记录 在

7、图11-8所示的窗口中,通过滚动条定位到要修改的记录后,单击“编辑”按钮,在弹出的“编辑”对话框中进行修改后,单击“更新”按钮确认当前的修改操作。 4删除记录 在图11-8所示的窗口中,通过滚动条定位到要修改的记录后,单击“删除”按钮,在弹出的对话框中,单击“是”按钮再次确认删除操作即可。,13/43,11.3 数据连接和数据绑定控件,在用VB编写数据库应用程序时,如要使应用程序能够访问指定的数据库,让数据表中的数据在窗体中的文本框、复选框、图片框等控件中随着记录指针移动而相应发生变化,就需要用到数据连接控件和数据绑定控件。 数据连接控件:用来连接后台的数据源。 其本身只能访问数据库,并不能显

8、示和直接修改记录,只能在与数据连接控件绑定的数据绑定控件中显示记录数据。 数据绑定控件:接受数据连接控件返回的结果并最终在窗体上将数据显示给用户 可以作为数据绑定控件的标准控件有:文本框、标签、图片框、图像框、复选框、检查框、列表框、组合框以及OLE控件。,14/43,11.3 数据连接和数据绑定控件,数据绑定控件、数据连接控件和数据库之间的关系如图11-9所示。,15/43,11.3 数据连接和数据绑定控件,11.3.1 Data控件 Data控件(数据控件)是Visual Basic提供的一个具有快速处理各种数据库能力的标准控件。 Data控件的功能: 与本地或远程数据库建立连接。 对连接

9、的数据库执行SQL查询、打开指定的数据表或定义记录集。 把数据字段传送到各种数据绑定控件,并可在绑定控件中显示或修改数据字段的值。 根据数据绑定控件中数据的变化,添加新记录或更新数据库。 捕获访问数据时出现的错误,16/43,11.3 数据连接和数据绑定控件,11.3.1 Data控件 Data控件(数据控件)是Visual Basic提供的一个具有快速处理各种数据库能力的标准控件。 Data控件的常用属性 1) Connect属性:设置控件要连接的数据库类型,默认为Access。 2) DatabaseName属性:设置要连接的数据库的名称和路径。 3) RecordsetType属性:设置

10、Data控件存放记录集合的类型。其中0为表(Table),1为动态集(Dynamic),2为快照(Snapshot),默认为1动态集类型。 0-Table(表类型记录集):表示记录集包含表中的所有记录。对记录集所进行的增、删、改操作都将直接更新表中的数据。 1-Dynamic(动态集类型记录集):表示记录集可以包含来自一个或多个表中记录的集合,对记录集所进行的增、删、改操作都先在内存中进行,操作速度快。 2-Snapshot(快照集类型记录集):表示记录集的数据是由表或查询返回的数据组成,仅供读取,不能修改。,17/43,11.3 数据连接和数据绑定控件,Data控件的常用属性 4) Reco

11、rdSource属性:设置数据记录的来源,确定具体可访问的数据,这些数据构成记录集对象Recordset。可以是数据库中的一张表的名称、一个查询的名称或一条返回记录集合的合法SQL语句。例如可在程序中书写如下语句: Data1.RecordSource=“Select * 基本情况表“,表示记录源是基本情况表的所有记录。 5) ReadOnly属性:指定打开数据库的方式。数据库的打开方式为读/写,默认为False。属性为True时,则不允许对数据进行修改。 6) Exclusive属性:是否独占数据库,即是否允许其他用户同时打开数据库。 7) BOFaction属性:指定记录指针移到数据表开头

12、时程序执行的操作。 8) EOFaction属性:指定记录指针移到数据表结尾时程序执行的操作。,18/43,11.3 数据连接和数据绑定控件,Data控件的常用事件 1) Reposition事件:当一条记录成为当前记录时触发该事件。无论何时只要单击Data控件上的某个箭头按钮进行记录间的移动,或者在程序中改变记录集的指针使其从一条记录移到另一条记录,就会产生Reposition事件。可以在该事件过程中建立程序,反映出记录位置、记录总数等。 2) Validate事件:当某个记录成为当前记录之前、修改与删除记录前或卸载含有数据控件的窗体时触发Validate事件。Validate事件检查被数据

13、绑定的控件内的数据是否发生变化。,19/43,11.3 数据连接和数据绑定控件,Data控件的常用事件 1) Reposition事件:当一条记录成为当前记录时触发该事件。无论何时只要单击Data控件上的某个箭头按钮进行记录间的移动,或者在程序中改变记录集的指针使其从一条记录移到另一条记录,就会产生Reposition事件。可以在该事件过程中建立程序,反映出记录位置、记录总数等。 2) Validate事件:当某个记录成为当前记录之前、修改与删除记录前或卸载含有数据控件的窗体时触发Validate事件。Validate事件检查被数据绑定的控件内的数据是否发生变化。,20/43,11.3 数据连

14、接和数据绑定控件,11.3.2 RecordSet 记录集对象 1RecordSet对象概述 Recordset(记录集)对象表示一个表的记录集或命令执行结果的记录集。可以理解为是数据表在内存中的映射,代表在程序中使用的数据。RecordSet对象按照行列方式的表状结构进行管理,每一行对应一个记录(Record),每一列对应一个字段(Field)。 调用RecordSet对象的属性和方法的一般格式如下: Data控件名.RecordSet.属性/方法,21/43,11.3 数据连接和数据绑定控件,11.3.2 RecordSet 记录集对象 2RecordSet对象的常用属性 1) Absol

15、utePosition属性:指定Recordset对象当前记录序号位置。第一条记录的AbsolutePosition的值为0。 2) BOF属性:当记录集记录指针指到起始记录(第1条记录)再向前移动(即超过第1条记录),这时返回值为True。 3) EOF属性:当记录指针指到最后一条记录之后(即超过了最后1条记录)时,该属性返回值为True。 注意:当一个记录集RecordSet为空时,其BOF和EOF属性都为True,可据此检测一个记录集是否为空。一般用在查找记录,在BOF和EOF之间就是要查找的记录。 4) RecordCount属性:当记录指针指到最后一条记录之后(即超过了最后1条记录)

16、时,该属性返回值为True。 5) NoMatch属性:指定当使用Find方法和Seek方法进行查找时,是否找到匹配的记录。找不到匹配的记录,该属性返回值为True,否则返回值为False。,22/43,11.3 数据连接和数据绑定控件,11.3.2 RecordSet 记录集对象 3RecordSet对象的常用方法 1) MoveFirst、MoveLast、MoveNext、MovePrevious方法:将记录指针移动到第一条记录、最后一条记录、下一条记录、前一条记录。 2) AddNew方法:添加新记录。 3) Delete方法:删除当前记录。 4) Edit方法:使当前记录处于可编辑状态, 5) Update方法:把内存缓冲区的内容写进数据库文件,保存对数据库所作的改动。,23/43,11.3 数据连接和数据绑定控件,11.3.2 RecordSet 记录集对象 3RecordSet对象的常用方法 6) Find方法:在RecordSet中查找符合条件的记录,如果找到满足条件的记录,则记录指针定位到找到的记录上,否则定位到记录集末尾 Find方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号