数据库关系er模型图.ppt
《数据库关系er模型图.ppt》由会员分享,可在线阅读,更多相关《数据库关系er模型图.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库关系er模型图数据库的常用术语 在系统地介绍数据库的基本概念之前,本节首先介绍一些数据库最常用的术语和基本概念:数据、数据库、数据库管理系统、数据库系统 数据管理技术的产生和发展 数据库系统的特点数据库关系er模型图泛指通过各种方式传播的,可被感受的数字、文字、图像和声音等符号所表征的某一事物的新的消息、情报和知识。它是观念性的东西,是人们头脑对现实事物的抽象反映,与载体无关。数据库关系数据库关系erer模型图模型图数据(Data):描述事物的符号记录称为数据。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等多种表现形式,它们都可以经过数字化后存入计算机。数据与信息的关系
2、数据与信息是两个既有联系、又有区别的概念。数据是信息的载体,信息则是对数据加工的结果,是对数据的解释。计算机系统的每项操作,均是对数据进行某种处理、数据输入计算机后,经存储、传送、排序、计算、转换、检索、制表及仿真等操作,输出人们需要的结果,即产生信息。数据库(DataBase,简称DB)所谓数据库是长期存储在计算机内、有组织的、可共享的数据集合、数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库关系er模型图数据库概念包含2层意思:1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务的数
3、据,“数据”和“库”两个概念结合成为“数据库”2)数据库是数据管理的新方法和技术,它能够更合理地组织数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。数据库应满足各种用户的不同需要1)批处理用户,也称为应用程序用户。这类用户使用程序设计语言编写应用程序,对数据进行检索、插入、修改等操作,并产生数据输出2)联机用户,或称终端用户。终端用户可使用简单的终端命令或查询语言对数据库进行存取操作。由于各种用户可以同时使用一个数据库,所以数据库应具有数据共享特性,并提供数据完整性控制、安全性控制以及并发控制功能。数据库关系er模型图数据库的数据是集成式的通常将一个部门所涉及到得全部数据都组织在一
4、个数据库中。例如一个学生进行人事档案的管理、学生学籍的管理、教学管理等各种数据处理。我们可以利用数据库系统,把各种应用相关的数据集中在一个数据库中统一进行维护和管理,各职能部门随时可以从数据库中提取所需的数据。因此,数据库中的数据不是把程序用到的数据进行简单的堆积,而是按一定关系组织起来的有结构的数据集合。数据库管理系统(DataBase Management System,简称DBMS)数据库管理系统位于用户与操作系统之间的一层数据管理软件。它的主要功能包括以下几个方面:数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能数据库系统(DataBase System,简称DBS
5、)数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(Data Base Administrator,简称DBA)数据库系统的组成数据库关系er模型图是由人、硬件、软件和数据资源组成的复合系统,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。数据库关系er模型图1)物理数据独立性2)逻辑数据独立性数据库技术的产生和发展 数据库技术是应数据管理任务的需要而产
6、生的。在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。人工管理阶段人工管理阶段人工管理数据具有如下特点:(1)数据不保存(2)应用程序管理数据:数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作。(3)数据不共享(4)数据不具有独立性:数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改,这就进一步加重了程序员的负担。人工管理阶段应用程序与数据之间的对应关系文件系统阶段文件系统阶段用文件系统管理数据具有如下特点:(1)数据可以长期保存(2)由文件系统管理数据:文件系统实现了记录内的结构性,但整体无结构。程序和
7、数据之间由文件系统提供存取方法进行转换,使应用程序与数据之间有了一定的独立性。(3)数据共享性差,冗余度大(4)数据独立性差文件系统阶段应用程序与数据之间的对应关系数据库系统阶段数据库系统阶段 20世纪60年代后期以来,硬件价格下降;软件则价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为了解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统数据库管理系统数据库系统特点数据结构化数据共享性高
8、、冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制DBMS还必须提供以下几方面的数据控制功能:(1)数据的安全性(Security)保护(2)数据的完整性(Integrity)检查(3)并发(Concurrency)控制(4)数据库恢复(Recovery)数据模型 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。数据模型应满足三方面要求:能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现数据模型的组成要素数据模型的组成要素数据结构数据结构 数据结构是所研究的对象类型的集合。规定了如何把基本的数据项组织成较大的数据单位,
9、以描述数据的的类型、内容、性质和数据之间的相互关系。数据操作数据操作 数据操作是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。数据的约束条件数据的约束条件 数据的约束条件是一组完整性规则的集合。概念模型概念模型概念模型中涉及的概念概念模型中涉及的概念 (1)实体(Entity)客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。(2)属性(Attribute)实体所以具有的某一特性称为属性。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。例如学号是学生实体的码。(4)域(Domain)属性的取值范围
10、称为该属性的域 (5)实体型(Entity Type)具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。(6)实体集(Entity Set)同型实体的集合称为实体集。例如,全体学生就是一个实体集。(7)联系(Relationship)在信息世界中联系反映为实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系。实体之间的联系通常是指不同实体集之间的联系。两个实体型之间的联系可以分为三类:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)概念模型的表示方法概念模型的表示方法 E-R图提供了表示实体型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 关系 er 模型
限制150内