1 / 14
文档名称:

VB数据库编程.doc

格式:doc   页数:14
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB数据库编程.doc

上传人:管理资源吧 2011/7/24 文件大小:0 KB

下载得到文件列表

VB数据库编程.doc

文档介绍

文档介绍:VB数据库编程
ODBC概述
在传统的数据库管理系统中,每个数据库管理系统都有自己的应用程序开发接口(API),应用程序使用数据库系统所提供的专用开发工具(如嵌入式SQL语言)进行开发,这样的应用程序只能运行在特定的数据库系统环境下,适应性和可移植性比较差。在用户硬件平台或操作系统发生变化时,应用程序需要重新编写。嵌入式SQL语言的另一个缺点是它只能存取某种特定的数据库系统,因此一个应用程序只能连接同类的DBMS,而无法同时访问多个不同的DBMS,而在实际应用中通常是需要同时访问多个不同的DBMS的。例如,在一个单位中,财务、生产和技术等部门常根据自身专业的特点选择不同的DBMS,而建立企业级管理信息系统时,需要同时访问各个部门的数据库。这种情况下传统的数据库应用程序开发方法就难以实现。为了解决这些问题,微软公司开发了ODBC(Open DataBase Connectivity,即开放数据库互连)。
ODBC 是Microsoft公司开发的一套开放数据库系统应用程序接口规范,目前它已成为一种工业标准,它提供了统一的数据库应用编程接口(API),为应用程序提供了一套高层调用接口规范和基于动态连接库的运行支持环境。使用ODBC开发数据库应用时,应用程序调用的是标准的ODBC函数和SQL语句,数据库底层操作由各个数据库的驱动程序完成。因此应用程序有很好的适应性和可移植性,并且具备了同时访问多种数据库管理系统的能力,从而彻底克服了传统数据库应用程序的缺陷。
ODBC体系结构
ODBC驱动程序类似于Windows下的打印驱动程序,对用户来说,驱动程序屏蔽了不同对象(数据库系统或打印机)间的差异。同样地,ODBC屏蔽了DBMS之间的差异。。

应用程序的主要任务包括:建立与数据源的连接;向数据源发送SQL请求;接收并处理请求的结果;断开与数据源的连接等。
ODBC的体系结构

驱动程序管理器是一个Windows下的应用程序,在Windows 95和Windows NT环境下的控制面板上分别显示为“32位ODBC”图标和“ODBC”图标。如果在Windows 95和Windows NT环境下没有这个图标,说明没有安装ODBC驱动程序管理器。此软件可从Windows 95操作系统、Microsoft VC++、Microsoft VB等软件中获得。此管理器的主要作用是用来装载ODBC驱动程序、管理数据源、检查ODBC参数的合法性等。

ODBC应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通过驱动程序实现对数据源的各种操作,数据库操作结果也通过驱动程序返回给应用程序。

数据源是指任一种可以通过ODBC连接的数据库管理系统,它包括要访问的数据库和数据库的运行平台。数据源名掩盖了数据库服务器或数据库文件间的差别,通过定义多个数据源,每个数据源指向一个服务器名,就可在应用程序中实现同时访问多个DBMS的目的。
数据源(Data Source Name,简称DSN)是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。在连接中,用数据源名来代表用户名、服务器名、所连接的数据库名等,可以将数据源名看成是与一个具体数据库建立的连接。
数据源分为以下三类:
(1)用户数据源:用户创建的数据源,称为“用户数据源”。此时只有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。
(2)系统数据源:所有用户和在Windows NT下以服务方式运行的应用程序均可使用系统数据源。
(3)文件数据源:文件数据源是ODBC ,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。
总之,ODBC提供了在不同数据库环境中为C/S结构的客户机访问异构数据库的接口,也就是在由异构数据库服务器构成的客户机/服务器结构中,要实现对不同数据库进行的数据访问,就需要一个能连接不同的客户机平台到不同服务器的桥梁,ODBC就是起这种连接作用的桥梁。ODBC提供了一个开放的、标准的能访问从PC机、小型机到大型机数据库数据的接口。使用ODBC标准接口的应用程序,开发者可以不必深入了解要访问的数据库系统,比如其支持的操作和数据类型等信息,而只需掌握通用的ODBC API编程方法即可。使用ODBC的另一个好处是当作为数据库源的数据库服务器上的数据库管理系统升级或转换到不同的数据库管理系统时,客户机端应用程序不需作任何改变,因此利用ODBC开发的数据库应用程序具有很

最近更新

2025年宁夏固原地区单招职业倾向性测试模拟测.. 39页

2025年宁德师范学院单招职业倾向性测试题库必.. 40页

2025年宁波财经学院单招综合素质考试题库含答.. 40页

《跨境交通廊道地质灾害危险性评估技术规范》.. 36页

2025年安徽扬子职业技术学院单招职业适应性测.. 40页

2025年安徽矿业职业技术学院单招职业适应性测.. 40页

2025年安徽黄梅戏艺术职业学院单招职业倾向性.. 40页

2025年宜春幼儿师范高等专科学校单招职业技能.. 40页

2025年宿州职业技术学院单招职业技能测试模拟.. 40页

2025年山东工程职业技术大学单招职业适应性考.. 41页

2025年山东胜利职业学院单招职业适应性考试模.. 39页

2025年山西同文职业技术学院单招综合素质考试.. 40页

2025年山西药科职业学院单招职业技能考试模拟.. 42页

2025年崇左幼儿师范高等专科学校单招职业适应.. 39页

2025年广东南华工商职业学院单招职业适应性考.. 39页

2025年广东江门中医药职业学院单招职业适应性.. 39页

2025年广东省深圳市单招职业适应性考试模拟测.. 40页

2025年广东茂名幼儿师范专科学校单招职业倾向.. 40页

2025年广西农业工程职业技术学院单招综合素质.. 38页

2025年广西工商职业技术学院单招综合素质考试.. 41页

2025年广西理工职业技术学院单招职业倾向性考.. 39页

2025年德阳农业科技职业学院单招职业适应性测.. 40页

2025年成都艺术职业大学单招职业倾向性考试模.. 41页

2025年昆山登云科技职业学院单招职业适应性测.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页