- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]数据库开发与管理09-访问技术与数据交换
9.数据库访问技术、 Web应用与DTS 9. 数据库访问技术、Web应用、DTS 目前数据库应用的基本形式; 数据库访问技术概述; ODBC的概念和应用步骤; ADO和ADO.NET; 数据转换与DTS。 1.数据库应用模式(1):嵌入式SQL 数据库在信息管理与计算机应用中处于中心地位。早期的数据库是集中管理,集中使用。随着网络的普及,数据向集中管理、分散使用;分散管理、分散使用发展。 在早期的应用开发中,开发工具与数据库是紧密集成的。由于关系数据库的发展,SQL语言得到了普遍应用。但由于信息系统基本上是用高级语言开发的,高级语言对SQL的支持比较缺乏,因此,嵌入式SQL的应用方式得到广泛应用。即在高级语言中嵌入SQL语言解决数据库处理的问题,并利用高级语言的数据运算及输入输出功能。 嵌入式SQL先将SQL编译成宿主语言调用的函数,然后插入宿主程序中。这使得数据库处理的程序只能在该程序中使用,可移植性很差; 嵌入式SQL对于数据库的操作过程固定,只能按照宿主语言规定的方式进行,不能充分发挥SQL语言的优点; 一般而言,嵌入式SQL只能操作特定的数据库,对于异构数据库不能很好的处理,使应用受到很大的限制。 嵌入式SQL语法比较复杂,难于学习。 2.数据库应用模式(2):C/S与B/S 随着网络技术的普及,通过网络应用数据库的方式变的格外迫切。在经过早期的文件服务器模式应用后,C/S(客户机/服务器)模式得到了广泛应用。由于C/S模式对客户端的要求较高,“瘦客户机”型的B/S模式得到了飞速发展。 C/S或B/S模式要求应用程序能够很方便的访问网络上的各种数据库。对于数据库的访问应该不受具体的DBMS和开发语言的限制。从而提出了“数据库访问中间件”的要求。 在C/S系统中必须广泛使用中间件技术,以隐藏各种复杂性,屏蔽各种系统之间的差异。 3.中间件 定义:中间件(middleware)是分布式环境中保证操作系统、通信协议、数据库等之间进行对话、互操作的软件系统。 中间件的作用是保证网络中各部件(软件和硬件)之间透明地连接,即隐藏网络部件的异构性,尤其保证不同网络、不同DBMS和某些访问语言的透明性,即下面三个透明性。 网络透明性:能支持所有类型的网络 。 服务器透明性:不管服务器上的DBMS是何种型号(DB2、 ORACLE、SYBASE等),一个好的中间件都能通过标准的SQL语言与不同DBMS上的SQL语言连接起来。 语言透明性:客户机可用任何开发语言进行发送请求和接受回答,被调用的功能应该像语言那样也是独立的。 4.B/S模式与网页设计(1) 在B/S模式中,作为客户端的程序是浏览器。用户通过浏览器来访问服务器,与服务器进行交互。 目前最为流行的网络访问方式是WWW服务。其基本的工作模式如下图。 在WEB服务器上,将对用户的访问请求的回复组织成网页,然后发回到客户端。由浏览器显示。同时,也通过浏览器与用户进行交互。 由于客户端只有浏览器作为唯一的程序,所以无须维护。 网页设计-静态网页设计(2) 在WWW服务中,信息被组织在各独立的网站上。当用户访问特定的网站上的特定网页时,保存在网站上的网页就发往提出访问的用户。网页是由基于HTML语言(包括脚本语言)编制的代码。 在WEB服务器上,网页分为静态网页和动态网页。静态网页就是用HTML语言将信息组成确定的网页文件保存在网站上(htm或html文件)。用户每次的访问看到的都是相同的内容。 网页设计-静态网页设计(3) 静态网页的工作原理: (1)设计者首先将HTM文件保存到WEB服务器; (2)有用户在浏览器中输入URL及网页请求,从浏览器传递到服务器; (3)WEB服务器确定网页的位置,将其转化HTML流,传回到浏览器; (4)浏览器处理HTML并显示该页。 网页设计-动态网页设计(4) 动态网页有两种不同的工作原理。 1、客户端动态网页。在这种模型中,附加到浏览器上的插件完成创建动态网页的全部工作。通常从服务器传回的网页包含要处理的指令代码,浏览器利用这些指令代码生成HTML页,然后显示,也就是说,页面根据请求动态生成。工作过程是: (1)设计者将HTM和指令文件保存到WEB服务器; (2)用户网页请求,从浏览器传递到服务器; (3)WEB服务器确定位置,将HTML和指令流传回; (4)浏览器处理将指令转化为HTML并显示该页。 网页设计-动态网页设计(5) 2、服务器端动态网页。在这种模型中,网页包含有HTML和需要处理的指令,保存在WEB服务器中。当有访问请求时,WEB服务器首先处理指令,生成HTML,然后传回浏览器。及网页是在服务器端动态生成的。工作过程是: (1)设计者将HTM和指令文件保存到WEB服务器; (2)用户网页访问请求; (3)WEB服务器确定
文档评论(0)