数据库与信息系统

Download Report

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