文档库 最新最全的文档下载
当前位置:文档库 › 计算机文化基础中国石油大学第九版第六章

计算机文化基础中国石油大学第九版第六章

计算机文化基础中国石油大学第九版第六章
计算机文化基础中国石油大学第九版第六章

第6章数据库技术与Access2003

本章导读

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。在信息技术日益普及的今天,数据库技术已经深入到人类社会的各个方面,我们的工作、学习和生活都已离不开数据库,并且随着计算机技术和互联网的迅猛发展,数据库技术的应用领域也在不断扩大,如企业管理、工程管理、数据统计、多媒体信息系统等领域都在利用数据库技术。

本章介绍了有关数据库技术的基础知识,然后以Access 2003为例,介绍了数据库管理系统的应用。通过本章的学习,要求熟练掌握数据库与数据库技术的基本知识、数据库技术包含的主要内容,掌握数据库管理系统的组成与功能、Access 2003的主要组件,了解Access 2003数据库管理系统的基本使用方法。

6.1 数据库技术基础

数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的新阶段。

数据库技术是信息系统的一个核心技术,是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据,是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即,数据库技术是研究、管理和应用数据库的一门软件科学。

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。

数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理相数据挖掘应用系统;利用应用管理系统最终实现对数据的处理、分析和理解。

近年来,数据库技术和计算机网络技术的发展相互渗透、相互促进,已成为当今计算机领域发展迅速、应用广泛的两大领域。数据库技术不仅应用于事务处理,并且进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等领域。

6.1.1 数据库的基本概念

1.数据

数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。

2.数据处理

数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。

3.数据库

数据库是长期存放在计算机内的、有组织的、可以表现为多种形式的可共享的数据集合。

4.数据库管理系统

数据库管理系统(DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存僻数据,获取和管理数据,接受和完成用户提出的访问数据的各种请求。

5.数据库系统

数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大相关数据,提供数据处理和信息资源共享服务。

6.1.2 数据管理技术的发展

数据管理技术的发展大致经历了人工管理、文件系统和数据库系统三个阶段。

1.人工管理阶段

20世纪50年代中期以前,计算机主要用于科学计算。那时的计算机硬件方面,外存只有卡片、纸带及磁带,没有磁盘等直接存取的存储设备;软件方面,只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件;数据处理的方式是批处理。这些决定了当时的数据管理只能依赖人工来进行。

人工管理阶段的主要特点如下:

(1)数据不进行保存;

(2)没有专门的数据管理软件;

(3)数据面向应用;

(4)只有程序的概念。

2.文件系统阶段

20世纪60年代,随着科学技术的发展,计算机技术有了很大提高,计算机的应用范围也不断扩大,不仅用于科学计算,还大量用于管理。这时的计算机硬件已经有了磁盘、磁鼓等直接存取的外存设备;软件则有了操作系统、高级语言,操作系统中的文件系统是专门用于数据管理的软件;处理方式不仅有批处理,还增加了联机实时处理。

文件系统阶段的主要特点如下:

(1)数据可以长期保存在磁盘上;

(2)文件系统提供了数据与程序之间的存取方法;

(3)数据冗余量大;

(4)文件之间缺乏联系,相对孤立,仍然不能反映客观世界各个事物之间错综复杂的联系。

3.数据库系统阶段

20世纪60年代末以后,计算机的应用更为广泛,用于数据管理的规模也更为庞大,由此带来数据量的急剧膨胀。计算机磁盘技术有了很大发展,出现了大容量的磁盘。在处理方式上,联机实时处理的要求更多。这种变化促使了数据管理手段的进步,数据库技术应运而生。

数据库系统阶段的主要特点如下:

(1)数据结构化;

(2)数据共享性好;

(3)数据独立性好;

(4)数据存储粒度小;

(5)为用户提供了友好的接口。

未来数据库将朝两个方向发展,一是超大容量,支持海量数据处理,支持数据仓库、数据挖掘、分析等;二是更小,如嵌入式数据库,作为一个完整的商用数据库更灵活、方便地使用。面向对象的数据库技术将成为下一代数据库技术发展的主流。面向对象的数据模型由于吸收了已经成熟的面向对象程序设计方法学的核心概念和基本思想,使得它符合人类认识世界的一般方法,更适合描述现实世界。

数据仓库与XML数据库是最近几年出现的数据库的新的分支。

1)数据仓库系统

数据仓库技术是目前数据处理中发展十分迅速的一个分支。所谓数据仓库,是对长期数据的存储,这些数据来自于多个异种数据源。通过数据仓库提供的联机分析处理(OLAP.On-Line Analytical Processing)工具,实现多维数据分析,以便向管理决策层提供支持。数据仓库系统允许将各种应用系统集成在一起,为统一的历史数据分析提供坚实的平台,对海量信息处理进行支持。目前数据仓库已经日渐成为数据分析和联机分析处理的重要平台。数据仓库的主要特征如下:

(1)面向主题特性:围绕某一主题建模和分析:

(2)集成特性:将多个异种数据源以及事务记录集成在一起:

(3)时变特性:数据存储从历史的角度提供信息;

(4)非易失特性:总是物理地独立存放数据。

数据库系统和数据仓库系统的区别主要有以下几点:

(1)面向的用户不同。数据库系统面向使用单位的低层人员,用于日常数据的分析和处理:数据仓库系统面向的是使用单位的决策人员,提供决策支持。

(2)数据内容不同。数据库系统存储和管理的是当前的数据;数据仓库系统存储的是长期的历史数据。

(3)数据来源不同。数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。

(4)数据的操作不同。数据库系统提供了执行联机事务处理( OLTP, On-Line Transaction Processing)系统,数据仓库系统主要提供了联机分析处理( OLAP)和决策支持系统,实现数据挖掘和知识发现。

2)XML数据库

XML数据库是~种支持对XML格式文档进行存储和查询等操作的数据管理系统。在系统中,开发人员可以对数据库中的XML文档进行查询、导出和指定格式的序列化。

XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML (Standard Generalized Markup Language,标准通用标记语言)。XML作为一种简单的数据存储语言,仅仅使用一系列简单的标记来描述数据。虽然XML比二进制数据要占用更多的空间,但XML极其简单,易于掌握和使用,尤其具有跨平台的特性。

尽管XML数据库在数据索引、相关一致性等方面的表现不如Access、Oracle和SQL Server等数据库,但是XML数据库具有结构简单、系统负载小、跨平台等优越性,这使得XML在Internet中得到了广泛的应用。

6.1.3 数据库系统的组成

数据库系统由四部分组成,即硬件系统、系统软件、数据库应用系统和各类人员。

1.硬件系统

由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此整个数据库系统对硬件资源提出了较高的要求。

2.系统软件

系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其编译系统,以及以DBMS为核心的应用程序开发工具。

3.数据库应用系统

数据库应用系统是为特定应用开发的数据库应用软件。

4.各类人员

参与分析、设计、管理、维护和使用数据库的人员均是数据库系统的组成部分。这些人员包括数据库管理员、系统分析员、应用程序员和最终用户。

6.1.4 数据模型

人们经常以模型来刻画现实世界中的实际事物。地图、沙盘、航模都是具体的实物模型,它们会使人联想到真实生活中的事物。人们也可以用抽象的模型来描述事物及其运动规律,它是以实际事物的数据特征的抽象表示来刻画事物的,描述的是事物数据的表征及其特性。

数据库是企业或组织所涉及的数据的提取和综合,它不仅反映数据本身,而且反映数据之间的联系。数据库用数据模型对现实世界进行抽象,现有的数据库系统均是基于某种数据模型的。

数据库中最常见的数据模型有三种,即层次模型、网状模型和关系模型。

1.层次模型

若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下两个条件的数据模型称为层次模型。

(1)有且仅有一个结点无父结点,这个结点称为根结点;

(2)其他结点有且仅有一个父结点。

在层次模型中,结点层次从根开始定义,根为第一层,根的子结点为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点。

在图6-1所示的抽象层次模型中,R1为根结点;R2和R3为兄弟结点,并且是Rl 的子结点;R4和R5为兄弟结点,并且是R2的子结点;R3、R4和R5为叶结点。

层次模型对具有一对多层次关系的描述非常自然、直观、容易理解,这是层次数据库的突出优点。层次数据库采用层次模型作为数据的组织方式。典型的层次数据库管理系统是

2.网状模型

若用图来表示,网状模型是一个网络。在数据库中,满足以下两个条件之一的数据模型称为网状模型。

(1)允许一个以上的结点无父结点;

(2)允许结点有多于一个的父结点。

由于在网状模型中子结点与父结点的联系不是唯一的,

所以要为每个联系命名,并指出与该联系有关的父结点和子结点。

在图6-2所示的抽象网状模型中,Rl 与R2之间的联系被命名为L1,R1与R4之间的联系被命名为L2,R3与R4之间的联系被命名为L3,R4与R5之间的联系被命名为L4,R2与R5之间的联系被命名为L5。R1为R2和R4的父结点,R3也是R4的父结点。R1和R3没有父结点。

网状模型允许一个以上的结点无父结点或某一个结点有一个以上的父结点,从而构成了比层次结构复杂的网状结构。

网状数据库采用网状模型作为数据的组织方式。网状数据库管理系统的典型代表是20世纪70年代美国的数据系统研究会( CODASYL ,Conference On Data System Language)下属图6-1 层次模型结构 图6-2 网状模型结构

的数据库任务组( DBTG,Database Task Group)提出的DBTG系统。

3.关系模型

关系模型把世界看做由实体(Entity)和联系(Relationship)构成的。

所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:

(1)一对一的联系。如:一个班级只有一个班长,一个班长只属于一个班级,班长和班级之间为一对一的联系。

(2)一对多的联系。如:相同性别的人有许多个,一个人只有一种性别,性别与人之间为一对多的联系。

(3)多对多的联系。如:一个人可以选多门课,一门课可以被很多人选,人与课程之间是多对多的联系。

