[关闭]
@ZSCDumin 2018-02-16T15:16:01.000000Z 字数 1111 阅读 1006

数据库系统概论知识点总结

1、数据/数据库/数据库管理系统/数据库系统的概念:

  • 数据库系统是一个人-机系统,而数据库是用于存储数据的。

2、数据库系统的好处:

  • 提高开发效率
  • 少量修改应用程序
  • 减轻DBA维护负担

3、文件系统和数据库系统的区别:

  • 区别

    • 前者冗余度大,后者相反
    • 前者共享性差,后者相反
    • 前者独立性差,后者相反
    • 前者面向某一个应用,后者面向整个组织或企业
    • 文件记录有结构,整体无结构
    • 数据库数据是完全结构化的
  • 联系

    • 都是管理数据的软件
    • 数据库中数据的组织和存储通过文件系统来实现

4、数据库系统的特点

  • 数据结构化
  • 数据的共享性高,冗余度低,易扩充
  • 数据的独立性高
  • 数据由DBMS统一管理和控制

5、DBMS的主要功能

  • 数据库定义功能
  • 数据组织、存储和管理功能
  • 数据操纵功能
  • 数据库的事务管理和运行管理
  • 数据库的建立和维护功能
  • 其他功能,如不同数据库之间的互访和互操作功能

6、概念模型及其作用

  • 定义:用于信息世界的建模
  • 作用:方便设计人员与用户交流

7、数据模型的概念、数据模型的作用和数据模型的三要素

  • 概念:用于对现实世界的抽象的工具,用于提供信息表示和操作手段的形式架构
  • 作用:数据模型是数据库系统的基础
  • 三要素:数据结构、数据操作、完整性约束

8、层次模型定义及优/缺点

  • 定义:
    • 有且仅有一个节点有双亲,代表根节点
    • 根以外的其他节点有且仅有一个双亲节点
  • 优点:
    • 数据结构简单清晰
    • 查询效率高
    • 良好的完整性支持
  • 缺点:
    • 无法表达非层次性的联系
    • 对用户要求比较高

9、网状模型定义及优/缺点

  • 定义:
    • 允许一个以上的节点无双亲
    • 一个节点可以有多于一个的双亲
  • 优点:
    • 能直更为直接描述世界
    • 存取效率高
  • 缺点:
    • 结构复杂
    • 数据定义语言、数据操纵语言比较复杂,要求用户掌握数据库结构和存取路径,不容易使用

10、关系模型的优点/缺点

  • 优点:
    • 严格的数学基础
    • 概念单一
    • 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性,简化开发的工作
  • 缺点:
    • 查询效率不如非关系数据模型

11、三级模式的定义及其优点/缺点

  • 定义:
    • 外模式——子模式或用户模式
    • 模式——逻辑模式
    • 内模式——存储模式
  • 优点:
    • 外模式/模式映象和模式/内模式映像(两级映像)使得数据具有较高的逻辑独立性和物理独立性

12、数据库系统的组成

  • 数据库
  • 数据库管理系统
  • 应用系统
  • 数据库管理员
  • 用户

13、数据库管理员、系统分析员、数据库设计人员、应用程序员的职责

  • 数据库管理员:
    • 决定数据库信息和内容
    • 决定数据库的存储结构和存取策略
    • 定义数据安全性和完整性要求
    • 监控数据库使用和运行
    • 数据库改进和重组
  • 系统分析员:
    • 应用系统的需求分析和规范说明
    • 数据库系统的概要设计
  • 数据库设计人员:
    • 数据的确定和数据库各级模式的设计
    • 参与用户需求调查和系统分析,然后进行数据库设计
  • 应用程序员的职责:
    • 设计和编写应用系统的程序设计,并进行调试和安装
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注