C++课件 第14章 数据库编程

C++课件 第14章 数据库编程

ID:40228726

大小:138.00 KB

页数:48页

时间:2019-07-27

C++课件 第14章 数据库编程_第1页
C++课件 第14章 数据库编程_第2页
C++课件 第14章 数据库编程_第3页
C++课件 第14章 数据库编程_第4页
C++课件 第14章 数据库编程_第5页
资源描述:

《C++课件 第14章 数据库编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第14章数据库编程《C++高级编程》本章主要教学内容简略介绍与数据库相关的基本理论、关键概念及数据库的基本操作。介绍ODBC、DAO及MFC对数据库编程的支持及相关的MFC类。实际使用VisualC++作为开发工具进行一个数据库应用程序的编写。14.1.1数据库及数据库管理系统14.1数据库编程概述1.数据库:数据的集合,由一个或多个表组成。2.表:存储对一类对象的描述。3.记录和字段:表的一行是一个记录。记录描述一个具体对象的信息。表的一列是一个字段。字段描述表中所有对象的共同属性。14.1.1数据库及数据

2、库管理系统4.DBMS:DatabaseManagementSystem是用来定义、管理和处理数据库与应用程序之间的联系的一套程序。14.关系型数据库管理系统:根据定义的关系来存储、处理和管理数据库信息的数据库管理系统。14.1.2有关数据库编程的几个关键概念1.SQL:StructuredQueryLanguage结构化查询语言SQL只对具有关系模型的各种对象进行操作。SQLDDLDCLDML举例见P10714.1.2有关数据库编程的几个关键概念2.ODBC:OpenDatabaseConnectivity

3、开放式数据库连接ODBC是WOSA中有关数据库的一个组成部分。ODBC是一种标准API(应用程序接口),用来在相关或不相关的数据库管理系统中存取数据。什么是ODBC?14.1.2有关数据库编程的几个关键概念基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应DBMS的ODBC驱动程序完成。ODBC让应用程序的开发者避免了与数据源相连的复杂性。ODBC的组成:P107图5-214.1.2有关数据库编程的几个关键概念(1)应用程序。(2)ODBC管理器:该程序位于

4、Windows控制面板的管理工具的ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。(3)驱动程序管理器:驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。(4)ODBCAPI。(5)ODBC驱动程序:是一些DLL,提供了ODBC和数据库之间的接口。(6)数据源:数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。14.1.2有关数据库编程的几个关键概念应用程序数据源名(DSN)应用层驱动程序管理器ODBC管理器

5、ODBCAPI(SQL)ODBC驱动程序数据源ODBC层DBMS层ODBC各部件之间的关系如图2所示:14.1.2有关数据库编程的几个关键概念数据库建立好之后,要设定DSN,才能让ODBC知道数据库所在的位置以及数据库相关的属性。使用DSN的好处还有:如果移动数据库档案的位置,或是换成别种类型的数据库,只要重新设定DSN就可以了,不需要去修改原来使用的程序。什么是DSN?DSN:DataSourceName,即数据源名称ODBC组成部件之间的关系:14.1.2有关数据库编程的几个关键概念应用程序若需要访问一个

6、数据库,必须首先用ODBC管理器注册一个数据源。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的ODBC驱动程序,ODBC驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。ODBCAPI必须通过驱动程序管理器与数据库交换信息,而不能直接访问数据库。应用程序在访问数据源时,需要ODBC驱动程序的支持。14.1.2有关数据库编程的几个关键概念VC++可以安装的ODBC驱动程序:P10814.1.2有关数据库编程的几个关键概念3.RFX:RecordFieldExchange记录字

7、段数据交换RFX是数据库编程中数据交换的内部基础,它更紧密地与记录集对象相联系,隐于后台。RFX在用户选择的记录集和隐藏于后台的数据源之间建立对应关系,是用户能通过操作此记录集来实现对数据源的操作。DDX(DialogDataExchange)--对话框数据交换它在对话框的可视控件和成员变量之间建立双向的对应关系,使用户能通过对话框上的控件浏览和修改变量的取值。DDX是数据库编程中数据交换在对话框界面上实现的基础,它更紧密地与视图对象相联系,显现于前台。14.1.2有关数据库编程的几个关键概念14.1.3MF

8、C的ODBC类简介MFC的ODBC类:CDatabase类:CRecordset类:CRecordView类:CFieldExchange类:CDBException类:1.CDatabase类14.1.3MFC的ODBC类简介CDatabase对象表示到数据源的连接,通过它可以连接、操作、和使用数据源。在应用程序中可以同时使用一个或多个CDatabase对象。为了使用CDatabase对象,必须包

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

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

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