通过联系就可以用一个实体的信息来查找另一个实体的信息。关系模型把所有的数据都组织到表中。表是由行和列组成的,反映了现实世界中的事实和值。

满足下列条件的二维表,在关系模型中称为关系。

(1)每一列中的分量是类型相同的数据;

(2)列的顺序可以是任意的;

(3)行的顺序可以是任意的;

(4)表中的分量是不可再分割的最小数据项,即表中不允许有子表;

(5)表中的任意两行不能完全相同。

下面给出的学生基本情况表便是一个关系。

展奠定了基础,它们是数据库技术研究最早的两种数据库,而且也曾得到广泛的应用。但是,这两种数据库管理系统存在着结构比较复杂、用户不易掌握、数据存取操作必须按照模型结构中已定义好的存取路径进行、操作比较复杂等缺点,这就限制了这两种数据库管理系统的发展。

关系数据库以其数学理论基础完善、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统。它的发展f分迅速,日前已成为占据主导地位的数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都足关系型的,如Oracle、Sybase、Informix、Visual FoxPro、Access等。

6.1.5 关系数据库

1.关系数据库的基本概念

(1)关系:一个关系就是一张二维表,每个关系有一个关系名。在计算机中,关系的数据存储在文件中,在Access中,一个关系就是数据库文件中的一个表对象。

(2)属性:一维表中垂直方向的列称为属性,有时也叫做一个字段。

(3)域:一个属性的取值范围叫做一个域。

(4)元组:二维表中水平方向的行称为元组,有时也叫做一条记录。

(5)码:又称为关键宁。二维表中的某个属性或属性组,若它的值唯一地标识了一个元组,则称该属性或属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码,也

称为主键。

(6)分量:元组中的一个属性值叫做元组的一个分量。

(7)关系模式:是对关系的描述,它包括关系名、组成该关系的属性名、属性到域的映象。通常简记为:关系名(属性名l,属性名2,…,属性名n)。

2.关系运算

对关系数据库进行查询时,若要找到用户关心的数据,就需要列关系进行一定的关系运算。关系运算有两种:一种是传统的集合运算(并、差、交、广义笛卡儿积等);另一种是专门的关系运算(选择、投影、连接)。

传统的集合运算不仅涉及关系的水平方向(即二维表的行),而且涉及关系的垂直方向(即二维表的列)。关系运算的操作对象是关系,运算的结果仍为关系。专门的关系运算包括:

(1)选择:选择运算即在关系中选择满足指定条件的元组。

(2)投影:投影运算是在关系中选择某些属性(列)。

(3)连接:连接运算足从两个关系的笛卡儿积中选取属性间满足一定条件的元组。

6.2 数据库设计

数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统中,设计数据库的结构和建立数据库的过程。

6.2.1 数据库设计概述

1.数据库设计任务

数据库设计是指根据用户需求研制数据库结构的过程,具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的各种信息处理要求。

具体地说,数据库设计是把现实世界中的数据,根据各种应用处理的要求,加以合理的组织,满足硬件和操作系统的特性,利用已有的DBMS来建立能够实现系统目标的数据库。

2.数据库设计的阶段

一般来说,数据库的设计过程大致可分为五个阶段:

(1)需求分析:调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。

(2)概念设计:针对用户要求描述的现实世界(可能是一个工厂、一个商场或者一所学校等).通过对其中数据的分类、聚集和概括,建立抽象的概念数据模型。

(3)逻辑设计:将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓的“逻辑数据库”。

(4)物理设计:根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序、存取方法和存取路径等)。这一步设计的结果就是所谓的“物理数据库”。

(5)验验证设计:在上述设计的基础上收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般来说,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改,因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。

至今,数据库设计的很多工作仍需要人工来做,除了关系型数据库已确一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。所以,数据库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、规范化和方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。

6.2.2 需求分析

数据库设计是面向应用的设计,用户是最终的使用者,为设计出满足要求的数据库,必须首先进行用户需求调查、分析与描述。

需求分析足数据库设计的第一步,是设计的基石。需求分析是否能全面、准确地表达用户要求,将直接影响到后续各阶段的设计,影响到整个数据库设计的可用性和合理性。

1.需求分析的内容和方法

需求分析的目的是获取用户的信息要求、处理要求、安全性要求和完整性要求。

需求分析阶段的任务一般可大致分为以下步骤:

(1)现行系统调研;

(2)业务及需求分析;

(3)综合、调整;

(4)编写需求分析报告,以作为下一阶段设计的依据。

2.用户要求的描述分析

1)数据流图

数据流图( DFD,Data Flow Diagram)是结构分析方法的工具之一,它描述数据处理过程,以图形化方式刻画数据流从输入到输出的变换过程。任何一个系统都可以抽象为网6-3所示的情况。

图6-3 数据流抽象图

2)数据字典

数据字典( DD,Data Dictionary)是对系统中数据的洋尽描述,是各类数据属性的清单。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。数据字典是

各类数据描述的集合,通常包括以下几个部分:

(1)数据项:是数据的最小单位。

(2)数据结构:是若干数据项有意义的集合。

(3)数据流:可以是数据项,也可以是数据结构。

(4)数据存储:处理过程中存取的数据。

6.2.3 概念设计

概念设计是对数据的抽象和分析,它以对信息要求和处理要求的初步分析为基础,以数据流程图和数据字典提供的信息作为输入,运用信息模型工具,发挥开发设计人员的综合抽象能力建立概念模型。概念模型独立于数据逻辑结构,也独立于DBMS和计算机系统,是对现实世界有效而自然的模拟。其主要特点如下:

(1)能充分地反映现实世界;

(2)易于理解:

(3)易于更动;

(4)易于向关系、网状或层次等数据模型转换。

1.概念设计的方法

概念设计可采用两种方法,即自顶而下和自底而上,分别如图6-4和6-5所示。

2.数据抽象与局部视图设计

1) E-R

模型

E-R 方法是实体一联系方法(Entity-Relationship Approach )的简称,是描述现实世界概念结构模型的有效方法。用E-R 方法建立的概念结构模型称为E-R 模型,或称为E-R 图.如图6-6所示。

现实世界的复杂性导致实体联系的复杂性,表现在E-R 图上可以归结为以下几种基本形式:

(1)两个实体集之间的联系,如图6-7(a)所示

(2)两个以上实体集间的联系,如图6-7(b)所示。

(3)同一实体集内部各实体之间的联系,这就构成了实体内部的一对多的联系,如图6-7(c)所示。

2)数据抽象

E-R 模型是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取人们关心的本质特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。抽象一般有三种,分别是分类、聚集和概括。

3)局部视图设计

概念结构设计的第一步就是利用上面介绍的抽象机制对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型( 1:1,1:n ,m:n),设计局部视图(也称局部E-R 图)。具体做法是:

(1)选择局部应用;

(2)逐一设计局部E-R 图。

图6-4 自顶而下的方法 图6-5 自底而上的方法

图6-6 E-R 模型图

3.视图集成

设计好各子系统的局部视网后,还需要通过视图集成的方法,将各子系统有机融合起来,综合成一个系统的总视图,如图6-8所示。这样由局部到整体设计出的数据库,最终是从系统整体的角度看待和描述数据的,因此数据不再面向某个应用而是面向整个系统。经过视图集成,使得数据库能被全系统的多个应用共享使用。

1)合并

局部E-R 图中语法和语义都相同的概念称为对应,局部E-R 图之间的不一致称为冲突。合并局部E-R 图就是尽量合并对应的部分,保留特殊的部分,着重解决冲突的部分。各局部E-R 图面向不同的局部应用,而通常由不同的开发设计人员进行局部E-R 图设计,困此,各个局部E-R 图间的冲突是难免的。一般来讲,冲突分为命名冲突、属性冲突和结构冲突。

2)消除冗余

冗余包括冗余数据和实体间的冗余联系。冗余数据指可由其他数据导出的数据;冗余联系是指可由其他联系导出的联系。冗余数据和冗余联系会破坏数据库的完整性,增加数据库管理的困难,应该消除。

但并非所有的冗余都应去掉,对于访问频率高的冗余数据直适当保留,同时加强数据完整性约束,如设计触发器等。消除冗余后得到基本E-R 图。

6.2.4 逻辑设计

逻辑设计是在数据库概念设计的基础上,将概念结构设计阶段得到的独立于DBMS 和计算机系统的概念模型转换成特定DBMS

所支持的数据模型。概念模型可转换为关系、网(a) 两个实体集间的联系

(b)多个实体集间的联系 (c) 实体集内部联系

图6-7 实体联系类

状、层次三种模型中的任一种。新设计的数据库系统普遍采用支持关系数据模型的DBMS.这里仅介绍E-R图向关系模型的转换。

E-R图由实体、联系和属性组成,E-R图向关系模型的转换就是将实体、联系、属性转换为关系模式。转换原则如下:

1)实体转换为关系模型

用关系模型表示实体是很直接的,实『本的名称就是关系的名称,实体的属性就是关系的属性,实体的主键就是关系的主键。由实体转换来的关系模型是否符合规范化理论,可在优化阶段用规范准则进行检查、修改。

2)联系转换为关系模型

(1)一对一联系的转换:若实体间的联系是1:1,则选择两个实体类型转换成的关系模式中的任意一个关系模式,在其属性中加入另一个关系模式的键和联系类型的属性。

(2)一对多联系的转换:若实体间的联系是l:n,则可以在“n”端实体类型转换成的关系模式中,加入“1”端实体类型的键和联系类型的属性。

(3)多对多联系的转换:若实体问的联系是m n,则可以把联系类型也转换成关系模式。

6.2.5 物理设计

物理设计是以逻辑设计结果作为输入,结合DBMS特征与存储设备特性设计出适合应用环境的物理结构。数据库物理结构是数据库在物理设备上的存储结构和存取方法。数据库物理设计的目的是提高系统处理效率,充分利用计算机的存储空间。

