【php精品源码栏目提醒】:网学会员在php精品源码频道为大家收集整理了“数据库高级应用-1 - 其它资料“提供大家参考,希望对大家有所帮助!
Visual C数据库高级应用2012-11-24 1主要内容 一、数据库开发的前端工具 二、VC 开发数据库应用程序的优势 三、VC中提供的数据库访问技术 四、ODBC概述 2012-11-24 2 一、数据库开发的前端工具 1. 微软Visual Studio系列 Basic,C,C,J 2. Borland公司系列 C Builder/Delphi/JBuilder 3. Java系列 sun公司的NetBean、IBM的Eclipse 4. PowerBuilderWeb站点开发语言: ASP、JSP、
PHP 2012-11-24 3二、VC 开发数据库应用程序的优势 1、简化的开发过程 2、灵活多变的开发方式 3、更快捷的数据库访问 4、更强的扩展性 2012-11-24 4 二、VC 开发数据库应用程序的优势 1、简化的开发过程 提供MFC类、模板类以及AppWizard、 ClassWizard等一系列的向导 简化编程。
这些技术可以使开发者无须进行代码书写就 可以开发出一个完整的数据库应用程序。
VC6.0的集成开发环境中还提供了各种支持 数据库开发的工具。
使用这些工具可以帮助开发者有效地管理开 发过程。
2012-11-24 5二、VC 开发数据库应用程序的优势 2、灵活多变的开发方式 VC6.0开发环境使开发者根据自己的需 要设计界面和功能,不受开发环境的限 制。
主要是因为VC中提供了丰富的类和方 法,从而使开发者可以根据应用的特点来 选择。
例如,某个应用可以采用单文档、多文档 或者基于对话框的形式,而不像在Access 中开发的应用那样必须采用多文档的界 62012-11-24二、VC 开发数据库应用程序的优势 3、更快捷的数据库访问 为了解决ODBC访问数据库的速度慢的问 题,VC6.0中引入了新的访问技术 --OLE DB和ADO。
OLE DB和ADO都是基于COM技术,使用 这些技术可以避免使用ODBC访问数据库 的瓶颈; 直接对数据库的驱动程序进行访问,这大 大提高了访问速度。
2012-11-24 7二、VC 开发数据库应用程序的优势 4、更强的扩展性 VC6.0中提供了OLE技术和ActiveX技 术,增强开发应用程序的能力; 使用OLE技术和ActiveX技术可以使开发 者利用VC中提供的各种组件、控件以 及第三方提供的组件来扩展自己的应用程 序,从而使应用程序组件化。
使用这些技术可以使应用程序具有良好的 可扩展性。
2012-11-24 8三、VC中提供的数据库访问技术 1、ODBC API 2、MFC ODBC 3、DAO 4、OLE DB 5、ADO 2012-11-24 9三、VC中提供的数据库访问技术 1、ODBC API ODBC(Open Database Connectivity) 是被广泛应用的用于数据库访问技术的应 用程序编程接口 ,ODBC是为最大的互用 性而设计的,即一个应用程序用相同的源 代码能够访问不同的数据库管理系统 (DBMS)。
2012-11-24 10三、VC中提供的数据库访问技术 2、MFC ODBC MFC ODBC(Microsoft Foundation Classes ODBC); ODBC虽然提供了一种统一访问数据库的 接口,但是直接使用ODBC API创建应用 程序需要编制大量的代码; MFC ODBC类封装了ODBC API,提供了 面向对象的数据库类。
使创建数据库应用 程序的过程大大简化。
2012-11-24 11 三、VC中提供的数据库访问技术 3、DAO DAO(Data Access Object,数据库访问对 象)提供一种通过程序代码创建和操作数据 库的机制。
多个DAO对象构成一个体系结构,各个DAO 对象协同工作,通过Microsoft Jet数据库访问 数据库中的数据和数据库的结构定义; MFC DAO是微软推出的用于在VC中访问 Microsoft Jet数据库文件(.mdb)的强有力 的数据库开发工具,通过对DAO对象的封 装,提供丰富的数据库访问和数据库操纵手 段。
2012-11-24 12 三、VC中提供的数据库访问技术 4、OLE DB OLE DBObject Link and Embedding Database),提供企业网络级的通用数据集 成,从主机到桌面,而不管数据的种类,OLE DB 比ODBC更加普遍也更加有效,因为它允许 更多种类的数据,并且它是基于COM模型的。
OLE DB技术是VC的新技术,与传统的数据库 访问技术相比,OLE DB有两种重要的改进: OLE DB技术基于COM接口和OLE DB为所有 的文件系统包括关系数据库和非关系数据库提 供了一种统一的接口。
2012-11-24 13三、VC中提供的数据库访问技术 5、ADO ADO (ActiveX Data Object),是面向 对象的OLE DB,它继承了OLE DB技术 的优点; ADO对OLE DB 接口作了封装,定义了 ADO对象,使应用程序的开发得到简化; ADO技术属于数据库访问的高层接口。
2012-11-24 14四、ODBC基本概念 ODBCOpen Database Connectivity,开 放数据库互连是微软公司开放服务结构 WOSA,Windows Open Services Architecture中有关数据库的一个组成部 分 建立了一组规范,并提供了一组对数据库 访问的标准API,这些API利用SQL来完成 其大部分任务 ODBC本身也提供了对SQL语言的支持, 用户可以直接将SQL语句送给ODBC。
2012-11-24 15四、ODBC基本概念 基于ODBC的应用程序对数据库的操作不 依赖任何DBMS,不直接与DBMS打交 道,所有的数据库操作由对应的DBMS的 ODBC驱动程序完成。
不论是FoxPro、Access还是Oracle数据 库,均可用ODBC API进行访问。
由此可见,ODBC的最大优点是能以统一 的方式处理所有的数据库。
2012-11-24 16四、ODBC基本概念2012-11-24 17四、ODBC基本概念 应用程序要访问一个数据库,首先必须用 ODBC管理器注册一个数据源。
管理器根据数据源提供的数据库位置、数 据库类型及ODBC驱动程序等信息,建立 起ODBC与具体数据库的联系。
只要应用程序将数据源名提供给ODBC, ODBC就能建立起与相应数据库的连接。
2012-11-24 18四、ODBC基本概念 ODBC API不能直接访问数据库,必须通 过驱动程序管理器与数据库交换信息。
驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱 动程序在执行完相应的操作后,将结果通 过驱动程序管理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程 序的支持。
2012-11-24 19四、ODBC基本概念-数据源 为了使ODBC能和数据库一起工作,必须 将数据库注册到ODBC驱动程序管理器, 这项工作可以通过定义一个DSN(Data Source Name,数据源名称)来完成。
在使用ODBC时,必须通过这个注册的 DSN。
一个数据源至少包括数据库文件名、系统 (本地或远程)、文件夹等信息,同时要 给数据源命名。
2012-11-24 20
上一篇:
LinuxAMP编译安装运行环境
下一篇:
餐饮管理系统