第4讲数据库技术li.ppt

上传人:sccc 文档编号:5641026 上传时间:2023-08-05 格式:PPT 页数:99 大小:6.29MB
返回 下载 相关 举报
第4讲数据库技术li.ppt_第1页
第1页 / 共99页
第4讲数据库技术li.ppt_第2页
第2页 / 共99页
第4讲数据库技术li.ppt_第3页
第3页 / 共99页
第4讲数据库技术li.ppt_第4页
第4页 / 共99页
第4讲数据库技术li.ppt_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《第4讲数据库技术li.ppt》由会员分享,可在线阅读,更多相关《第4讲数据库技术li.ppt(99页珍藏版)》请在三一办公上搜索。

1、网络与计算中心基础教研室,1,本章教学目标,数据库能做什么?什么是数据库?数据库系统的基本概念 数据模型 如何设计和使用数据库?,网络与计算中心基础教研室,2,高考数据分析:数据的存储,数据量 2011年全国933万,湖北48.5万 Excel2003:列数最多256列,行数最多 65536行数据库存储关系数据库,二维表,网络与计算中心基础教研室,3,高考数据分析:数据的存储,假如每个考生的信息如下:考号、姓名、性别、类别、语文、数学、外语、综合,类别分为文理科则所有考生的数据就构成一个二维表,如图:,网络与计算中心基础教研室,4,Access中可以用一条语句实现:SELECT 考号,类别,语

2、文+数学+外语+综合 AS 总分 INTO aaaFROM 高考成绩表;,高考数据分析:求每个人的总分,网络与计算中心基础教研室,5,高考数据分析:求出一分一段结果,使用如下命令对上面的表进行统计。SELECT 总分,count(*)AS 人数FROM aaaWHERE 类别=1GROUP BY 总分ORDER BY 总分 DESC;,网络与计算中心基础教研室,6,本章教学目标,数据库能做什么?什么是数据库?数据库系统的基本概念 数据模型 如何设计和使用数据库?,网络与计算中心基础教研室,7,1 数据库系统的基本概念,数据、信息与数据处理DBS/DBMS/DB,网络与计算中心基础教研室,8,网

3、络与计算中心 基础教研室,种类:数字、文字、图形、图像、声音,特点:数据与其语义是不可分的,记录:相关数据有序的组合。计算机中表示/存储数据的格式。,数据、信息和数据处理,什么是数据(Data)?描述事物的符号,信息是数据的内涵,数据是信息的载体,什么是信息(Information)?信息是有一定含义的、经过加工处理的、有价值的数据。数据经过处理仍然是数据,只有经过解释后才有意义,才成为信息。,网络与计算中心基础教研室,9,收集、存储加工、分类检索、统计传递、输出,数据,数据、信息和数据处理,信息,什么是数据处理?将数据转换成信息的过程,网络与计算中心基础教研室,10,信息:你是:理工科学生你

4、是否对计算机感兴趣:只是想上网上大学前你的计算机应用程度:会使用一些简单的常用软件比如office如果在学校网站上有关于教学资料,你会去看吗?:会你认为大学计算机基础教学是为了:应用,数据1.A2.B3.C4.A5.A,数据、信息和数据处理,数据处理,网络与计算中心基础教研室,11,数据的安全性、可靠性、完整性问题?处理大批量数据?数据文件的共享?,利用前面学习的文件系统(如:Excel)不能得以很好的解决。?有没有更好的解决方案,数据库系统,数据、信息和数据处理,网络与计算中心基础教研室,12,数据库方式1963年6月,美国的系统开发公司(一个军事机构)召开了一个题为“计算机中心数据库开发与

