数据库系统概论 入门

数据库系统概论1

学习这个数据库之前我觉得非常有必要了解数据库的重要性,这是学习的动力

  • 数据库的重要性

绝大多数的软件属于计算密集型数据密集型(其中数据密集型所占比例更高)从抽象的角度来讲,数据密集型的软件就是把数据拿出来,存入数据库,用的时候再拿出来。从现实的世界来讲,假如我要做一辆汽车,是从研究怎么做轮子开始还是还是从我已经有了轮子开始。有状态的地方就有数据,它是一个宝贝,没有数据库的系统是一个死的系统,没有灵魂。

  • 数据库系统的核心——数据模型
    数据模型是对现实世界的抽象,通俗的将就是对现实世界的模拟,数据模型满足三个方面的要求:1.能比较真实的模拟世界                                        2.容易让人理解                                            3.便于在计算机上实现                                 数据模型是数据库的核心和基础

  • 数据模型分为三大类:1.概念模型 2逻辑模型 3物理模型
    逻辑模型又分为:
    1.网状模型
    2.层次模型
    3.关系模型(运用最多的就是关系模型)
    4.对象关系数据模型
    等等
    物理模型是对数据最底层的抽象,主要描述数据在系统内的表示方法和存取方法!

1. 关系模型的数据结构

  • 关系(relation)———一个关系通常对应说是一张二维表
  • 元组(tuple)——表中的一行是一个元组
  • 属性(attribute)——表中的一列是一个属性,给每个属性取个名字就是属性名
  • 主码(key)——又名“码键”,表中的某个属性组,他可以唯一确定一个元组
  • (domain)——是一组具有相同类型指的集合,属性的取值范围来自某个域          这个有点不好理解,来举两个例子:学生的年龄属性的域是(6-24)     性别的域是(男,女)
  • 分量——元组中的一个属性值
  • 关系模式——对关系的描述

关系必须是规范化的,关系的每一个分量必须是一个不可分的数据,不允许表中还有表
在这里插入图片描述
像这样的就不属于关系模型(工资和扣除里面有分量)

2.关系模型的数据操作:

  • 查询
  • 插入
  • 删除
  • 更新

猜你喜欢

转载自blog.csdn.net/weixin_46516242/article/details/104817607
今日推荐