文档详情

2016职教Visual Basic程序设计教案:第四章 VB与数据库.doc

发布:2018-05-16约1.19万字共18页下载文档
文本预览下载声明
第四章 VB与数据库 数据库技术是计算机应用技术中的一个重要组成部分,每一个经济管理和电子商务应用软件都离不开数据库和数据库技术的支持。对于大量的数据,使用数据库来存储管理比通过文件来存储管理有更高的效率。Visual Basic 6.0提供了强有力的数据库存取功能,它将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起,通过VB 6 提供的数据对象ADO(ActiveX data Objects),我们可以便捷的访问诸如:Access、SQL Server 、Oracle等各种数据库系统。在数据库技术中,结构化查询语言SQL是目前世界上关系型数据库通用的工业标准语言,我们在VB访问数据库时应注意使用SQL语言,以简化程序的编制并增强数据的访问和处理功能。 【教学目标】 4. 记录集及其所包含的常用属性和方法。 5.SQL语言的作用及使用方法。 技能点: 1. 理解并能正确设置数据控件。 2. 基本掌握创建记录集、正确使用记录集中的属性和方法。 3. 熟练掌握常用的数据捆绑控件的使用方法。 4. 正确掌握SQL语言的使用。 §4.1 数据库概念 【】【】【】 一、数据库 1、数据库 数据库是以一定的组织形式存储在计算机中的相关数据的集合。 2、数据库的模型 数据库的模型主要有层次型、网状型、关系型,其中关系型数据库是当今世界数据库的主流模型。 3、比较常用的数据库 大型:Oracle、Sybase、DB2等。 中型:SQL Server等。 小型:Access、VF等。 4、数据库的主要组成:表(Table)和视图等。 例:Access数据库中的表:操作人员表 编号 姓名 操作密码 操作权限 工作类别 1 陆慰民 2 庄前 丁保华 姜沛棋 Record) 在关系数据库的表中,每行称为一条记录。记录是一个不可分割的整体,它包含若干个字段。 (3)字段(Field) 关系数据库表中的每列称为一个字段,每个字段的类型都相同。 (4)主关键字(Key) 主关键字亦称主键,它是表中一个字段或几个字段的组合,且对表中的每行都唯一。主关键字通常由于用在表的快速检索而被索引。 (5)外部键 用来建立表间关系的关键字称为外部键。 6、记录集(Recordset) 在VB中,不允许直接访问数据库内的表,只能通过记录集(Recordset)进行记录的操作和浏览。用户可根据需要,通过使用“记录集”对象选择数据,并进行各种处理。记录集有三种类型。 (1)表类型(Table) 表类型的Recordset对象是数据库表直接显示的数据,只能对单个的表打开表类型的记录集,而不能对联接或联合查询打开。其特点是处理速度快,但占用内存大。 (2)动态集类型(DynaSet) 动态集类型的Recordset对象是可以修改的显示数据,它实际上是对一个或者几个表中的记录的一系列引用,可用动态集从多个表中提取和更新数据。这是一种最灵活的Recordset类型,功能最强,可更新、增加、删除记录,但速度慢。 (3)快照类型(SnapShot) 快照类型的Recordset对象是静态的显示数据。记录集为只读状态,反映在产生快照的一瞬间数据库的状态。特点是灵活性差,占用内容最少,适用于浏览记录。 二、VB 6.0数据访问技术 VB 6.0的数据访问技术有三种:Jet(数据库引擎技术)、ODBC(开放式数据库连接Technology)数据库引擎技术 Jet技术是Microsoft公司开发的一个应用程序与数据库之间的接口。这个接口不仅VB可使用,微软公司的其它产品也可使用该项技术与数据库建立连接。Jet数据库引擎是VB与数据库连接的中间层,它为VB访问数据库提供了基本方法。Jet负责将VB应用程序通过DAO对象完成对数据库访问的请求,翻译成对数据库的物理操作。 特点:使用简单,连接数据库容易,但通常只用于单机及小型数据库的连接。 2、ODBC(Open DataBase Connectivity)开放式数据库连接Sybase、Oracle等),而不需为各种数据库编写代码。 3、OLE DB OLE DB是微软公司提供的一个万能的数据访问接口。OLE DB的核心是对各种不同的数据源提供一种相同的数据访问接口,使得数据使用者可以用同样的方法访问各种不同的数据,而不必考虑数据的具体存储地点、格式和类型。 三、VB的数据控件 VB可以使用的数据控件有三种:DAO(数据访问对象)、RDO(远程数据对象)、ADO (ActiveX数据对象)。其中ADO是我们学习的重点,也是当今数据库应用程序开发中主要的数据访问控件。 1、DAO(Data Access Objects) DAO(数据访问对象)是VB最先采用的面向对象的数据库访问接口,VB通过DAO对象来访问Microsoft
显示全部
相似文档