@ZSCDumin
2018-02-16T15:16:01.000000Z
字数 1111
阅读 1006
- 数据库系统是一个人-机系统,而数据库是用于存储数据的。
- 提高开发效率
- 少量修改应用程序
- 减轻DBA维护负担
区别
- 前者冗余度大,后者相反
- 前者共享性差,后者相反
- 前者独立性差,后者相反
- 前者面向某一个应用,后者面向整个组织或企业
- 文件记录有结构,整体无结构
- 数据库数据是完全结构化的
联系
- 都是管理数据的软件
- 数据库中数据的组织和存储通过文件系统来实现
- 数据结构化
- 数据的共享性高,冗余度低,易扩充
- 数据的独立性高
- 数据由DBMS统一管理和控制
- 数据库定义功能
- 数据组织、存储和管理功能
- 数据操纵功能
- 数据库的事务管理和运行管理
- 数据库的建立和维护功能
- 其他功能,如不同数据库之间的互访和互操作功能
- 定义:用于信息世界的建模
- 作用:方便设计人员与用户交流
- 概念:用于对现实世界的抽象的工具,用于提供信息表示和操作手段的形式架构
- 作用:数据模型是数据库系统的基础
- 三要素:数据结构、数据操作、完整性约束
- 定义:
- 有且仅有一个节点有双亲,代表根节点
- 根以外的其他节点有且仅有一个双亲节点
- 优点:
- 数据结构简单清晰
- 查询效率高
- 良好的完整性支持
- 缺点:
- 无法表达非层次性的联系
- 对用户要求比较高
- 定义:
- 允许一个以上的节点无双亲
- 一个节点可以有多于一个的双亲
- 优点:
- 能直更为直接描述世界
- 存取效率高
- 缺点:
- 结构复杂
- 数据定义语言、数据操纵语言比较复杂,要求用户掌握数据库结构和存取路径,不容易使用
- 优点:
- 严格的数学基础
- 概念单一
- 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性,简化开发的工作
- 缺点:
- 查询效率不如非关系数据模型
- 定义:
- 外模式——子模式或用户模式
- 模式——逻辑模式
- 内模式——存储模式
- 优点:
- 外模式/模式映象和模式/内模式映像(两级映像)使得数据具有较高的逻辑独立性和物理独立性
- 数据库
- 数据库管理系统
- 应用系统
- 数据库管理员
- 用户
- 数据库管理员:
- 决定数据库信息和内容
- 决定数据库的存储结构和存取策略
- 定义数据安全性和完整性要求
- 监控数据库使用和运行
- 数据库改进和重组
- 系统分析员:
- 应用系统的需求分析和规范说明
- 数据库系统的概要设计
- 数据库设计人员:
- 数据的确定和数据库各级模式的设计
- 参与用户需求调查和系统分析,然后进行数据库设计
- 应用程序员的职责:
- 设计和编写应用系统的程序设计,并进行调试和安装