第12章节数据库应用的开发环境.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标 理解数据库应用的体系结构 掌握ODBC的概念、构成与功能 熟悉PB数据库应用开发环境 12.1 数据库应用的体系结构 数据库应用的体系结构经历了集中式结构、文件服务器结构到现在的客户/服务器结构、浏览器/服务器结构。 集中式结构:由主机和客户终端组成,数据库和应用程序在主机上。 数据库操作:用户从客户终端键盘输入信息到主机,由主机返回字符到客户终端。 优点:实现集中管理,安全性很好。 缺点:主机价格昂贵,并且应用程序和数据库在主机上,无法真正划分应用程序的逻辑。 随着PC机和局域网的问世,诞生了文件服务器结构。 文件服务器结构:应用程序在客户工作站(PC机)上,数据库在文件服务器上。 数据库操作:设数据库中有一30000条记录的学生表student,要求查询学号为0221116的学生信息。查询是在客户端上完成的,在执行查询语句之前,查询逻辑请求网络将30000行的数据库表传送到本地客户工作站上,在客户端进行处理从而完成查询,文件服务器只是负责文件的集中管理,并根据客户端的请求向客户端发送文件,并不执行任何其他程序逻辑。 优点:实现费用低廉,配置灵活,在局域网中可以方便地增减客户端工作站。 缺点:客户端必须要有足够的处理能力,以便执行需要的任何程序或完成任何必要的任务,这可能经常需要客户端的计算机升级,不断地要修改客户端应用程序。 文件服务器的费用虽然低廉,但与集中式结构相比,缺乏足够的计算和处理能力,为了解决费用和性能的矛盾,客户/服务器结构就应运而生了。 客户/服务器结构(二层结构):数据库在服务器上,应用程序根据需要划分在客户端和服务器上。 数据库操作:实际的查询功能将在服务器上完成,服务器发送给客户端的只是查询的结果。即客户端应用程序向服务器发出的请求是“传送数据库表student中学号为0221116的记录”,服务器响应该请求后,在服务器上对表student进行查询,并通过网络将查询到的1条(而不是30000)记录回送给客户端。 优点:客户端(也称前台)的请求被传送到服务器(也称后台),后台处理后只将结果返回给用户,从而减少了数据传输量;前台面向客户,后台面向应用或操作;后台与前台的软、硬件平台无关,向前台提供了一个开放的使用环境,后台可以安装不同的DBMS,前台可以使用不同厂商的数据库应用开发工具。 缺点: “胖客户”问题。即系统安装复杂,相同的应用程序要重复安装在每台客户机上,应用维护困难,难于必威体育官网网址,造成安全性差,大大浪费了系统资源。 由于二层结构中应用逻辑分担在客户端和服务器上,因而对这些逻辑规则不能封装、集中配置和管理,为此出现了三层结构 浏览器/服务器结构(三层结构):在客户层和数据库服务器层之间又添加了一个中间层。客户层面向用户服务;数据库服务器层面向数据服务;而中间层面向应用逻辑,这一层也称为应用服务器,它和数据库服务器可以安排在同一计算机上。 三层结构的优点: 应用逻辑封装成组件后,可在不同应用程序中共享,可将大型应用划分为更易管理的模块。 组件的修改能随时适应商业规则的变化。 客户端浏览器的界面统一。 集中式结构 文件服务器结构 文件服务器结构中的数据库操作 客户/服务器结构中的数据库操作 12.2 ODBC 开放式客户体系结构:开放式客户体系结构使得客户端应用不再紧密地依赖于DBMS,用户有广泛的挑选余地来选择自己喜欢和熟悉的开发工具,甚至开发过程都可以不依赖于DBMS,可以在客户端独立地进行开发,当真正联调时再连接到数据库服务器。这也有利于团队方式的开发。 ODBC(Open DataBase Connectivity) 概念:全称是开放数据库互连,它是一种访问数据库的统一界面标准。从逻辑上看,ODBC由两部分组成: 连接客户端的标准客户端界面。从客户端角度 ODBC遵守共同的标准,使得不同的开发工具 连接和使用数据库的方式是一样的,也使得使 用不同DBMS的方式也是一样的。 连接专门的DBMS服务器端界面或驱动程序。 ODBC函数的功能: 请求对数据源的连接,获取连接句柄。 指定事务控制方式。 定义接收结果的数据区。 向数据源发送SQL语句,接收SQL的查询结果。 处理出错信息,并将出错信息返回给应用程序。 终止对数据源的连接。 驱动程序管理器的工作 安装指定的驱动程序。 定义数据源,并把数据源映射到具体的ODBC驱动程序上。 为每个驱动程序提供ODBC函数的入口点。 为ODBC调用提供参数验证等。 ODBC驱动程序的工作 建立与数据源的连接。 向数据源提交SQL请求。 处理查询结果。 将数据源错误转换为标准错误代码,并返回给应用程序。 提交事务的开始请求、完成请求和撤消请求等。 12.3 PB数据库应用开发环境 PB是

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档