计算机英语翻译 unit 7(1)

TEXT A 数据库(1)
在计算机科学中,一个数据库可以定义为 一种被储存在计算机中的数据或者记录的数据结构的集合,因此这样程序就可以查询它来回答问题。在回答查询时检索的记录变成了能够做出决定的信息。DBMS(数据库管理系统)就是以管理计算机系统以及查询数据库而著名。性能以及数据库系统的设计都被包含在信息科学的研究之中。
“database”这个术语起源于计算机学科。尽管他已经被广泛的使用,更甚至是非电子的数据库。在工业改革以分类账。销售记录以及其他工业相关的数据手机的形式之前之前类似数据库的记录就已经存在。
数据库的中心概念就是记录或者多种信息的集合。典型地,对于一个给定的数据库,有一个存储在数据库中的真实的类型的结构解释:这个解释因为一个模式而出名。这个模式描述了数据库中所代表的对象以及他们之间的关系。组织管理一个模式有很多种不同的方式,这就是,使数据结构模型化:他们因为数据模型而知名。 今天我们所用的大多数常见的模型是关系模型,在外行人来说关系模型代表了一种多种包含了每一个横纵行的关系表格的所有信息。该模型使用多个表的公共值表示关系。例如分层模型网状模型等的其他模型使用更加清楚的方式来表达关系。
数据库这个术语涉及到关系记录的收集,软件应该被称为DBMS。当上下文比较清楚的时候,然而这个时候是数据库管理员或者程序员就会使用数据库这个术语进行覆盖所有含义。
许多专业人员考虑将一组数据组成数据库只要他有确定的性能:例如,如果被管理的数据能够确认他的完整性以及特性,如果它允许社区用户公共访问,如果呀使用了一个模型,或者他支持一种查询语言。然而却没有这些性能的定义。
数据管理系统通常根据他们支持的数据模型分类:关系模型,对象关系,网状结构等等。数据模型将会趋向决定于能够有效访问数据库的查询语言。大量的内部工程的一个DBMS,然而这个DBMS独立于数据模型,他和例如性能,并发行,完整性以及恢复硬件错误等管理因素有关。在这些领域在各产品之间有很多不同。
1.数据模型
各种各样的技术被用于模型数据结构。
许多数据库系统被建立于一个特殊的数据模型周围,尽管对于一个产品来说为更过模型提供支持是越来越常见的。对于任何逻辑模型,各种各样的物理接口就可能是很必要的,并且大多数产品将会提供给用户调整物理接口的不同水平,因为已经做出的选择在性能方面有重大影响。一个例子就是关系模型:在一个表格中,如果确定一个纵行的变量,那么所有关系模型的紧急接口都允许能够提供快速访问一行的索引页面的创造。
1.1 平模板
它也许没有严格限定一个数据模型,因为上文都定义好了。平模板包含了一个二维的数组,在数组中,所有给定纵行的成员都假设是相似的变量,所有横行的成员假设都是与纵行有关的。
1.2分层模型
在分层模型中,数据被组织进一个类似树的结构,暗示了一个单一的向上的链接在每一个描述关系的记录中,排序字段,用于在每个相同级别的列表中按特定顺序保存记录。
1.3关系模型
在关系模型中有三个重要的术语:关系,属性,元组。一个关系就是一个横纵相间的表格。关系的一个横行叫做属性,领域就是属性属性所采用数据的变量的设置。
关系数据的基础数据模型就是表格,在表格中就是关于某一实体的信息,用横纵行表示出来。因此,在关系模型中的关系就涉及到了数据库中的各种各样的表格;一个关系就是一个元组的设置。纵行列出实体的属性,横行就是关系所代表的实体的一个实际的例子。结果,员工表的每一个元组都代表了每一个员工的各自的属性。
在关系模型中的所有关系遵守基本规则,符合关系的要求。首先,在一个表格中纵行的序列是无形的。其次,在表格中不能有与众不同的元组或者横行。第三,每一个元组的每一个属性都能够包含一个单个的变量值。z一个关系数据库包含了多个表格,在平行数据库中每一个表格都是相似的。关系数据库的优势就是在规则方面,在两个不同的记录间都会有变量值存在 。目前为了加强明确完整性约束以及记录之间的关系,表格也可以被明确定义,通过以分配基数为特点的表示或者未标示的父母-孩子关系来展示。表格也有特定的单独的属性或者一组可以作为键的非键集,键能够被用来标识表格中每一个第一无二的元组。
在表格中能够被用作来唯一标识一行的键被叫做主键。键通常是用来加入或者联合数据在两个或者更多的表格中。例如,一个雇员表格也许包含一个叫做位置的纵行,这一纵行包括了一个匹配位置这个键的数值。键在目录的创建中也是至关重要的,他的作用就是在表格中快速搜索数据。任何纵行都能能成为一个键,而且多个列也可以组合成一个复合键。提前定义所有的键是没有必要的;一个列能够被用作一个键即使它最初并不打算成为如此。
2.关系操作
用户通过发送一个请求来访问关系数据库中的数据,这个请求是通过用一种特殊的语言写的,通常例如 SQL。尽管SQL最初设计被用来为终端用户服务,将SQL查询嵌入进一个提供给用户一个更加容易的接口的软件现在是更加普遍的。许多网站例如Wikipedia,就是在生成页面是执行SQL查询。
为了回复一个查询,数据库会返回一个结果,这个结果就是一个包含了回答的行列表。最简单的查询就是返回一个表格中的所有行,但是大多数时候,行会过滤出所想要的行返回。通常来说,多个表格中的数据被结合一个,通过做一个连接。对于连接有很多种关系操作。

你可能感兴趣的:(英语翻译)