一般来讲,数据库物理设计分为两步,即数据库物理设计和性能评价。物理设计完成后,可以通过估算存储空间、响应时间等指标来评价物理设计性能。如果满足预定目标,则进入数据库实施阶段,否则需要重新设计以修改物理结构,有时候甚至需要返回逻辑设计阶段修改数据模型。

1.数据库物理设计

数据库物理设计主要是确定文件组织、分块技术、缓冲区大小及管理方式、数据在存储器中的分布等。

目前流行的DBMS大多数是关系型的。关系型DBMS具有更强的物理独立性,数据库文件的存取方法、记录的存放位置、缓冲区大小设置及管理方式等由操作系统管理。当然,DBMS会提供工具以设置其中的参数,如缓冲区大小和数日。本小节介绍数据簇集设计和索引的选择。

1)数据簇集设计

数据簇集就是把有关的元组集中在一个物理块内或物理上相邻的区域,以提高访问某些数据的速度。

数据簇集建立以后,簇集键相同的元组存放在一起,因而簇集键不必在每个元组中重复存储,只需在一组中存储一次即可,从而节约一些存储空间。簇集键可以是单属性的,也可以是复合的。

簇集对于某些特定的应用可以明显地提高性能。一般来说,用户应用满足以下条件时考虑创建簇集。

(1)通过簇集键进行访问或连接是该关系的主要应用,与簇集无关的其他访问很少或是次要的。

(2)对应每个簇集键值的平均元组既不太少,也不太多。

(3)簇集键的值相对稳定(更新、插入、删除操作少),以减少修改簇集键值所引起的维护开销。

(4)对查询某一范围的值,最好在相关属性上建立簇集索引。

2)索引的选择

索引是为了加速对表中数据进行检索而创建的一种分散存储结构。索引是表的关键字,它提供了指向表中记录行的指针。合理建立索引可以提高数据检索速度,加速关系连接,强制操作的唯一性。一些数据库的查询优化器依赖于索引而起作用。但是,创建、维护索引花费时间、占用存储空间,因此,索引并非越多越好。

一般来说,建立索引需考虑以下原则:

(1)考虑建立索引的属性:

①主关键字;

②连接中频繁使用的属性。

(2)不考虑建立索引的属性:

①很少或从来不在查询中出现的属性;

②属性值很少的属性;

③小表(记录很少的表);

④经常更新的属性或表;

⑤属性值分布不均,在几个值上很集中;

⑥过长的属性。

2.评价物理结构

数据库物理设计可能有多个方案,衡量一个物理设计的优劣,可以从存储空间、响应时间、维护代价等方面综合评定。存储空间利用率、存取时间和维护代价等常常是相瓦矛盾的。例如,某一冗余数据可提高检索效率,但增加了存储空间。开发设计人员必须进行权衡,进行性能的预测和评价,选择一个较优的设计。

6.3 数据库管理系统

数据库管理系统( DataBase Management System)是一种操纵和管理数据库的系统软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法同时或在不同时刻去建立、修改和查询数据库。它使用户能方便地定义和操纵数据、维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库等工作。

6.3.1 数据库管理系统的组成和功能

1.数据库管理系统的组成

按功能划分,数据库管理系统大致可分为以下六个部分:

(1)模式翻译:提供数据定义语言(DD1)。用它书写的数据库模式被翻译为内部表示。数

据库的逻辑结构、完整性约束和物理存储结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。

(2)应用程序的编译:把包含着访问数据库语句的应用程序编译成在DBMS支持下可运行的目标程序。

(3)交互式查询:提供易使用的交互式查询语言,如SQL。DBMS负责执行查询命令,并将查询结果显示在屏幕上。

(4)数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。

(5)事务运行管理:提供事务运行管理及运行日志管理、事务运行的安全性监控和数据完整性检查、事务的并发控制及系统恢复等功能。

(6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。

2.数据库管理系统的功能

数据库管理系统所提供的功能有以下几项:

(1)数据定义功能。DBMS提供相应数据定义语言来定义数据库结构,刻画数据库框架,并保存在数据字典中。

(2)数据存取功能。DBMS提供数据操纵语言(DM1),实现对数据库数据的基本存取操作,如检索、插入、修改和删除。

(3)数据库运行管理功能。DBMS提供数据控制功能,即在数据库运行期间,对数据的安全性、完整性和并发控制等进行有效的控制和管理,以确保数据正确有效。

(4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。

(5)数据库的传输。DBMS提供数据的传输功能,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。

基于关系模型的数据库管理系统已日臻完善,并已作为商品化软件广泛应用于各行各业。在分布式环境中,它使数据库系统的应用进一步扩展。随着新型数据模型及数据管理的实现技术的推进,可以预期DBMS软件的性能还将进一步更新和完善,应用领域也将进一步拓宽。

6.3.2数据库管理系统的层次结构

根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。

1.应用层

应用层是DBMS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用。

2.语言翻译处理层

语言翻译处理层是对数据库语言的各类语句进行语法分析、视图转换、授权检查、完整性检查等。

3.数据存取层

数据存取层处理的对象是单个元组,它将上层的集合操作转换为单记录操作。

4.数据存储层

数据存储层处理的对象是数据页和系统缓冲区。

5.操作系统

操作系统是DBMS的基础,操作系统提供的存取原语和摹本的存取方法通常是与DBMS 存储层的接口。

6.3.3 常见数据库管理系统

目前,常见的数据库管理系统有Oracle、Microsoft SQL Server、Visual FoxPro、Microsoft Access、MySQL、DB2,它们各有所长,在数据库市场中占有一席之地。

1.Oracle

Oracle是著名的Oracle(甲骨文)公司的产品,它是最早商品化的关系型数据库管理系统,也是应用最广泛、功能最强大的数据库管理系统之一。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持Intenet应用。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言执行各种操作,具有良好的开放性、可移植性、可伸缩性。特别是在Oracle 8i中,引入了支持面向对象的功能,如支持类、方法、属性等,使得Oracle产品成为一种对象,关系型数据库管理系统。

2.Microsoft SQL Server

Microsoft SQL Server是一种典型的关系型数据库管理系统,它使用Transact-SQL语言完成数据操作。Microsoft SQL Server是开放式的系统,其他系统可以与它进行较好的交互操作。MicrosoR SQL Server具有较好的可靠性、可伸缩性、可用性、可管理性等特点,能够为用户提供完整的数据库解决方案。

3.Visual FoxPro

Visual FoxPro简称VFP,是Microsoft公司推出的数据库管理/开发软件,它既是一种简单的数据库管理系统,又能用来开发数据库客户端应用程序。

Visual FoxPro源于美国Fox Software公司推出的数据库产品FoxBase,在DOS环境下运行,与xBase系列兼容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展,使其可以在Windows环境下运行,并且更名为Visual FoxPro。Visual FoxPro在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。

4.Microsoft Access

作为Microsoft Office组件之一的Access是在Windows环境下非常流行的桌面型数据库管理系统。使用Access无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在Access数据库中,包括许多组成数据库应用的基本要素,这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过ODBC(开放式数据库互联)与其他数据库相连,实现数据交换和共享,还可以与Word、Excel等办公软件进行数据交换和共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。

5.MySQL

MySQL是一个小型关系型数据库管理系统,开发者为瑞典的MySQL AB公司。在2008年1月16日被Sun公司收购,而2009年,SUN又被Oracle收购。目前,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。

6.DB2

DB2是IBM公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得基于客户机,服务器结构或局域网(LAN)的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

6.3.4 数据库管理系统的选择原则

选择数据库管理系统时应从以下几个方面予以考虑。

1.构造数据库的难易程度

需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现实世界,建立相应的模型;数据库管理语句是否符合国际标准--符合国际标准则便于系统的维护、开发、移植;有没有面向用户的易用的开发工具;所支持的数据库容量--数据库的容量特性决定了数据库管理系统的使用范围。

2.程序开发的难易程度

有无计算机辅助软件工程工具CASE-计算机辅助软件工程工具可以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护;有无第四代语言的开发平台--第四代语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护;有无面向对象的设计平台一面向对象的设计思想十分接近人类的逻辑思维方式,便于开发和维护;对多媒体数据类型的支持--多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作。

3.数据库管理系统的性能分析

包括性能评估(响应时间、数据单位时间吞吐量).性能监控(内外存使用情况、系统输入,输出速率、SQL语句的执行、数据库元组控制、和性能管理(参数设定与调整)。

4.对分布式应用的支持

包括数据透明与网络透明程度。数据透明是指用户在应用中无须指出数据在网络中的什么节点上,数据库管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无须指出网络所采用的协议,数据库管理系统自动将数据包转换成相应的协议数据。

5.并行处理能力

支持多CPU模式的系统(SMP、CIUSTE.MPP),负载的分配形式,并行处理的颗粒度、范围。

6.兼容性

数据库的兼容性主要体现存三个方面:一是操作系统兼容性,数据库管理系统不会因操作系统的升级而进行额外的修改、升级和维护。二是数据兼容性,当数据库管理系统升级的时候,要求新的系统能够兼容低版本的数据。三是硬件兼容性,数据库应该能够适应硬件系统的升级和扩展。例如,不仅要支持单CPU,还要能支持多CPU。

7.数据完整性约束

数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性和复杂的事务规则。

8.并发控制功能

对于分布式数据库管理系统,并发控制功能是必不可少的。因为它面临的是多任务分布环境,可能会有多个用户点在同一时刻对同一数据进行读或写操作,为了保证数据的一致性,需要由数据库管理系统的并发控制功能来完成。评价并发控制的标准应从下面几方面加以考虑:保证查询结果一致性方法;数据锁的颗粒度(数据锁的控制范围,表、页、元组等);数据锁的升级管理功能;死锁的检测和解决方法。

9.安全性控制

安全保密的程度包括账户管理、用户权限、网络安全控制、数据约束等。

6.4 数据库管理系统Access 2003

6.4.1 Access 2003综述

Access是Microsoft推出的面向办公自动化、功能强大的关系数据库管理系统。自从1992年11月正式推出Access l.O以来,Microsoft -直在不断地完善增强Access的功能,先后推出了Accessl.1、Access2.O、Access 7.0、Access 97、Access 2000、Access 2002和Access 2003等版本。

1.Access 关系数据库

Access是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是关系型数据库管理软件,它的职能是维护数据库,接收和完成用户提出的访问数据的各种请求。

数据库是与特定主题或目的相关的数据的集合。在Access关系数据库中,大多数数据存放在各种不同结构的表中。表是有结构的数据的集合,每个表都拥有自己的表名和结构。

2.Access 2003 的特点

(1)Access 2003是一个中小型关系数据库管理系统,适合于开发中、小型管理信息系统。

(2) Access 2003是一个完全面向对象、采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。

(3)Access 2003是一个同时面向数据库最终用户和开发人员的关系数据库管理系统。

(4) Access 2003是一个典型的开放式数据库管理系统,通过ODBC能与其他数据库(如Oracle、Sybase、Visual FoxPro等)相连,实现数据交换与共享。

(5) Access 2003作为Microsoft Office套装办公软件专业版的一个组件,承担了数据处理、查询和管理的责任。它与Excel、Word、PowerPoint等办公软件进行数据交换与数据共享更加容易,构成了一个集文字处理、图表生成和数据管理于一体的高级综合办公平台。

(6)Access 2003支持多媒体的应用与开发。

(7) Access 2003内置了大量的函数,其中包括数据库函数、算术函数、文本函数、日期/时间函数、财务函数等。

(8) Access 2003提供了许多宏操作。宏操作在用户不介入的情况下能够执行许多帝规的操作。用户只要按照一定的顺序组织Access 2003提供的宏操作,就能够实现工作的自动化。

(9) Access 2003提供了宏语言VBA(Vsual Basic for Application),允许用户通过编程的方式完成较复杂的任务。

3.Access 2003 数据库结构

Access 2003关系数据库是数据库对象的集合。数据库对象包括表、查询、窗体、报表、页、宏和模块。

在任何时刻;Access只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、页、宏和模块。这些数据库对象都存储在同一个以.mdb 为扩展名的数据库文件中。

1)表(Table)对象

在Access关系数据库中,表是有结构的数据的集合,是数据库应用系统的数据“仓库”。表用于存储基本数据。

在开发数据库应用系统时,开发者的首要工作是要分析应用系统的数据需求,然后根据分析的结果建立适合于系统要求的表结构以及表间关系。表结构与表间关系将直接影响后续开发工作的效率,甚至影响到系统的质量。

每个表都拥有自己的表名和结构。在表中,数据是按行和列存储的,相当于由行和列组成的二维表格。在表中,一行数据称为一条记录,一列称为一个字段。

在Access关系数据库中,有关表的操作都是通过表对象来实现的。表对象可以管理表的结构(包括字段名称、数据类型、字段属性等)以及表中存储的记录。

用于显示和编辑表结构的窗口称为设计视图,用于显示、编辑和输入记录的窗口称为数据表视图。

2)查询(Query)对象

查询用于从指定的表中获取满足给定条件的记录。Access允许用户在前台(屏幕上显示的查询设计视图)通过直观的操作构造查询要求,Access自动在后台生成对应的结构化查询语句(SQL语句)。也就是说,Access允许用户不用编写程序,仅通过直观的操作即可生成结构化查询语句。当运行查询对象时,Access根据用户指定的查询条件从指定的表中获取记录并将其组成动态集。

3)窗体(Form)对象

