农业信息技术chapter3农业数据库系统31053.pptx
《农业信息技术chapter3农业数据库系统31053.pptx》由会员分享,可在线阅读,更多相关《农业信息技术chapter3农业数据库系统31053.pptx(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、农业信息技术农业信息技术农业信息技术农业信息技术第三章第三章 农业数据库系统农业数据库系统3&数据库系统概述&农业数据库建设&农业管理信息系统&农业数据处理与统计分析 第一节 数据库系统概述一、数据库系统的构成与特点二、数据库管理系统三、数据库中的数据模型 四、数据库设计 第一节 数据库系统概述一、数据库系统的构成与特点(一)数据管理与数据库系统(一)数据管理与数据库系统n数据管理技术是指对数据进行分类、编码、存储、检索和维护,它数据管理技术是指对数据进行分类、编码、存储、检索和维护,它是数据处理的中心问题。是数据处理的中心问题。n数据管理技术经历了人工管理、文件系统、数据库系统、高级数据数据
2、管理技术经历了人工管理、文件系统、数据库系统、高级数据库等发展阶段。库等发展阶段。n数据库系统(数据库系统(database systems)是计算机应用系统中一种专门管)是计算机应用系统中一种专门管理数据资源的系统,由数据库、数据库管理系统和用户应用三部分理数据资源的系统,由数据库、数据库管理系统和用户应用三部分组成。组成。第一节 数据库系统概述n数据库(数据库(database,DB)是按照数据结构来组织、存储和管理)是按照数据结构来组织、存储和管理数据的仓库。数据的仓库。n详细讲,数据库是长期存储在计算机内、与应用彼此独立的、以详细讲,数据库是长期存储在计算机内、与应用彼此独立的、以一定
3、的组织方式存储在一起的、彼此相互关联的、具有较少冗余一定的组织方式存储在一起的、彼此相互关联的、具有较少冗余的、能被多个用户共享的数据集合。的、能被多个用户共享的数据集合。n数据库类型多样,有最简单的存储各种数据的表格,也有存储海数据库类型多样,有最简单的存储各种数据的表格,也有存储海量数据的大型数据库系统,有文字型、数字型、图像型和声音型量数据的大型数据库系统,有文字型、数字型、图像型和声音型等不同数据形式。等不同数据形式。n多媒体数据库(多媒体数据库(Multimedia DataBase,MDB)能提供图像、文)能提供图像、文本、声音等信息的全方位本、声音等信息的全方位“立体化立体化”的
4、服务方式。的服务方式。一、数据库系统的构成与特点(一)数据管理与数据库系统(一)数据管理与数据库系统第一节 数据库系统概述一、数据库系统的构成与特点(一)数据管理与数据库系统(一)数据管理与数据库系统分类标准分类标准类类 别别用户数量用户数量单用户数据库单用户数据库 多用户数据库多用户数据库数据类型和表现形式数据类型和表现形式文献型数据库文献型数据库 数值型数据库数值型数据库 事实型数据事实型数据库库文本型数据库文本型数据库 它们的结合型数据库它们的结合型数据库数据存诸介质类型数据存诸介质类型磁带数据库磁带数据库 硬盘数据库硬盘数据库 光盘数据库光盘数据库数据结构和存取方法数据结构和存取方法关
5、系型数据库关系型数据库 层次型数据库层次型数据库 网络型数据网络型数据库库数据存放地点数据存放地点集中式数据库集中式数据库 分布式数据库分布式数据库第一节 数据库系统概述一、数据库系统的构成与特点(一)数据管理与数据库系统(一)数据管理与数据库系统n数据库是为获取数据而设计,而数据仓库是为分析数据而设计。数据库是为获取数据而设计,而数据仓库是为分析数据而设计。n数据仓库(数据仓库(Data warehouse,DW)是决策支持系统和联机分析应用数据)是决策支持系统和联机分析应用数据源的结构化数据环境,是一个面向主题的、集成的、相对稳定的、反映历源的结构化数据环境,是一个面向主题的、集成的、相对
6、稳定的、反映历史变化的数据集合,用于支持管理决策。史变化的数据集合,用于支持管理决策。n数据仓库系统是一个信息提供平台,包含数据获取(数据仓库系统是一个信息提供平台,包含数据获取(Data Acquisition)、)、数据存储(数据存储(Data Storage)、数据访问()、数据访问(Data Access)三个关键部分,)三个关键部分,为用户提供各种手段从数据中获取信息和知识。为用户提供各种手段从数据中获取信息和知识。第一节 数据库系统概述(二)数据库系统的构成(二)数据库系统的构成 一、数据库系统的构成与特点数据库系统简图数据库系统简图 数据库数据库用户用户 软件软件 硬件硬件 终端
7、用户终端用户应用程序员应用程序员 数据库管理员数据库管理员 数据库管理系统数据库管理系统 DBMS 存储数据库存储数据库运行运行DBMS(DBMS(包括操作系统包括操作系统)的硬件资源的硬件资源 第一节 数据库系统概述(二)数据库系统的构成(二)数据库系统的构成 一、数据库系统的构成与特点n数据库系统的数据库系统的4个组成部分构成了一个复杂的层次系统个组成部分构成了一个复杂的层次系统 第一节 数据库系统概述(三)数据库系统的特点(三)数据库系统的特点 一、数据库系统的构成与特点(1)数据的结构化)数据的结构化(2)数据共享性好)数据共享性好(3)数据独立性好)数据独立性好(4)用户接口简单)用
8、户接口简单(4)系统运行可靠)系统运行可靠(5)能够重组数据)能够重组数据(6)基于某种数据模型,能够充分描述数据间的内在联系)基于某种数据模型,能够充分描述数据间的内在联系第一节 数据库系统概述二、数据库管理系统n数据库管理系统(数据库管理系统(Data Base Management System,DBMS)是一种操纵和管理数据库的大型软件,用于建立、)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一的管理和控制,使用和维护数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。以保证数据库的安全性和完整性。n用户通过用户通过DBMS访问数据库中的
9、数据,数据库管理员也通访问数据库中的数据,数据库管理员也通过过DBMS进行数据库的维护工作。进行数据库的维护工作。第一节 数据库系统概述二、数据库管理系统(一)数据库管理系统的功能(一)数据库管理系统的功能 (1)数据定义功能)数据定义功能(2)数据存取功能)数据存取功能(3)数据库运行管理功能)数据库运行管理功能(4)数据库建立和维护功能)数据库建立和维护功能(5)数据库的传输)数据库的传输 第一节 数据库系统概述二、数据库管理系统(二)数据库管理系统的层次结构(二)数据库管理系统的层次结构 n根据处理对象的不同,数据库管理系统的层次结构由高级根据处理对象的不同,数据库管理系统的层次结构由高
10、级到低级依次为到低级依次为l应用层应用层l语言翻译处理层语言翻译处理层l数据存取层数据存取层l数据存储层数据存储层l操作系统操作系统 第一节 数据库系统概述(三)常用的数据库管理系统(三)常用的数据库管理系统 二、数据库管理系统(1 1)OracleOracle(2 2)Microsoft SQL ServerMicrosoft SQL Server(3 3)Microsoft AccessMicrosoft Access第一节 数据库系统概述三、数据库中的数据模型 n在数据库中用数据模型(在数据库中用数据模型(data model)来抽象、表示和处理)来抽象、表示和处理现实世界中的数据和信息
11、。现实世界中的数据和信息。n数据模型是指描述反映客观事物的数据及其联系。数据模型是指描述反映客观事物的数据及其联系。n按照应用层次,数据模型分为概念数据模型、逻辑数据模型按照应用层次,数据模型分为概念数据模型、逻辑数据模型和物理数据模型等三类。和物理数据模型等三类。第一节 数据库系统概述三、数据库中的数据模型(一)概念模型(一)概念模型 n概念数据模型也称信息模型,它是按用户的观点来对数据和信息建概念数据模型也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。模,主要用于数据库设计。n是现实世界到机器世界的一个中间层次,是数据库设计的有力工具。是现实世界到机器世界的一个中间层
12、次,是数据库设计的有力工具。它不依赖于某个它不依赖于某个DBMS支持的数据模型,同时又可以转换为某一支持的数据模型,同时又可以转换为某一DBMS支持的特定数据模型。支持的特定数据模型。n概念模型的特点是:概念模型的特点是:具有较强的语义表达能力,能够方便、直具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识;接地表达应用中的各种语义知识;简单、清晰、易于用户理解,简单、清晰、易于用户理解,是用户与数据设计人员之间进行交流的语言。是用户与数据设计人员之间进行交流的语言。第一节 数据库系统概述三、数据库中的数据模型(一)概念模型(一)概念模型 1.1.信息世界中的基本概念信息世界中的
13、基本概念 2.2.概念模型的表示方法概念模型的表示方法 (1)实体)实体(2)属性)属性(3)键)键(4)域)域(5)实体型)实体型(6)实体集)实体集(7)关联)关联 nE-R方法称为实体方法称为实体-联系方法(联系方法(Entity-Relationship Approach),该方法能),该方法能够方便、准确地表示出上述信息世界够方便、准确地表示出上述信息世界中常用的概念,它用中常用的概念,它用E-R图来描述现实图来描述现实世界的概念模型。世界的概念模型。E-R方法也称为方法也称为E-R模型,它是概念模型常用的方法。模型,它是概念模型常用的方法。n此外,还有扩充的此外,还有扩充的E-R模
14、型、面向对象模型、面向对象模型及谓词模型等。模型及谓词模型等。第一节 数据库系统概述三、数据库中的数据模型(二)数据模型(二)数据模型 n逻辑数据模型又被简称为数据模型,主要包括网状模型,层次逻辑数据模型又被简称为数据模型,主要包括网状模型,层次模型,关系模型等,它是按计算机系统的观点对数据建模,主模型,关系模型等,它是按计算机系统的观点对数据建模,主要用于要用于DBMS的实现的实现。n层次模型、网状模型是早期的数据模型。通常把它们称为格式层次模型、网状模型是早期的数据模型。通常把它们称为格式化数据模型,因为它们是属于以化数据模型,因为它们是属于以“图论图论”为基础的表示方式。为基础的表示方式
15、。关系模型是用关系模型是用“二维表二维表”(或称关系)来表示数据之间的联系。(或称关系)来表示数据之间的联系。第一节 数据库系统概述三、数据库中的数据模型(二)数据模型(二)数据模型 1.1.层次模型层次模型 n层次数据模型实质上是一种有根结点的定向有序树(在数学中层次数据模型实质上是一种有根结点的定向有序树(在数学中“树树”被定义为一个无回的连通图),即用被定义为一个无回的连通图),即用“树树”结构表示实体集结构表示实体集之间的关联,其中实体集(用矩形框表示)为结点,而树中各结之间的关联,其中实体集(用矩形框表示)为结点,而树中各结点之间的连线表示它们之间的关联。点之间的连线表示它们之间的关
16、联。n根据根据“树树”结构的特点,建立数据的层次模型需要满足下列两个结构的特点,建立数据的层次模型需要满足下列两个条件:条件:有且仅有一个结点无有且仅有一个结点无“父父”结点称为根结点;结点称为根结点;其他数其他数据记录有且只有一个据记录有且只有一个“父父”结点。按照层次模型建立的数据库系结点。按照层次模型建立的数据库系统称为层次模型数据库系统,其典型代表是管理信息系统统称为层次模型数据库系统,其典型代表是管理信息系统(Management Information System,MIS)。)。第一节 数据库系统概述三、数据库中的数据模型(二)数据模型(二)数据模型 1.1.层次模型层次模型 n
17、不能很好的表示两个不能很好的表示两个以上实体型之间的复以上实体型之间的复杂关联和实体型之间杂关联和实体型之间多对多关联多对多关联 优点优点n数据模型简单数据模型简单n 对具有一对多的层次关系描对具有一对多的层次关系描述自然、直观,容易理解述自然、直观,容易理解n性能优于关系模型,不低于性能优于关系模型,不低于网状模型网状模型n层次数据模型提供了良好的层次数据模型提供了良好的完整性支持完整性支持缺点缺点第一节 数据库系统概述三、数据库中的数据模型(二)数据模型(二)数据模型 2.2.网状模型网状模型n能很好地解决了实体间复杂关系的表达问题能很好地解决了实体间复杂关系的表达问题n有致命的弱点,即当
18、需求扩展时,对原有数据结构及应用程序的修有致命的弱点,即当需求扩展时,对原有数据结构及应用程序的修改会产生严重的后果改会产生严重的后果n网状模型的特点:网状模型的特点:可以有一个以上的结点无可以有一个以上的结点无“父父”;至少至少有一个结点有多于一个的有一个结点有多于一个的“父父”n按照网状数据结构建立的数据库系统称为网状数据库系统,其典型按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是代表是DBTG(Data Base Task Group)n用数学方法可将网状数据结构转化为层次数据结构用数学方法可将网状数据结构转化为层次数据结构 第一节 数据库系统概述三、数据库中的数据模型
19、(二)数据模型(二)数据模型 3.3.关系模型关系模型n关系模型是以人们经常使用的二维表格形式来表示实体本身及其关系模型是以人们经常使用的二维表格形式来表示实体本身及其相互之间的关联,它以关系理论为坚实的基础,是经典数据模型相互之间的关联,它以关系理论为坚实的基础,是经典数据模型中建模能力最强的一种,对于各种类型数据联系都可描述,成为中建模能力最强的一种,对于各种类型数据联系都可描述,成为当今实用数据库系统的主流。当今实用数据库系统的主流。n在关系模型中,把数据看成一个二维表格,每个二维表格就是一在关系模型中,把数据看成一个二维表格,每个二维表格就是一个关系,由多列和多行组成,每列描述实体的一
20、个属性,每行描个关系,由多列和多行组成,每列描述实体的一个属性,每行描述一个具体实体。述一个具体实体。n对于一个表示关系的二维表格,其最基本的要求是,不允许表中对于一个表示关系的二维表格,其最基本的要求是,不允许表中再有表。再有表。第一节 数据库系统概述三、数据库中的数据模型(二)数据模型(二)数据模型 3.3.关系模型关系模型n一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。n在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分
21、类、合并、连接或选取等运算来实现数上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。据的管理。n由关系数据结构组成的数据库系统被称为关系数据库系统。由关系数据结构组成的数据库系统被称为关系数据库系统。第一节 数据库系统概述三、数据库中的数据模型(二)数据模型(二)数据模型 3.3.关系模型关系模型优点优点缺点缺点 数据结构简单数据结构简单 具有很高的数据独立性具有很高的数据独立性 可以直接描述多对多的关联可以直接描述多对多的关联 有坚实的理论基础有坚实的理论基础n当数据库很大时,当数据库很大时,查找满足特定关系查找满足特定关系的数据费时,对空的数据费时,对空间关系无法满足。
22、间关系无法满足。第一节 数据库系统概述四、数据库设计(一)数据库设计的步骤(一)数据库设计的步骤 第一节 数据库系统概述(二)概念结构设计(二)概念结构设计 四、数据库设计 n概念模型是对实际应用对象概念模型是对实际应用对象形象而又具体的描述形象而又具体的描述n概念结构设计要借助于某种概念结构设计要借助于某种方便又直观的描述工具。方便又直观的描述工具。nE-R图提供了表示实体型、属图提供了表示实体型、属性和关联的方法(如图):性和关联的方法(如图):实体型实体型属性属性关联关联某校教学管理数据库的某校教学管理数据库的E-RE-R图图 nE-R图中的关系连线上的图中的关系连线上的“1”、“0”,
23、表示实体的最小基数,菱,表示实体的最小基数,菱形框内的数字表示的是最大基数。形框内的数字表示的是最大基数。n“1”,表示在关联中这一侧必须,表示在关联中这一侧必须存在一个实体,存在一个实体,“0”表示实体可表示实体可以不存在。以不存在。第一节 数据库系统概述(三)关系数据库设计(三)关系数据库设计四、数据库设计 n关系数据库就是依据关系模型建立的数据库。关系数据库就是依据关系模型建立的数据库。n将将E-R数据模型转化为关系模型的过程,可分为以下数据模型转化为关系模型的过程,可分为以下3个步骤:个步骤:将用将用E-R图描述的数据库概念模型转化一组关系模式图描述的数据库概念模型转化一组关系模式 根
24、据关系型数据库规范化理论对这组关系模式进行规根据关系型数据库规范化理论对这组关系模式进行规范化处理范化处理 根据数据库的完整性和一致性要求以及系统查询效率根据数据库的完整性和一致性要求以及系统查询效率要求,对所得模式进行优化要求,对所得模式进行优化 第二节 农业数据库建设一、农业数据库的类型二、国外农业数据库三、中国农业数据库第二节 农业数据库建设一、农业数据库的类型农业资源数据库农业资源数据库 地理资源数据库地理资源数据库种质资源数据库种质资源数据库基因资源数据库基因资源数据库人力资源数据库人力资源数据库 农业技术数据库农业技术数据库 农业统计数据库农业统计数据库 企业与产品数据库企业与产品
25、数据库生产信息统计数据库生产信息统计数据库农业气象资料数据库农业气象资料数据库农业生产数据库农业生产数据库 农业企业与产品数据库农业企业与产品数据库农业市场信息数据库农业市场信息数据库 农业政策法规数据库农业政策法规数据库 农业科技文献数据库农业科技文献数据库 第二节 农业数据库建设二、国外农业数据库(一)国外数据库发展概况(一)国外数据库发展概况 n国外的数据库建设起步较早,在国外的数据库建设起步较早,在20 世纪世纪60年代中期,美国就开始了年代中期,美国就开始了数据库方面的建设;数据库方面的建设;n70年代中期,欧洲各国和日本相继建立和发展了本国的数据库;年代中期,欧洲各国和日本相继建立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农业 信息技术 chapter3 数据库 系统 31053
限制150内