基于VC的数据库访问技术研究

来源 :电脑学习 | 被引量 : 0次 | 上传用户:chen19107
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:论述了使用各种底层接口访问数据库的方法。并对三种方法进行比较,分析各自的特点和适用场合。
  关键词:开放式数据库互连 数据库访问 接口
  中图分类号:TP311.13 文献标识码:A 文章编号:1002-2422(2008)03-0022-01
  
  1 ODBC的访问方式
  
  开放数据库互连(ODBC)是微软公司开放服务结构中有关数据库的一个组成部分,建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。应用程序可以使用这些API访问任何提供ODBC驱动程序的数据库。这些API利用SQL来完成其大部分任务。ODBC的应用非常广泛,基本上可用于所有的关系数据库。但是ODBC访问数据库的速度相对其他一些访问方式较慢,这就限制了其应用范围。另外ODBC只能用于关系数据库,对于非关系数据库,ODBC就无能为力了。一个完整的ODBC由下列几个部件组成:应用程序、ODBC管理器、驱动程序管理器、ODBC驱动程序、数据源。
  
  2 DAO的访问方式
  
  DAO使用Microsoft Jet数据库引擎来访问数据库。Microsoft Jet为Access和VB这样的产品提供数据引擎。提供了通过程序代码创建和操纵数据库的机制。与ODBC一样,DAO提供了一组API供编程使用。MFC DAO是微软提供的用于访问Microsoft Jet数据库文件强有力的数据库开发工具。通过对DAO的封装,向程序员提供了DAO丰富的操作数据库手段。DAO从VC4.0版开始引入。DAO类提供了比ODBC类更广泛的支持:一方面,只要有ODBC驱动程序,使用Microsoft Jet的DAO就可以访问ODBC数据源;另一方面,由于DAO是基于Microsoft Jet引擎的,因此在访问Access数据库时具有很好的性能。DAO可以通过ODBC驱动程序访问ODBC数据源,但DAO是基于Microsoft Jet引擎的,通过该引擎,DAO可以直接访问Access、FoxPro、dBASE、Paradox、Excel和Lotus WK等数据库。
  
  3 OLEDB/ADO的访问方式
  
  OLEDB是基于COM接口的访问数据库的新技术。OLEDB提供了对包括关系数据库和非关系数据库在内的所有文件系统的统一接口。与ODBC技术类似,OLEDB属于数据库访问技术中的底层接口,封装了ODBC的功能,并以统一的方式访问存储在不同信息源中的数据。这些特性使得OLEDB技术比传统的数据库访问技术更加优越,速度更快。OLEDB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等,并不局限于ISAM、Jet甚至关系数据源,能够处理任何类型的数据,而不考虑数据的格式和存储方法。但是,OLEDB应用程序编程接口的目的是为各种应用程序提供最佳的功能,并不符合简单化的要求。最理想的API应该是一座连接应用程序和OLEDB的桥梁,ADO技术是基于OLEDB的访问接口。对OLEDB的接口做了封装,定义了ADO对象,属于数据库访问的高层接口。由于掌握和使用更为方便,因此在基于COM技术的数据库访问中,通常使用ADO技术而不是OLEDB。ADO使用户能够编写应用程序以通过OLEDB提供者访问和操作数据库服务器中的数据。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。
  
  4 结束语
  
  综上所述,ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。不论是FoxPro、Ac-CeSS还是Oracle数据库,均可用ODBC API进行访问。可见,ODBC的最大优点是能以统一的方式处理所有的关系型数据库。由于DAO可以访问ODBC数据源,在某些情况下可以获得更好的性能,特别是在访问Microsoft Jet数据库时,因此DAO可以替代ODBC,与ODBC相比,DAO还允许数据有效检查,允许用户说明表与表之间的关系。
