登陆注册
27082000000023

第23章 Database System(2)

DatabaseAdministrator

One of the main reasons for using DBMS is to have central control of both the data and the programs that access those data. The person who has such central control over the system is called the database administrator (DBA). The functions of the DBA include the following:

Schema definition. The DBA creates the original database schema by writing a set of definitions that is translated by the DDL compiler to a set of tables that is stored permanently in the data dictionary.e

Storage structure and access-method definition. The DBA creates appropriate storage structures and access methods by writing a set of definitions, which is translated by the data storage and data definition language compiler.d

Schema and physical organization modification. Programmers accomplish the relatively rare modifications either to the database schema or to the description of the physical storage organization by writing a set of definitions that is used by either the DDL compiler or the data storage and data definition language compiler to generate modifications to the appropriate internal system tables (for example, the data dictionary).

Granting of authorization for data access. The granting of different types of authorization allows the database administrator information is kept in a special system structure that is consulted by tile database system whenever access to the data is attempted in the system.

Integrity constraint specification. The data values stored in the database must satisfy certain consistency constraints. The integrity constraints are kept in a special system structure that is consulted by the database system whenever an update takes place in the system.s

【Vocabulary】

database

n.数据库,资料库

collection

n.收集,收藏,集合

unauthorized

adj. 未经授权的,未经允可的

compilation

n. 编辑,编译

Implementation

n. 执行,运行

metadata

n. 元数据

transaction

n. 事务,处理事务

atomicity

n. 原子数,原子性

consistency

n. 一致性,连贯性

programmer

n. 程序师,程序规划员

gigabyte

n. 十亿字节

tradeoff

n.(公平)交易,折衷,权衡

program module

n. 程序模块

administrator

n. 管理人,行政官,网络管理员

authorization

n. 授权,认可

【参考译文】

数据库简介

数据库管理系统(DBMS)由一个相互关联的数据的集合和一组可以访问这些数据的程序组成。这个数据集合,通常被称作包含一个特定企业的信息的数据库。DBMS的主要目的是提供一个便利而有效的环境,用来找回和存取数据库信息。

数据库系统原计划是用于管理大的信息体。数据的管理包括信息存储结构的定义,信息处理机制的规定。另外,数据库系统必须确保数据存储的安全性,即使是遇到系统受到撞击或未经允许的访问。如果数据在不同的用户中共享,这个系统必须避免一些可能存在的异常结果的出现。在大多数已确定数据库作用的组织中,信息的重要性表现为:它导致了与数据库的有效管理相关的一大批概念和技术的发展。

数据库的存储结构和访问方法通过一组以一种特殊的叫做数据存储和定义语言的 DDL 来说明。这些定义的编辑结果是用一系列指令去指定数据库计划的执行细节,这些细节对用户通常是隐藏的。一个数据库模式通常也被DDL详细说明。DDL语言的编辑结果是一组数表,它被存储在一个特殊的文件中,这个文件叫做数据字典或数据目录。一本数据字典是一个包含元数据的文件,即数据的数据。这个文件在实际数据读取或数据库系统被改良前用于参考。

事务处理

事务是在数据库中完成单一逻辑功能的操作集合,每个事务由一个原子性和一致性的单元组成。所以,我们要求每个事务必须遵守数据库的一致性约束。换句话说,事务中成功结束时的数据库必须与事务启动时的数据库一致。但是,在事务的运行期间,暂时的不一致性是允许存在的,这种暂时的不一致性,尽管是允许的,但也会在故障发生时导致困难。

正确定义各种事务确保每个事务都保持一致性是程序员的责任。例如,从账户A向账户B转移资金的一系列事务可由两个单独的程序组成:一个程序是将账户A记入借款方,另一个是将账户B记入贷款方。这两个程序一个跟在另一个之后完全可以确保一致性。但是,每个程序本身并不是把一个数据库从一个一致的状态转变到另一个一致的状态。因此,那些程序不是事务。

确保事务的原子性和一致性是每个数据库本身的责任。具体地说,是事务管理部分的责任。在没有故障的时候,所有的事务能够顺利完成,并且原子性能够很容易地完成。然而,由于不同故障的存在,一个事务可能不能完全且顺利地完成。如果我们要确保原子性的性质,那么该数据库的状态必须不受这个失败事务的影响。因此,该数据库恢复到这个失败事务开始执行前数据库所处的那个状态。发现系统故障和将该数据库恢复到这个失败事务开始执行前数据库所处的那个状态是数据库系统的责任。