5、管理”的研讨会,正式提出数据库(Data Base)一词,从而引发了数据管理新技术-数据库的研究,数据库管理技术,网络与计算中心基础教研室,13,第一件事是美国IBM公司1968年研制成功、1969年正式推出商品化的层次数据库管理系统IMS(Information Management System);第二件事是美国CODASYL组织(Conference On Data Systems Language)1969年公布的DBTG(Database Task Group)报告,提出网络数据库系统的标准术语和一般体系结构规范;第三件事是自1970年起,E.F.Codd发表的一系列具有创新意义的论

6、文,奠定了关系数据库的理论基础。,数据库管理技术,网络与计算中心基础教研室,14,DB,数据库设计员,数据库系统(DBS)的组成,DBS指在计算机系统中引入数据库后的系统,计算机平台数据库(DB,Database)数据库管理系统(DBMS)数据库应用系统(DBAS)用户应用程序设计员终端用户数据库管理员DBA,网络与计算中心基础教研室,15,数据库系统(DBS)的组成,计算机平台数据库(DB,Database)数据库管理系统(DBMS)数据库应用系统(DBAS)用户应用程序设计员终端用户数据库管理员DBA,DBS指在计算机系统中引入数据库后的系统,网络与计算中心基础教研室,16,存放数据的仓库

7、。,数据按一定的数据模型组织、描述长期存储;DB中的数据不是孤立的,是相互关联的。为多个用户共享。,特点:“一小”:冗余度小。“三性”:共享性、独立性、完整性。,什么是数据库(DataBase,DB),DB数据库,网络与计算中心基础教研室,17,创建DB收集数据并将其有组织地存储在DB中高效地处理应用这些数据,提供以DB为基础的各种应用服务,科学的组织与存储数据高效的维护与获取数据,网络与计算中心 基础教研室,第17/65页,DBMS数据库管理系统,什么是数据库管理系统(DBMS)?位于用户程序与操作系统之间的一层数据处理软件,网络与计算中心基础教研室,18,DBAS数据库应用系统,网络与计算

8、中心基础教研室,19,DBAS数据库应用系统,网络与计算中心基础教研室,20,将用户的选择写入已定义好的数据库表中从表中读取数据,分别统计出A,B,C,D选项所占比例。将统计结果显示在页面上,单击提交按钮后发生了什么?,DBAS数据库应用系统,网络与计算中心基础教研室,21,DB/DBMS/DBAS,数据库应用系统(DBAS)是基于数据库建立的一个应用,如前面的调查问卷系统,数据库(DB)是数据的载体,数据库管理系统(DBMS)是用来创建数据库的软件,网络与计算中心基础教研室,22,常见的DBMS,Microsoft Access数据库管理系统 Microsoft SQL Server数据库管

9、理系统Sybase数据库管理系统 DB2 数据库管理系统Oracle数据库管理系统,网络与计算中心基础教研室,23,应用程序,DBMS,ACCESS,SQL SERVER,ORACLE,DB2,SQL命令,数据库,Sybase,单机版VBPowerbuilderDelphi,网络版PHPASPJSP,常见的应用开发工具,数据库引擎,网络与计算中心基础教研室,24,2 数据模型,概念模型/数据模型关系模型,网络与计算中心基础教研室,25,信息:你是:理工科学生你是否对计算机感兴趣:只是想上网上大学前你的计算机应用程度:会使用一些简单的常用软件比如office如果在学校网站上有关于教学资料,你会去

10、看吗?:会你认为大学计算机基础教学是为了:应用,数据1.A2.B3.C4.A5.A,数据、信息和数据处理,数据处理,网络与计算中心基础教研室,26,现实世界事物特征全体 关联,计算机世界记录数据项 文件数据模型,信息世界实体属性实体集联系,概念模型,抽象,数据模型,数据模型,转化,然后再进一步把信息世界中的数据模型转化为可以在计算机中实现的、最终支持数据库系统的数据模型。,首先要把现实世界抽象为信息世界,并建立信息世界中的数据模型(概念模型),网络与计算中心基础教研室,27,按用户的观点来对数据和信息建模描述实体的存在及联系主要用于数据库(DB)设计,网络与计算中心 基础教研室,第27/65页

