|
|
|
|
移动端

3.1.2 文件服务器结构

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第3章数据库的结构与Web,本章我们首先考察一些目前已投入使用的不同系统的结构,然后讨论有关Web服务和面向服务的结构(SOA)的进展。本节为大家介绍文件服务器结构。

作者:宁洪/贾丽丽/张元昭 译来源:机械工业出版社|2017-09-28 14:19

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


3.1.2 文件服务器结构

文件服务器 | 在网络上的一台计算机,其主要用途是为文档、电子表格、图像和数据库之类的计算机文件提供共享存储。

在文件服务器环境中,数据处理通常在局域网(LAN)上分布进行。文件服务器负责保管应用程序和DBMS所需要的文件。而应用程序和DBMS实际运行在各个工作站点上,必要时向文件服务器请求文件,如图3-2所示。通过这种方法,文件服务器只是扮演了一个共享硬盘驱动器的角色。每个工作站上的DBMS都向文件服务器传送请求,请求DBMS所需要的所有存储在磁盘中的数据。显然,这种方法容易造成网络拥塞(traffic),导致性能方面的问题。例如,用户请求查询位于Main 大街163号的分公司的员工的名字。若使用SQL(参见第6章)表达这个请求,则为:

由于文件服务器不懂SQL,DBMS不得不从文件服务器中请求整个Branch和Staff关系,而不仅仅是符合要求的员工的名字。

因此,文件服务器结构具有三个主要缺点:

(1)会造成网络拥塞。

(2)每台工作站上都要求有一个DBMS的完整副本。

(3)并发、恢复和完整性控制变得相当复杂,因为可能有多个DBMS访问同一个文件。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Visual C++编程从基础到实践

Visual C++ 6.0是Microsoft公司的Visual Studio开发组件中最强大的编程工具,利用它可以开发出高性能的应用程序。本书由浅入深,从基础到实...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