存储管理

数据库有代表性的需求是需要大量的存储空间。公司数据库通常用十亿字节计量,或者对最大的数据库来说,要以万亿字节来计量。十亿字节是一千兆字节,而一万亿字节是100万兆字节。因为计算机的主存储器不能存储如此多的数据,所以这些数据被存储在磁盘上。数据根据需要在硬盘存储器和主存储器间移动。由于数据出入磁盘的速度相对于该计算机的中央处理器是缓慢的,因此数据库使数据形成结构,以便数据在磁盘和主储存器之间移动的需要最小,这是必需的。

数据库系统的目的是简化和便于数据访问。那些高水平的视图有助于实现该目的。系统的用户们不应该承受由系统实现的各物理细节带来的不必要的负担。然而,系统的性能才是决定用户对数据系统满意或不够满意的一个主要因素。如果对一个命令的响应时间太长,那么系统的价值就会被贬低。系统的性能依赖于数据结构表示该数据库中的数据的效率如何,以及该系统如何有效地在数据结构中运行。和在计算机系统中的情形类似,公平交易不仅仅存在于空间和时间之间,而且还要存在于一个操作的效率和另一个操作的效率间的权衡。

存储管理器是这样一种程序模块,它在数据库的各低层数据和被提交给该系统的各应用程序和查询之间提供接口。存储管理器负责同文件管理器的交互使用。原始数据使用文件系统而被存储在磁盘上,文件系统通常由一系列常规的操作系统提供。存储管理器将各种DML语句翻译成低层文件系统的命令。所以,存储管理器负责数据库中的数据的存储、检索和更新。

数据库管理员

使用DBMS的主要原因之一是可以集中控制数据和这些数据的程序。数据库管理员(DBA)是对系统进行集中控制的人。DBA的作用包括如下方面:

模式定义。DBA通过编写一系列定义来创建原始的数据库模式,该组定义被DDL编译器翻译成永久的存储在数据字典中的一系列的表格。永

存储结构和存取方式的定义。DBA通过编写一组定义来创建适当的存储结构和存取方法。这组定义被数据存储和数据定义语言编译器翻译。通

模式和物理组织的更改。程序师通过书写一组定义,对数据库模式或对物理存储组织的描述完成相对较少的修改,该组定义通过 DDL 编译器或者数据存储和数据定义语言编译器对合适的内部系统表进行修改(例如数据字典)。编

数据访问的认可和授权。对不同类型的权限的授权,允许数据库管理员信息保存在一个特殊的系统中,每当对诸数据的访问在该系统中被试用时,该系统结构被该数据库查阅。该

完整性约束的规定。存储在数据库中的数据的大小必须满足一定的一致性约束。一致性约束存在于特殊的系统结构中,只要系统中有更新发生,它就必须被该数据库系统查阅。完

【Reading Material】

Basic Concepts of B-ISDN

As societal and business activities become more diversified, the demand for various multimedia and broadband services increases more rapidly. This is manifested in the sudden proliferation of data terminals and personal computers, the ubiquity of fax machines, the increased installations of video conferencing systems, and the success of the CATV industry and the increase in the number of its subscribers. The demand has also brought about a diverse set of broadband services such as video telephone, high-resolution picture transmission, high-speed data transmission, video surveillance, video retrieval services, and broadband videotex.

