正在加载图片...
应用元数据(窗体、查询、报表等应用组件) 索引信息 数据库管理系统(DMS) ■设计工具子系统 产生表、窗体、查询、报表的工具 提供编程语言和对编程语言的接口 运行子系统 处理用设计工具开发的应用组件 ■例:在运行期打开窗口时,自动将数据从表中提出,并显示在窗体上 ■DBMS引擎 从上两个组件接受请求(根据表、行和列声明),并把它们翻译成对操作系统的命令,以便读写物理介 质上的数据。 512数据描述 信息世界中的基本概念 (1)实体( Entity)客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。 (2)属性( Attribute)实体所具有的某一特性称为属性。 个实体可以由若干个属性来刻画 (3)码(Key)唯一标识实体的属性集称为码 (4)域( Domain)属性的取值范围称为该属性的域 (5)实体型( Entity Type)用实体名及其属性名集合来抽象和刻画。同类实体称为实体型 (6)实体集( Entity Set)同型实体的集合称为实体集 (7)联系( Relationship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系 实体所具有的某一 个属性 特性称为属性 C程序设计 操作系统 选课”关系 编译原理 卫4卫 数值分析 选课关系 主关键字为两个属性的关系 主码是由现实世界的实际情况决定的 个课程关系的例子 数据库开发者必须通过了解用户的实际情况来决定哪些属性可做 关键字(Key)或主码:唯一标识实体的属性集称为关键字 513数据模型 ■在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世 界的模拟 ■数据模型应满足三方面要求 能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现 ■数据模型分成两个不同的层次 22 应用元数据(窗体、查询、报表等应用组件) 索引信息 二 数据库管理系统(DMS) ◼ 设计工具子系统 ◼ 产生表、窗体、查询、报表的工具 ◼ 提供编程语言和对编程语言的接口 ◼ 运行子系统 ◼ 处理用设计工具开发的应用组件 ◼ 例:在运行期打开窗口时,自动将数据从表中提出,并显示在窗体上。 ◼ DBMS 引擎 ◼ 从上两个组件接受请求(根据表、行和列声明),并把它们翻译成对操作系统的命令,以便读写物理介 质上的数据。 5.1.2 数据描述 信息世界中的基本概念 (1) 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。 (2) 属性(Attribute) 实体所具有的某一特性称为属性。 一个实体可以由若干个属性来刻画。 (3) 码(Key) 唯一标识实体的属性集称为码。 (4) 域(Domain) 属性的取值范围称为该属性的域。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画。同类实体称为实体型 (6) 实体集(Entity Set) 同型实体的集合称为实体集 (7) 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系 ◼ 一个课程关系的例子 课程号 课程名 授课学时 授课学期 J001 数据库 72 6 J003 C 程序设计 54 2 Z004 操作系统 72 5 Z006 编译原理 72 6 X001 数值分析 54 3 X002 面向对象 36 4 四个属性 六 个 元 组 候选码 主码 或 关键字(Key)或 主码:唯一标识实体的属性集称为关键字。 实体所具有的某一 特性称为属性 ◼ 主码是由现实世界的实际情况决定的。 ◼ 数据库开发者必须通过了解用户的实际情况来决定哪些属性可做 主关键字 学号 课程 学分 学号 课程 学分 100 人工智能 3 100 人工智能 3 125 文化学 2 100 市场营销 2 150 市场营销 2 125 文化学 2 175 人工智能 2 150 市场营销 2 190 文化学 2 150 法律 2 图 10.18 “选课”关系 175 人工智能 3 175 文化学 4 190 文化学 4 选课关系 主关键字为两个属性的关系 属性 主码 主码 属性 5.1.3 数据模型 ◼ 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世 界的模拟 ◼ 数据模型应满足三方面要求 ◼ 能比较真实地模拟现实世界 ◼ 容易为人所理解 ◼ 便于在计算机上实现 ◼ 数据模型分成两个不同的层次
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有