Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1821440
  • 博文数量: 524
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2483
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-25 18:36
个人简介

打杂

文章分类

全部博文(524)

文章存档

2022年(3)

2021年(9)

2019年(1)

2018年(32)

2017年(11)

2016年(152)

2015年(198)

2014年(118)

发布时间:2015-04-16 15:50:39

 存储多值的问题在设计数据库时是很普遍的问题,看到很多开发人员在上面吃了亏,我觉得有必要拿出来说。     业务场景:一个业务单据,有多个联系人。一个设备维护工作,有多个维护班组。下面来举个例子    createtable BILL    (     bill_id .........【阅读全文】

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

发布时间:2015-04-16 15:11:20

根据第二范式,主键是必须的。主键还是是唯一的,主键也被作为外键引用建立表和表之间的关系。从这几个方面讨论主键(数据库是Oracle):    1.主键的命名    最近看到由于架构使用hibernate的原因,导致所有主键的命名是ID,我觉得非常糟糕,如部门表(department),用户表(user),角色表(role),.........【阅读全文】

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

发布时间:2015-04-16 15:02:40

有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种。实际工作中也是有20多样的记录本,记录本的格式每隔一年会有点变动。如何进行数据库设计?   有两种方案:    1.为每个记录本建单独的表。    2.动态表,把记录本的属性.........【阅读全文】

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

发布时间:2015-04-16 14:58:43

业务场景:用户填一些单据,然后上报,完成审批。单据中有几个字段是需要统计的,业务并不复杂。    看似简单的场景,当开发人员拿出PDM设计的时候,我惊呆了,密密麻麻的有接近70张表,每张表都是一百多个字段。开发人员抱怨,花了一周的时间来做数据库设计,实在是太麻烦了。     设计方.........【阅读全文】

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

发布时间:2015-04-14 16:57:19

shrink吧1、原理:   一系列DML操作,删除表末端的稀疏行,并在表的顶端重新插入,之后oracle重置该表的HWM,释放自由空间。   2、由于需要移动行数据,数据的rowid会发生变化,所以需要设置表的row movement属性:   alter table tablename enable row movement;    alter .........【阅读全文】

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

tomcoding2018-11-16 12:55

Oracle DUL源代码代码

回复  |  举报

tomcoding2018-11-16 12:55

Oracle DUL源代码代码

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

登录 注册