• 1.4 数据库系统的组成


    前言:

     笔记:

    **笔记1.4:数据库系统的组成**

    ---

    **概述**:
    - 数据库系统通常由以下组成:数据库、数据库管理系统(及应用开发工具)、应用程序和数据库管理员。

    **1. 硬件平台及数据库**:
    - 数据库系统对硬件资源有高要求。
      - 内存需求:存放操作系统、数据库管理系统核心模块、数据缓冲区和应用程序。
      - 存储需求:大型磁盘或磁盘阵列存放数据库;大型磁带或光盘备份数据。
      - 通道能力:高速数据传输。

    **2. 软件**:
    - 数据库系统软件主要包括:
      - **数据库管理系统**:配置用于建立、使用和维护数据库的系统软件。
      - **操作系统**:支持数据库管理系统运行。
      - **高级语言及编译系统**:与数据库接口交互,助力应用程序开发。
      - **应用开发工具**:如应用生成器、第四代语言等。为数据库系统开发提供环境。
      - **数据库应用系统**:为特定应用环境开发。

    **3. 人员**:
    - **数据库管理员 (DBA)**:
      - 决定数据库信息内容与结构。
      - 设定数据库的存储结构和存取策略。
      - 定义数据安全性要求和完整性约束。
      - 监控数据库的使用和运行。
      - 负责数据库的改进、重组和重构。
    - **系统分析员和数据库设计人员**:
      - 系统分析员:应用系统需求分析,确定系统的硬件/软件配置。
      - 数据库设计人员:决定数据库数据,设计数据库模式。
    - **应用程序员**:设计、编写、调试和安装应用系统程序模块。
    - **用户 (最终用户)**:
      - **偶然用户**:不频繁访问,每次需求可能不同,如高中级管理人员。
      - **简单用户**:常规的查询和更新数据库操作,如银行职员或航空公司预订员。
      - **复杂用户**:如工程师、科学家,直接使用数据库语言,可能编写自己的应用程序。

    ---

    **图解**:
    - 图1.17展示了各类人员涉及的数据抽象级别,显示了从最终用户到数据库管理员不同的数据视图和软件系统层次。

    --- 

    这样的笔记格式简洁、有条理,可以快速帮助你回顾和理解数据库系统的主要组成部分。

     

     

  • 相关阅读:
    学习ssh配置
    基于k8s的CI/CD的实现
    PHREEQC 水文地球化学模拟流程与方法
    点云从入门到精通技术详解100篇-面向三维测量的光栅结构光 图像去噪(续)
    编写缓存友好型程序技巧
    python线程join方法
    iOS学习 --- iOS12对象序列化(NSKeyedArchiver/NSKeyedUnarchiver)
    小程序富文本解析(mp-html组件)
    C++ 多态
    前端开发必看:高效调试技巧大揭秘
  • 原文地址:https://blog.csdn.net/tang7mj/article/details/133581774