Oracle
sun17921
这个作者很懒,什么都没留下…
展开
-
Oracle数据库设计要做到五戒
[b][color=red]一戒[/color][/b]:在小型表上不要建立索引。 毋庸置疑,索引可以提高数据库查询的效率。但是,俗话说,过之则不及。索引也必须用在合时的地方。如果索引设置不当,不但不会提升数据库的性能,反而会起到相反的作用。如在小型数据库上设置索引,而且这些表用户更改的比较频繁。如员工基本信息表,就是简单的不超过十个字段。这个表用户需要经常的进行插入与删除操作。当进行这...原创 2010-10-19 10:14:37 · 85 阅读 · 0 评论 -
Oracle表设计时的注意事项
表是Oracle数据库中最基本的对象之一。万丈高楼从平地起,这个基础对象对于数据库来说,非常重要。因为其设计是否合理,直接跟数据库的性能相关。从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与管理上,或多或少,会犯一些错误。笔者今天就谈谈自己在这方面的经验与教训,或许能够给大家一些警示作用。 经验一:在设计大型数据库时,把允许NULL的列放在表的后面。 在数据库表设计过程中,有...原创 2010-10-19 11:25:21 · 150 阅读 · 0 评论 -
数据库表结构设计
1.原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表...原创 2010-10-19 14:11:22 · 232 阅读 · 0 评论 -
Oracle语句、函数汇总
(一)删除表中所有数据: 方法一: delete from 表名; 方法二: truncate table 表名; // 速度更快 (二)A表数据复制给B表(表复制): 1、创建表时复制: create table c as select * from b; // as 是关键字不能省略 create ...原创 2010-11-18 10:18:01 · 308 阅读 · 0 评论 -
oracle触发器详细
oracle学习笔记_触发器 触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑 开始create trigger biufer_employees_department_id befo...原创 2010-11-18 10:34:17 · 132 阅读 · 0 评论