3.数据库应用系统(简称DBA) 数据库应用系统是使用数据库语言及其应用开发 工具开发的、能够满足数据处理需求的应用程序。如: 财务管理系统、图书管理系统等 4.数据库管理员(简称DBA) 数据库管理员是对数据库进行规划、设计、维护、监视 管理的工作人员。数据库管理员要参加数据库开发和使用的 全部工作,其主要职责是:决定数据库中信息内容和结构; 决定数据库的存储结构和存取策略;定义数据的安全性要求 和完整约束条件;监控数据库的使用和运行;改进和重组重 构数据库。 5.用户 用户可以直接使用数据库语言访问数据库和操纵数据库, 还可以通过应用程序员精心设计并具有友好界面的应用程序 操纵数据库
3.数据库应用系统(简称DBA) 数据库应用系统是使用数据库语言及其应用开发 工具开发的、能够满足数据处理需求的应用程序。如: 财务管理系统、图书管理系统等。 4.数据库管理员(简称DBA) 数据库管理员是对数据库进行规划、设计、维护、监视、 管理的工作人员。数据库管理员要参加数据库开发和使用的 全部工作,其主要职责是:决定数据库中信息内容和结构; 决定数据库的存储结构和存取策略;定义数据的安全性要求 和完整约束条件;监控数据库的使用和运行;改进和重组重 构数据库。 5.用户 用户可以直接使用数据库语言访问数据库和操纵数据库, 还可以通过应用程序员精心设计并具有友好界面的应用程序 操纵数据库。 返回
5.1.3数据模型 数据模型概念 数据库是某个企业、组织或部门所涉及的数据的综合 它不仅要反映数据本身的内容,而且要反映数据之间的关系。 由于计算机不可能直接处理现实世界中的具体事务,所以人 们必须事先把具体事物转换成计算机能够处理的数据。 在数据库中用数据模型这个工具来抽象、表示和处理现 实世界中的数据和信息。数据模型是数据特征的抽象,描述 的是数据的共性。 数据模型应满足三个方面的要求:一是能比较真实地模 拟现实世界;二是容易为人们所理解;三是便于在计算机上 实现。 一种数据模型要很好地满足这三方面的要求,在目前尚 很困难。在数据库系统中针对不同的使用对象和应用目的, 采用不同的数据模型。根据模型应用的不同目的,可以将模 型分为两类,它们分别属于两个不同的层次
5.1.3 数据模型 1.数据模型概念 数据库是某个企业、组织或部门所涉及的数据的综合, 它不仅要反映数据本身的内容,而且要反映数据之间的关系。 由于计算机不可能直接处理现实世界中的具体事务,所以人 们必须事先把具体事物转换成计算机能够处理的数据。 在数据库中用数据模型这个工具来抽象、表示和处理现 实世界中的数据和信息。数据模型是数据特征的抽象,描述 的是数据的共性。 数据模型应满足三个方面的要求:一是能比较真实地模 拟现实世界;二是容易为人们所理解;三是便于在计算机上 实现。 一种数据模型要很好地满足这三方面的要求,在目前尚 很困难。在数据库系统中针对不同的使用对象和应用目的, 采用不同的数据模型。根据模型应用的不同目的,可以将模 型分为两类,它们分别属于两个不同的层次
第一类模型是概念模型。它是按用户的观点来对 数据和信息建模,主要用于数据库设计。由于概念模 型是用户与数据库设计人员之间进行交流的语言,用 户一般缺乏计算机知识,因此概念模型应当简单、清晰、易 于用户理解,能方便、直接地表达各种语义,而且概念模型 应独立于任何DBMs,但容易向DBMS所支持的数据模型转换。 概念模型的表示方法很多,其中最为常用的是P.P.S Chen于1976年提出的实体一联系方法,该方法用ER图来描 述现实世界的概念模型。 第二类模型是数据模型。它是按计算机系统的观点对数 据建模,主要用于数据库管理系统的实现。数据模型是数据 库系统的核心和基础,各种机器上实现的DBMS软件都是基于 某种数据模型的。不同的DBMS提供不同的数据模型,传统的 数据模型有层次模型、网状模型和关系模型,非传统的数据 模型有面向对象数据模型。目前最重要的一种数据模型是关 系模型
第一类模型是概念模型。它是按用户的观点来对 数据和信息建模,主要用于数据库设计。由于概念模 型是用户与数据库设计人员之间进行交流的语言,用 户一般缺乏计算机知识,因此概念模型应当简单、清晰、易 于用户理解,能方便、直接地表达各种语义,而且概念模型 应独立于任何DBMS,但容易向DBMS所支持的数据模型转换。 概念模型的表示方法很多,其中最为常用的是P. P. S. Chen于1976年提出的实体— 联系方法,该方法用E—R图来描 述现实世界的概念模型。 第二类模型是数据模型。它是按计算机系统的观点对数 据建模,主要用于数据库管理系统的实现。数据模型是数据 库系统的核心和基础,各种机器上实现的DBMS软件都是基于 某种数据模型的。不同的DBMS提供不同的数据模型,传统的 数据模型有层次模型、网状模型和关系模型,非传统的数据 模型有面向对象数据模型。目前最重要的一种数据模型是关 系模型
2.关系模型与关系型数据库 关系模型是目前较为流行的一种模型,它是建立 在严格的数学概念基础之上的。在用户观点下,关系 模型中的数据的逻辑结构是一张二维表,它由行和列组成。 现以学生登记表为例,介绍关系模型中的一些术语。 关系:就是一张二维表。如图5.3中的这张学生登记表。 元组(记录):表格中的一行即为一个元组(或记录) 属性(字段):表格中的一列即为一个属性(或字段) 主码(或主键):表格中的某个属性组,它能唯一地确定 个元组,这个属性组称为主码。 域:属性的取值范围。如年龄一般在1岁至150岁之间。 分量:元组中的一个属性值 关系模式:对关系的描述,一般表示为:关系名(属性1, 属性2,…,,属性n)
2.关系模型与关系型数据库 关系模型是目前较为流行的一种模型,它是建立 在严格的数学概念基础之上的。在用户观点下,关系 模型中的数据的逻辑结构是一张二维表,它由行和列组成。 现以学生登记表为例,介绍关系模型中的一些术语。 关系:就是一张二维表。如图5.3中的这张学生登记表。 元组(记录):表格中的一行即为一个元组(或记录)。 属性(字段):表格中的一列即为一个属性(或字段)。 主码(或主键):表格中的某个属性组,它能唯一地确定一 个元组,这个属性组称为主码。 域:属性的取值范围。如年龄一般在1岁至150岁之间。 分量:元组中的一个属性值。 关系模式:对关系的描述,一般表示为:关系名(属性1, 属性2,… ,属性n)
在关系模型中,实体以及实体间的联系都是用 关系来表示的。例如,学生、课程、学生与课程之 间的联系在关系模型中可以表示如下: 学生(学号,姓名,性别,系别,出生日期,籍贯) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 严格地说,在关系模型中关系是一种规范化了的二维表 格,关系应满足如下性质: (1)关系中的每一个分量必须是一个不可分的数据项。 (2)关系中不允许出现重复元组。 (3)不允许出现重复属性。 (4)由于关系是一个集合,因此,行、列次序均无关。 支持关系模型的数据库系统称为关系型数据库系统,典 型的关系型数据库系统有DB2、0 race、 Sybase、 Informix 以及微机上广泛使用的 Access、 De ph等
在关系模型中,实体以及实体间的联系都是用 关系来表示的。例如,学生、课程、学生与课程之 间的联系在关系模型中可以表示如下: 学生(学号,姓名,性别,系别,出生日期,籍贯) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 严格地说,在关系模型中关系是一种规范化了的二维表 格,关系应满足如下性质: (1) 关系中的每一个分量必须是一个不可分的数据项。 (2) 关系中不允许出现重复元组。 (3) 不允许出现重复属性。 (4) 由于关系是一个集合,因此,行、列次序均无关。 支持关系模型的数据库系统称为关系型数据库系统,典 型的关系型数据库系统有DB2、Oracle、Sybase、Informix 以及微机上广泛使用的Access、Delphi等。 返回