- 2
- 0
- 约2.88万字
- 约 107页
- 2018-08-20 发布于江苏
- 举报
第6章 网站数据设计与实现
6.1 网站数据库概述 网站数据库是实现动态网站的一个有力的工具,目前具有一定规模的网站建设都离不开数据库的使用。网络数据库(Web数据库)系统数据库系统是网络数据库系统的重要组成部分。那么,让我们来看看什么是网站数据库。 6.1 网站数据库概述 6.1.1 什么是网站数据库 我们把能够为网站提供后台数据支持,网站后台服务程序能够根据访问者提供的资料,到网站的后台数据库搜索数据,并将搜索的结果或数据经整理返回给访问者的后台数据库称为网站数据库。 6.1 网站数据库概述 6.1 网站数据库概述 网站数据库是整个网站的数据中心,所有网站的数据(特别是那些需要经常更新的数据)都可以存放在网站数据库中。网站数据库的更新是通过网页程序实现的。网站的后台服务器端程序通常具有数据库访问的功能,通过访问数据输入界面,通过页面向数据库输入所需的数据;用户浏览器还可以作为数据查询的输入界面,通过页面传递查询条件,网页后台服务器程序部分可以查询数据库,然后把查询结果返回到浏览器,通过用户浏览器把结果显示出来;同时用户浏览器还可以发出数据操作指令,网站后台服务器程序收到这些数据库指令后,可以对数据库进行更新、删除等操作,操作完成后,再在浏览器上显示操作结果。这些网站数据库的访问控制过程如图。 6.1 网站数据库概述 6.1.2 网站数据库的开发环境 设计开发一个网站数据库是有许多种解决方案的。不同的操作系统平台使用的数据库管理系统可能也不同,通常某种网站操作系统及建设技术和某种数据库管理软件,是一一对应的。 6.2 网站后台数据库技术 6.2.1 Web数据库技术发展背景 网站程序设计技术主要应用于对网页进行动态的控制、实现和网站页面与用户之间的交互、实时访问网站的后台数据库,以及实现一些网页特效等作用。其中,HTML语言是基础中的基础。 6.2 网站后台数据库技术 6.2 网站后台数据库技术 2.常用的Web数据库接口技术 以下简单介绍几种常用的Web数据库接口技术。 (1)CGI CGI是最早使用的Web数据库链接技术,一般运用VB、C/C++,Perl等语言编写CGI程序,并通过编译成为可执行程序。 CGI 程序的优点是:容易上手,易于掌握。 CGI程序的缺点是:难以修改,每次修改都需要重新编译,不仅调试困难,而且难以查错,运行效率较低。用户的每一表单(form)都需要执行一个可执行程序文件,当多个用户同时发出请求时,必然使多个可执行程序文件同时在内存上运行,在服务器上形成“瓶颈”,大大降低服务器的执行速度。另外CGI协议适应性较差,缺乏与用户的访问交互。 CGI是早期的较为成熟的Web数据库技术,已在大量的网站上使用,尤其在UNIX平台上。 6.2 网站后台数据库技术 (2)ADC Microsoft ADC(advanced data connector)具有一个访问数据库的ActiveX控件。与普通的Web数据库处理不同,它并不在服务器端运行,而是在客户端的浏览器上实现访问数据库的操作(可访问支持ODBC的数据库),因而要求客户端上使用支持ActiveX的浏览器,如IE 5.0及Netscape等。ADC可从服务器上自动下载并被安装到客户端,可以使用脚本语言(如VBScript及JavaScript等)编程。 ADC的缺点是仅在客户端访问数据库,因此大量的数据需驻留在客户端,在浏览器访问数据时,虽然减少了与服务器端之间的频繁数据交换,提高运行效率,但访问数据库应用程序的性能会受到一定的限制。 6.2 网站后台数据库技术 (3)ASP与ADO ASP采用ADO(ActiveX Data Object,ActiveX数据对象组件)实现对数据库的访问。它是—个无需进行编译的应用程序环境,支持Open Script接口,可以使用这个标准的任一种脚本语言,如VBScript及JavaScript等。这些语言能够调用相应的组件完成某种功能。 ASP可以用多线程方式在服务器的进程中运行,可对多用户程序进行并行优化处理,可以建立动态性强和功能齐全的网站。 与CGI相比,ASP具有以下特点: 易于掌握,功能齐全,便于高效开发出Web应用软件。 运行效率较高(CGI以磁盘文件方式进行数据交换),因为ASP是以数据流方式与浏览器进行数据交换。 采用多线程的工作方式,更节省系统资源。 可以将HTML文本与程序文本组合,无需编译,易于编程与调试。 6.2 网站后台数据库技术 (4)ODBC ODBC (开放式数据库连接)是一种用C语言编制,适用于不同的DBMS(数据库管理系统)数据存取
您可能关注的文档
- 第34课《责任》学设计.doc
- 第39章 李贽地社会思想.ppt
- 第3单元 第6 父母的心3.ppt
- 第3单元 《背影》.ppt
- 第3章 资评估的基本方法wfw.ppt
- 第3章 艺术地构成(辅导版).ppt
- 第3章 区间估计与假设检验().ppt
- 第3单元 人类对子结构的认识.ppt
- 第3章 SQL语基础及数据定义功能.ppt
- 第3章 产品开发技术选择.ppt
- 2026年基层护士考编笔试题库.docx
- 2026年国开电大当代世界经济与政治形考题库100道及答案【易错题】.docx
- 2026年国开电大代做作业形考题库100道及答案(全优).docx
- 2026年国开电大大作业形考题库100道附参考答案(综合题).docx
- 2026年国开电大大数据技术概论形考题库100道带答案(模拟题).docx
- 2026年国开电大导游业务形考题库100道带答案(典型题).docx
- 2026年国开电大大数据技术形考题库100道附参考答案【a卷】.docx
- 2026年国开电大大数据技术形考题库100道及答案【真题汇编】.docx
- 创维商用2026年第一次综合考核试题.docx
- 冲刺卷(二)测试题及答案.docx
原创力文档

文档评论(0)