江西农业大学计算机导论第六章数据库系统及其应用.ppt
文本预览下载声明
计算机导论;第6章 数据库系统及其应用;基本要求:
理解数据库系统的基本概念和基本知识。
掌握SQL的数据定义、数据查询、数据更
新和视图等操作方法。
了解分布式数据库、多媒体数据库、并行
数据库、演绎数据库系统、主动数据库和
数据仓库的功能、特点和主要实现技术。
了解数据库技术的应用领域。;6.1 数据库系统的基本概念;1.信息
信息是人们对现实事物的抽象反映。在数据处理领域,通常把信息理解为关于现实世界事物的存在方式或运行状态的反映的组合。例如,“环球公司2005年的年销售额为980万元”,当人们听到这句话时,就获得了关于 环球公司在2005年的销售业绩方面的一个信息。;2.数据
数据是记录信息的物理符号,是表达和传递信息的工具。例如,在上面的例子中,“美华销售公司”、“2003年”、“980万元”等都是具体的数据,上面的一条销售业绩信息正是由这些数据共同来传递完成的。;3.数据处理
数据处理是指对各种类型的数据进行收集、分类、存储、排序、检索、加工和传输等操作过程。通过对数据的处理操作,可以从中获得有价值的、对用户的决策起作用的信息。; 数据库系统的定义 ; 数据库系统的定义(续) ;数据库系统的组成
;6.1.2 数据管理技术的发展;3 数据库阶段。避免了以上两阶段的缺点,实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。
4 高级数据库阶段(分布式数据库系统阶段)分布式数据库是一个逻辑上统一、地域上分布的数据集合,是计算机网络环境中各个结点局部数据库的逻辑集合。由于分布式数据库管理系统具有分布、透明、局部自治与集中控制相结合的特点,它的可靠性、可用性;灵活性更好,管理效率更高。;6.1.3 数据库系统的体系结构 ; 6.1.4 数据库管理功能 1 数据库管理系统的功能 ;2 数据库管理系统的类型 ;1.层次模型
层次模型是用层次结构描述数据间的从属关系。在层次模型中,数据间的关系象一棵倒置的树。它的表现形式如图所示。;2.网状模型
网状模型(网络模型)是用网络结构表示数据间的多个从属关系。它的表现形式如图所示;3.关系模型
关系模型是目前应用最广的数据模型。在关系模型中,用一个二维表来表示数据间的关系。它的表现形式如下表所示。; 一个关系的逻辑结构是一张二维表,关系在
磁盘上以文件形式存储,每个字段(属性)是表中
的一列,每个记录是表中的一行。在数据库中所
存储的的这些数据之间一般都有一定的关系。例
如在人才库中,性别、年龄等数据都依赖于姓名,
离开了具体的姓名,这些数据毫无意义。;关系运算; 4.面向对象模型
面向对象模型主要用于面向对象的数据库中。在面向对象模型中的基本概念是对象和类。每个对象有一个惟一的名称,在对象内部封装了对象所具有的属性和对象能执行的方法。类是对具有相同属性和方法的所有对象的一个抽象,类有四个主要的性质:封装性、继承性、多态性和重载。; 6.1.5 数据库语言; 3 数据库运行控制功能 包括数据的完整性控制、数据库的并发操作控制、数据的安全性控制、数据库的恢复。
4 数据字典 数据字典 DD (Data Dictionary)中存放着对实际数据库各级模式所作的定义,即对数据库结构的描述这些数据是数据库系统中有关数据的数据,称为元数据( metadata )。;3. 数据库设计; 3)分析整理 分析的过程是对所收集到的数据进行抽象的过程。
4)画数据流图 在系统分析中通常采用DFD来描述系统的数据流向和对数据的处理功能。
;5)建立数据字典(DD, Data Dictionary ) 除了一套DFD外,还要从原始的数据资料中分析整理出下述数据信息:数据元素的名称、同义词、性质、取值范围、提供者、使用者、控制权限、保密要求、使用频率、数据量、数据之间联系的语义说明、各个部门对数据的要求及数据处理要求等。并把这些资料用非专业术语与用户交流。; 数据字典可以看作是数据库系统自身的小数据库,它是元数据。数据字典有两方面的作用:有利于数据库管理员掌握整个系统结构和系统运行情况。方便用户使用系统。
DD 经历了人工字典,计算机文件,专用数据字典系统和数据库管理系统与数据字典一体化四个发展阶段,支持数据字典功能的数据库管理系统能够自动建立和更新数据字典。例如Oracle (甲骨文)的数据字典就是数据库管理系统的一部分,系统自动建立并更新一组数据字典表。
;(2) 概念结构设计;局部E-R图 ;4. 数据库实施; 6.2.5 结构化查询语言SQL概述; SQL的功能数据定义功能数据操纵功能数据控制功能嵌入式功能; 6.3
显示全部