《数据库编程技术》PPT课件

《数据库编程技术》PPT课件

ID:45434730

大小:379.00 KB

页数:19页

时间:2019-11-13

《数据库编程技术》PPT课件_第1页
《数据库编程技术》PPT课件_第2页
《数据库编程技术》PPT课件_第3页
《数据库编程技术》PPT课件_第4页
《数据库编程技术》PPT课件_第5页
资源描述:

《《数据库编程技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三部分:数据库编程技术2010-09中南民族大学计算机科学学院1背景知识数据库关系数据库现有的数据库产品OracleDBMSSybaseMSSQLServerDB2210.1设置ODBC数据源ODBC(OpenDatabaseConnectivity)开放数据库互连微软开放服务结构中有关数据库的一个组成部分,建立了一组规范并提供了一组能够访问数据库的应用程序编程接口。310.1.1ODBC数据源要使用ODBC访问数据库,必须在ODBC驱动程序管理器中注册数据库。注册:在ODBC管理器中为数据库定义一个DSN(DataSource

2、Name,数据源名字)。访问数据库也必须通过这个DSN。ODBC在接收数据访问请求时,使用DSN操作对应数据库。4数据源类型用户数据源:计算机本地数据源,只能在本地使用,只能被创建用户使用。系统数据源:为系统创建的数据源,可以远程或者本地使用。文件数据源:任何已经正确安装了驱动程序的用户都可以访问。5ODBC体系结构6数据源:应用程序所要访问的数据;ODBC驱动程序:处理ODBC函数调用向所指定的数据源提交SQL请求,并返回结果给应用程序;驱动程序管理器:根据应用程序的需要加载或者卸载驱动程序,传送ODBC函数调用到驱动程序;OD

3、BC管理器:管理数据库注册信息,负责DSN和实际数据源的关联;应用程序:通过DSN发送SQL请求。数据源名:应用程序访问数据库的标识。7ODBC的开放性:驱动程序把应用程序和具体的数据库隔离开来;驱动程序管理器则对数据库的驱动程序进行集中管理。提供了统一的标准接口。统一管理Oracle、Sybase、SQLServer等数据库。810.1.2设置ODBC数据源在控制面板-〉管理工具-〉数据源(ODBC)打开,切换到系统数据源;添加新的数据源,选择新增数据库,进行安装对话框,设置数据源名和数据库路径。在ODBC数据源管理器中就可以有

4、该数据源。910.2ODBC数据库编程在MFC(微软基本类库)中封装了大量的ODBCAPI代码。方便了数据库应用程序的开发。开发人员可以不必了解ODBCAPI和SQL命令的细节,只须关注应用程序本身的功能。10MFCODBC类CDatabase类:负责与数据源的连接CRecordset类:负责对数据源的数据记录集合的操作CRecordView类:负责数据记录和视图的关联,使用对话框数据交换机制(DDX)CFieldExchange类:负责记录字段与成员变量之间的关联CDBException类:负责ODBC异常处理11对话框数据交换

5、机制(DDX)指以下两种动作:把内存数据写入对应的控制窗口;从控制窗口读取数据并保存到内存变量;MFC为了简化这些操作,以CDataExchange类和一些数据交换函数为基础,提供了一套数据交换和校验机制。(具体函数参考MFC类库)1210.2.2实例添加CRecordset的派生类,与数据库记录关联。在项目中添加一个新的类,选择MFC的MFCODBC实用者模板。在向导窗口设置数据源,确定数据库用户名和口令。13新增记录:Record.AddNew();Record.Update();修改记录:Record.Edit();Reco

6、rd.Update();1410.3MFCADO数据库编程DAO(DatabaseAccessObject)数据库访问对象使用MicrosoftJet数据库引擎来访问数据库;MFCDAO封装了DAO的大部分功能,方便使用MicrosoftJet数据库引擎访问数据库。1510.3.1MFCDAO概述DAO提供了一种通过程序代码创建和操作数据库的机制。多个DAO对象构成一个体系结构,其中,各个对象协同工作。16DAO和ODBC对比相同之处:都支持对各种ODBC数据源的访问;提供了功能类似的MFC类,如:DAO的CDaoDatabase

7、类---〉ODBC的CDatabase类;区别:访问数据库的机制不同,ODBC使用数据库制造商提供的驱动程序;DAO使用微软提供的MicrosoftJet数据库引擎。1710.3.2实例定义数据库对象,并连接到指定的数据库CDaoDatabasedb;db.open(“数据库名”,…);读取记录CDaoRecordsetRecord(this-〉db);增加记录Record.AddNew();Record.Update();Record.close();修改记录Record.Edit();Record.Update();Recor

8、d.close();18小结本章我们学习了Windows编程中的数据库技术;关键的知识点在于:ODBC数据源;使用MFCODBC类编程;使用MFCDAO类编程。19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。