第12章高级编程
第12章 高级编程
数据库编程 数据库基础知识 开放数据库互联ODBC ODBC体系结构 ■ODBC调用模式 MFC的ODBC类数据库应用 MFC的DAO类数据库应用 2.网络编程 网络开发基础 使用网络浏览器控件
1. 数据库编程 • 数据库基础知识 • 开放数据库互联ODBC ◼ ODBC体系结构 ◼ ODBC调用模式 • MFC的ODBC类数据库应用 • MFC的DAO类数据库应用 2. 网络编程 • 网络开发基础 • 使用网络浏览器控件
数据库基础知识 数据库DB、数据库关联系统DBMS、数据库开放系统的概念 2.表、字段、记录的概念 3.索引、键、主键的概念 4.关系型数据库表之间的关联 5.结构化查询语言SQL DBMS提供的标准接口,通过接口,用户可以执行访问和操作 数据库的操作 分为数据定义语言DDL(创建表、索引等)和数据操作语言 DML(读取、更新数据库等操作)
数据库基础知识 1. 数据库DB、数据库关联系统DBMS、数据库开放系统的概念 2. 表、字段、记录的概念 3. 索引、键、主键的概念 4. 关系型数据库表之间的关联 5. 结构化查询语言SQL • DBMS提供的标准接口,通过接口,用户可以执行访问和操作 数据库的操作 • 分为数据定义语言DDL(创建表、索引等)和数据操作语言 DML(读取、更新数据库等操作)
ODBC的体系结构 应用程序(如 Visual c++) ODBC接口 ODBC驱动程序管理器 ODBC ODBC ODBC 驱动程序驱动程序驱动程序 数据源[数据源数据源
ODBC的体系结构 应用程序(如Visual C++) ODBC驱动程序管理器 ODBC 驱动程序 ODBC 驱动程序 ODBC 驱动程序 数据源 数据源 数据源 ODBC接口
ODBC的调用模式 应用程序 应用程序层:调用ODBC接口, 提交SQL语句,接收执行结果 ODBC API调 数据 用 2.驱动程序管理器:管理、装载合 驱动程序管理器 适的驱动程序 3.驱动程序:动态链接库,提交 ODBC驱动程序 数据 SQL给数据源并返回结果给应用 调用 程序 ODBC驱动程序 4.数据源:数据库、操作系统、 DBMS的总和 特定数据库 数据 5.创建ODBC数据源,数据源指明 命 将要操作的数据库文件位置以及 本地数据库文件 对应的DBMS,需要通过控制面 板完成
ODBC的调用模式 1. 应用程序层:调用ODBC接口, 提交SQL语句,接收执行结果 2. 驱动程序管理器:管理、装载合 适的驱动程序 3. 驱动程序:动态链接库,提交 SQL给数据源并返回结果给应用 程序 4. 数据源:数据库、操作系统、 DBMS的总和 5. 创建ODBC数据源,数据源指明 将要操作的数据库文件位置以及 对应的DBMS,需要通过控制面 板完成 ODBC 驱动程序 调用 应用程序 驱动程序管理器 ODBC驱动程序 本地数据库文件 ODBC API 调 用 特定数据库 命令 数据 数据 数据