Transcript 数据库与信息系统
计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 一、信息、数据和数据处理 信息是现实世界中的实体特性在人们头脑中 的反映。人们用文字或符号把它记载下来,进 行交流、传送或处理。 信息的特征: (1)信息来源于物质和能量 (2)信息可以感知的 (3)信息可存储、加工、传递和再生 4-2 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 一、信息、数据和数据处理(续) 数据是信息的符号表示或载体,信息则是数 据的内涵,是对数据的语义解释。 数据处理是将数据转换成信息的过程,包括 对数据的收集、存储、加工、检索和传输等一系 列活动。通过对数据的处理操作,可以从中获得 有价值的、对用户的决策起作用的信息。 4-3 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 二、数据管理技术的发展 数据管理是指如何对数据进行分类、组 织、编码、存储、检索和维护,它是数据 处理的中心问题。 数据管理技术依据其发展过程,可分 为人工管理、文件系统管理和数据库管理 三个阶段。 4-4 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 二、数据管理技术的发展(续) 人工管理阶段 应用程序1 数据集1 应用程序2 数据集2 。 。 。 应用程序n 。 。 。 数据集n 人工管理阶段应用程序与数据之间的对应关系 4-5 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 二、数据管理技术的发展(续) 文件系统阶段 应用程序1 文件1 应用程序2 文件2 。 。 。 应用程序n 存取 方法 。 。 。 文件n 文件系统阶段应用程序与数据之间的关系 4-6 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 二、数据管理技术的发展(续) 数据库系统阶段 应用程序1 应用程序2 数据库管理系统 数据库 。 。 。 应用程序n 用 户 数据库管理系统处理数据方式示意图 4-7 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 二、数据管理技术的发展(续) 数据库阶段的数据管理具有以下特点: 使用复杂的数据模型表示结构 具有很高的数据独立性 为用户提供了方便的接口 提供了完整的数据控制功能 提高了系统的灵活性 4-8 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 三、数据库管理系统 数据库是长期储存在计算机内、有组织的、 可共享的数据集合。数据库中的数据按一定的数 据模型组织、描述和储存,具有较小的冗余度, 较高的数据独立性和易扩展性,并可为各种用户 共享。 4-9 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 三、数据库管理系统(续) 数据库管理系统(Database Management Systems,DBMS)是数据库系统的核心,是为 数据库的建立、使用和维护而配置的软件,由一个 互相关联的数据的集合和一组用于访问这些数据的 程序组成。 4-10 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 三、数据库管理系统(续) 数据库管理系统(DBMS)的功能: 数据定义 数据操纵 数据库运行管理 数据组织、存储和管理 数据库的建立和维护 数据通信接口 4-11 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 三、数据库管理系统(续) 数据库管理系统(DBMS)的组成部分: 数据定义语言及其翻译处理程序 数据操纵语言及其编译(或解释)程序 数据库运行控制程序 实用程序 4-12 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 四、数据库应用系统 数据库应用系统是指系统开发人员利用 数据库系统资源开发出来的,面向某一类实 际应用的应用软件系统。 4-13 计算机 数据库与 信息系统 基础知 4.1 数据库系统基础 识 四、数据库应用系统(续) 数据库应用系统一般由数据库、数据库管 理系统(及其开发工具)、应用系统、数据库 管理员(Database Administrator,DBA) 和最终用户构成。即: DBS=DB+DBMS+APPLICATION+ DBA+USER 4-14 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 在数据库技术中,我们用模型的概念描述 数据库的结构与语义,对现实世界进行抽象。 通俗地讲数据模型就是现实世界的模拟。 数据模型应满足三方面要求:一是能比较 真实地模拟现实世界;二是容易为人所理解; 三是便于在计算机上实现。一种数据模型要很 好地满足这三方面的要求,在目前尚很困难。 在数据库系统中针对不同的使用对象和应用目 的,采用不同的数据模型。 4-15 4.2 数据模型 计算机 数据库与 信息系统 基础知 识 一、数据模型的组成 数据模型通常都是由 数据结构 数据操作 完整性约束 三个要素组成。 4-16 4.2 数据模型 计算机 数据库与 信息系统 基础知 识 一、数据模型的组成(续) 数据结构 数据结构是所研究的对象类型(object type) 的集合。这些对象是数据库的组成成分,它们包 括两类,一类是与数据类型、内容、性质有关的 对象,例如网状模型中的数据项、记录,关系模 型中的域、属性、关系等;一类是与数据之间联 系有关的对象,例如网状模型中的系型(set type)。 4-17 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 一、数据模型的组成(续) 数据操作 数据操作是指对数据库中各种对象(型)的 实例(值)允许执行的操作的集合,包括操作及 有关的操作规则。数据库主要有检索和更新(包 括插入、删除、修改)两大类操作。 4-18 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 一、数据模型的组成(续) 数据的约束条件 数据的约束条件是一组完整性规则的集合。 完整性规则是给定的数据模型中数据及其联系 所具有的制约和储存规则,用以限定符合数据 模型的数据库状态以及状态的变化,以保证数 据的正确、有效和相容。 4-19 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 二、概念模型 为了把现实世界中的具体事物抽象、组织为 某一DBMS支持的数据模型,人们常常将现实世 界抽象为信息世界,然后将信息世界转换为机器 世界。也就是说,首先把现实世界中的客观对象 抽象为概念级的模型;然后再把概念模型转换为 数据模型,这一过程如下图所示。 4-20 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 二、概念模型(续) 现实世界 信息世界 概念模型 机器世界DBMS 支持的数据模型 4-21 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 二、概念模型(续) 信息世界涉及的概念主要有: 实体 属性 码 域 实体型 实体集 联系 4-22 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 二、概念模型(续) 实体间的三类联系: 实体型A 实体型A 1 联系 名 1 联系 名 1 实体型B 1:1联系 实体型A m 联系 名 n 实体型B 1:n联系 n 实体型B m:n联系 4-23 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型 层次模型 网状模型 关系模型 面向对象模型 4-24 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 1. 层次模型 层次模型是用层次结构描述数据间的从 属关系。在层次模型中,数据间的关系象一 棵倒置的树。它的表现形式如图所示。 4-25 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 系 教研室 学生 教师 教师和学生的层次模型图 4-26 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 层次模型的特点: 有且只有一个结点没有双亲,该结点就是 根结点根以外的其他有且仅有一个双亲结点, 这就使得层次数据库系统只能直接处理一对多 的实体关系。 任何一个给定的记录值只有按其路径查看 时才能显出它的全部意义,没有一个子女记录 值能够脱离双亲记录值而独立存在。 4-27 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 2. 网状模型 网状模型(网络模型)是用网络结构表示数 据间的多个从属关系。它的表现形式如图所示。 学生1 学生2 课程1 学生3 课程2 学生4 课程3 学生和课程的网状模型图 4-28 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 网状模型的特点: 有一个以上的结点没有双亲。 至少有一个结点可以有多个双亲。 允许两个或两个以上的结点为根结点,允 许某个结点有多个双亲结点,使得层次模型中 的有向树变成了有向图,该有向图描述了网状 模型。实际层次模型是网状模型的一个特例。 4-29 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 3.关系模型 关系模型是目前应用最广的数据模型。在关 系模型中,用一个二维表来表示数据间的关系。它 它的表现形式如下表所示。 学生登记表S 学号 姓名 性别 出生年月 系别 200510101 李丽 女 07/05/1987 计算机 200510102 赵勇 男 02/23/1988 法 律 200510103 王凯 男 01/19/1987 管 理 4-30 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 关系模型中的术语: 关系(relation):对应通常说的表 元组(tuple):二维表格中的一行 属性: 二维表格中的一列,相当于记录中的 一个字段 4-31 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 码(key): 可唯一标识一个元组的属性或属性 组,也称候选码(candidate key).若一个关系 有多个候选码,则选定其中一个为主码 (primary key ),主码的诸属性称为主属性。 码有时也被称为键,如主键。 域(domain):属性的取值范围 关系模型:对关系的描述,一般表示为:关系名 (属性1,属性2,……,属性n) 4-32 计算机 数据库与 信息系统 基础知 4.2 数据模型 识 三、常用的数据模型(续) 4. 面向对象模型 面向对象模型主要用于面向对象的数据库中。 在面向对象模型中的基本概念是对象和类。每个对 象有一个惟一的名称,在对象内部封装了对象所具 有的属性和对象能执行的方法。类是对具有相同属 性和方法的所有对象的一个抽象,类有四个主要的 性质:封装性、继承性、多态性和重载。 4-33 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 一、关系数据库的基本概念 关系数据库是依照关系模型的设计的数据库。 在关系型数据库中数据以行和列的形式存储, 一系列的行和列称为表。 一组表便组成了数据库。 在关系数据库中,各数据项之间用关系来组 织,关系(Relationship)是表之间的一种连接。 4-34 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 二、基本关系运算 1. 集合运算 集合并运算: 就是把两个关系中所有的元组 集合在一起,形成一个新的关系。示例参见教 材中表4-6。 集合交运算: 得到的结果就是在最后的关系 中,包含了两个集合中共同的元组。那些只在 其中一个集合中出现的元组都被删除了。示例 参见教材中表4-7。 4-35 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 二、基本关系运算(续) 集合差的运算: 如果R和S是两个关系,那么 R-S表示关系R和S的差,其结果包含了在R中而 不在S中的元组。有一点要注意,R-S和S-R是 不同的,后者表示了在S中而不在R中的元组。示 例参见教材中表4-8,表4-9。 4-36 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 集合S 集合R 集合R和S的并运算结果示意图 关系R和S的集合交运算结果示意图 关系R和S的集合差运算结果示意图 4-37 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 二、基本关系运算(续) 2. 选择运算 当把选择运算符应用到关系R时,将产生一个包 含了关系R中部分元组的新关系。新关系的元组部分 满足指定的条件C,该条件与关系R的属性有关。通常 把这种选择运算表示为 C (R ) 。这种运算方式的示意 图如图所示。示例参见教材中表4-10,表4-11 。 C (R ) 关系R 4-38 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 二、基本关系运算(续) 3. 投影运算 当对某个关系R应用投影 运算符时,则产生出一个只 关系R 有某些列的新关系。投射运 算符使用 表示。示例参见 教材中表4-12。 A1, A 2,...An ( R ) 4-39 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 二、基本关系运算(续) 4. 笛卡尔积运算 两个集合R和S的笛卡尔积是这样的元素对的集 合,该元素对侍从集合R中的任何元素中选择一个 作为第一个元素,从集合S中的任何元素中选择一个 元素作为第二个元素构成的。笛卡尔积使用R×S表 示。 关系R 关系S 关系R×S 4-40 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言 SQL(Structured Query Language)结构化查询语言, 是1974年Boyce和Chamberlin提出的。1975-1979年 INIBM公司San Jose Research Laboratory研制了著名的关 系数据库管理系统原型System R并实现了这种语言。 SQL语言的功能包括查询(Query)、操纵 (Manipulation)、定义(Definition)、控制(Control) 几个部分。SQL语言使用数据定义语言DDL实现其数据定 义功能,可对数据库用户、基本表、视图和索引进行定义 和撤销。 4-41 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) SQL语言的特点: 综合统一,高度非过程化,面向 集合的操作方式,以同一种语法结构 提供两种使用方式,语言简洁,易学 易用。 4-42 4.3 关系数据库与SQL语言 计算机 数据库与 信息系统 基础知 识 三、SQL语言(续) 1. 创建基本表 用CREATE TABLE语句实现,其基本语法格式为: CREATE TABLE<表名> (<列名><数据类型>[(长度)][列级完整性约束 条件] [,<列名><数据类型>[(长度)][列级完整性约 束条件]] … [,表级完整性约束条件] ) 4-43 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例:建立4.2.3节的学生登记表S。 CREATE TABLE S( SNO CHAR(9), SN VARCHAR(8), BIRTHDAY DATETIME, SEX CHAR(2)DEFAULT ’男’, DEPT VARCHAR(20)) 执行该语句就在数据库中建立一个新的名为S的空表。 该表有五个字段,分别为:学号(SNO)、姓名 (SN)、出生日期(BIRTHDAY)、性别(SEX)、 系名(DEPT)。其中性别的默认值为男。 4-44 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 2. 修改基本表 SQL语言使用ALTER TABLE 命令来完成这一功能, 其一般格式为: ALTER TABLE<表名 > [ADD<新列名><数据类型 >[完整性约束]] [ADD CONSTRAINT <新完整性约束名><完整性约束>] [DROP COLUMN<列名 >] [DROP [CONSTRAINT]< 完整性约束>] [ALTER COLUMN<列名><数据类型>[完整性约束]] 4-45 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) (1)ADD子句。ADD方式用于增加新列和完整性约束, 定义方式与CREATE TABLE语句中的定义方式相同。 例:在S表中增加一个家庭住址列 。 ALTER TABLE S ADD ADDRESS CHAR(5) (2)ALTER字句。ALTER方式用于修改某些列。 例: 把S表中的SN列加宽到20个字符。 ALTER TABLE S ALTER COLUMN SN CHAR(20) (3)删除基本表 DROP TABLE <表名> 4-46 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 3. SQL查询 SELECT语句是SQL语言中功能最强大、用途 最广泛的数据操作语句,也是关系运算论在SQL 语言中的主要体现。 一个完整的SELECT语句包括 SELECT, FROM ,WHERE,GROUP BY 和ORDER BY 共五个字句,其中前面的两个句子是必不可少的, 其他子句可以省略。其语法格式: 4-47 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) SELECT [ALL∣DISTINCT] <目标列表达式> [,<目标列表达式>] … FROM<表名或视图名>[,<表名或视图名>] … [WHERE<条件表达式>] [GROUP BY <列名1>][HAVING<条件表达式>] [ORDER BY <列名2>[ASC∣DESC]] 4-48 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例1:查看学生登记表S(表4-1)中所有男同 学的学号、姓名和系名。 SELECT SNO , SN, DEPT FROM S WHERE SEX=‘男 ’ 4-49 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例2:查询学生的全部信息。 SELECT * FROM S 例3:在成绩登记表G(表4-3)中,查询需 补考的学生的学号和课程号。 SELECT SNO, CNO FROM G WHERE SCORE<60 4-50 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例4:在表G中,查询上课程号为C1103的成绩 在60~80分的学生的学号和成绩。 SELECT SNO,SCORE FROM G WHERE (CNO = ‘C1103’ ) AND ( SCORE BETWEEN 60 AND 80) 其中,SCORE BETWEEN 60 AND 80相当于 SCORE>=60 AND SCORE <=80。 4-51 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例5:在表S中,查询姓名第二个汉字为“梅” 的学生的学号,姓名和系 名。 SELECT SNO, SN, DEPT FROM S WHERE SN LIKE ‘_ _梅%’ 注意:一个汉字占两个字符。 4-52 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例6:查询选修C1103课程的学生的学号和 成绩,成绩按降序排序。 SELECT SNO , SCORE FROM G WHERE CNO = ‘C1103’ ORDER BY SCORE DESC 4-53 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 4. SQL更新 SQL语言是完整的数据处理语言,它不仅能用于 数据表的查询,而且还能对数据表中的数据进行修改 和更新。与支持SQL查询的SELECT命令的复杂性相 比,SQL修改数据表内容的命令极其简单。用于修改 数据表内容的SQL命令有三条。 INSERT::向表中添加记录。 DELETE:从表中删除记录。 UPDATE: 修改表中存在的记录。 4-54 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) INSERT语法格式: INSERT INTO <表名> [(<属性列1>[,<属性列2>]…)] VALUES(<常量1>[,<常量2>]…) 例7:在表CourseR(表4-4)中,插入一门新课程的记 录 (23130120,集成电路设计,电子系,54,综合 选修课程)。 INSERT INTO CourseR (CID, CName, Unit, Time, Property) VALUES( ‘23130120’,‘集成电路设计’, 4-55 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 在SQL中修改数据使用UPDATE语句,其 一般格式为: UPDATE<表名> SET<列名>=<表达式> [,<列名>=<表达式>] … [WHERE<条件>] 4-56 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) ① 修改全部行的数据 例8:在表CourseR(表4-4)中,将所有 课程的学时增加9学时。 UPDATE CourseR SET Time = Time +9 4-57 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) ② 修改部分行的数据 例9:在表CourseR (表4-4)中,将计算机 网络这本课的学时数调整为54学时。 UPDATE CourseR SET Time = 54 WHERE CName = ‘计算机网络’ 4-58 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 在SQL中删除数据使用DELETE语句,其 一般格式为: DELETE FROM<表名> [WHERE<条件>] 4-59 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 三、SQL语言(续) 例10:在表CourseR(表4-4)中,删除 数字信号处理这门课的记录。 DELETE FROM CourseR WHERE CName = ‘数字信号处理’ 4-60 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统 Access 微软公司出品的Microsoft Access关 系型数据库管理系统是一个小型的数据库开 发平台,它是办公自动化套装软件Office中 的一个组成部分。使用Access,用户可以轻 松地创建数据库和数据表,并对用户的数据 进行有效的管理。 4-61 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统(续) Oracle 是Oracle软件系统有限公司的产品。Oracle 是以高级结构化查询语言(SQL)为基础的大型 关系数据库,通俗地讲,它是用方便逻辑管理的 语言操纵大量有规律数据的集合,是目前最流行 的客户/服务器(Client/Server)体系结构的数 据库之一。 4-62 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统(续) Sybase Sybase是Sybase软件公司的产品。 Sybase公司是第一个提出并推行客户/服务器 (C/S)体系结构的高性能数据库服务器的数 据库厂商,并促进了它的广泛流行。 4-63 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统(续) Infomix Informix是关系数据库系统公司(Relational Database System Inc)的注册商标,总部设在 美国加州。它的取名来自information+UNIX。 自1983年,在UNIX上推出第一个关系数据库产品 后,Informix公司继续开发了可以在UNIX、 Windows、NT、Netware、Macintosh等多种 操作环境下运行的产品,具有很好的开放性。 4-64 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统(续) Microsoft SQL Server Microsoft SQL Server是微软公司的产品, SQL Server 2000版本之前,它着重于小型的 数据库应用,SQL Server2005是最新版的大 型数据库服务器,它建立在Microsoft Windows NT/2000/XP等操作系统基础之上, 提供了一个功能强大的客户/服务器平台。 4-65 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统(续) DB2 DB2关系型模型数据库家族产品是IBM公 司的主要产品。目前,它适用于各种硬件平台, 其中包括基于Intel的微机、IBM的AS/400系 统、大型并行处理机等。 4-66 计算机 数据库与 信息系统 基础知 4.3 关系数据库与SQL语言 识 四、关系数据库管理系统(续) MySQL MySQL数据库是众多的关系型数据库产品中的 一个,相比较其他系统而言,MySQL数据库可以 称得上是目前运行速度最快的SQL语言数据库。除 了具有许多其他数据库所不具有的功能和选择之外, MySQL数据库是一种完全免费的产品,用户可以 直接从网上下载数据库,用于个人或商业用途,而 不必支付任何费用 。 4-67 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 一、Access概述 Access的发展简史 Access的特点 Access的主要数据对象 数 据 库 表 查询 表 报表 窗体 Access中各对象 之间的关系: 表 宏 页 模块 4-68 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 一、Access概述(续) Access的窗口组成: 4-69 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 二、数据库 数据库对象是Access 2003 最基本的容器 对象(Container),它是一些关于某个特定主 题或目的的信息集合,以一个单一的数据库文件 (*.mdb)形式存储在磁盘中,具有管理本数据 库中所有信息的功能。(具体操作参见教材p146 -p147) 4-70 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 三、数据表 表对象是Access 2003中置于数据库容 器中的一个二级容器对象,用于存储有关特 定实体的数据集合。 (具体操作参见教材 p148-p150) 4-71 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 四、查询 查询是数据库操作中应用最频繁的操作 之一,利用查询可以通过不同的方法来查看、 更改以及分析数据,也可以将查询作为窗体 和报表的记录源。最常见的查询对象类型是 选择查询。(具体操作参见教材p151- p154) 4-72 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 五、窗体 窗体对象与一般Windows应用程序的窗体 有些相似,其主要作用是实现用户和数据库系统 的对话。窗体对象基于表对象或查询对象创建, 其本身并不存储大量的数据。通过窗体可以完成 对数据表中数据的输入、访问、编辑、查询输出 以及信息提示等功能。(具体操作参见教材 p155-p158) 4-73 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 六、报表 报表是Access中专门用来统计、汇总并且 整理打印数据的一种格式。报表可以对多种数据 进行处理,其最主要的功能是将数据输出到打印 机上,同时也可以输出到屏幕上。Access 2003 的报表还具有部分统计计算的功能,增加了报表 设计的灵活性。(具体操作参见教材p159- p160) 4-74 计算机 数据库与 信息系统 基础知 4.4 Access数据库管理系统 识 七、数据访问页 在Access中,将能够访问数据库的网页称为 数据访问页,简称为页。通过数据访问页,用户可 以使用Web浏览器在数据库中查看、编辑、操纵和 添加数据。数据访问页作为一个独立的文件存储在 Access 2003数据库文件之外的.htm文件中,当 用户创建了一个数据访问页后,Access 2003将在 数据库窗口中自动为数据访问页文件添加一个图标。 (具体操作参见教材p161-p163) 4-75 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 一、信息系统的概念 信息系统是指以计算机和各种信息技术 为基础,为实现某个系统目标,由信息资源处 理模型支持的,由计算机硬件设备、通信和网 络设备、计算机软件、信息资源、用户、规章 制度等所组成的信息处理的统一体。 信息系统的功能是对信息进行采集、处 理、存储、管理、检索和传输,并能向有关人 员提供有用的信息。 4-76 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 一、信息系统的概念(续) 信息系统的四个发展阶段: 以处理为中心的阶段 以数据为中心的阶段 以对象为中心的阶段 以模型为中心的阶段 4-77 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 二、信息系统的结构 4 3 2 1 1.系统硬件资源; 2. 系统软件资源; 3. 信息系统应用软件; 4.系统管理 4-78 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 三、信息系统的类型 信息系统可以是人工的或基于计算机的, 独立的或综合的,成批处理的或联机的。通 常的信息系统是上述各种类型的组合,当然 它不能即是独立的又是综合的 。 4-79 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 四、典型的信息系统 电子数据系统(Electronic Data System , EDS) 管理信息系统(Management Information System, MIS) 办公自动化系统(Office Automation System , OAS) 决策支持系统(Decision Support System , DSS) 4-80 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 四、典型的信息系统(续) 主管支持系统(Executive Support System , ESS) 计算机集成制造系统 (Computer Integrated Manufacturing System,CIMS) 专家系统(Expert System, ES) 4-81 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 四、典型的信息系统(续) 不同类型信息系统之间有着密切的联系,TPS 系统处于最低层次,在TPS系统的基础上发展到 MIS系统。TPS系统和MIS系统共同支持DSS系 统,而DSS系统和MIS系统向ESS系统发展并且支 持ESS系统。MIS系统和TPS系统逐渐采用办公自 动化技术向OAS系统方向发展。MIS系统的另外一 个发展趋势是CIMS系统。ES系统则是MIS系统向 智能化发展的结果。这些系统之间的关系如下图所 示。 4-82 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 四、典型的信息系统(续) ES ESS CIMS OAS MIS DSS TPS 4-83 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 五、信息系统的开发技术 1. 开发策略 自上而下策略 自下而上策略 推拉策略 4-84 计算机 数据库与 信息系统 基础知 4.5 信息系统基础 识 五、信息系统的开发技术(续) 2. 开发方法 结构化方法 原型化方法 面向对象方法 计算机辅助软件工程方法 4-85