在Access 2003中,有关数据输入、输出界面以及应用系统控制界面的设计都是通过窗体对象来实现的。窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面以及应用系统控制界面的结构和布局。

为方便用户设计窗体,Access 2003提供了若干个控件,每一个控件均被视为独立的对象。用户可以通过直观的操作在窗体中设置控件,调整控件的大小和布局。

4)报表(Report)对象

数据库应用系统一般都应给用户配置完善的打印输出功能。在传统的关系数据库开发环境中,程序员必须通过繁琐的编程实现报表的打印。在Access关系数据库中,报表对象允许用户不用编程,仅通过可视化的直观操作就可以设计报表打印格式。报表对象不仅能够提供方便快捷、功能强大的报表打印格式,而且能够对数据进行分组统计和计算。

5)页(Page)对象

页是Access 2003数据库中的新对象,通过页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。页对象使得用户能在Web页上输入、编辑、浏览Access 2003数据库巾的记录。

6)宏(Macro)对象

宏对象是一个或多个宏操作的集合。其中的每一个宏操作执行特定的单一数据库操作功能。用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。Access提供了许多宏操作,这些宏操作可以完成日常的数据库管理工作。

Access为宏对象提供了宏对象编辑窗口。宏对象编辑窗口用于顺序组织集合宏操作,从而形成宏对象以执行较复杂的任务。宏对象的执行可以在数据库窗口中直接单击“运行”按钮来实现,也可以将其放置在窗体对象、报表对象及其控件的相关事件属性中以对事件作出响应,即采用事件驱动机制执行指定的宏对象。

一般来说,用户创建的宏对象通常采用事件驱动机制来执行。窗体对象和报表对象的控制功能正是由此得以体现。

7)模块(Module)对象

模块对象是将宏语言VBA编写的过程和声明作为一个整体进行保存的过程的集合。模块对象中的每一个过程可以是一个函数过程,也可以是一个子过程。模块对象有两种基本类型:类模块和标准模块。

类模块包括窗体模块和报表模块,它们分别与某一窗体或报表对象相关联。窗体模块和报表模块通常含有事件过程,用以响应窗体或报表中的事件。

4.Access 2003的启动与退出

1)Access 2003的启动

启动Access 2003的步骤与大多数Windows程序的启动步骤相同。下面介绍几种常用启

动方法:

(1)利用快捷方式启动:如单击“开始”→“程序”→“Microsofi Office”→“Microsoft Office Access 2003”;如果存在桌面恢捷方式“Microsofi Access 2003”,可以双击该快捷方式。

(2)利用执行应用程序的方法启动:如利用“我的电脑”或“资源管理器”找到应用程序“msaccess.exe”,然后双击它。

2)Access 2003的退出

与Office 2003其他应用程序的退出方法相同,Access 2003的退出可采用以下几种方法:从“文件”菜单中选择“退出”命令;单击应用程序窗口右上角的“关闭”按钮;双击应用程序窗口左上角的应用程序控制菜单图标;按Alt+F4组合键。

5.Access 2003工作环境

(1)菜单栏。在Windows环境下,一般都要求应用程序的菜单栏实时跟踪用户的当前工作状态,这种跟踪表现为整套地撤换菜单、修改菜单项、设置菜单项的状态(可用状态和不可用状态)。Access 2003的菜单栏完全遵循Windows对菜单的有关规范。它的菜单栏是动态装卸的,为用户使用Access命令提供了便捷的途径。

(2)工具栏。在菜单栏下方由按钮组成的每一行就是一个工具栏。工具栏是专为使用鼠标设置的,用于快速选择执行常用的命令。Access的工具栏是根据当前的工作环境动态显示或隐藏的。

(3)状态栏。状态栏位于Access工作环境的最下方,用于显示当前的工作状态。

(4)数据库窗口。数据库窗口是一种很独特的窗口,这是由于在Access 2003关系数据库中任一时刻只能打开一个数据库窗口。打开一个数据库窗口就意味着打开了一个数据库,创建一个新的数据库窗口也就意味着创建了一个新的数据库。同样,关闭一个数据库窗口意昧着关闭了一个数据库。

数据库窗口除具有一般Windows窗口所具有的“最小化”按钮、“最大化”按钮、“关闭”按钮、标题栏(显示数据库文件名称)和窗口控制菜单以外,还设置了七个数据库对象选项卡、对象列表区和命令按钮。

6.4.2 创建数据库和数据表

1.创建数据库

在Access 2003中,创建数据库有两种方法:一是通过数据库向导,在向导的指引下向数据库添加需要的表、窗体及报表,这是创建数据库最简单的方法;二是先建立一个空数据库,然后再添加表、窗体、报表等其他对象,这种方法较为灵活,但需要分别定义每个数据库元素。无论采用哪种方法,都可以随时修改或扩展数据库。

1)使用数据库向导创建数据库

使用数据库向导创建数据库,就是利用在Access 2003本地保存的数据库模板快速地建立一个数据库。选择图6-9所示的任务窗格中的“本机上的模板”,打开“模板”对话框,如图6-10所示。Access 2003提供的模板有“订单”、“分类总账”、“联系人管理”等,通过这些模板,可以方便地创建基于这些模板的数据库,然后通过一定的修改,就可以使其符合自己的需要。

2)直接创建空数据库

通常情况下,

用户都是先创建数据表等组件之后才创建数据库,或者先创建一个空数据库(选“新建文件”任务窗格中的“空数据库”,如图6-9所示),然后再在此空数据库中添加表、查询、窗体等组件,如图6-11所示。

3)打开数据库

选择“文件”菜单中的“打开”命令,打开“打开”对话框,在其中选择要打开的数据库文件,然后单击“打开”按钮右端的向下箭头,出现图6-12所示的各个选项,可以以不同方式打开所选数据库。

2.创建表

表是关系型数据库系统的基本结构,是关于特定主题数据的集合。与其他数据库管理系统一样,Access 中的表也是由结构和数据两部分组成的。在Access 2003中,可通过以下方式创建表。

1)通过输入数据创建袁

通过输入数据创建表是一种“先输人数据,再确定字段”的创建表方式。用此方法创建的表,其字段使用系统默认的字段名(字段l 、字段2、……),Access 会根据输入的记录自动指定字段类型,如图6-13所示。

图6-9 “新建文件”任务窗格 图6-10 Access 2003 数据库模板

图6-11 空白数据库 图6-12 “打开”菜单

图6-13 输入数据创建表 图6-14 表向导

2013年中国石油大学现代远程教育(网络教育)秋季招生简章

