两种方法来组织Oracle数据库中的数据(3)

http://www.itjxue.com  2015-07-17 10:50  来源:未知  点击次数: 

纵向表分组

  Oracle的表结构:纵向和横向

  纵向数据存储的变体能够引入自定义算法把逻辑数据行聚类。这意味着可以使用两个或以上ID列来作为分组属性。例如:

  Oracle的表结构:纵向和横向

  Oracle的表结构:纵向和横向

  当生成自定义报表时,可以很容易地根据第二个“分组”列来将不同的内容分割到不同的页或不同的区内。因此,上面的纵向表可以得到以下报表:

  总结

  本文为大家介绍了在数据库表中存储数据的两种不同方式。虽然纵向数据布局的缺点往往会把它的优点覆盖掉,但某些情况下为了获得灵活性,这种纵向结构是设计数据组织结构的唯一出路。另一方面,横向表则是管理数据库管理系统中存储数据的传统模式,更易于实现数据规范化。对于软件和数据库架构师而言,要选择何种设计方式来长久保存数据取决于特定的应用需求。

(责任编辑:IT教学网)

更多

推荐Oracle文章