Computer English Unit 6 Database(计算机英语 第六单元 数据库

更新时间:2024-05-08 00:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Unit 6 Database 第六单元: 数据库

Section A: 课文A:

Database Overview 数据库概览

I. Introduction 一、引言

Data storage traditionally used individual, unrelated files, sometimes called flat files.

数据存储传统上是使用单独的没有联系的文件,这些文件有时称为平面文件。

In the past, each application program in an organization used its own file. 在过去,一个机构中的每个应用程序都使用自己的文件。

In a university,for example, each department might have its own set of files: 例如,在一个大学中,每个部门都可能有其自己的文件集:

the record office kept a file about the student information and their grades, the financial aid office kept its own file about students that needed financial aid to continue their education,the scheduling office kept the names of the professors and the courses they were teaching, the payroll department kept its own file about the whole staff (including professors), and so on.

档案办公室保存着关于学生信息和学生成绩的文件;经济资助办公室保存着其自己的关于需要经济资助以继续学业的学生的文件;调度办公室保存着教授的姓名和他们所教的课程;工薪发放部门保存着其自己的关于全体教职员工(包括教授)的文件,等等。

Today, however, all of these flat files can be combined in a single entity, the database for the whole university.

然而,所有这些平面文件今天都可结合成一个实体——供整个大学使用的数据库。

Although it is difficult to give a universally agreed definition of a database, we use the following common definition:a database is a collection of related, logically, coherent data used by the application programs in an organization. 虽然难以给出一个普遍接受的数据库定义,但我们使用下面常见的定义: 一个数据库是被一个机构内的应用程序所使用的具有逻辑相干性的相关数据的集合。

Ⅱ.Database Management Systems 二、数据库管理系统

A database management system (DBMS) defines, creates, and maintains a database. 数据库管理系统定义、创建和维护数据库。

The DBMS also allows controlled access to data in the database. 数据库管理系统也允许对数据库中的数据进行受控的访问。

A DBMS is a combination of five components:hardware, software, data, users, and procedures.

一个数据库管理系统由5个组成部分构成:硬件、软件、数据、用户和规程。

1.Hardware 1、硬件

The hardware is the physical computer system that allows access to data. 硬件是指允许访问数据的计算机物理系统。 For example,the terminals, hard disk,main computer and workstations are considered part of the hardware in a DBMS.

例如,终端、硬盘、主机和工作站被认为是数据库管理系统的硬件组成部分。

2.Software 2、软件

The software is the actual program that allows users to access,maintain, and update data.

软件是指允许用户访问、维护和更新数据的实际程序。

In addition, the software controls which user can access which parts of the data in the database.

另外,软件还控制着哪个用户可以对数据库中的哪部分数据进行访问。

3.Data 3、数据

The data in a database is stored physically on the storage device. 数据库中的数据存储在物理存储设备上。

In a database, data is a separate entity from the software that accesses it. 在一个数据库中,数据是独立于对其进行访问的软件的一个实体。 This separation allows an organization to change the software without having to change the physical data or the way in which it is stored.

这种独立使一个机构可以在不必更改物理数据及其存储方式的情况下更改软件。

If an organization decides to use a DBMS,then all the information needed by the organization should be kept together as one entity, to be accessible by the software in the DBMS.

如果一个机构决定使用一个数据库管理系统,那么该机构所需要的所有信息都应作为一个实体保存在一起,可由数据库管理系统中的软件访问。

4. Users 4、用户

The term user in a DBMS has a broad meaning. 在数据库管理系统中,用户这个术语有着广泛的定义。

We can divide users into two categories: 我们可以将用户分为两类:

end users and application programs. 最终用户和应用程序。

End users are those humans who can access the database directly to get information. 最终用户是指可直接访问数据库以获取信息的人。 There are two types of end users: 最终用户又分为两类:

database administrators (DBAs) and normal users. 数据库管理员和普通用户。

Database administrators have the maximum level of privileges and can control other users and their access to the DBMS, grant some of their privileges to somebody else, but retain the ability to revoke them at any time.

数据库管理员拥有最高程度的特权,可以控制其他用户及其对数据库管理系统的访问,可以将其某些特权授予其他人并保留随时收回这些特权的能力。

A normal user, on the other hand,can only use part of the database and has limited access.

另一方面,普通用户只能使用数据库的一部分,只能进行有限的访问。

The other users of data in a database are application programs. 数据库中数据的其他用户就是应用程序。

Applications need to access and process data. 应用程序需要访问和处理数据。

For example, a payroll application program needs to access part of the data in a database to create paychecks at the end of the month.

例如,工薪发放应用程序需要在月底访问数据库中的部分数据,来开支付工薪的支票。

5.Procedures 5、规程

The last component of a DBMS is a set of procedures or rules that should be clearly defined and followed by the users of the database.

数据库管理系统的最后一个组成部分就是应该明确定义并为数据库用户所遵循的一套规程或规则。

Ⅲ. Database Architecture 三、数据库体系结构

The American National Standards Institute Standards Planning and Requirements Committee (ANSI/SPARC) has established a three-level architecture for a DBMS: 美国国家标准协会标准计划与需求委员会(ANSI/SPARC)为数据库管理系统确立了一个包含3个层次的体系结构:

internal, conceptual, and external (Figure 6A-1) .

内层、概念层和外层(图6A-1)。

Figure 6A-1: 图6A-1:

Database Architecture 数据库体系结构

1. Internal Level 1、内层

The internal level determines where data is actually stored on the storage devices. 内层决定数据在存储设备上的实际存储位置。

This level deals with low level access methods and how bytes are transferred to and from storage devices.

该层涉及低级访问方法,以及字节如何传向和传自存储设备。

In other words, the internal level interacts directly with the hardware. 换句话说,内层直接与硬件交互。

2. Conceptual Level 2、概念层

The conceptual level defines the logical view of the data. 概念层定义数据的逻辑视图。

The data model is defined on this level, and the main functions of the DBMS, such as queries,are also on this level.

数据模型在该层定义,数据库管理系统的主要功能——如查询——也在该层。

The DBMS changes the internal view of data to the external view that users need to see.

数据库管理系统把数据的内部视图转化为用户需要看到的外部视图。 The conceptual level is an intermediary and frees users from dealing with the internal level.

概念层是中介层,它使得用户不必与内层打交道。

3. External Level 3、外层

The external level interacts directly with the user (end users or application programs).

外层直接与用户(最终用户或应用程序)交互。

It changes the data coming from the conceptual level to a format and view that is familiar to the users.

它将来自概念层的数据转化为用户所熟悉的格式和视图。

IV. Database Models

四、数据库模型

A database model defines the logical design of data. 数据库模型定义数据的逻辑设计。

The model also describes the relationships between different parts of the data. 它也描述数据的不同部分之间的关系。

In the history of database design,three models have been in use: 在数据库设计史上,使用过3种数据库模型:

the hierarchical model, the network model,and the relational model. 层次模型、网络模型和关系模型。

1. Hierarchical Database Model 1、层次数据库模型

In the hierarchical model, data is organized as an inverted tree, each entity has only one parent but can have several children.

在层次模型中,数据被组织成一棵倒置的树。每个实体只有一个父,但可有数个子。 At the top of the hierarchy, there is one entity, which is called the root. 在分层结构的顶部,有一个实体,称为根。

Figure 6A-2 shows a logical view of an example of the hierarchical model. 图6A-2给出了一个层次模型例子的逻辑视图。 The hierarchical model is now obsolete. 层次模型现在已经过时。

Figure 6A-2: 图6A-2:

An Example of the Hierarchical Model Representing a University 代表大学层级的一个层次模型实例

2. Network Database Model 2、网络数据库模型

In the network model, the entities are organized in a graph, in which some entities can be accessed through several paths (Figure 6A-3).

在网络模型中,实体以图的形式来组织,图中的有些实体可通过多条路径访问(图6A-3)。 There is no hierarchy. 网络模型没有分层结构。

This model is now also obsolete. 这种模型现在也已经过时。

Figure 6A-3: 图6A-3:

An Example of the Network Model Representing a University 代表大学的一个网络模型实例

本文来源:https://www.bwwdw.com/article/nmog.html

Top