计算机四级数据库原理 第2章「数据模型和数据库系统的模式结构」

2.1

1. 数据模型组成的要素:数据结构数据操作数据约束。其中数据约束包括数据完整性约束数据安全性约束以及并发控制等约束,数据约束既刻画了数据静态特征,也表示了数据动态行为规则。这个数据模型的概念看起来和数据结构中的抽象数据类型(ADT)还是有点相似的

2. 数据结构:描述数据模型的静态特征, 通常按照数据结构的类型来命名数据模型

 

3. 数据操作:数据模型的动态特征, 主要有检索修改两大类操作

 

4. 数据约束:包括数据完整性约束、数据安全性约束和并发控制,既刻画了数据静态特征,也表示了数据动态行为规则

 

2.2

1. 概念模型是从现实世界到信息世界的语义抽象, 它不依赖于具体的计算机系统

 

2. 实体联系模型(E-R模型)是最常用的概念模型,同时在此基础上还有扩充的实体-联系模型(EER)模型,该模型与对象-关系模型关联

 

3. 逻辑模型有基于记录的模型:层次模型网状模型关系模型

 

4. 物理模型是数据库最底层的抽象,用来确定数据的物理存储结构、数据存取路径,物理模型的设计目标是提高数据库性能和有效利用存储空间

 

2.3

1. 概念模型最常使用的是E-R

 

上图中矩形框为实体,椭圆为属性,中间的菱形则代表实体与实体之间的联系,同时注意联系也是可以拥有属性的

 

2. 码:也称为(Key), 我们平时在表格中指定某一个或多个属性为primary key指的就是码,它能唯一标识每一个实体

 

3. :类似我们数学中学到的定义域,规定某个属性取值在什么区间之内

 

4. 空值:NULL,这是一个比较特殊的取值,一般来讲代表什么都没有,比如我们在mysql中用null与其他值进行运算时得到的结果通常也为null

 

5. 实体间的联系:一对一、一对多、多对多

2.4

1. 常用的逻辑模型有:层次数据模型、网状数据模型和关系数据模型(再次强调,这三种是基于记录的模型),层次模型可以类比数据结构中的树,可以表示一对一、一对多的关系;网状模型则是数据结构中的图,可以额外表示多对多的关系

 

2. 关系模型用二维表格结构表示各类实体及实体间的联系

 

3. 面向对象模型区别于传统的基于记录的逻辑模型, 既是概念模型又是逻辑模型,它能在事务处理领域及大量非事务处理领域中应用,以关系表为基础,其构建方式可以对关系模型作扩充而组成,具有构建简单、容易实现的优点

2.5

1. 在数据结构中有的概念,型是指对某一类型数据的结构和属性的描述,值是型的一个具体赋值。数据结构的型是稳定的,所以型被称为数据库的内涵,值是不断变化的,数据库的描述仅仅涉及型的描述,不涉及具体的值(可以参考面向对象中的类和实例)

 

2. 三级模式两级映像: 外模可以有多个(想象每个用户都有不同的视图),模式和内模式只能有一个, 模式和内模式保证数据的物理独立性,外模式和模式保证数据库的逻辑独立性

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值