2013年中国石油大学现代远程教育(网络教育)秋季招生简章 ○报考条件 1.报考高中(中专)起点专科须具有高中、中专学历或同等学力毕业证书; 2.报考专科升本科须具有国民教育系列大学专科(含高职)及以上学历毕业证书; 3.在春季报读专升本的学生,其专科证书签发时间不得晚于当年2月28日; 在秋季报读专升本的学生,其专科证书签发时间不得晚于当年8月31日。 ○ 备注:高起专、专升本各专业均为80学分,学习期限2.5-5年。学习期限下限是指最短学习时间,不包括发证时间。 专升本层次学生毕业时须通过教育部组织的公共基础课统一考试。 ○主要专业课程介绍

○入学方式 1.免试入学: 具备下列条件之一者,可免试入学。 (1)获得省、部级以上授予的劳动模范、先进生产(工作)者; (2)获得地、市(局)级科学技术进步成果二等奖以上者; (3)报考高中起点专科层次,具有国民教育系列专科或以上毕业证书者; (4)报考专科起点本科层次,具有国民教育系列本科或以上毕业证书者; (5)参加成人高考,成绩达到本地区最低录取分数线,须提供准考证、成绩单原件。 2.测试入学:

凡不符合上述免试入学条件者,均须参加由学校命题并组织的入学考试(计算机远程考试)。 ○报名办法 1.报名时间:常年招生报名春秋两季注册 春季入学考试截止时间:2月28日秋季入学考试截止时间:8月30日 2.报名地点:https://www.wendangku.net/doc/285399792.html,/。 3.报名资料:身份证、毕业证书原件和复印件各一份、电子版照片(2寸、免冠、正面、彩色、蓝底、浅色衣)及与电子版同底的照片一张、报读专升本的学生必须提供教育部专科或专科以上毕业学历证明材料(从教育部学信网查询到的“学历查询结果”或中国高等教育学历认证报告)。 ○录取、交费、注册、选课 引自:https://www.wendangku.net/doc/285399792.html,/school/cup/

现代礼仪(2017年中国石油大学继续教育试题及答案)

现代礼仪 单项选择题
1、 商务宴请座次礼仪的原则说法不正确的是(5 分)
A.以右为上(遵循国际惯例) B.居中为上(中央高于两侧) C.以近为上(靠近房门为上)
我的答案:C 参考答案:C
2、 交谈时,要面向对方站立,且保持一定的距离,太远或过近都是不礼貌的。站立的 姿势要正,可以:(5 分)
A.稍弯腰,身体歪斜,忌两腿分开的距离过大,或倚墙靠柱、手扶椅背等不雅与失礼的姿 态 B.身体歪斜,忌两腿分开的距离过大,或倚墙靠柱、手扶椅背等不雅与失礼的姿态 C.稍弯腰,但切忌身体歪斜,两腿分开的距离过大,或倚墙靠柱、手扶椅背等不雅与失礼 的姿态
我的答案:C 参考答案:C
3、 关于敬酒礼仪下列说法正确的是(5 分)
A.无论何时敬酒一定要起身,不可坐在原位 B.主人敬酒要求喝净时,必须要净杯以示尊重 C.绝不可一敬多人,除非你是领导
我的答案:C 参考答案:C
4、 男士坐姿基本要求不正确的做法是:(5 分)
A.双脚可平踏于地,双膝亦可略微分开,双手可分置左右膝盖之上 B.男士穿西装时不能解开上衣纽扣 C.男性可以跷腿,但不可跷得过高或抖动

我的答案:C 参考答案:B
5、 在现代礼仪中有 5 项重要原则,分别是真诚、适度、遵守、礼尚往来和(5 分)
A.入乡随俗 B.入国问禁 C.行为世范
我的答案:A 参考答案:A
6、 常见的引导手势有:(5 分)
A.横摆式、直臂式、曲臂式、斜臂式 B.横摆式、直臂式、缩臂式、斜臂式 C.横摆式、弯臂式、直臂式、斜挎式
我的答案:A 参考答案:A
7、 接起电话时第一件事情是(5 分)
A.要先向对方问好,可以说:“您好,您找哪位?” B.“你是谁啊,你找谁” C.微笑,调整姿势
我的答案:A 参考答案:C
8、 在职场中,对个人的着装要求正确的是:(5 分)
A.外套左上侧口袋内可插放任何物品 B.工装口袋无明显突显物品,保证衣型 C.女士连裤丝袜,根据个人喜好自行选择
我的答案:B

中国石油大学(华东)油层物理课后题问题详解

简要说明为什么油水过渡带比油气过渡带宽?为什么油越稠,油水过渡带越 宽? 答:过渡带的高度取决于最细的毛细管中的油(或水)柱的上升高度。由于 油藏中的油气界面张力受温度、压力和油中溶解气的影响,油气界面张力很 小,故毛管力很小,油气过渡带高度就很小。因为油水界面张力大于油气界 面张力,故油水过渡带的毛管力比油气过渡带的大,而且水油的密度差小于 油的密度,所以油水过渡带比油气过渡带宽,且油越稠,水油密度差越小, 油水过渡带越宽 四、简答题 1、简要说明油水过渡带含水饱和度的变化规律,并说明为什么油越稠油水过渡带越宽? 由于地层中孔隙毛管的直径大小是不一样的,因此油水界面不是平面,而是一个过渡带。从地层底层到顶层,油水的分布一般为:纯水区——油水过渡区——纯油区。由下而上,含水饱和度逐渐降低。 由式:,在PcR 一定时,油水的密度差越小,油水的过渡带将越宽。油越稠,油水密度 差越小,所以油越稠,油水过渡带越宽。 来源于骄者拽鹏 习题1 1.将气体混合物的质量组成换算为物质的量的组成。气体混合物的质量组成如下: %404-CH ,%1062-H C ,%1583-H C ,%25104-H C ,%10105-H C 。 解:按照理想气体计算: 2.已知液体混合物的质量组成:%.55%,35%,1012510483---H C H C H C 将此液体混合物的质量组成换算为物质的量的组成。

