|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > Web与数据库 > Web概述 >
|
相关知识点:2个
|
|
|
|
Web与数据库的互连,将人、企业、社会与Internet融为一体。Web技术发展到今天,人们已经可以把数据库技术引入Web系统中。数据库技术发展比较成熟,特别适用于对大量的数据进行组织管理,Web技术具有较佳的信息发布途径,这两种技术的天然互补性决定相互融合是其发展的必然趋势。将Web技术与数据库技术融合在一起,使数据库系统成为Web的重要有机组成部分,不仅可以把二者的所有优点集中在一起,而且能够充分利用大量已有的数据库信息资源,使用户在Web浏览器上方便地检索和浏览数据库的内容,这对许多软件开发者来说具有极大的吸引力。因此,将Web技术与数据库相结合,开发动态的Web数据库应用已成为当今Web技术研究的热点。
|
|
|
关系数据库最初设计为基于主机/终端方式的大型机上的应用,其应用范围较为有限,随着客户机/服务器方式的流行和应用向客户机方向的分解,关系数据库又经历了客户机/服务器时代,并获得了极大的发展。
|
|
|
随着Internet应用的普及,由于Internet上信息资源的复杂性和不规范性,关系数据库初期在开发各种网上应用时显得力不从心,表现在无法管理各种网上的复杂的文档型和多媒体型数据资源,后来关系数据库对于这些需求作出了一些适应性调整,如增加数据库的面向对象成分以增加处理多种复杂数据类型的能力,增加各种中间件(主要包括CGI、ISAPI、ODBC、JDBC、ASP等技术)以扩展基于Internet的应用能力,通过应用服务器解释执行各种HTML中嵌入脚本来解决Internet应用中数据库数据的显示、维护、输出以及到HTML的格式转换等。
|
|
|
此时关系数据库的基于Internet应用的模式典型表现为一种三层或四层的多层结构。在这种多层结构体系下,关系数据库解决了数据库的Internet应用的方法问题,使得基于关系数据库能够开发各种网上数据库数据的发布、检索、维护、数据管理等一般性应用。
|
|
|
但是关系数据库从设计之初并没有也不可能考虑到以HTTP为基础、HTML为文件格式的互联网的需求,只是在互联网出现后才作出相应的调整。同时,关系数据库的基于中间件的解决方案又给Internet应用带来了新的网络瓶颈,应用服务器端由于与数据库频繁交互,因其本身的效率和数据库检索的效率造成Internet应用在应用服务器端的阻塞。
|
|
|
虽然关系型数据库具有完备的理论基础、简洁的数据模型、透明的查询语言和方便的操作方法等优点,但是由于它本身并没有针对网络的特点和要求进行设计,因此并不适用于网络环境,我们应该研究开发新的数据库技术,从开始就考虑到Web的信息和结构特点,使数据库真正能与Web融合为一体,充分利用二者的特点,建立合理的Web数据库。
|
|
|
Web数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库技术自然而然成为互联网的核心技术。当前比较流行的Web数据库主要有:SQL Server、Oracle和MySQL等。这几种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。
|
|
|