【数据库原理复习】ch1概述


基础知识点

  • 数据:人们用于记录事物情况的物理符号。信息是数据中所包含的含义。
  • 数据库(database, DB):在数据库管理系统的集中控制之下,按照一定的组织方式存储起来的。
  • 数据库管理哦系统(database management system, DBMS):大型系统软件,对数据进行系统的管理。(是数据库系统的核心
  • 数据库系统(database system, DBS):包含了计算机软硬件,DBMS,数据库和人员的系统。

各种模式:

  • 内模式(物理模式、存储模式):对于系统的物理结构和存储方式的描述。对于系统程序员的内部视图
  • 模式(概念模式、逻辑模式):对于数据库全体数据的逻辑结构和特征进行描述。对于应用程序员的概念视图
  • 外模式(用户模式、子模式):对于数据库用户使用的局部数据的逻辑结构和特征的描述。对应于用户的外部视图

通过三级模式结构,可以屏蔽相互耦合的关系,系统程序员对于整体数据库的架构进行修改,只要保持模式的一致,外模式就不必修改。类似的,应用程序员对于外模式进行修改,也不需要导致内模式的修改。

数据库经历的阶段:人工管理阶段、文件管理阶段、数据库管理阶段。
数据库产生:为了提升数据的管理效率,减少数据重复、数据冗余,对数据进行统一的管理。

各种模型

进行数据处理的两个步骤,三个阶段:现实世界(经过抽象,建立概念模型)信息世界(经过转换,建立逻辑数据模型)机器世界
模型:对于现实世界模拟和抽象。数据库常用:概念模型、逻辑模型、物理模型。
概念模型:按照用户的观点对数据进行建模,描述现实世界的概念化结构。反映实体之间联系的模型。

实体-联系(E-R)模型

  • 实体:客观存在并可以区分的不同事物。矩形表示
  • 属性:事物的特性。圆形或椭圆表示
  • 联系:实体之间的关系。一对一、一对多、多对多。菱形表示。

逻辑数据模型:对数据库中实体及其联系的抽象描述。按照计算机系统的观点对于数据进行建模。
三要素:数据结构、数据操作、完整性约束。
常用模型:层次模型、网状模型、关系模型、面向对象数据模型。
层次模型:有一个结点没有父结点,即根结点。其他结点有且仅有一个父结点。不能够表示m:n的联系
网状模型:用有向图表示结点之间的关系。可以有一个以上的结点无父结点。至少有一个结点有多于一个的父结点。

关系模型

用二维表进行理解。

  • 二维表每一行所在的关系称为元组
  • 每一列在关系中称为属性
  • 具体的每一行称为记录,每一列称为这个关系一条记录的一个字段
  • 属性的个数成为度/目/元,关系中元组的个数成为基数
  • 关系不能有重复的行/重复的列,并且每一个属性不可再分解。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值