解: 3.已知地面条件下天然气各组分的体积组成:%23.964-CH ,%85.162-H C , %83.083-H C ,%41.0104-H C , %50.02-CO ,%18.02-S H 。若地层压力为15MPa , 地层温度为50C O 。求该天然气的以下参数:(1)视相对分子质量;(2)相对密度;(3)压缩因子;(4)地下密度;(5)体积系数;(6)等温压缩系数;(7)粘度;(8)若日产气为104m 3,求其地下体积。 解: (1)视相对分子质量 836.16)(==∑i i g M y M (2)相对密度 580552029 836 16..M M a g g == = γ (3)压缩因子

中国石油大学数据结构上机实验8

《数据结构》实验报告 学号2015011512 姓名胡明禹专业数学与应用数学时间2018.6.5 一、实验题目: 实验八最短路径 二、实验目的 1. 掌握杰斯特拉算法 2. 利用迪杰斯特拉算法计算途中一点到其他各顶点的最短路径 三、算法设计分析 实验由4个函数共同组成。其功能描述如下: (1)主函数:统筹调用各个函数以实现相应功能 void main() (2)创建有向图的邻接矩阵函数 Status CreateDG(MGraph &G) { int i,j,k,w; char v1,v2; printf("请输入顶点数和边数:"); scanf("%d%d",&G.vexnum,&G.arcnum); printf("\n请按次序输入%d个顶点字母标号(如ABCD等):",G.vexnum); getchar(); //弹出缓冲区中上次最后出入的换行符,即最后按下的回车键 for (i=0;i

2020年中国石油大学继续教育专业课《课堂有效教学》试题及满分答案

2020年中国石油大学继续教育专业课《课堂有效教学》试题及满分答案 一、单选题 1.教会学生()是教学的根本目的。(10分) A学会学习B学会做人C学会应用D学会实践 2.有价值的教学情景一定是内含问题的情景。以下不属于情景中的问题要具备的特性是:()(10分) A目的性B新异性C适应性D多样性 3.道德教学的最低限度的要求是()(10分) A艺术性 B人文性 C合法性 D开放性 4.教育目标系统的最低层次是()。(10分) A教育目的B培养目标C教学目标D课程总体目标 5.自学指导法的核心是培养学生的()能力(10分) A自学B表现C阅读D思考 6.()是学生课堂独立活动中的一项重要活动,它一方面能使学生将刚刚理解的知识加以应用,在应用中加深对新知识的理解;另一方面,能即时暴露学生对新知识理解应用上的不足,以使师生双方及时订正,改正错误和不足。(10分)

A课后作业B课堂笔记C板书D课堂练习 7.在教学实践中,导读阶段着眼于学生的()。(10分) A阅读分析能力B阅读习惯C逻辑思路D质疑能力 8.下列选项内容不属于讲学稿教学的特点的是()(10分) A对学生进行当堂达标测试 B学生自学 C学生课堂讨论,即合作学习 D“师曰-生答”的机械式“双边”活动 9.不属于自主学习的特点的选项是()(10分) A能动性B生成性C超前性D独立性 10.提高学习效率的教学策略的共同点和秘诀是()(10分) A化简为易B化慢为快C化难为易D化易为难 二、多项选择题 10.提高学习效率的教学策略包括()。(10分) A化理论为实践 B化复杂为简单 C化抽象为形象 D化未知为已知 11.当前教学情景创设存在的误区有()。(10分) A形式化的情景

中国石油大学北京-远程教育入学指南考试答案

?A、上课 ?D、上网 我的答案:C 此题得分:2.0分 ?C、实事求是,艰苦奋斗;刻苦努力,求实创新 ?D、实事求是,艰苦奋斗;勤奋严谨,热爱专业 我的答案:B 此题得分:2.0分 ?A、必修课、任选课 ?D、实验课、选修课 我的答案:C 此题得分:2.0分 ?B、以文为主,理工管文相结合 ?C、以文为主,理工相结合 ?D、以工为主,管文相结合 我的答案:A 此题得分:2.0分 5.(2.0分)__________是指学生在选修我院教学计划中的部分课程后,参加课程学习,在具备一定条件时,可以申请免去课程考试 ?B、课程免修 ?C、课程重修 ?D、课程缓修 我的答案:A 此题得分:2.0分 6.(2.0分)在籍学生修业期满,已修学分达到或超过教学计划规定总学分的_________,无法完成学业而退学,由学生本人提出申请, ?B、70% ?C、60%

?D、50% 我的答案:A 此题得分:2.0分 ?B、硕士以上学历 ?C、专科以上学历 ?D、中专以上学历 我的答案:A 此题得分:2.0分 ?C、四年 ?D、七年 我的答案:B 此题得分:2.0分 9.(2.0分)在学习过程中,如遇到课程问题,需要教师解答,学生需要进入学生工作室,首先点击页面右侧某门课程的“开始学习”, ?A、教师信箱 ?D、交流园地 我的答案:C 此题得分:2.0分 10.(2.0分)在远程教育中,教育教学制度上同传统教育不同,更加注重创新才能的培养,在保证受教育者具备基本学习能力的前 ?A、严进宽出 ?D、宽进宽出 我的答案:C 此题得分:2.0分 ?A、开放性、灵活性 ?B、大众普及性、社会资源共享性 12.(2.0分)远程教育发源于___________,其早期形式是函授教育,是在机器工业时代,应经济社会发展对人才素质的要求而产生的一种新型教育方式。

中国石油大学油层物理第二阶段在线作业

中国石油大学油层物理第二阶段在线作业 第1题??产生相态转化的内因是—— 您的答案:A 题目分数:0.5 此题得分:0.5 批注:相态转化的原因 第2题下列关于纯组分和双组分P-T相图描述不正确的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:纯组分和双组分P-T相图特征 第3题下列叙述中错误的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:泡点、露点、临界点等基本概念 第4题下列关于典型油气藏气油比、地面油密度等性质的描述中错误的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:典型油气藏相图特征 第5题下列关于油气分离的叙述中错误的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:脱气方式 第6题下列不属于影响原油高压物性的因素有—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:影响原油高压物性的参数 第7题地下原油采到地面时,原油体积收缩,体积收缩程度大者为高收缩率原油,体积收缩程度小者为低收缩率原油,下列关于两者的叙述中不正确的是—— 您的答案:B

题目分数:0.5 此题得分:0.5 批注:低收缩原油与高收缩原油比较 第8题下列叙述中错误的是—— 您的答案:C 题目分数:0.5 此题得分:0.5 批注:原始溶解汽油比、饱和压力、原油体积系数、两相体积系数等基本概念 第9题石油与天然气储层主要为—— 您的答案:A 题目分数:0.5 此题得分:0.5 批注:储层岩性 第10题下列关于岩石孔隙度的说法中错误的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:岩石孔隙度 第11题下列关于岩石渗透率的说法中错误的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:岩石渗透率 第12题下列关于岩石孔隙类型按照其大小分类的说法中不正确的是—— 您的答案:D 题目分数:0.5 此题得分:0.5 批注:岩石孔隙按大小分类 第13题下列关于饱和度的叙述中错误的是—— 您的答案:B 题目分数:0.5 此题得分:0.5 批注:饱和度 第14题下列关于地层水的叙述中错误的是—— 您的答案:D 题目分数:0.5 此题得分:0.5

《数据结构》期末复习题_15021457072916549

中国石油大学(北京)远程教育学院期末复习题 一、选择题(本大题共15小题,每小题2分,共30分) 1.以下与数据的存储结构无关的术语是() A、循环队列 B、链表 C、哈希表 D、栈 2.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是() A、110 B、108 C、100 D、120 3.假设带头结点的单向循环链表的头指针为head,则该链表为空的判定条件是() A、head= =NULL B、head–>next= =NULL C、head–>next= =head D、head!=NULL 4.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是() A、2,4,3,1,5,6 B、3,2,4,1,6,5 C、4,3,2,1,5,6 D、2,3,5,1,6,4 5.下列关键字序列中,构成小根堆的是() A、{12,21,49,33,81,56,69,41} B、{81,69,56,49,41,33,21,12} C、{81,49,69,41,21,56,12,33} D、{12,21,49,33,81,41,56,69} 6.下列数据结构中,不属于二叉树的是() A、B树 B、AVL树 C、二叉排序树 D、哈夫曼树 7.用顺序存储的方法来存储一棵二叉树,存放在一维数组A[1..N]中,若结点A[i]有右孩子,则其右孩 子是()。 A、A[2i] B、A[2i-1] C、A[2i+1] D、A[i/2] 8.设树T的高度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1,则T中叶子数为() A、 5 B、 6 C、7 D、 8 9.有数据{53,30,37,12,45,24,96},从空二叉树开始逐个插入数据来形成二叉排序树,若希望高 度最小,则应选择下面哪个序列输入() A、45,24,53,12,37,96,30 B、37,24,12,30,53,45,96 C、12,24,30,37,45,53,96 D、30,24,12,37,45,96,53 1

2017继续教育--中国石油大学-法律基础答案

法律基础 单项选择题 1、根据相对应的主体范围的不同,可以将权利分为(5 分) A.基本权利和普通权利 B.公权利和私权利 C.绝对权利和相对权利 D.人权和公民权 参考答案:C 2、下列关于行政复议的表述,错误的是(5 分) A.行政复议以行政相对人的申请为前提 B.行政相对人提出复议申请是因为不服行政机关的具体行政行为 C.行政复议机关是依法承担履行行政复议职责的国家行政机关 D.行政复议是行政机关处理内部行政争议的活动 参考答案:D 3、尚未完全丧失辨认或者控制能力的精神病人,实施严重危害社会行为的(5 分)A.不负刑事责任 B.应当负刑事责任,但应当减轻或者免除处罚 C.应当负完全的刑事责任 D.应当负刑事责任,但可以从轻或者减轻处罚 参考答案:D 4、法院以调解的方式解决民事纠纷,必须贯彻()原则(5 分) A.自愿 B.合法 C.着重调解 D.自愿和合法 参考答案:D 5、未成年人的父母死亡或者没有监护能力的,作为第一序列的法定监护人是(5 分)A.兄、姐 B.关系密切的其他亲属 C.祖父母、外祖父母 D.未成年人住所地的村民委员会、居民委员会 参考答案:C 6、人民法院审理民事案件的基本组织形式是(5 分) A.独任制 B.合议制 C.审判委员会

D.两审终审制 参考答案:B 7、下列选项中,不属于无效合同类型的是(5 分) A.恶意串通损害国家、集体或第三人利益的合同 B.以合法形式掩盖非法目的的合同 C.重大误解的合同 D.违反法律、行政法规强制性规定的合同 参考答案:C 8、下列领导人连续任职不得超过两届的有(5 分) A.各部部长 B.全国人大常委会委员 C.中央军委主席 D.国务委员 参考答案:C 9、根据法律效力强弱程度不同,法律规则可以分为(5 分)A.授权性规则和义务性规则 B.强行性规则和任意性规则 C.确定性规则和准用性规则 D.调整性规则和构成性规则 参考答案:B 10、下列不属于国家行政机关的是(5 分) A.市消费者协会 B.民政部 C.北京市税务局 D.县级人民政府 参考答案:A 多项选择题 11、国家创制法律规范的两种基本途径是(6 分) A.法规规范的制定 B.法律继承 C.法律移植 D.法律规范的认可 参考答案:AD

计算机网络基础(2017年中国石油大学继续教育试题及答案)

计算机网络基础
单项选择题
1、 网络技术人员正在检查从 PC 到地址为 10.1.1.5 的远程主机的网络连接。下列哪个 命令在 Windows PC 上发出时,将会显示通往远程主机的路径?(3 分)
A.trace 10.1.1.5 B.traceroute 10.1.1.5 C.tracert 10.1.1.5 D.ping 10.1.1.5
我的答案:A 参考答案:C
2、 如何捕获流量才能更好地了解网络中的流量模式?(3 分)
A.在利用率较低时 B.在利用率高峰期 C.当流量仅在主干网段上 D.当流量来自用户子集时
我的答案:B 参考答案:B
3、 DNS MX 记录中包含哪些类型的信息?(3 分)
A.用于确定服务的别名的 FQDN B.FQDN 条目的 IP 地址 C.映射到邮件交换服务器的域名 D.权威域名服务器的 IP 地址
我的答案:C 参考答案:C
4、 人群可共同编辑和查看的网页被称为什么?(3 分)
A.播客

B.维基 C.网络日志(博客) D.即时消息
我的答案:B 参考答案:B
5、 在路由器的特权 EXEC 模式发出 cd nvram:命令, 然后发出 dir 命令有什么作用? (3 分)
A.清除 NVRAM 的内容 B.将所有新文件指向 NVRAM C.列出 NVRAM 的内容 D.复制 NVRAM 的目录
我的答案:C 参考答案:C
6、 小型公司只有一台路由器作为其 ISP 的出口点。 如果路由器自身或其与 ISP 的连接 发生故障,应该采用哪种解决方案来维持连接?(3 分)
A.激活与 ISP 连接的另一个路由器接口,以便流量由此通过。 B.使用第二台路由器连接到另一个 ISP。 C.从另一个 ISP 购买第二个成本最低链路来连接到该路由器。 D.在与内部网络连接的路由器上增加更多接口。
我的答案:B 参考答案:B
7、 在 TCP 通信中使用源端口号的目的是什么?(3 分)
A.通知远程设备会话结束 B.组合以混乱顺序到达的数据段 C.跟踪设备之间的多个会话 D.查询未接收数据段
我的答案:C

中国石油大学(华东)本科毕业设计(论文)参考模板(2017)

本 科 毕 业 设 计(论文) 题 ——副标题 学生姓名:张 三 学 号:1301013101 专业班级:电气工程及其自动化13-5班 指导教师:李 四 2017年 6月15日

——副标题 要 数据结构算法设计和演示(C++)树和查找是在面向对象思想和技术的指导下,采用面向对象的编程语言(C++)和面向对象的编程工具(Borland C++ Builder 6.0)开发出来的小型应用程序。它的功能主要是将数据结构中链表、栈、队列、树、查找、图和排序部分的典型算法和数据结构用面向对象的方法封装成类,并通过类的对外接口和对象之间的消息传递来实现这些算法,同时利用C++ Builder 6.0中丰富的控件资源和系统 解、辅助教学和自我学习的作用。 关键词:

The design and implementation of the linear form ——副标题 Abstract 外文摘要要求用英文书写,内容应与“中文摘要”对应。使用第三人称。 “Abstract” 字体:Times New Roman,居中,三号,加粗,1.5倍行距,段前、段后0.5行间距,勾选网格对齐选项。 “Abstract”上方是论文的英文题目,字体:Times New Roman,居中,小二,加粗,1.5倍行距,间距:段前、段后0.5行间距,勾选网格对齐选项。 Abstract正文选用设置成每段落首行缩进2字符,字体:Times New Roman,字号:小四,1.5倍行距,间距:间距:段前后0.5行间距,勾选网格对齐选项。 Keywords与Abstract之间空一行,首行缩进2字符。Keywords与中文“关键词”一致,加粗。词间用分号间隔,末尾不加标点,3-5个,Times New Roman,小四。如需换行,则新行与第一个关键词首字母对齐。 Keywords:Write Criterion;Typeset Format;Graduation Project (Thesis)

中国石油大学远程教育

中国石油大学(北京)远程教育学院 毕业设计(论文)写作要求与格式规范(非英语专业) 一、写作要求 1、毕业设计(论文)要按照中国石油大学(北京)现代远程教育学院毕业设计(论文)书写格式书写,正文在6000 字以上。引用文献不得少于10 篇。毕业设计(论文)的开题报告及论文写作应严格按照中国石油大学(北京)远程教育学院有关《毕业设计(论文)写作要求与格式规范》进行。 2、要求学生能够在毕业设计(论文)中应用基本知识、基本理论和基本技能去分析问题和解决问题,并表现出一定的创新能力。 3、学生能独立应用图书馆、互联网检索文献资料并恰当运用。 4、毕业设计(论文)的理论依据充分,数据准确,公式推导正确。能理论联系实际,运用科学方法,具有一定的工程技术实际问题的分析能力、设计能力。设计(论文)的基本论点、结论与建议在理论与实践应用中有一定意义;观点要论之有据,条理清晰,语言流畅,结构严谨。 5、毕业设计(论文)的表格、插图要规范准确,符合中国石油大学(北京)现代远程教育学院毕业设计(论文)撰写的基本格式。 二、基本格式 1.封面 使用本院规定的统一格式。“题目”要对论文的内容有高度的概括性,简明、准确,字数应在25字以内。“专业”写全称,“层次”写“专升本”,“日期”为毕业设计(论文)完成时间。 封面按照学院设计的固定封面模板格式填写。 2.摘要 摘要是对设计(论文)的内容不加注释和评论的简短陈述,主要内容包括:毕业设计(论文)所研究的内容、目的、论文的基本思路和逻辑结构、实验方法、主要成果和结论,应能反映整个内容的精华。一般为300字左右。 在摘要之后另起一行写出关键词3~5个。 3.目录 目录主要包括正文主要层次标题、参考文献、附录等;目录独立成页。例如,工程设计、研究类论文的目录,常以章、节、目来编排,将章、节依次顶格书写,在其同行的右侧注上页码号。 毕业设计(论文)的章节编排格式:一级标题用“第一章”、“第二章”……二级标题编排格式:用阿拉伯数字连续编号,在不同层次的数字之间加一个下圆点相隔,最末数字后不加标点。例如: 一级标题第一章 二级标题 1.1 三级标题 1.1.1 标题层次要清晰,目录中标题与正文中标题必须一致。 4.正文 (1)前言:应说明本课题的背景、目的意义、研究范围及要求达到的技术参数等;简述本课题应解决的主要问题及取得的成果。 (2)论文主体:是作者对研究工作的详细表述,它占全文的绝大部分。论文主体要符合一般学术论文的写作规范,具备学术性、科学性和一定的创造性。论文应文字流畅,语言准确,层次清晰,论点清楚,论据准确,论证完整、严密,有独立的观点和见解。毕业设计(论文)

中国石油大学(北京)《油层物理》期末考试试卷

中国石油大学(北京)2008 —2009学年第二学期 《油层物理》期末考试试卷A(闭卷考试)班级:姓名:学号:分数: (试题和试卷一同交回) 一.解释下列名词与基本概念(每题3分,共12分) 1.原油相对密度 2.露点压力 3.克氏渗透率 4.双重孔隙介质 二.简述题(每题8分,共24分) 1.水敏、速敏的含义各是什么? 2.简述岩石润湿性特征的相对性和可变性,并举例说明。 3.试举例说明等渗点的定义及其渗流物理涵义。 三.论述题(每题8分,共16分) 1.什么是饱和压力?在油藏开发过程中,一般需要控制地层压力高于还是低于饱和压力?为什么? 2.论述地层原油粘度随溶解气油比和压力的变化规律(注意区分当压力低于饱和压力或高于饱和压力时)。 四.计算与求证(每题12分,共48分) 1.某油藏含油面积为A=14.4km2, 油层有效厚度h=11m, 孔隙度φ=0.21,束缚水饱和度S wi= 0.3, 原油体积系数B o=1.2,原油相对密度d420=0.87, 试计算该

油藏的原油储量(地面体积)为多少m3(8分), 合多少吨?(4分) 2.当储层中只含有油水两相时,储层岩石的综合弹性压缩系数C t为: C t = C f + C Lφ= C f+(C o S o+ C w S w)φ 式中:C L, C f ——分别为储层流体与储层岩石的压缩系数,MPa-1 C o, C w ——分别为储层中油、水的压缩系数,MPa-1 φ——岩石孔隙度,小数。 试求证:C L=C o S o + C w S w 3.在一砂岩岩样上测得油、水相对渗透率数据如下表。 试计算或回答下列问题:(1)、驱油效率。(4分) (2)、若岩芯的绝对渗透率185毫达西,求Sw=50%时油、水的有效渗透率。(4分) (3)、如果水的粘度μw=1.1mPa.s,油的粘度μo=1.9mPa.s,计算Sw=64.4%时的水的分流量fw。(4分) 4.实验室内由水驱气实验资料确定的J(Sw)函数如下表: 已知油藏数据:孔隙度Φ=0.30,渗透率K=300×10μm,天然气密度ρg=24kg/m3;水的密度ρw=1000kg/m3;气-水界面张力σgw=45dyn/cm,气-水接触角θgw=0°。试计算气藏气-水过渡带厚度。

2020中国石油大学(华东)数据结构考研初试考试大纲

一、考试要求 1.理解数据结构、存储结构、算法、数据类型、抽象数据类型(ADT)等基本概念及它们之间的关系。2.掌握线性表、树、图等基本数据结构的ADT 定义以及基于不同存储方式(顺序、链式等)的实现,并能对占用存储空间情况和算法的时间复杂度进行分析。3.掌握典型的查找结构(静态表、搜索树、散列等)、查找算法的基本思想及性能分析。4.掌握内部排序(选择、插入、交换、归并等)的重要算法的基本思想、特点及性能分析。5.能够运用学习的数据结构及算法的知识和技能进行问题的分析与求解,即能对问题进行抽象建模,能熟练使用高级语言(C 或C++或JAVA 等)进行模型的具体实现(编程)。 二、考试内容 1.数据结构和算法的重要性(1)基本概念及它们之间的关系(2)各种存储结构的空间占用情况及映射逻辑关系的方式(3)算法的评价及对算法渐近时间复杂性的理解2.一般线性表(1)一般线性表ADT 的定义(2)线性表ADT 基于顺序存储的实现(存储方式、特点、重要操作的算法,下同)(3)线性表ADT 基于链式存储的实现(存储方式、特点、重要操作的算法,下同)3.特殊线性表(栈、队列、字符串、数组)(1)栈的特点及栈ADT 的定义(2)栈ADT 基于顺序存储的实现(3)栈ADT 基于链式存储的实现(4)栈ADT 的应用(表达式求值、递归处理、迷宫问题)(5)队列的特点及队列ADT

的定义(6)队列ADT 基于顺序存储的实现(7)队列ADT 基于链式存储的实现(8)队列ADT 的应用(广度遍历、资源分配问题)(9)字符串特点及串ADT 的定义(10)字符串ADT 基于顺序存储的实现(重点掌握经典的模式匹配算法:BF,KMP)(11)数组的特点及ADT 定义(12)数组ADT 基于顺序存储的实现(重点掌握多维数组的存储结构)(13)特殊矩阵的存储及操作实现(重点掌握分布有规律的特殊矩阵和分布无规律的稀疏矩阵如何高效存储及矩阵典型操作的实现)4.树与二叉树(1)二叉树的特点及ADT 定义(2)二叉树的重要性质及证明(3)二叉树基于顺序存储的实现(4)二叉树基于链式存储的实现(重点掌握重要操作:建立、遍历、求深度、计算叶子等等)(5)线索二叉树的基本概念(为什么加线索?如何记录线索?如何使用线索?)(6)建立(画)线索二叉树(7)树、森林的定义及特点(8)树的存储结构(重点掌握子女-兄弟表示)(9)树、森林与二叉树的相互转换(10)树和森林的遍历(11)哈夫曼(Huffman)树和哈夫曼编码的构造过程(12)二叉排序树的定义及建立(重点掌握结点的插入和删除的思想和过程)(13)平衡二叉树的定义及建立(平衡的目的?如何达到平衡?)(14)堆的定义及建立和调整(堆的构造和调整过程)5.图(1)图的基本概念及ADT 定义(2)图的ADT 的实现(存储方式及基本操作实现)①邻接矩阵存储(无向图、有向图、无向带权图、有向带权图)②邻接表存储(无向图、有向图、无向带权图、有向带权图)③各种存储方式下操作的算法实现(图的建立、遍历、插入边、删除边等)(3)图的遍历及生成树①

中国石油大学华东现代远程教育英语自测答案

自测一 1. If he had worked harder, he ______ the exams. A. must have got through B. would get through C. would have got through D. could get through 2. I wish I _____ longer this morning, but I had to get up and come to class. A. could have slept B. slept C. might have slept D. have slept 3. _____ right now, she would get there on Sunday. A. Would she leave B. If she leaves C. Were she to leave D. if she had left 4. It is vital that enough money ____ to fund the subject. A. be collected B. must be collected C. is collected D. can be collected 5. That tree looked as if it ____ for a long time. A. hasn’t watered B. hadn’t been watered C. didn’t water D. wasn’t watered 6. The young driver looked over the engine carefully lest it _____ on the way. A. goes wrong B. should go wrong C. went wrong D. would go wrong 7. It’s already 5 o’clock now. Don’t you think it’s about time ____? A. we are going home B. we go home C. we went home D. we can go home 8. I’d rather you ____ make any comment on the issue for the time being. A. don’t B. wouldn’t C. shouldn’t D. didn’t 9. We didn’t know his telephone number, otherwise we _____ him. A. would have telephoned B. must have telephoned C. would telephone D. had telephoned 10. ______, we will set off as we planned. A. Were it good or bad B. Be it good or bad C. Being good or bad D. Whether good or bad 11. The teacher demanded that the exam _____ before eleven. A. must finish B. would be finished C. be finished D. must be finished 12. It is important that we _____ wild animals.

2015秋中国石油大学《油层物理》第二阶段在线作业及满分答案-更新

2015秋中国石油大学《油层物理》第二阶段在线作业 及满分答案 1.( 2.5分)下列关于岩石孔隙度的说法中错误的是—— ?A、岩石的绝对孔隙度是指岩石的总孔隙体积与岩石外表体积之比?B、岩石的有效孔隙度是指岩石中有效孔隙的体积与岩石外表体积之比 ?C、岩石的流动孔隙度是指在含油岩石中可流动的孔隙体积与岩石外表体积之比 ?D、绝对孔隙度>流动孔隙度>有效孔隙度 我的答案:D此题得分:2.5分 2.(2.5分)已知一干岩样重量为32.0038克,饱和煤油后在煤油中称得重量为22.2946克,饱和煤油的岩样在空气中的重量为3 3.8973克(注:煤油的密度为0.8045克/厘米3)请回答下列问题:(3)岩样的视密度(=骨架重量/岩石外表体积)为—— ?A、2.219g/cm3 ?B、2.35g/cm3 ?C、1.546g/cm3 ?D、条件不足,无法确定 我的答案:A此题得分:2.5分 3.(2.5分)下列关于粒度组成的叙述中错误的是—— ?A、砂岩的粒度组成是指不同粒径范围(粒级)的颗粒占全部颗粒的百分数(含量),通常用质量百分数表示,可用筛析法和沉降法来

测定 ?B、粒度组成分布曲线表示了各种粒径的颗粒所占的百分数,曲线尖峰越高,岩石粒度组成越均匀,曲线尖峰越靠右,岩石中粗颗粒越多 ?C、粒度组成累计分布曲线上,上升段越缓,岩石颗粒越均匀?D、定量计算粒度组成的均匀程度的粒度参数有粒径中值、平均粒径、分选系数、偏度和峰度 我的答案:C此题得分:2.5分 4.(2.5分)有一岩样长10厘米,截面积为2厘米2,在1.5大气压的压差下,通过粘度为2.5厘泊的油,气流量为0.0080厘米3/秒,此岩样为油100%饱和,则其绝对渗透率为—— ?A、0.67D ?B、0.067D ?C、0.0067D ?D、条件不足,无法确定 我的答案:B此题得分:2.5分 5.(2.5分)三个定截面的分层,其渗透率分别为50、200和500毫达西,相应的各分层长度为12.19、3.05和22.86米,当三个层串联组合时,其平均渗透率为—— ?A、50mD ?B、500mD ?C、332mD

2018春中国石油大学网络教育计算机应用基础1作业

1(2.0分) 最早设计计算机的目的是进行科学计算,其主要计算的问题面向于____。 A) 科研 B) 军事 C) 商业 D) 管理 参考答案:B 收起解析 解析: 无 2(2.0分) 计算机可以进行自动处理的基础是____。 A) 存储程序 B) 快速运算 C) 能进行逻辑判断 D) 计算精度高 参考答案:A 收起解析 解析: 无 3(2.0分) 具有多媒体功能的微型计算机系统,通常都配有CD-ROM,这是一种____。 A) 只读内存储器 B)

