【系统架构设计师】专题:数据库系统考点梳理

时间:2024-10-17 19:01:17

更多内容请见备考系统架构设计师-核心总结目录

文章目录

    • 一、数据库基本概念
      • 1、数据库技术的发展
      • 2、数据模型
      • 3、数据库管理系统
      • 4、数据库三级模式
    • 二、关系数据库
      • 1、关系数据库基本概念
      • 2、关系运算
      • 3、关系数据库设计基本理论
    • 三、数据库设计
      • 1、数据库设计的基本步骤
      • 2、数据需求分析
      • 3、概念结构设计
      • 4、逻辑结构设计
      • 5、物理设计
      • 6、数据库实施
      • 7、数据库运行维护
    • 四、应用程序与数据库的交互
      • 1、库函数级别访问接口
      • 2、嵌入SQL访问接口
      • 3、通用数据接口标准
      • 4、ORM访问接口
    • 五、NoSQL数据库
      • 1、分类与特点
      • 2、体系框架
    • 六、分布式数据库
    • 七、数据库优化技术
      • 1、集中式数据库优化技术
      • 2、分布式数据库优化技术
    • 八、分布式缓存技术 Redis
      • 1、redis基本概念
      • 2、数据类型
      • 3、访问方式
      • 4、过期策略
      • 5、数据持久化
      • 6、缓存异常问题
      • 7、Redis 集群

一、数据库基本概念

(1)数据(Data): 是描述事物的符号记录,它具有多种表现形式,如文字、图形、图像、声音和语言等。

(2)数据库系统(DataBase System,DBS): 是一个采用了数据库技术,有组织地、动态地存储大量相关联数据,从而方便多用户访问的计算机系统。

(3)数据库(DataBase,DB): 是统一管理的、长期储存在计算机内的,有组织的相关数据的集合。

(4)数据库管理系统(DataBase Management System,DBMS): 是数据库系统的核心软件, 是由一组相互关联的数据集合和一组用以访问这些数据的软件组成。DBMS 通常分三类: 关系数据库系统(Relation DataBase System,RDBS)、面向对象的数据库系统(Object-Oriented DataBase Systems,OODBS)、对象关系数据库系统(Objective Relational DataBase Sy