数据库
来源:互联网 发布:跆拳道功夫大师软件 编辑:程序博客网 时间:2024/05/22 08:14
数据库系统的发展
数据库管理系统将满足:
- 允许用户使用专门的数据定义语言来创建新的数据库并指定其模式(数据的逻辑结构)。
- 给予用户使用适当的语言来查询数据和修改数据的能力,这种语言通常称为查询语言(query language)或数据操纵语言(data-manipulation language)。
- 支持对非常大量的数据(许多TB或者更多)长期地进行存储,允许高效地存取数据以进行查询和数据库修改。
- 使数据库具有持久性(durability), 即能够从故障、多种类型的错误或者故意滥用中进行恢复。
- 控制多个用户同时对数据进行访问,不允许用户间有不恰当的相互影响(称作孤立性(isolation)),并且不会发生在数据上进行了部分的而不是完整的操作的情况(称作(atomicity))。
不同的DBMS成分所需要的信息的类型包括
- 数据:数据库自身的内容。
- 元数据:描述数据库的结构及其约束的数据库模式。
- 日志记录:关于最近对数据库所做改变的信息,这些信息支持数据库的持久性。
- 统计信息:DBMS收集和存储的关于数据库中的各个关系或其他成分的大小、取值等信息。
- 索引:支持对数据进行高效存取的数据结构。
阅读全文
0 0
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 计算机视觉、机器学习相关领域论文和源代码大集合(转)
- 面向对象----类和对象
- 面向对象----信息的封装和隐藏
- 面向对象----构造方法、this 关键字、函数的参数传递、package语句/import语句
- 面向对象----方法的重载
- 数据库
- Java 类设计----Java类的继承
- 数字转条码
- linux管道通信 半双工通信
- Java类的设计----访问控制
- spring集成redis的lettuce连接pom文件配置
- Java类的设计----方法的重写、覆盖
- StringBuilder 对tab选项字段进行分割,处理(StringBuilder的用法)
- Java类的设计----关键字super