|
|
|
|
移动端

1.3.4 DBMS环境的组成部分

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第1章数据库简介,本章将首先介绍数据库系统。本节为大家介绍DBMS环境的组成部分。

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

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

1.3.4 DBMS环境的组成部分

可以将DBMS环境看成由五部分组成:硬件、软件、数据、过程和人,如图1-8所示。

硬件

DBMS和应用的运行要求硬件支撑。硬件可以是一台个人计算机、一台大型机甚至是多台计算机连接的网络。特定的硬件取决于组织机构的要求和所使用的DBMS。一些DBMS只能在特定的硬件系统和操作系统上运行,而另外一些可适用于各种硬件系统和操作系统。DBMS一般对主存和硬盘空间有一个最低要求,但在此低限上不能保证提供可接受的性能。在图1-9中显示了DreamHome的一个简化硬件结构。它包含一个微机网络,网络中的核心计算机位于伦敦,用于运行DBMS的后台程序,也就是DBMS中处理和控制数据库访问的部分。此外还有许多位于不同地方的运行DBMS前台的计算机,也就是运行DBMS中与用户接口的部分,这种结构称为客户-服务器体系结构:后台是服务器,前台是客户机。在3.1节中将讨论这种类型的体系结构。

软件

软件部分包含DBMS软件本身及应用程序和操作系统,如果DBMS是在网络中使用的,则还包含网络软件。典型情况下,应用程序是用第三代编程语言(3GL)编写的,如C、C++、C#、Java、Visual Basic、COBOL、FORTRAN、Ada或Pascal,或者使用一种嵌入第三代语言中的第四代编程语言(4GL)编写,如SQL。目标DBMS可能含有它自己的支持应用程序快速开发的第四代工具,包括非过程化查询语言、报表生成器、表单生成器、图形生成器及应用生成器等。第四代工具的使用可以大大提高软件生产率,并且产生的程序易于维护。在2.2.3节中将会讨论第四代工具。

数据

从终端用户的观点看,DBMS环境中最重要的部分可能就是数据。从图1-8中可以看出,数据在机器和人中间起到了桥梁作用。数据库同时包含了操作数据和元数据,即“关于数据的数据”。数据库结构称为模式(schema)。在图1-7中,模式包含了四个文件(或称为表),分别为PropertyForRent、PrivateOwner、Client和Lease。PropertyForRent表有八个字段(或称为属性),分别为propertyNo、street、city、postcode、type(房产类型)、rooms(房间数量)、rent(月租金)和ownerNo。ownerNo属性反映了PropertyForRent和PrivateOwner之间的联系:一个业主拥有(Owns)出租的房产,如图1-6中的ER图所描述的那样。例如,在图1-2中,业主CO46名叫Joe Keogh,拥有房产PA14。

元数据被组织到系统目录中,系统目录将在2.4节详细讨论。

规程

规程指的是对数据库的设计和使用进行控制的一组命令和规则。系统用户和管理数据库的工作人员要求提供关于如何使用和运行系统的文档形式的规程说明。可能包括说明如何进行下列工作:

登录DBMS。

使用某个特定的DBMS工具或者应用程序。

启动和关闭DBMS。

创建数据库备份。

处理硬件或软件失效。这可能包含如何识别和定位失效的部分(例如,打电话给合适的硬件工程师),以及随后的故障修复和数据库恢复等。

改变表结构,重新组织跨多个硬盘的数据库,改良性能,或在辅助存储器上备份数据等。

最后一个部分是系统中涉及的人。在1.4节中再讨论这个部分。

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

51CTO读书频道二维码


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

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

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

读 书 +更多

超级网管员——网络应用

本书全面、深入地介绍了网络应用技术,主要内容包括:RMS权限管理服务、Exchange邮件服务、LCS即时消息服务、WSUS系统更新服务、Symantec网...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