【软考-中级-数据库相关知识】01、数据库技术基础

数据库技术基础

  • 数据库基本概念
    • DBS
      • 存储器
        • 基本存储器:高速缓存、内存
        • 辅助存储器:磁盘存储器、快闪存储器
        • 脱机存储器:磁带、光盘
      • DBMS
        • 组成:存储管理器和查询处理器
        • DBMS和OS的关系
          • DMBS内部的存储和事务处理,都需要调用OS系统功能提供支持。
        • 目标:提高数据存取的时间效率
        • DBMS和应用程序:编写应用程序时,需要把数据库语言嵌入,需要在DBMS中提供专门设计的预处理程序
    • 数据导航
      • 从已知数据找未知数据的过程
    • 数据操作
      • 分为查询和更新
    • 视图
      • 视图访问最终会转为表,所以不会提高访问效率
    • DBA
      • DBA的职责之一是规定存取权
    • 数据独立性(程序与数据库之间)
      • 逻辑独立性:应用程序与逻辑结构之间是相互独立的
      • 物理独立性:应用程序与数据的存储结构之间是相互独立的
  • 数据库系统的体系结构
    • 组成
      • 内模式(物理级)
        • 对表创建聚簇索引,修改的是内模式
      • 模式(概念级)
      • 外模式(视图级)
        • 使用DML语句(操纵manipulation)对数据进行操作(不会自动提交),实际上操作的是外模式的外部记录。
    • 三级模式之间,根据逻辑结构和内部表示的不同,可以差距很大
  • 数据模型基本概念
    • 属性分类
      • 派生属性:可以从其他属性中计算得到的属性
      • 复合属性:可细分为多个部分组成的属性
    • 数据模型的三要素
      • 数据结构
      • 数据操纵
      • 数据的完整性约束
        • 分为实体完整性、参照完整性、用户自定义的完整性
  • E-R模型
    • 组成
      • 实体:相当于一条记录或对象
      • 实体集:相当于一个类
    • 弱实体,强实体
      • 一个实体必须以另一个实体的存在为前提
      • 前者为弱实体,后者为强实体
      • 例如:员工与亲属
  • 基本的数据模型
    • 关系的度是指关系中属性的个数
    • 关系的基数是关系中元组的个数
    • 标准编码构成字典表,主要用于检索,很少进行编辑操作。使用聚簇索引能提高查询效率。
posted @ 2022-04-10 22:15  哥们要飞  阅读(261)  评论(0编辑  收藏  举报