同类推荐
  • 美丽英文:那一年,我们一起毕业

    美丽英文:那一年,我们一起毕业

    正是每天上演的一幕幕小事让生活如此多姿多彩,正是曾经拥有的一丝丝回忆让生命如此精彩纷呈。校园时代的记忆、毕业季的感悟、成长期的困惑以及对生命的种种沉思,尽在这本精彩的小书中。让我们从这些佳作中一起学习优美的英文,感受译文的魅力,懂得在珍惜当下的同时,对过去抱有感激,不抱怨、不气馁,一路勇敢地前行。
  • 澳大利亚学生文学读本(第3册)

    澳大利亚学生文学读本(第3册)

    从最简单入门的英语句式、拼写与发音开始,并且附有大量插图,通过趣味而有教育意义的故事,引发孩子们学习语言的兴趣;并向规范、美丽的文学作品过渡,让孩子们掌握语言的艺术,感受本国的人文历史。是中国学生学习英语、全面了解西方社会的很好途径。
  • 魅力英文ⅰ:我的世界我做主

    魅力英文ⅰ:我的世界我做主

    《魅力英文:我的世界我做主》为英汉对照典藏版。非常适合中学生、大学生及对英语学习充满热情、抱有热望的人们来了解英文欣赏英文。该书收录了百于则经典哲理美文,其内容涉及青春、爱情、理想等方面,从不同的视角阐释了人生的种种道理。在面临挑战、遭受挫折之时,《魅力英文:我的世界我做主》会给您以力量……
  • 英语PARTY——时尚速递

    英语PARTY——时尚速递

    本套书籍带你领略英语世界风景,感悟英语学习氛围,有助于英语学习。
  • A New View of Society

    A New View of Society

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
热门推荐
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 卓决天下

    卓决天下

    人的一生有很多经历,这些经历凑到一起,是一段美好的故事,而我们的主人公,将把这段故事奉献给大家。
  • 可乐系统来自可乐星

    可乐系统来自可乐星

    男主陈忱,突然因为一杯可乐而改变人生,从普通人一越成为人上人,打败那些曾经欺负他的人,走向人生巅峰。
  • 和亲宅妃:冷王别逗我

    和亲宅妃:冷王别逗我

    穿成被冷落公主,要远嫁和亲?果断拒绝!对象讨厌女人?欣喜同意!出嫁后她想安分做个“宅妃”,可一切都超出了轨迹,生活麻烦不断就算了,奈何王爷也要死皮赖脸的参合进来。“主子,南定国太子白展腾去找王妃了。”叶修急匆匆进门,也顾不得礼数。看书的龙天昭扬手一挥,丝毫没放在心上,“无妨,他们只是朋友。”片刻后,叶修面带焦急,冲进书房再报,“主子,王妃在收拾衣裳,准备……”话还没有讲完,龙天昭的人如一阵风从叶修身边掠过,“白展腾,你拐我王妃,我灭你南定。”叶修横臂擦额,心中狂汗,主子,把属下的话听完成吗?
  • 纵何令

    纵何令

    素昧平生的世家子弟,进入空阅学院学习,命运的齿轮开始转动,彼此命运相连。一系列阴谋席卷而来,尘埃落定,是不能言说的悲伤。每个人又将何去何从
  • 一步相思一步蚀骨

    一步相思一步蚀骨

    曰:一步相思,一步相忘答:若为相思,如何相忘?曰:一步相思,一步遗忘答:若是相思,怎敢遗忘?曰:一步相思,一步相恨答:若真相思,岂敢入恨?蚀骨相思最是难忘——————————————————————————————————————心心念念的小娘子终于找上门,狐尊大大很是开心。千万年来终于踏出小青丘的狐尊大大准备去三千小世界,顺手教育教育便宜弟弟,教他到底该怎么当一只合格的凤凰。然后的然后......灭绝的饕餮,单蠢的凤凰,负气出走的狐小弟,以及...深埋心底、旁人不知的她......狐尊大人表示:阴谋的味道。不过诱饵如此难寻又合心意,他如果不乖乖踏入陷阱,岂不是浪费了布置者的心意?平静的海面下是波涛暗涌,背后推手逐渐浮出水面,是什么促使他布下如此大局呢......——————————————————————————————————————你可知我与你之间永远相隔三步:一步曰相思一步为蚀骨还有一步...踏错便是粉身碎骨我踏遍万千世界红尘现在终于有勇气迈出最后一步可来得及?吾之挚爱
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 土狗超进化

    土狗超进化

    这是一个中华田园犬在魔宠世界作威作福、开枝散叶的故事。哦对了,还有我们的主角,一个凭借系统手机,专业洗宝宝的男人。魔宠资质很差是吧?来来来,洗洗就好。只要洗的次数足够多,总能洗出不错的资质。啥?你说星座圣宠天下第一?不好意思,和哥一起穿越来的土狗虎子笑而不语……
  • 帝吴飞云

    帝吴飞云

    帝吴飞云-穿越千年的吴大帝战记日企管理的主角,穿越到纷飞的三国乱世,目睹东吴帝国吴大帝孙权的后半生波澜壮阔的生涯,海上霸权还是中原逐鹿?历史是否会发生大幅改变?此时的东亚,日本有神功皇后的三韩征伐,邪马台女王的野望,是否会擦出不一样的火花?带给你绝对的震撼和感动,给你一个前所未有的三国新世界。
  • 掌御万古

    掌御万古

    一个神域强者,莫名重生!一颗天辰珠子,又能够掀起怎样的波澜!重生醒来看到的第一眼就是那一抹雪白!~