数据库系统概论-第一章 概论

主要内容

  1. 基本概念
  2. 数据模型
  3. 数据库系统的结构

1. 基本概念

  1. 基本概念
    数据(Data):描述事物的符号记录

    数据库(DB):数据的集合。具有 永久存储,有组织,可共享 三个额基本特点

    数据库管理系统(DBMS):组织和管理数据的软件系统
    * 功能:
    数据库系统(DBS):数据库+数据库管理系统+应用程序+数据库管理人员 组成的存储、管理和维护数据的系统
    * 特点:
    * 数据结构化
    * 数据的共享性高,冗余度低且易扩充
    * 数据独立性高:包括物理独立性和逻辑独立性
    1. 物理独立性:用户的应用程序与数据库中 数据的物理存储是相互独立的
    2. 逻辑独立性:应用程序与数据库的逻辑结构是相互独立的
    * 数据库有数据库管理系统统一管理和控制

2. 数据模型

  1. 定义:对现实世界数据特征的抽象 – 数据模型是数据库系统的核心和基础

  2. 基本概念:

    1. 实体 entity
    2. 属性 attribute
    3. 码 key :唯一标识实体的属性集
    4. 实体型:用实体名机器属性名集合来抽象和刻画同类实体 – 类
    5. 实体集: ---- 对象
    6. 联系: 一对一、一对多、多对多
  3. 数据模型的组成要素:

    1. 数据结构:描述数据库的组成对象及对象之间的联系
    2. 数据操作:操作集合 --> 产生所需的结果 集合
    3. 数据的完整性约束
  4. 分类:

    1. 概念模型–用户观点 例如用户对于DBMS所应具备的结构及功能的概述
    2. 逻辑模型 和 物理模型–计算机系统观点 来考虑在计算机内部的表示形式及存储结构
  5. 逻辑模型

    1. 层次模型:树型结构 – 要查叶子节点,必须从根节点出发向下一步一步地查找到目标节点

    2. 网状模型:-- 图

      • 能更为直接地表示现实世界,结构复杂
    3. 关系模型:最重要,最流行的数据模型

      1. 相关术语
        • 关系 relation
        • 元组 tuple:一行数据
        • 属性 attribute
        • 码 key:可以唯一确定一个元组的一个 属性组
        • 域 domain
        • 分量:元组中的一个属性值
        • 关系模式:对关系的描述 eg:stu(id,name,age,sex,college,class)

3. 数据库系统的结构

  1. 概念
    1. 模式:数据库中全体数据的逻辑结构和特征的描述,仅仅涉及型的描述,不涉及值得描述 – 类
    2. 实例:模式的一个具体的值 – 对象
  2. 三级模式结构
    1. 外模式:(子模式、用户模式)是用户能够看见和使用的的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一医院有关的数据的逻辑表示
    2. 模式:(逻辑模式)是数据库中全体的逻辑结构和特征的描述,是所有用户的公共数据视图
    3. 内模式:(存储模式)是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式
      在这里插入图片描述
  3. 数据库的二级映像功能
    1. 外模式/模式 映像 ------ 保证数据与程序的逻辑独立性
    2. 模式/内模式 映像 ------ 保证数据和程序的物理独立性

4. 数据库形态的组成

  • 硬件平台及数据库、软件、人员
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值