11、,实体:客观存在并可相互区分的事物。,属性:实体所具有的特性。,码(关键字):唯一标识实体的属性集。,域:某个属性的取值范围。,我叫张琳,生于湖北恩施,身高1米62,,我的学号是1010101,你猜我是男生还是女生?,概念模型,网络与计算中心基础教研室,28,概念模型,张琳,女,1990年11月10日出生于湖北恩施,身高1米62,体重54kg,于2010年9月进入华中科技大学学习,所属院系计算机学院,所属专业计算机应用,所属班级1001班,学号1010101,实体,属性2,域=(男,女),属性1,属性&码,网络与计算中心基础教研室,29,网络与计算中心 基础教研室,第29/65页,实体集:同型

12、实体的集合,实体型:具有相同属性的实体(具有相同的特征和性质),联系:实体之间及其内部的联系。,我们是工人,我们是农民,我是老师,我们是学生,我叫王涛,我叫张琳,我们是华科大同学,概念模型,网络与计算中心基础教研室,30,概念模型的表示方法实体-联系方法(E-R方法)实体型:用矩形表示,框内写明实体名。属性:用椭圆表示,并用无向边和相应实体相连联系:用菱形表示,框内写明联系名,并用无向边和有关实体相连,边旁标明联系的类型。,概念模型,网络与计算中心基础教研室,31,实体间的联系方式实体内部的联系:各属性间的联系。实体间的联系:一对一、一对多、多对多,?:?,1,1,1:1,1:n,1,n,概念

13、模型,网络与计算中心基础教研室,32,实体间的联系方式实体内部的联系:各属性间的联系。实体间的联系:一对一、一对多、多对多,概念模型,1,n,n,1,m:n,网络与计算中心基础教研室,33,概念模型,网络与计算中心基础教研室,34,现实世界事物特征全体 关联,计算机世界记录数据项 文件数据模型,信息世界实体属性实体集联系,概念模型,抽象,数据模型,数据模型,转化,然后再进一步把信息世界中的数据模型转化为可以在计算机中实现的、最终支持数据库系统的数据模型。,首先要把现实世界抽象为信息世界,并建立信息世界中的数据模型(概念模型),网络与计算中心基础教研室,35,数据模型,是对客观事物及其联系的数据

14、描述用于DBMS的实现,是概念模型的数据化,目前成熟的数据模型面向记录的模型层次模型:以“树结构”表示数据之间的联系网状模型:以“图结构”表示数据之间的联系关系模型:以“二维表”表示数据之间的联系面向对象的模型,网络与计算中心基础教研室,36,关系模型,关系模型是建立在严格的数学概念的基础上的,主要特征是用二维表格表达实体,张琳,女,1990年11月10日出生于湖北恩施,身高1米62,体重54kg,于2010年9月进入华中科技大学学习,所属院系计算机学院,所属专业计算机应用,所属班级1001班,学号1010101,网络与计算中心基础教研室,37,关系模型,元组二维表中每一行称为一个元组在文件中

15、对应一个纪录,关系模型的基本假定是所有数据都表示为数学上的关系,其主要特征是以记录组或二维数据表的形式组织数据。,网络与计算中心基础教研室,38,关系模型,属性,属性二维表中每一列称为一个属性每一列有个属性名行和列的交叉位置是属性值域属性的取值范围,关系模型的基本假定是所有数据都表示为数学上的关系,其主要特征是以记录组或二维数据表的形式组织数据。,网络与计算中心基础教研室,39,关系模型,关系(Relation):一个关系对应一张二维表关系模式:对关系的描述关系名(属性1,属性2,属性n),学生(学号,姓名,性别,外语语种,班级编号号),网络与计算中心基础教研室,40,关系模型,关系模型:由若

