登陆注册
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.

同类推荐
  • 生活英语对答如流

    生活英语对答如流

    本书内容真实鲜活,围绕用餐、住宿、聊天、逛街、学习、理财、娱乐、爱情和情感等9个主题,提炼出生活中比较常见的61个话题,每个话题下又包含互动问答、高频精句、场景会话、金词放送和精彩片段等5个部分,内容丰富生动,旨在使读者开心地学习和使用英语口语。
  • 终极英语日常用语1980句

    终极英语日常用语1980句

    本书内容包括:用餐宴请;居家交流;职场办公;校园求学;旅游出行;逛街购物等基本交际口语。
  • 实用生活文库-通晓交际英语

    实用生活文库-通晓交际英语

    本书经典表述了生活交际英语,入学交际语音,本书包括经典表述、情景对话、生词导读三个部分,截取生活中最常遇到的情景,如听讲座、兼职工作、聚会、问路等。
  • 英语PARTY——幽默加油站

    英语PARTY——幽默加油站

    本套书籍带你领略英语世界风景,感悟英语学习氛围,有助于英语学习。
  • 俄语通用国家概况

    俄语通用国家概况

    20世纪90年代初苏联解体后,形成完全独立的15个主权国家。独立后的各共和国主要将自己民族的语言定为国语,但俄语仍作为广泛使用的共同交际语言,有的国家还将俄语法定为该国使用的两种官方语言之一。
热门推荐
  • 狐幺幺

    狐幺幺

    新书《暖阳下的风》开了,小可爱们可以关注一下,校园小甜饼一枚,希望大家都能拥有甜甜的恋爱~~嘻嘻,关注走一波,谢谢~~狐族后人狐幺幺本以为生活最痛苦的事情就是背书,罚禁闭,可殊不料后来父母亲人惨死,自己也稀里糊涂死了一回,一系列围绕着她展开的阴谋只是因为……被狐幺幺喻为“天下第一美男子”的天界太子昌昊,“见一个爱一个”且身份神秘的玄逸,似乎都与她有着前生今世的瓜葛……
  • tfboys之另一个的爱恋

    tfboys之另一个的爱恋

    大家好,其实我是慕容千可,我用我另一个QQ写后面的节章,我那个QQ登录不进去了,所以只有这样了。
  • 九天世

    九天世

    春秋轮转,日夜交替。在时间的长河的侵蚀下,无论怎样坚固的存在都只能走向破碎。花开花落,又是一世。这一世,便是终点。天幕下,细雨中,只伞独行。再一次,也是最后一次走在那条路上。不再回头
  • 公共部门人力资源管理

    公共部门人力资源管理

    在市场经济条件下,由于市场本身自发性的弊端,导致在资源配置和利用中的盲目性,公共部门组织在一定程度上要干预这种盲目性,因而公共部门人力资源管理首先要做到前瞻性和战略性。同时,公共部门的低效是对社会资源的浪费,所以今天的公共组织也要在一定程度上强调竞争与效率,传统的人力资源管理理论、方法和工具在企业实践中被证明是高效的,因而公共部门的人力资源管理也应对此予以吸收和借鉴。
  • 网游之全新的世界

    网游之全新的世界

    高度截瘫的莫言生活所迫,当起了职业玩家。当人生低谷时,他意外获得一次机会,让他有了重新站起来的希望。看莫言如何立马横刀,叱咤风云。莫言遥望远方:“心有多大,世界就有多大!”
  • 在我的世界里我也是女主角

    在我的世界里我也是女主角

    《世界,女主角》讲的是自述故事,害~平凡的“我”,过着平凡的人生,做着不平凡的白日梦,感叹着自己那没出息的上进心……平淡中也有惊有喜。
  • 天行

    天行

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

    似你曾相识

    当初夏沫拿着三亿换季未三年婚姻,她以为三年时间足够让他爱上她,可惜三年她只见过季未几次。季未一直以为他的妻子是个温柔不爱说话,知书打理的豪门小姐,直到离婚后,偶然看到一个乡村综艺,夏沫杀猪杀羊,穿着大花衣在乡间奔跑的像个傻子……多年以后有人问夏沫,当初为什么要等季未三年,她只是笑笑说,“因为他是第一个愿意为我开枪的人,”只不过忘了罢了。
  • 诸天最强拯救

    诸天最强拯救

    我的过去竟然是大能。还为自己制定了一个系统,凭借系统我可以去诸天万界融合我的分魂。我的分魂是万圭,高要,石小猛,……想要融合,必须满足他们的心愿。
  • 仙臣2

    仙臣2

    他只是一介,凡人。要神俯首,要仙为臣。与天地论道,与仙神博弈。