欢迎来到天天文库
浏览记录
ID:33393957
大小:857.00 KB
页数:104页
时间:2018-05-25
《vb数据库访问技术课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章VB数据库访问技术教学目的:掌握VB数据库访问技术。理解VB语言、SQL语句。将SQL语句“嵌入”到VB语言中,采用ADO数据模型开发数据库应用程序。教学内容:VB数据库访问技术概论ADO数据对象(ActiveXDataObjects)上机及作业VB数据库访问技术的概论VB数据对象及数据库访问机制——数据引擎VB中数据库类型在VB中常用的数据库引擎数据库访问方式-数据对象补充内容:数据库基本概念创建数据库——数据管理器利用“数据窗体向导”快速建立数据访问界面访问内容:对数据库进行“增删改查”
2、操作VB数据对象及数据库访问机制——数据引擎:数据库应用程序属于一种非常典型的前后台软件结构前台就是我们用开的VB程序后台则是数据库管理系统(如SQLServer)或数据文件(如Access数据文件)而前后台之间进行通信的主要机制称为数据库引擎VB中将数据库分为了三种类型:(1)本地数据库:主要指MicrosoftAccess数据库。(2)外部数据库:是指采用ISAM(IndexedSequentialAccessMethod,索引顺序访问方法)的数据库,比发dBase、Foxpro、Parado
3、x和Execle等。(3)远程数据库:指SQLServer、Oracle、DB2等大型数据库,当前的大型数据库应用程序基本上都是以这类数据库为后台。在VB中常用的数据库引擎有三种1.Jet引擎:联合数据库引擎,是Microsoft公司开的用于本地数据库(比如Access)、外部数据库(比如dBase、Excel、Paradox)的数据库引擎。它也可以访问远程数据库(比如SQLServer、Oracle),但必须通过ODBC来转接。2.ODBC:开放式数据库连接,是一种建立数据库驱动程序的标准,当前
4、几乎所有的DBMS都支持这种数据库引擎。ODBC是在数据库和应用程序之间提供的一个抽象层,即通过驱动程序和游标库来和数据库进行通信。这样,通过ODBC就可以使用本地化的协议来访问所有支持ODBC的数据库了。3.OLEDB:Microsoft公司于1996年提出了一种新的数据库访问策略UDA(UniversalDataAccess),它的核心是一系列组件对象模型(COM)接口,被命名为OLEDB。这些接口允许开发人员创建数据库提供者(DataProviders)。数据提供者能够很灵活地表达各种格式存
5、储的数据,通用性比ODBC更好、更灵活。数据库访问方式——数据对象(1)DAO对象(DataAccessObjects,数据访问对象):可以使用Jet引擎和ODBC两种方式访问数据库。(2)RDO对象(RemoteDataObjects,远程数据对象):一般采用ODBC来访问数据库。(3)ADO对象(ActiveXDataObjects,ActiveX数据对象):主要采用OLEDB访问数据库,也支持ODBC访问,但需要经过OLEDB转接。ADO对象模型ADO是Microsoft公司提出的第三种数据
6、库访问对象,是Microsoft数据库访问技术的一个主要发展方向,它把OLEDB封装在一个数据对象中,使得VB程序可以方便地实现对数据库的访问。ADO与其他两种对象模型的主要区别在于它的简单和非层次结构。这种对象模型共包含7个对象,即Connection、Command、Recordset、Parameter、Property、Field和Error。其中最常用的是Connection、Command、Recordset和Field四个对象。图5-2ADO对象模型ConnectionErrorsR
7、ecordsetFieldsCommandErrorField数据库原理示意数据库表字段数据库基本概念1数据库(DataBase)、关系型数据库管理系统(R-DBMS)表结构一个数据库文件可以包含一个或多个表每个表均有一个表名各表之间可以存在某种关系比如:学生.MDB个人信息(学号,姓名,班级,年龄,--)成绩(学号,科目代号,成绩)科目(科目代号,科目名称)记录和字段列--字段(FIELD)行--记录(RECORD)DB表1表n字段1字段2……字段m记录1……记录n数据库基本概念2关键字(KEY
8、)能够唯一识另一条记录的最小属性集具有唯一值,不能为空侯选关键字、主关键字、外关键字表与表之间的关联是通过关键字完成的表间的关联表之间的关系是按照某一关键字建立的一个表中的记录同另一个表中记录之间的关系根据数量对应关系,分为一对一、一对多、多对多索引(INDEX)一个表可以按照某种特定的顺序进行保存或排列主索引、唯一索引结构化查询语言(SQL)SELECT语句的基本形式如下:SELECT<字段列表>FROM<表名>WHERE<查询条件>GROUPBY<分组字段列表>HAVING<分
此文档下载收益归作者所有