16、干个关系模式组成的集合关系数据库是表(关系)的集合,概念模型:E-R模型,学生,课程,选课,授课,教师,网络与计算中心基础教研室,41,关系模型的特点,特点每一列不可再分同一关系中属性(字段)不允许重名关系中不允许有完全相同的元组关系中交换任意两行的位置不影响数据的实际含义关系中交换任意两列的位置不影响数据的实际含义,网络与计算中心基础教研室,42,网络与计算中心 基础教研室,第42/65页,关系模型,网络与计算中心基础教研室,43,关系模型,在关系模型中,实体以及实体间的联系都是用关系来表示,概念模型:E-R模型,学生,课程,选课,授课,教师,网络与计算中心基础教研室,44,候选键关系中用来

17、惟一标识一个元组的属性或属性组主键从候选键中指定一个用来标识元组,关系模型,主键是我们在设计数据库时,根据情况选定的,主键,网络与计算中心基础教研室,45,外键如果一个关系中的属性或属性组并非该关系的主键,但它是另一个关系的主键,则称其为该关系的外键,关系模型,外键,主键,主键,网络与计算中心基础教研室,46,关系模型,外键,主键,主键,主表和从表主表:主键为从表外键从表:外键所在的表主表和从表通过外键相关联输入数据时,先输入主表数据,再输入从表数据,网络与计算中心基础教研室,47,从E-R模型到关系模型的转换,实体间联系到表间关系的转换一对一关系可放在在一个表中,不存在表间关系,或者以相同主

18、键的形式描述,主键,主键,网络与计算中心基础教研室,48,从E-R模型到关系模型的转换,实体间联系到表间关系的转换一对一关系在一个表中,不存在表间关系一对多关系以主键和外键形式描述,外键,主键,网络与计算中心基础教研室,49,概念模型:E-R模型,从E-R模型到关系模型的转换,实体间联系到表间关系的转换多对多关系变成两个一对多关系,课程号,学号,学生,课程,选课,1:m,1:n,主键,主键,网络与计算中心基础教研室,50,关系模型,概念模型:E-R模型,学生,课程,选课,授课,教师,网络与计算中心基础教研室,51,关系运算与SQL,关系的基本运算有两类:传统的集合运算(并、差、交等)专门的关系

19、运算(选择、投影、连接、除法、外连接等),SQL(Structured Query Language)是关系数据库的标准结构化查询语言1974年:Boyce和Chamberlin提出SQL语言1975年1979年:IBM公司在实验系统System R中实现了这种语言。1986年10月:SQL为关系数据库语言的美国标准1987年:SQL成为关系数据库语言的国际标准,网络与计算中心基础教研室,52,SQL,有三类SQL语句:DDL(Data Definition Language):定义和管理对象 DML(Data Manipulation Language):数据操作DCL(Data Contr

20、ol Language):控制数据库对象操作的权限 标准的SQL包括9个动词,Select(选择)Create(建立)、Alter(修改)、Drop(删除表)Insert(插入)、Update(更新)、Delete(删除记录)Grant、Revoke(赋予和收回权限),网络与计算中心基础教研室,53,SQL_Select语句,Select的语法包括几个主要的子句,分别是From、Where和Order by 子句,格式:Select all/distinct*|From where order by asc|desc;,网络与计算中心基础教研室,54,SQL_Select语句,:表示在实际的语

21、句中要采用需要的内容替代.:表示可以根据需要进行选择,也可以不选.|:表示多项选项中只能选其中之一.:表示必选项.all:所有行distinct:禁止出现完全相同的记录.*:所有字段.,格式:Select all/distinct*|From where order by asc|desc;,网络与计算中心基础教研室,55,常用运算符,SQL-Select语句,网络与计算中心基础教研室,56,例题:从关系score1中选择数学大于90的元组组成关系S1。,关系运算,选择从指定的关系中找到满足给定条件的元组组成新的关系。,从表中找到满足给定条件的行组成新表,网络与计算中心基础教研室,57,SQL

