Chinaunix首页 | 论坛 | 博客
  • 博客访问: 557407
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2225
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-30 13:00
文章分类

全部博文(35)

文章存档

2014年(3)

2013年(32)

发布时间:2013-04-25 10:47:24

背景介绍:Oracle DUAL表是一个很神奇的东西,为什么说它神奇呢?DUAL表属于SYS用户,SYS用户是专门管理Oracle数据字典的用户,DUAL表因此属于数据字典的一个组成部分(而且DUAL表是个特殊实现的数据字典表)。一个Oracle使用人员应该知道SYS里的东西只能查询,不可乱做修改的,否则会造成意想不到的、甚至毁灭性的灾难。既然DUAL表属于数据字典,归SYS用户管理,那么其他的用户是如何访问的呢?答案是通过一个叫DUAL的PUBLIC SYNONYM来访问的。
......【阅读全文】

阅读(2918) | 评论(0) | 转发(1)

发布时间:2013-04-25 10:44:17

PL/SQL作为过程化语言的特性,是对面向集合操作的sql语言的有力补充,那么因为PL/SQL与sql有着千丝万缕的联系,可能让我们对PL/SQL产生一些误解,在工作中和论坛的问题中发现很多,咱们是否可以整理出一般的PL/SQL编程规则(只是一般的规则),
让大家对PL/SQL编程相关注意点有清晰地了解,帮助我们更好地使用PL/SQL语言......【阅读全文】

阅读(1128) | 评论(0) | 转发(0)

发布时间:2013-04-25 10:41:44

一个非常简单的SQL如何优化,类似于:SELECT *
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY owner ORDER BY created) RN, T.*
FROM T)
WHERE RN = 1;......【阅读全文】

阅读(1085) | 评论(0) | 转发(0)

发布时间:2013-04-25 10:31:39

在写动态SQL的时候,日期拼凑的相关问题......【阅读全文】

阅读(1806) | 评论(0) | 转发(0)

发布时间:2013-04-24 23:29:12

背景介绍:在数据库表中,存储的数据经常是稀疏数据(sparse data),而不是稠密数据(dense data)。

先来了解一下什么是稀疏数据,比如一个产品销售情况表(比如有产品名、销售时间(精确到年月)、销售量3个列),假设某个时间某些产品它没有销售,一般也不会将这些产品的销售量存储为0,而是不存储,这样在产品销售情况表中就会产生很多缺失的行(gap rows),导致的结果就是特定产品销售数据按时间维度进行排序,是不连续的,或者说此产品销售在时间序列上是有缺失的。顾名思义,稠密数据是相对于稀疏数据来说的,还是用上面的假设说明,也就是说产品在某个时间没有销售,也必须存储此产品销售情况,销售量置0存储,这样对某个特定产品来说它在时间序列就是连续的,但是事实经常不是如此,所以才有将稀疏数据稠密化的过程,数据稠密化在数据仓库应用中很常见。
......【阅读全文】

阅读(1093) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:35

Oracle DUL源代码,Logminer源代码,到我的博客看看

回复  |  举报

电影vs程序员2013-08-22 18:16

博主,求加好友

回复  |  举报
留言热议
请登录后留言。

登录 注册