数据库

来源:互联网 发布:跆拳道功夫大师软件 编辑:程序博客网 时间:2024/05/22 08:14

数据库系统的发展

数据库管理系统将满足

  • 允许用户使用专门的数据定义语言来创建新的数据库并指定其模式(数据的逻辑结构)。
  • 给予用户使用适当的语言来查询数据和修改数据的能力,这种语言通常称为查询语言(query language)或数据操纵语言(data-manipulation language)。
  • 支持对非常大量的数据(许多TB或者更多)长期地进行存储,允许高效地存取数据以进行查询和数据库修改。
  • 使数据库具有持久性(durability), 即能够从故障、多种类型的错误或者故意滥用中进行恢复。
  • 控制多个用户同时对数据进行访问,不允许用户间有不恰当的相互影响(称作孤立性(isolation)),并且不会发生在数据上进行了部分的而不是完整的操作的情况(称作(atomicity))。

不同的DBMS成分所需要的信息的类型包括

  • 数据:数据库自身的内容。
  • 元数据:描述数据库的结构及其约束的数据库模式。
  • 日志记录:关于最近对数据库所做改变的信息,这些信息支持数据库的持久性。
  • 统计信息:DBMS收集和存储的关于数据库中的各个关系或其他成分的大小、取值等信息。
  • 索引:支持对数据进行高效存取的数据结构。
原创粉丝点击