登陆注册
3765300000023

第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.

同类推荐
  • 英文爱藏:我在回忆里等你

    英文爱藏:我在回忆里等你

    杨一兰编著的《我在回忆里等你》是英文爱藏丛书之一,为中英双语 对照版,《我在回忆里等你》既是英语学习爱好者、文学爱好者的必备读 物,也是忙碌现代人的一片憩息心灵的家园,让读者在欣赏原法原味和凝 练生动的英文时,还能多角度、深层次地品读语言特色与艺术之美,再配 合文章后附加的多功能、全方位巩固题型,更有助于理解并学习英……
  • 2016新题型大学英语四级听力突破

    2016新题型大学英语四级听力突破

    全国大学英语四六级考试委员会于2016年1月发布通知,自2016年6月起四六级考试听力部分题型有所调整。为帮助即将参加四级考试的考生备考,使考生了解各个题型所占比例及命题要求,提高应试技巧,我们以考试大纲为依据,按照新的考试题型题量和难度要求,搜集和整理了大量的素材,编写了针对六级听力新题型突破的考试用书。全书包含四个部分:命题要求及趋势分析、新题型样题解析及技巧、听力实战演练和附录。本书适用于大学英语四级考试的考生,也可供辅导教师及其他相关人员参考使用。
  • 商务英语全能王

    商务英语全能王

    本书包含50个商务主题和15000个主题词汇,包含文化、商业理念以及主题词汇,涵盖商务领域方方面面,利用实景主题应对沟通中千变万化的场景,多角度历练商务场合处世哲学,是在国际商务谈判中占据先机的不二法宝。本书是实际商务情境的再现,适合商务人士学习使用。历练商务场合处世哲学,将英语学习与商务技巧双双收入囊中!
  • 商务英语情景口语王

    商务英语情景口语王

    语言的学习是一个循序渐进的过程。它需要我们牢记单词的含义,理解常用句型及其应用,更需要我们把所学到的语言知识,灵活自如地应用到各种现实场景中,发挥语言的交际作用。最好的方法,莫过于提前了解这些场景,知道母语使用者在这些场景中是如何使用语言的,模仿他们的语言,最后在不知不觉中提高了自己的语言表达能力。
热门推荐
  • 车祸(中国好小说)

    车祸(中国好小说)

    一场突如其来的车祸,牵扯进形形色色的人,作者通过生动的文字描述,让读者了解不同性格的人,了解社会的现实……
  • 中国知识产权法律发展研究:基于维护国家经济安全的视角

    中国知识产权法律发展研究:基于维护国家经济安全的视角

    在全球化趋势加深的形势下,开放型中国的经济安全面临重大挑战,而知识产权法律发展滞后是主要根源之一。本书从维护国家经济安全的视角,采取跨经济学和法学的方法,系统地探索了在新形势下,中国知识产权法律发展所面临的新情况、新问题及其机理。本书的研究方法、学术成果和对策建议,可为知识产权理论研究和实务界提供参考。
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 明伦汇编人事典称号部

    明伦汇编人事典称号部

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 有鼎藏身

    有鼎藏身

    女娲补天所炼的三万六千五百零一块五彩石并未用尽,剩下最后一块被遗于汤谷,而后被一铸器师-“子君”炼制成为五行鼎。子君死后,五行鼎便遗落于世俗之中。而相传凡持鼎者,便可持天下。如今,五行鼎再次现世,却藏在了少年的身体里…而这位少年-“乌凡”身负“重担”,又会有怎样的命运呢?本作品世界比较复杂,每个人都有自己的血肉,节奏可能比较舒缓,但是仔细看下去会很舒服…以上。
  • 无上神境

    无上神境

    【本书不容错过】“总有一天,我要站在这个世界的巅峰!”十岁的时候,林峰便暗下决心,当他二十岁时,便踏足圣阶,震惊大陆!但是,当他踏足圣阶才发现,这并不是终点……
  • 利器

    利器

    身上的一个个字,组成一幅路线图,清晰记载着卡蜜儿的前半生。她的臀部有字,她的胸前有字。卡蜜儿是报社记者,在上司的安排下,被迫回到家乡,追踪报道两起女童离奇死亡案。她的膝盖有字,她的腿上有字。自从八年前离开家乡,卡蜜儿就打定主意,摆脱童年的创伤回忆,永不回头。然而命运又再度把她带回小镇,在这里,母亲的豪宅依旧阴森诡异,而她童年的悲剧,正在同母异父的妹妹身上如出一辙地上演。她的手腕有字,她的脚踝有字。当卡蜜儿一点点探寻这些罪案的真相时,她吃惊地发现,自己与受害者有着密不可分的联系。当线索渐渐揭开,死亡的阴影也向她步步逼近。尖锐的物品,刻在身上的字,会让人上瘾,那是她的心魔,驱之不散。
  • 訄书

    訄书

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 他是你的明天

    他是你的明天

    命运是道难解的谜,如果早知今生谜底,你是否仍愿慷慨以赴?“宁居”是家颜料店,老街坊都清楚,它的院子藏了太多秘密,而那位店主,就是其中最珍贵的藏品。传言里,店主雍宁拥有特殊能力,可以帮人预知意外,却有着不成文的规矩,买她店里的颜料,才能请她帮忙。可惜她实在不够漂亮,编不出旖旎情史,更多的人相信,这处院子不是她的,她留在这里,其实是在等人。她伤过人也救过人,一句谎言,改变了何羡存的未来,却逼他另娶他人,远走异国。她预知所有人的前路,却独独看不见自己的意外。
  • 星际战士列传

    星际战士列传

    希望就似黑暗中的一丝光亮。无尽的星空里,追逐光是我们的本能。