其他文献
摘要:在AutoCAD中标注尺寸,可通过自定义箭头块的方法,形成符合国家标准《机械制度尺寸注法》的箭头,以正确地标注尺寸。  关键词:机械图样 自定义箭头块 标注尺寸  中图分类号:TP391.72 文献标识码:B 文章编号:1002-2422(2008)03-0073-01    1 AutoCAD中默认实心闭合箭头的尺寸分析    机械图样中,尺寸线终端常以箭头形式标注尺寸。以AutoCAD
1. Thumb 大拇指  英语的all(fingers and ) thumbs表示“笨手笨脚”的意思。例如:  (1)I’m all fingers and thumbs this morning. I don’t seem to be able to button up my shirt. 今天早上我的手怎么这么笨呢,好像连衬衫都扣不上了。  (2)He was so excited tha
【编者注】 文森特·梵高(Vincent van Gogh,1853-1890),荷兰后印象派画家。他是表现主义的先驱,并深深影响了二十世纪艺术,尤其是野兽派与德国表现主义。梵高的作品,如《星夜》、《向日葵》与《有乌鸦的麦田》等,现已跻身于全球最著名、广为人知与昂贵的艺术作品的行列。1890年7月29日,梵高终因精神疾病的困扰,在美丽的法国瓦兹河畔结束了其年轻的生命,当年他才37岁。    He
编 者 注  小朋友们都知道西方国家有一个愚人节吗?4月1日这天,你可千万小心哦,否则你就会成为April Fool了!  但是我们不要小看“Fool”,它可是大有学问的。《圣经》中有很多关于“愚人”的有趣表达,如:“不要跟傻子说话,他只会鄙夷智者的言论”。在莎翁的戏剧里,“Fool”也常常出现,但这时他可不是傻子,他在“利用自身的滑稽、愚蠢或者疯癫作为护身符,说出一般人不敢或不愿说出来的真话
中文名: 成龙 陈港生外文名: Jackie Chan  国籍: 中国民族: 汉族  偶像: 李小龙最喜欢的演员: 卓别林  出生日期: 1954年4月7日  职业: 演员、歌手、导演  代表作品: 《警察故事》系列、《醉拳》、《红番区》、  《神话》  主要成就: 香港浸会大学社会科学荣誉博士  不列颠帝国勋章佩戴者    湖南省湘潭市 冯清清 供稿    Jackie Chan was b
【栏目要求】  1. 将学生习作根据中考评分标准给出成绩; 2. 在应该修改的地方划线并标注序号;  3. 根据所标序号进行修改并说明修改的理由; 4. 给学生习作点评“优点与不足”;  5. 请点评名师提供简历一份,包括:学校、职务、 职称、荣誉、教研教学成果、照片一张。  来稿请寄: 430079 华中师范大学外国语学院《中学生英语》 杂志社 初中部 收  陈传光 男,32岁,中学一级教师,江
“八百年间古帝都,石梁秘籍继河图。丹青旧迹嗟零落,翰墨奇缘意惋愉。心爱斯文非爱宝,身为物主不为奴。人民艺术新天地,展望方来万里途。”  这是邓拓先生1960年10月参观故宫绘画馆之后所作的一首七律。在他看来,收藏不仅仅是物的拥有,更是文化的保护、传承与弘扬,所有的物终将烟消云散,然而文化的根脉却会永远流传。正是抱持“心爱斯文非爱宝”的收藏态度,1964年,他将个人收藏的140余件(套)中国古代绘画
导演(Director):卡尔·布兰科 (Cal Brunker)  配音演员(Dubber):杰西卡·阿尔芭 (Jessica Alba) 布兰登·费舍 (Brendan Fraser)  莎拉·杰西卡·帕克 (Sarah Jessica Parker) 简·林奇 (Jane Lynch)  詹姆斯·甘多菲尼 (James Gandolfini) 罗伯·考德瑞 (Rob Corddry)  类型
Part One 听力部分 (20分)    Ⅰ. 听录音,选出你所听到的单词或短语。读一遍。(每小题1分,共5分)  ()1. A. bananas B. pearsC. apples  ()2. A. hamburgersB. French fries C. dumplings  ()3. A. strawberriesB. tomatoesC. oranges  ()4. A. lunchB
许国璋  大师简介: 许国璋教授(1915-1994),浙江海宁人,北京外国语大学教授,我国著名的英语教育家,杰出的语言学家。  学英语就要无法无天,要天不怕地不怕。学外语,要眼尖,耳明,嘴勤,手快。只要多读,多记,多讲,多写,自有水到渠成之日。学习外语,从事语言学研究的人不要把自己圈在只读洋文的狭小天地里,一定要具备良好的国学基础。 光学几句干巴巴的英文不行……不要总是把阅读的目的放在提高英文上