- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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(数据库管理系统)数据存取
您可能关注的文档
- 第3、4讲hell.ppt
- 第3章 用财务软件的选择和应用过程.ppt
- 第2讲(发简史).ppt
- 第3章 据类型、运算符与表达式.ppt
- 第3章 票领购与审核代理实务.ppt
- 第3章 建自己的总账系统.ppt
- 第3章 算化会计基本原理.ppt
- 第3章 域网故障排除(V2.0).ppt
- 第3章 盘管理.ppt
- 第3章 计循环.ppt
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 2025年设备监理师设备工程试运行与性能考核阶段文档管理专题试卷及解析.pdf VIP
- 商业秘密保护案例分析与学习.pptx VIP
- 2025年演出经纪人话剧_舞台剧内容创作与艺术普及专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照空域申请表格填写规范专题试卷及解析.pdf VIP
- 3.1 订立合同学问大 课件 - 高中政治统编版选择性必修二法律与生活.pptx VIP
- 2025年AWS认证通过DirectConnect加速DataSync数据传输专题试卷及解析.pdf VIP
- 2025年信息系统安全专家跨域单点登录的信任体系构建专题试卷及解析.pdf VIP
- 2025年互联网营销师O2O社群营销与用户裂变增长专题试卷及解析.pdf VIP
- 2025年AWS认证Amplify成本监控与优化策略专题试卷及解析.pdf VIP
- 2025年金融风险管理师流动性风险计量中的风险报告专题试卷及解析.pdf VIP
原创力文档


文档评论(0)