网站设计与建设教学课件雷学生 第6章.ppt

网站设计与建设教学课件雷学生 第6章.ppt

ID:50466406

大小:2.06 MB

页数:107页

时间:2020-03-09

网站设计与建设教学课件雷学生 第6章.ppt_第1页
网站设计与建设教学课件雷学生 第6章.ppt_第2页
网站设计与建设教学课件雷学生 第6章.ppt_第3页
网站设计与建设教学课件雷学生 第6章.ppt_第4页
网站设计与建设教学课件雷学生 第6章.ppt_第5页
资源描述:

《网站设计与建设教学课件雷学生 第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章网站数据库设计及实现6.1网站数据库概述网站数据库是实现动态网站的一个有力的工具,目前具有一定规模的网站建设都离不开数据库的使用。网络数据库(Web数据库)系统数据库系统是网络数据库系统的重要组成部分。那么,让我们来看看什么是网站数据库。6.1.1什么是网站数据库我们把能够为网站提供后台数据支持,网站后台服务程序能够根据访问者提供的资料,到网站的后台数据库搜索数据,并将搜索的结果或数据经整理返回给访问者的后台数据库称为网站数据库。6.1网站数据库概述6.1网站数据库概述网站数据库是整个网站的数据中心,所有网站的数据(特别是那些需要经常更新的数据)都可以存放在网站数

2、据库中。网站数据库的更新是通过网页程序实现的。网站的后台服务器端程序通常具有数据库访问的功能,通过访问数据输入界面,通过页面向数据库输入所需的数据;用户浏览器还可以作为数据查询的输入界面,通过页面传递查询条件,网页后台服务器程序部分可以查询数据库,然后把查询结果返回到浏览器,通过用户浏览器把结果显示出来;同时用户浏览器还可以发出数据操作指令,网站后台服务器程序收到这些数据库指令后,可以对数据库进行更新、删除等操作,操作完成后,再在浏览器上显示操作结果。这些网站数据库的访问控制过程如图。6.1网站数据库概述6.1.2网站数据库的开发环境设计开发一个网站数据库是有许多种解决

3、方案的。不同的操作系统平台使用的数据库管理系统可能也不同,通常某种网站操作系统及建设技术和某种数据库管理软件,是一一对应的。6.1网站数据库概述6.2.1Web数据库技术发展背景网站程序设计技术主要应用于对网页进行动态的控制、实现和网站页面与用户之间的交互、实时访问网站的后台数据库,以及实现一些网页特效等作用。其中,HTML语言是基础中的基础。6.2网站后台数据库技术6.2网站后台数据库技术访问Web数据库的一般过程6.2.2Web数据库访问技术1.访问Web数据库的一般过程6.2网站后台数据库技术2.常用的Web数据库接口技术以下简单介绍几种常用的Web数据库接口技术

4、。(1)CGICGI是最早使用的Web数据库链接技术,一般运用VB、C/C++,Perl等语言编写CGI程序,并通过编译成为可执行程序。CGI程序的优点是:容易上手,易于掌握。CGI程序的缺点是:难以修改,每次修改都需要重新编译,不仅调试困难,而且难以查错,运行效率较低。用户的每一表单(form)都需要执行一个可执行程序文件,当多个用户同时发出请求时,必然使多个可执行程序文件同时在内存上运行,在服务器上形成“瓶颈”,大大降低服务器的执行速度。另外CGI协议适应性较差,缺乏与用户的访问交互。CGI是早期的较为成熟的Web数据库技术,已在大量的网站上使用,尤其在UNIX平台

5、上。6.2网站后台数据库技术(2)ADCMicrosoftADC(advanceddataconnector)具有一个访问数据库的ActiveX控件。与普通的Web数据库处理不同,它并不在服务器端运行,而是在客户端的浏览器上实现访问数据库的操作(可访问支持ODBC的数据库),因而要求客户端上使用支持ActiveX的浏览器,如IE5.0及Netscape等。ADC可从服务器上自动下载并被安装到客户端,可以使用脚本语言(如VBScript及JavaScript等)编程。ADC的缺点是仅在客户端访问数据库,因此大量的数据需驻留在客户端,在浏览器访问数据时,虽然减少了与服务器端

6、之间的频繁数据交换,提高运行效率,但访问数据库应用程序的性能会受到一定的限制。6.2网站后台数据库技术(3)ASP与ADOASP采用ADO(ActiveXDataObject,ActiveX数据对象组件)实现对数据库的访问。它是—个无需进行编译的应用程序环境,支持OpenScript接口,可以使用这个标准的任一种脚本语言,如VBScript及JavaScript等。这些语言能够调用相应的组件完成某种功能。ASP可以用多线程方式在服务器的进程中运行,可对多用户程序进行并行优化处理,可以建立动态性强和功能齐全的网站。与CGI相比,ASP具有以下特点:易于掌握,功能齐全,便于

7、高效开发出Web应用软件。运行效率较高(CGI以磁盘文件方式进行数据交换),因为ASP是以数据流方式与浏览器进行数据交换。采用多线程的工作方式,更节省系统资源。可以将HTML文本与程序文本组合,无需编译,易于编程与调试。6.2网站后台数据库技术(4)ODBCODBC(开放式数据库连接)是一种用C语言编制,适用于不同的DBMS(数据库管理系统)数据存取标准的应用程序接口。它包含4个组件,即应用程序、驱动程序管理器(drivermanager),驱动程序和数据源。其驱动程序管理器可以将多种平台的数据库相连接,每种数据库引擎均需要向驱动程序管理

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

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

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