北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第12章 数据库应用开发

第12章数据库应用的结构与开发环境 ■数据库应用开发概述 开放的客户端开发 数据库应用开发工县 PowerBuilder ■基于组件的数据库开发 Web数据库应用开发
1 第12章 数据库应用的结构与开发环境 ◼ 数据库应用开发概述 ◼ 开放的客户端开发 ◼ 数据库应用开发工具PowerBuilder ◼ 基于组件的数据库开发 ◼ Web数据库应用开发

数据库应用开发概述 客户端 中间层/间件 数据库 Browser Web server Thin tem? Production Serve Data HTML Pages Templates. Production Thin Browser or CIS Scripts Data Transaction Server Production Components Data Components Ente Production Client/Server JavaBeans COM, CORBA, PB NVOs Data Rich Application Production Components Data
2 数据库应用开发概述 客户端 中间层/中间件 数据库

开放的客户端开发 开放式客户体系结构与ODBC ODBC的基本概念 ODBC的构成 Visual foxpro作为客户端开发工具 ■使用远程视图操作 SQL Server 使用ODBC函数操作 SQL Server
3 开放的客户端开发 ◼ 开放式客户体系结构与ODBC ◼ ODBC的基本概念 ◼ ODBC的构成 ◼ Visual FoxPro作为客户端开发工具 ◼ 使用远程视图操作SQL Server ◼ 使用ODBC函数操作SQL Server

开放式客户体系结构与ODBC 开放式客户体系结构使得客户端应用不再紧密地 依赖于数据库管理系统,用户有广泛的挑选余地来选 择自己喜欢和熟悉的开发工具。甚至开发的过程都可 以不依赖于数据库管理系统,可以在客户端独立地进 行开发,当真正联调时再连接到数据库服务器。这也 有利于团队的开发方式
4 开放式客户体系结构与ODBC 开放式客户体系结构使得客户端应用不再紧密地 依赖于数据库管理系统,用户有广泛的挑选余地来选 择自己喜欢和熟悉的开发工具。甚至开发的过程都可 以不依赖于数据库管理系统,可以在客户端独立地进 行开发,当真正联调时再连接到数据库服务器。这也 有利于团队的开发方式

ODBC的基本概念 ODBC (Open data Base Connectivity 的全称是开放数据库互连,它是一种访问 数据库的统一界面标准
5 ODBC的基本概念 ODBC(Open DataBase Connectivity) 的全称是开放数据库互连,它是一种访问 数据库的统一界面标准

ODBC的两个部分 部分是连接客户端的标准 客户端应用 客户端界面。从客户端的角度 ODBC遵守共同的标准,这使得 ODBC 标准的客户端界面 不同的开发工具连接和使用数据 专用的服务器端界面 库的方式是一样的,另一方面也 使得使用不同的数据库管理系统 DBMS 的方式也是一样的; 另一部分是连接专门的数据 数据库 库管理系统的服务器端界面或驱 动程序
6 ODBC的两个部分 一部分是连接客户端的标准 客户端界面。从客户端的角度 ODBC遵守共同的标准,这使得 不同的开发工具连接和使用数据 库的方式是一样的,另一方面也 使得使用不同的数据库管理系统 的方式也是一样的; 另一部分是连接专门的数据 库管理系统的服务器端界面或驱 动程序

ODBC的构成 今应用程序 应用程序 驱动程序管理器 驱程序驱程序驱程序 ◆驱动程序管理器 数据源数据源 数据源 今驱动程序 ☆数据源 数据库数据库数据库
7 ODBC的构成 ❖应用程序 ❖驱动程序管理器 ❖驱动程序 ❖数据源

ODBC函数完成哪些工作? ■请求对数据源的连接,获取连接句柄 ■指定事务控制方式; ■定义接收结果的数据区; ■向数据源发送SQL语句; ■接收SQL的查询结果 ■处理出错信息,并将出错信息返回给应用程序 终止对数据源的连接
8 ODBC函数完成哪些工作? ◼ 请求对数据源的连接,获取连接句柄; ◼ 指定事务控制方式; ◼ 定义接收结果的数据区; ◼ 向数据源发送SQL语句; ◼ 接收SQL的查询结果; ◼ 处理出错信息,并将出错信息返回给应用程序; ◼ 终止对数据源的连接

驱动程序管理器的工作 安装指定的驱动程序; ■定义数据源,并把数据源映射到具体的 ODBC驱动程序上; 为每个驱动程序提供ODBC函数的入口点; 为ODBC调用提供参数验证等
9 驱动程序管理器的工作 ◼ 安装指定的驱动程序; ◼ 定义数据源,并把数据源映射到具体的 ODBC驱动程序上 ; ◼ 为每个驱动程序提供ODBC函数的入口点; ◼ 为ODBC调用提供参数验证等

ODBC驱动程序的具体任务 ■建立与数据源的连接; ■向数据源提交SQL请求; ■处理査询结果; ■将数据源错误转换为标准错误代码,并返回给 应用程序 ■提交事务的开始请求、完成请求和撤消请求等 10
10 ODBC驱动程序的具体任务 ◼ 建立与数据源的连接; ◼ 向数据源提交SQL请求; ◼ 处理查询结果; ◼ 将数据源错误转换为标准错误代码,并返回给 应用程序; ◼ 提交事务的开始请求、完成请求和撤消请求等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第11章 面向对象数据库.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第10章 数据库设计.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第09章 关系理论.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第08章 事务管理.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第07章 安全性.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第06章 存储过程和触发器.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第05章 SQL.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第04章 SQL Server基础.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第03章 关系数据库.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第02章 数据模型.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第01章 概述(编著:崔巍).ppt
- 《动态网页制作》第六章 数据库驱动程序.ppt
- 《动态网页制作》第四章 采用 VBScripl语言编写ASP网页.ppt
- 《动态网页制作》第二章 HTML网页设计.ppt
- 《动态网页制作》第五章 常用对象与组件.ppt
- 《动态网页制作》第三章 表格与表单(组件)目录2.ppt
- 《动态网页制作》第一章 动态网页概论.ppt
- 《ASP动态网页设计》实验指导书.doc
- 《ASP动态网页设计》课程综合习题集.doc
- 《ASP动态网页设计》课程设计指导书.doc
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第13章 数据库开发方法.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第14章 分布式数据库.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第15章 数据仓库.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第16章 数据库研究和应用的新领域.pps
- 湖南大学:《C/C++程序设计》课程教学资源(讲稿)习题与解答.doc
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)目录.ppt
- 湖南大学:《C/C++程序设计》课程教学资源(讲义)实验指导.doc
- 湖南大学:《C/C++程序设计》课程教学资源(讲义)教学计划.doc
- 湖南大学:《C/C++程序设计》课程教学资源(讲义)多媒体课件目录.doc
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第一章 概述.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第七章 结构类型数据描述.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第三章 简单的C程序设计.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第九章 C语言库函数.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第二章 数据类型、运算符与表达式.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第五章 模块化程序设计.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第八章 指针.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第六章 数组.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第四章 流程控制.ppt
- 《防火墙技术》讲义.ppt
- 《防火墙技术》第八讲 防火墙基本知识.doc