只读大容量软盘 C) 只读硬盘存储器 D) 只读光盘存储器 参考答案:D 收起解析 解析: 无 4(2.0分) 计算机具有逻辑判断能力,主要取决于____。 A) 硬件 B) 体积 C) 编制的软件 D) 基本字长 参考答案:C 收起解析 解析: 无 5(2.0分) 固定在计算机主机箱箱体上的、起到连接计算机各种部件的纽带和桥梁作用的是____。 A) CPU B) 主板 C) 外存 D) 内存 参考答案:B 收起解析

无 6(2.0分) 微型计算机内存容量的大小,一般是指____的容量。 A) ROM B) RAM C) cache D) SRAM 参考答案:B 收起解析 解析: 无 7(2.0分) 打印机是计算机系统的常用输出设备,当前输出速度最快的是____。 A) 点阵打印机 B) 喷墨打印机 C) 激光打印机 D) 热敏打印机 参考答案:C 收起解析 解析: 无 8(2.0分) 计算机一次能处理数据的最大位数称为该机器的____。 A)

B) 字长 C) 处理速度 D) 存储容量 参考答案:B 收起解析 解析: 无 9(2.0分) 下列4组数应依次为二进制、八进制和十六进制,符合这个要求的是____。 A) 11,78,19 B) 12,77,10 C) 12,80,10 D) 11,77,19 参考答案:D 收起解析 解析: 无 10(2.0分) 8个字节含二进制位____。 A) 8个 B) 16个 C) 32个 D) 64个

