数据库应用的开发环境

数据库应用的开发环境

ID:46234142

大小:586.00 KB

页数:33页

时间:2019-11-21

数据库应用的开发环境_第1页
数据库应用的开发环境_第2页
数据库应用的开发环境_第3页
数据库应用的开发环境_第4页
数据库应用的开发环境_第5页
资源描述:

《数据库应用的开发环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用PrincipleandApplicationofDatabase第十二章数据库应用的开发环境学习目标理解数据库应用的体系结构掌握ODBC的概念、构成与功能熟悉PB数据库应用开发环境12.1数据库应用的体系结构数据库应用的体系结构经历了集中式结构、文件服务器结构到现在的客户/服务器结构、浏览器/服务器结构。集中式结构:由主机和客户终端组成,数据库和应用程序在主机上。数据库操作:用户从客户终端键盘输入信息到主机,由主机返回字符到客户终端。优点:实现集中管理,安全性很好。缺点:主机价格昂贵,并且应用程序和数据库在主机上,无法真正划分应用程序的逻辑。随

2、着PC机和局域网的问世,诞生了文件服务器结构。文件服务器结构:应用程序在客户工作站(PC机)上,数据库在文件服务器上。数据库操作:设数据库中有一30000条记录的学生表student,要求查询学号为0221116的学生信息。查询是在客户端上完成的,在执行查询语句之前,查询逻辑请求网络将30000行的数据库表传送到本地客户工作站上,在客户端进行处理从而完成查询,文件服务器只是负责文件的集中管理,并根据客户端的请求向客户端发送文件,并不执行任何其他程序逻辑。优点:实现费用低廉,配置灵活,在局域网中可以方便地增减客户端工作站。缺点:客户端必须要有足够的处理能力,以便执

3、行需要的任何程序或完成任何必要的任务,这可能经常需要客户端的计算机升级,不断地要修改客户端应用程序。文件服务器的费用虽然低廉,但与集中式结构相比,缺乏足够的计算和处理能力,为了解决费用和性能的矛盾,客户/服务器结构就应运而生了。客户/服务器结构(二层结构):数据库在服务器上,应用程序根据需要划分在客户端和服务器上。数据库操作:实际的查询功能将在服务器上完成,服务器发送给客户端的只是查询的结果。即客户端应用程序向服务器发出的请求是“传送数据库表student中学号为0221116的记录”,服务器响应该请求后,在服务器上对表student进行查询,并通过网络将查询到

4、的1条(而不是30000)记录回送给客户端。优点:客户端(也称前台)的请求被传送到服务器(也称后台),后台处理后只将结果返回给用户,从而减少了数据传输量;前台面向客户,后台面向应用或操作;后台与前台的软、硬件平台无关,向前台提供了一个开放的使用环境,后台可以安装不同的DBMS,前台可以使用不同厂商的数据库应用开发工具。缺点:“胖客户”问题。即系统安装复杂,相同的应用程序要重复安装在每台客户机上,应用维护困难,难于保密,造成安全性差,大大浪费了系统资源。由于二层结构中应用逻辑分担在客户端和服务器上,因而对这些逻辑规则不能封装、集中配置和管理,为此出现了三层结构浏览

5、器/服务器结构(三层结构):在客户层和数据库服务器层之间又添加了一个中间层。客户层面向用户服务;数据库服务器层面向数据服务;而中间层面向应用逻辑,这一层也称为应用服务器,它和数据库服务器可以安排在同一计算机上。三层结构的优点:应用逻辑封装成组件后,可在不同应用程序中共享,可将大型应用划分为更易管理的模块。组件的修改能随时适应商业规则的变化。客户端浏览器的界面统一。集中式结构文件服务器结构客户/服务器结构三层客户/服务器结构文件服务器结构中的数据库操作查询表格30000条记录的表格客户/服务器结构中的数据库操作SQL请求返回一条记录12.2ODBC开放式客户体系结

6、构:开放式客户体系结构使得客户端应用不再紧密地依赖于DBMS,用户有广泛的挑选余地来选择自己喜欢和熟悉的开发工具,甚至开发过程都可以不依赖于DBMS,可以在客户端独立地进行开发,当真正联调时再连接到数据库服务器。这也有利于团队方式的开发。ODBC(OpenDataBaseConnectivity)概念:全称是开放数据库互连,它是一种访问数据库的统一界面标准。从逻辑上看,ODBC由两部分组成:连接客户端的标准客户端界面。从客户端角度ODBC遵守共同的标准,使得不同的开发工具连接和使用数据库的方式是一样的,也使得使用不同DBMS的方式也是一样的。连接专门的DBMS服

7、务器端界面或驱动程序。ODBC的构成:应用程序:通过调用ODBC函数可以完成对数据库的访问操作。驱动程序管理器:负责对ODBC的驱动程序和数据源进行管理。驱动程序:真正实现ODBC函数调用和访问数据库的动态链接函数库,对不同类型的数据库有不同的驱动程序。数据源:通过ODBC连接的数据库。ODBC函数的功能:请求对数据源的连接,获取连接句柄。指定事务控制方式。定义接收结果的数据区。向数据源发送SQL语句,接收SQL的查询结果。处理出错信息,并将出错信息返回给应用程序。终止对数据源的连接。驱动程序管理器的工作安装指定的驱动程序。定义数据源,并把数据源映射到具体的OD

8、BC驱动程序上。为每个驱

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

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

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