数据存储的第二个目标是实现有用性。数据存储的有用性包括能够满足组织的需求、设计与其用途相称、数据格式可供应用程序使用以及易于提取信息。
导致数据库不实用的最常见原因是涉及过于复杂或不合适。
●表示全面支持○表示不支持◎表示有限支持
属性 | 关系DBMS | 对象数据库 | 对象/关系DBMS | 通用模式 | 数据仓库 |
是否适合主数据存储 | ● | ◎ | ● | ◎ | ○ |
是否适合引用数据存储 | ◎ | ◎ | ◎ | ○ | ● |
数据检索性能呢 | ◎ | ◎ | ◎ | ○ | ● |
对架构灵活性的支持 | ◎ | ● | ● | ● | ○ |
易于执行SQL查询/传统报表工具 | ◎ | ○ | ◎ | ○ | ● |
良好的厂商支持 | ● | ○ | ◎ | ○ | ● |
需求包含多个is-a关系 | ○ | ● | ● | ○ | ○ |
存储负责的数据类型 | ◎ | ● | ◎ | ○ | ◎ |
负责的多关系关联 | ◎ | ◎ | ● | ○ | ◎ |
轻松的操作和调整 | ◎ | ◎ | ● | ◎ | ● |
持久化应用程序对象 | ○ | ● | ● | ◎ | ○ |
防止错误的数据更新 | ● | ○ | ● | ◎ | ○ |