中国石油大学远程教育《计算机网络应用基础》在线作业(一)

第1题下面哪一项选择不是URL的组成部分。() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:网页名称标识 第2题下面哪一项选择是C类网络192.168.20.123的网络号。() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:IP地址 第3题下列哪一项不是网页被解读的过程之一。() 您的答案:D 题目分数:0.5 此题得分:0.5 批注:网页解读 第4题在站点地图中不能看到的是?() 您的答案:C 题目分数:0.5 此题得分:0.5 批注:站点 第5题下面哪一个标签不是文本的属性标签?() 您的答案:B 题目分数:0.5 此题得分:0.5 批注:文本的属性 第6题下面哪一项的电子邮件链接是正确的?() 您的答案:D 题目分数:0.5 此题得分:0.5 批注:电子邮件的格式 第7题当链接指向下列哪一种文件时,不打开该文件,而是提供给浏览器下载。()

您的答案:C 题目分数:0.5 此题得分:0.5 批注:超链接 第8题我们在Fireworks MX中使用羽化功能时,下列哪一种工具是必不可少的。() 您的答案:A 题目分数:0.5 此题得分:0.5 批注:羽化功能 第9题关于表格的描述正确的一项是()。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:表格 第10题如果一个表格包括有1行4列,表格的总宽度为“699”,间距为“5”,填充为“0”,边框为“3”,每列的宽度相同,那么应将单元格定制为多少像素宽()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注: 第11题在一个框架的属性面板中,不能设置下面哪一项。() 您的答案:D 题目分数:0.5 此题得分:0.5 批注:框架属性 第12题下列哪一项表示的不是按钮。() 您的答案:C 题目分数:0.5 此题得分:0.5 批注:按钮的表示

油层物理-中国石油大学-华东-复习资料

第一章储层流体的物理性质 1、掌握油藏流体的特点,烃类主要组成 处于高温、高压条件下,石油中溶解有大量的天然气,地层水矿化度高。 石油、天然气是由分子结构相似的碳氢化合物的混合物和少量非碳氢化合物的混合物组成,统称为储层烃类。储层烃类主要由烷烃、环烷烃和芳香烃等。非烃类物质(指烃类的氧、硫、氮化合物)在储层烃类中所占份额较少。 2、掌握临界点、泡点、露点(压力)的定义 临界点是指体系中两相共存的最高压力和最高温度点。 泡点是指温度(或压力)一定时,开始从液相中分离出第一批气泡时的压力(或温度)。 露点是指温度(或压力)一定时,开始从气相中凝结出第一批液滴时的压力(或温度)。 3、掌握画出多组分体系的相图,指出其特征线、点、区,并分析不同类型油藏开发过程中的相态变化; 三线: 泡点线--AC线,液相区与两相区的分界线 露点线--BC线,气相区与两相区的分界线 等液量线--虚线,线上的液相含量相等 四区: 液相区(AC线以上-油藏) 气相区(BC线右下方-气藏) 气液两相区(ACB线包围的区域-油气藏) 反常凝析区(PCT线包围的阴影部分-凝析气藏) J点:未饱和油藏

I点:饱和油藏,可能有气顶; F点:气藏; A点:凝析气藏。 凝析气藏(Condensate gas ):温度位于临界温度和最大临界凝析温度之间,阴影区的上方。1)循环注气2)注相邻气藏的干气。 4、掌握接触分离、多级分离、微分分离的定义; 接触分离:指使油气烃类体系从油藏状态变到某一特定温度、压力,引起油气分离并迅速达到平衡的过程。特点:分出气较多,得到的油偏少,系统的组成不变。 多级分离:在脱气过程中分几次降低压力,最后达到指定压力的脱气方法。多级分离的系统组成是不断发生变化的。 微分分离:在微分脱气过程中,随着气体的分离,不断地将气体放掉(使气体与液体脱离接触)。特点:脱气是在系统组成不断变化的条件下进行的。 5、典型油气藏的相图特征,判别油气藏类型;

相关文档
相关文档 最新文档