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