22、-Select语句,例如:在“学生”表中查找女同学的全部信息,SELECT*FROM 学生 where 性别=“女”;,关系运算:选择,网络与计算中心基础教研室,58,例如:在“学生”表中查找女同学的全部信息,并按姓名升序排列:,SQL-Select语句,SELECT*FROM 学生 where 性别=“女”order by 姓名;,关系运算:选择,网络与计算中心基础教研室,59,例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。,投影从指定关系的属性集合中选取若干个属性组成新的关系,关系运算,从表中找到满足给定条件的列组成新表,网络与计算中心基础教研室,60,网络与

23、计算中心 基础教研室,第60/65页,SQL-Select语句,例:在“学生”表中查询学生的“学号”、“姓名”,SELECT 学号,姓名FROM 学生,关系运算:投影,网络与计算中心基础教研室,61,第61/65页,SQL-Select语句,例:在“学生”表中查询班级编号为10101的学生的“学号”、“姓名”,SELECT 学号,姓名FROM 学生 WHERE 班级编号=10101,关系运算:选择+投影,网络与计算中心基础教研室,62,网络与计算中心 基础教研室,第62/65页,SQL-Select语句,例:在“学生”表中显示所有非“10101”班学生的“学号”、“姓名”和“年龄”,SELEC

24、T 学号,姓名,Year(Date()-Year(出生年月)AS 年龄FROM 学生 WHERE 班级编号10101,网络与计算中心基础教研室,63,第63/65页,SQL-Select语句,例:在“学生”表中显示所有张姓学生的“学号”、“姓名”和“性别”,SELECT 学号,姓名,性别FROM 学生WHERE 姓名 Like 张*;,网络与计算中心基础教研室,64,例题:将score1和score2按相同学号合并,联接两个关系中的元组按指定条件组合新的关系,关系运算,网络与计算中心基础教研室,65,查询结果,学生关系,课程关系,选课关系,?查询王平的选修课程及成绩,网络与计算中心基础教研室,

25、66,关系运算:联接,SELECT 学生.学号,学生.姓名,成绩.成绩,成绩.课程编号FROM 学生,成绩WHERE(学生.学号=成绩.学号)AND(成绩.课程编号=G003),SQL-Select语句,例:查询选修了课程编号为G003所有学生的学号、姓名 和 成绩,SELECT 学生.学号,学生.姓名,成绩.成绩,成绩.课程编号FROM 学生,成绩WHERE(学生.学号=成绩.学号)AND(成绩.课程编号=G003)AND(成绩.成绩 between 90 and 80),两个表,连接条件,网络与计算中心基础教研室,67,4.4 常用数据库开发平台,了解数据库开发平台了解Access数据库的

26、建立和维护,网络与计算中心基础教研室,68,本章教学目标,数据库能做什么?什么是数据库?数据库系统的基本概念 数据模型 如何设计和使用数据库?,网络与计算中心基础教研室,69,Access的特点,具有Office系列的共同功能;桌面型的数据库管理系统;与其它数据库系统共享数据;提供程序设计语言VBA,用于开发应用程序,网络与计算中心基础教研室,70,Access的启动,1.“开始”-“程序”-Microsoft Access2.在对话框中选“空Access数据库”。3.单击“确定”4.输入数据库名5.单击“创建”,网络与计算中心基础教研室,71,网络与计算中心 基础教研室,第71/65页,以二

27、维表格保存基本信息,数据库的核心。为其它对象提供数据。对具有复杂结构的数据,可以分别使用多张数据表,这些表之间可以通过相关字段建立关联。,图4-1 班级表,Access数据库表(关系的实现),网络与计算中心基础教研室,72,数据表的建立和使用,数据表由表结构和表记录两部分组成建表过程如下:用设计视图创建表结构选中表,用”打开”命令添加记录,网络与计算中心基础教研室,73,使用设计视图建立表结构,表结构包括:字段名数据类型如文本型、数字型等字段属性(1)字段大小(2)格式(3)小数位数(4)标题(5)有效性规则4是否是主关键字,网络与计算中心基础教研室,74,例题:使用设计器建立“学生”表 设计

28、表结构定义表中字段,并选择字段类型及属性定义主关键字段命名表及保存输入记录,使用设计器创建表,学生管理.mdb,网络与计算中心基础教研室,75,建立表间关系,目的:实现数据库的参照完整性。,例题:在“学生”、“成绩”和“课程”表间建立关系,“学生”表和“课程”为主表,“成绩”表为从表:“工具”-“关系”选择表或查询设置完整性:3个表之间的关系如图1所示建立联系后,再打开“学生”表,观察显示的结果如图2所示,图1 3个表之间的关系,图2 建立了表间关系后查询记录的结果,网络与计算中心基础教研室,76,使用数据视图输入数据,双击表名可打开表,双击,网络与计算中心基础教研室,77,图4-5 学生表记

29、录,编辑数据表,修改表结构在设计视图或数据表视图下进行改字段名、类型、属性插入字段删除字段,网络与计算中心基础教研室,78,编辑数据表,编辑记录在数据表视图下进行双击表名,打开表输入新记录修改原有记录删除记录,双击,网络与计算中心基础教研室,79,查询的类型设计视图查询简单查询向导交叉表查询重复项查询不匹配查询,表的查询,在一个或多个基本表中,按照指定的条件进行查找,并指定显示的字段,按系统的提示设计查询的结果,用交叉方式的数据表格显示信息,在数据表中查找具有相同字段值的重复记录,在数据表中查找与指定条件不匹配的记录,网络与计算中心基础教研室,80,1.进入向导选定字段,2.选择明细方式,3.

30、输入查询的名称,4.查询结果,使用向导创建查询,例4.24 使用向导查询所用学生的基本情况,网络与计算中心基础教研室,81,设计查询视图窗口的组成,字段:查询结果中使用的字段。表:该字段所在的表或查询。排序:指定是否按此字段排序显示:确定该字段是否在结果中显示。条件:指定对该字段的查询条件或:指定其它查询条件,网络与计算中心基础教研室,82,1.进入设计视图,2.选择”学生”表添加到设计视图,3.选定查询的字段,4.单击”执行”按钮,5.显示查询结果,设计查询视图,例 查询”学生”的学号、姓名和籍贯,网络与计算中心基础教研室,83,1.进入设计视图,2.选择”学生”表添加到设计视图,3.单击“

31、SQL视图”命令,4.在“SQL视图”窗口中输入命令,在SQL窗口建立查询,网络与计算中心基础教研室,84,网络与计算中心 基础教研室,Access的窗体,窗体向用户提供交互界面,更方便地进行数据的输入、输出窗体的数据源,可以是一个或多个数据表,也可以是查询。,网络与计算中心基础教研室,85,1.双击“使用向导创建窗体”,2.单击“”按钮,添加所有字段,3.确定“布局”和“样式”,创建窗体,使用“向导”或 使用“设计视图”,4.单击“完成”后显示的结果,网络与计算中心基础教研室,86,网络与计算中心 基础教研室,第86/65页,图4-4 报表,Access的报表,报表将数据按指定的格式进行显示

32、或打印。数据源可以是一张或多张数据表、查询。建立报表时还可以进行计算,如求和、平均等。,网络与计算中心基础教研室,87,创建下右图所示的报表“班级”,打开“学生管理.mdb”数据库选择使用向导创建报表选定“班级”表及所有字段决定要否分组(本例不分组)选择排序方式(本例不排序)选择表格布局方式选择报表样式(本例为组织)输入报表名称:班级单击“完成”按钮,报表如右图所示。,创建报表,网络与计算中心基础教研室,88,本 章 总 结,数据、信息、数据管理。数据库系统的组成与基本功能。概念模型和常见的三种数据模型。关系模型的基本术语、构成以及关系运算。SQL-Select语句的基本应用。Access数据

33、库、数据表的建立、维护以及操作。,网络与计算中心基础教研室,89,数据管理技术的发展阶段,网络与计算中心基础教研室,90,数据管理技术的发展阶段,手工方式的数据管理技术,网络与计算中心基础教研室,91,数据管理技术的发展阶段,基于文件系统的方式从50年代后期开始至60年代末应用程序通过专门管理数据的软件即文件系统管理来使用数据数据处理应用程序利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取、管理,实现数据的文件管理方式,网络与计算中心基础教研室,92,基于文件系统的方式,数据管理技术的发展阶段,库存管理文件商品文件(商品ID,商品名称,供应商ID,

34、类别ID,单价,库存量,定购量)商品类别文件(商品类别ID,商品类别名称,商品类别说明,商品类别图片)供应商文件(供应商ID,供应商名称,联系人姓名,联系地址,联系电话),人事管理文件雇员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,所属部门,上级,简历)部门文件(部门ID,部门名称,部门经理,其他),销售文件商品文件(商品ID,商品名称,单价)销售人员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,备注,上级)订单文件(商品ID,雇员ID,客户ID,运货商ID,订单数量,订单折扣,定购日期,发货日期,到货日期,运货费用)客户文件(客户ID,客户名称,联系人姓名,

35、联系地址,联系电话)运货商文件(运货商ID,运货商名称,联系人姓名,联系地址,联系电话),网络与计算中心基础教研室,93,数据管理技术的发展阶段,基于文件系统的方式,人事管理文件雇员文件(雇员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,所属部门,上级,简历)部门文件(部门ID,部门名称,部门经理,其他),库存管理文件商品文件(商品ID,商品名称,供应商ID,类别ID,单价,库存量,定购量)商品类别文件(商品类别ID,商品类别名称,商品类别说明,商品类别图片)供应商文件(供应商ID,供应商名称,联系人姓名,联系地址,联系电话),销售文件商品文件(商品ID,商品名称,单价)销售人员文件(雇

36、员ID,姓名,出生日期,雇佣日期,联系地址,联系电话,备注,上级)订单文件(商品ID,雇员ID,客户ID,运货商ID,订单数量,订单折扣,定购日期,发货日期,到货日期,运货费用)客户文件(客户ID,客户名称,联系人姓名,联系地址,联系电话)运货商文件(运货商ID,运货商名称,联系人姓名,联系地址,联系电话),数据被分隔和孤立,访问某些可用数据尤其是综合性数据时变得更加困难;,数据冗余度高,不但造成录入数据的重复、浪费存储空间,更重要的是可能导致数据不一致,数据与程序相互依赖,用户不但要编制应用程序,还要花费很大精力为数据文件设计物理细节,当文件的物理结构发生变化时,需修改或重编应用程序,用户负

37、担沉重,而且文件不易共享,数据应用方式被相对限定,无法方便地满足新的数据查询和处理需求,网络与计算中心基础教研室,94,数据管理技术的发展阶段,基于文件系统的方式,数据的定义附属于应用程序中,而非独立存在;访问数据的方法事先由应用程序在代码中确定和固定,不能根据需要灵活改变。,网络与计算中心基础教研室,95,层次模型:树结构网状模型:图结构关系模型:二维表,数据模型,网络与计算中心基础教研室,96,数据模型,用一棵“有向树”来表示各实体以及实体间的联系,层次模型,网络与计算中心基础教研室,97,主要缺点:不能表示两个以上实体型间的多对多联系,数据模型,网络与计算中心基础教研室,98,数据模型,网状模型,用“有向图”来表示各实体以及实体间的联系,网络与计算中心基础教研室,99,缺点:,结构复杂,实体间的联系本质上是通过存取路径表示的,数据模型,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号