|
|
|
|
移动端

3.1.2 文件服务器结构

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

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

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


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
分享:
大家都在看
猜你喜欢

读 书 +更多

软件设计师考试考前冲刺预测卷及考点解析

本书依据最新版《软件设计师考试大纲》的考核要求,深入研究了历年软件设计师考试试题的命题风格和试题结构,对考查的知识点进行了提炼,并...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