TLDR
本文总结了数据库发展
总结
数据库的理念可以划分为
- Hierarchical (IMS)
- Network
- Relational
- Entity-Relational
- Extended-Relational
- Semantic
- Object-oriented
- Object-relational
- Semi-sturctured(XML)
Hierarchical IMS
- 纯树形结构
节点必须有父节点, - 可以按照连续
B、 - record-at-a-time
个人理解有点像。 每次只处理一条数据, record。 用树形结构存储也确实很难处理节点之间数据的关系。 。 - 物理数据独立性
物理存储层面可以按需优化, 不会影响应用使用, 。 - 逻辑数据独立性
Network
- record-at-a-time
- 数据有存在独立性
- 只支持两两关系
Relational
- KISS
简单的语义, 。 - 具有完全的物理和逻辑独立性
- set-at-a-time
- IBM
ER
R++等等
cons:
- 性能上没有提升
用户, 。
Object-oriented
OODB(object oriented dbms)
cons:
- 市场小
只面向客户端开发, 。 - 需要为每种语言开发
。 - 没有通用标准
Object Relational
Postgres
- UDT, UDF
解决, 。 - Stored Procedure
- 使用通用的编程语言
comment:
- 没法
需要, 公司现在使用的方式其实更类似于。 RDB, 目的是将运算尽量移除。 通过扩展服务实例来, 。
XML
两种情况
schema-last:
schema
跨企业的数据交换
XML
comments:
作者还预言了会有一个