oracle 数据库只是请教

[复制链接]
查看11 | 回复9 | 2007-3-30 06:18:53 | 显示全部楼层 |阅读模式
请教诸位大神,求指教:
关于oracle中数据库的宽表和窄表 是怎么定义的呢?


回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
自己的加法,ORACLE本身应该没有这个叫法,字段比较多的就叫宽表。
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
HuiYiSky 发表于 2013-1-10 16:09
自己的加法,ORACLE本身应该没有这个叫法,字段比较多的就叫宽表。

oracle中没有这样的叫法吗?那字段少的就是窄表了?
我在网上搜索答案 总是没有说的太明白的.

回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
我在网上看到这样的说法:
宽表是由窄表上下叠加而成的,符合范式要求。宽表利用索引来区分是哪个窄表的数据。
宽表为了更好的满足各种窄表
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
RegistIn 发表于 2013-1-10 16:15
我在网上看到这样的说法:
宽表是由窄表上下叠加而成的,符合范式要求。宽表利用索引来区分是哪个窄表的数据 ...

只是这个说法还是不理解,宽表和窄表的 到底是怎么定义的.能不能举例说明一下
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
比如说dept,emp二个表就是窄表,把二个表的结果放在一起,比如把部门名称放到emp表里就叫宽表,减少表关联。
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
RegistIn 发表于 2013-1-10 16:15
我在网上看到这样的说法:
宽表是由窄表上下叠加而成的,符合范式要求。宽表利用索引来区分是哪个窄表的数据 ...

上下叠加,还符合第?范式,不可能吧
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
没什么标准。列数的多寡形象地表示了宽和窄。如果你的需求决定了你每次要扫描很多行,而且只扫描一部分的列,那么这张表就可能拆为两张窄表来改善性能。但这是以违反规范设计为代价的。
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
在哪淘出来的概念啊,这是
回复

使用道具 举报

千问 | 2007-3-30 06:18:53 | 显示全部楼层
Oracle 删除 和 插入 可以一起commit吗?
我的意思是说 如果一块commit的话,前面delete掉的内容,还会影响后面insert 的内容吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行