网络数据库也叫Web数据库 。促进Internet发展的因素之一就是Web技术 。由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等 , Web技术经历了一个重要的变革过程 。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态的网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能 。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合 。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源 。图1-1是Web数据库的基本结构图 , 它由数据库服务器(Database Server)、中间件(Middle Ware)、Web服务器(Web Server)、浏览器(Browser)4部分组成 。
Web数据库的基本结构
它的工作过程可简单地描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库 。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示 。
1.1.1 Internet技术与相关协议
Internet技术在Web数据库技术中扮演着重要的角色 。Internet(因特网)专指全球最大的、开放的、由众多网络相互连接而成的计算机网络 , 并通过各种协议在计算机网络中传递信息 。TCP/IP协议是Internet上使用的两个最基本的协议 。因此也可以说Internet是全球范围的基于分组交换原理和TCP/IP协议的计算机网络 。它将信息进行分组后,以数据包为单位进行传输 。Internet在进行信息传输时,主要完成两项任务 。
(1)正确地将源信息文件分割成一个个数据包,并能在目的地将源信息文件的数据包再准确地重组起来 。
(2)将数据包准确地送往目的地 。
TCP/IP协议的作用就是为了完成上述两项任务,规范了网络上所有计算机之间数据传递的方式与数据格式,提供了数据打包和寻址的标准方法 。
1.TCP/IP协议
TCP协议(Transmission Control Protocol,传输控制协议)规定了分割数据和重组数据所要遵循的规则和要进行的操作 。TCP协议能保证数据发送的正确性,如果发现数据有损失,TCP将重新发送数据 。
2.IP协议
在Internet上传送数据往往都是远距离的,因此在传输过程中要通过路由器一站一站的转接来实现 。路由器是一种特殊的计算机,它会检测数据包的目的地主机地址,然后决定将该数据包送往何处 。IP协议(Internet Protocol,网际协议)给Internet中的每一台计算机规定了一个地址,称为IP地址 。IP地址的标准是由4部分组成(例如202.112.203.11),其中前两部分规定了当前使用网络的管理机构 , 第3部分规定了当前使用的网络地址,第4部分规定了当前使用的计算机地址 。
Internet上提供的主要服务有E-mail、FTP、BBS、Telnet、WWW等 。其中WWW(World Wide Web,万维网)由于其丰富的信息资源而成为Internet最为重要的服务 。
3.HTTP协议
HTTP协议(Hypertext Transfer Protocol , 超文本传输协议)应用在WWW上,其作用是完成客户端浏览器与Web服务器端之间的HTML数据传输 。
1.1.2 Web的工作原理与工作步骤
万维网简称为Web 。Web可以描述为在Internet上运行的、全球的、交互的、动态的、跨平台的、分布式的、图形化的超文本信息系统 。
1.Web的工作原理
Web是伴随着Internet技术而产生的 。在计算机网络中,对于提供Web服务的计算机称为Web服务器 。Web采用浏览器/服务器的工作方式 。每个Web服务器上都放置着大量的Web信息 。Web信息的基本单位是Web页(网页),多个网页组成了一个Web节点 。每个Web节点的起始页称为“主页” , 且拥有一个URL地址(统一资源定位地址) 。Web节点之间及网页之间都是以超文本结构(非线性的网状结构)来进行组织的 。
推荐阅读
- 快手直播观众怎么设置匿名,快手如何设置在直播间开启观众匿名功能
- linux命令常用的参数,linux 命令行参数
- 斗鱼直播工资怎么样算高,斗鱼直播主播的工资怎么算?
- python3聚类函数 python聚类算法
- jquery改href,JQuery怎么读
- flutter依赖怎么本地,flutter 调用dll
- linux长命令< linux长命令变成短命令
- redis实际业务场景,redis的业务场景
- 游戏开发vc,游戏开发培训机构