数据库-第二讲-数据模型+数据模式

1.数据
对事物描述的符号记录
2.数据模型
--是描述数据的一组概念和定义。包含两个方面:
a.数据的静态特征:基本结构、联系和约束
b.数据的动态特征:数据的操作
e.g.
--文件系统的数据模型:file,record,打开、关闭、读写流操作。
3.数据模型的多级描述:
1.概念数据模型--Concept Data Model
--用来描述概念化结构,不依赖DBMS来描述世界。
属于信息模型:实体-联系(ER模型)、扩展实体-联系(EER模型)、IDEF1模型、面向对象模型等。
2.逻辑数据模型(Logical Data Model)
a.用户从数据库中看到的数据模型
b.与DBMS有关。DBMS使用逻辑模型分类
c.关系数据模型最为常用
d.DBMS的实现过程中,概念数据模型表示的数据必须转化为逻辑数据模型
e.也称结构数据模型,需要形式化定义,用于机器数据的模型
3.物理数据模型(Physical Data Model)
--反映数据的存储结构;e.g.--物理快、指针和索引
总结:概念模型用于数据库的设计,逻辑和物理模型用于DBMS的实现。
4.数据模式
1.数据模式--数据模型描述描述数据时型的描述称为数据模式,值的描述为实例;
2.数据模式实质--为使用数据模型对问题的模拟,实例反映数据库在某时刻的状态
5.多级数据模式
1.概念模式(Concenptual Schema)
--用逻辑数据模式的描述
--概念模式设计是数据库设计的最基本任务,也称为逻辑模式
2.外模式(External Schema)
--外模式是逻辑数据模型对用户得到的部分数据描述;外模式为概念模式的一部分
3.内模式(Internal shcema)
--内模式是使用物理模型对数据的描述
--概念模式和内模式之间可以互相映射
--数据目录:包含概念模式、外模式和内模式
6.数据库的应用
选择合适的DBMS、设计、建立、维护管理数据库。数据库的生命周期包含:
--数据库系统的规划
应用范围和功能;应用环境分析
--数据库的设计
数据的表示方法和存储结构的设计
--数据库的建立
定义数据模式,规定访问权限,完整性约束,数据测试和调整
--运行维护和管理

数据重组,故障恢复


7.数据模型
a.层次数据模型
1.特点:基本结构呈树形的拓扑结构,每个数只有一个节点无双亲,称为根节点
节点之间的父子联系对应了1:N的联系
2.优点:
在树形结构中只有一个双亲,从根节点到任意节点存在唯一通路
实体之间的联系单一,每个实体只要给出一个联系
树形结构在计算机中可以方便的表示
3.缺点:
非层次的多元关系带来数据冗余
数据库语言和数据的独立性比较差
信息模型的转换有一定的难度
b.关心数据模型
1.基本概念和定义--用二维表的形式来表示实体集属性间的关系,以及实体间的联系的形式化模型,建立在集合代数基础上。
2.关系模型中数据的逻辑结构是二维表
3.属性、域、元组:
属性(Attribute)--指关系中的列,列名为属性名称
域(Domain)--值的集,每个属性的取值的范围

元组(Tuple)--给定一组域D1、D2...Dn它们的笛卡尔积称为n元组


4.关系和元组特点
a.关系的模式是稳定的(内涵)
b.关系值是变化的(外延)
c.关系的表示简单表,不允许出现组合属性
d.属性的次序是不做规定的,R(A,B)和R(B,A)相同
e.表中的行应该互不相同,无序的
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值