![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库编程
文章平均质量分 74
普通网友
这个作者很懒,什么都没留下…
展开
-
用Oracle实现监控用户的登入与退出
用以下的方式可以监控登入登出的用戶:创建如下的两张表:create table login_log -- 登入登出信息表( session_id int not null, -- sessionid login_on_time date, --原创 2012-03-11 02:00:08 · 1548 阅读 · 0 评论 -
Oracle优化一
优化调整级别对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台CPU不够快内存不够IO读写太慢网络负担太重第二级调整是ORACLE RDBMS级的调整数据块的大小内存数据缓存区日志缓存区分区管理:将表分离在若干不同的表空间上,可以改善表的维护、查询性能第三级是数据库设计级的调整三范式反规范化第原创 2012-03-11 01:34:59 · 266 阅读 · 0 评论 -
数据库设计核心原则
介绍几种数据库设计的原则(基于Oracle):第一:3NF第三范式。 通常认为,第三范式在性能,扩展性和数据完整性方面达到了最好平衡.有以下几个要点。1.一个表只描述一个单一的事物(实体)。2.表内的每一个值在整个数据库只出现一次(外键除外)。3.表内的每一行都应该被唯一的标识(有唯一主键)。4.表内不存储与主键无关的信息。第二:原创 2012-03-11 01:11:12 · 951 阅读 · 0 评论 -
Oracle优化二
尽量多使用COMMIT只要有可能,在程序中尽量多使用COMMIT, 这样程序的性能得到提高,需求也会因为COMMIT所释放的资源而减少: COMMIT所释放的资源: A. 回滚段上用于恢复数据的信息. B. 被程序语句获得的锁 C. redo log buffer 中的空间 D. ORACLE为管理上述3种资源中的内部花费 (注: 在使用COMMIT时必须要注意到事务的原创 2012-03-11 01:41:35 · 244 阅读 · 0 评论 -
用Oracle实现冒泡排序
/*使用PL/SQL实现一个冒泡排序。8个数:12 25 16 90 4432 14 54输出排序后的结果*/declare type mynumber is table of number(10) index by binary_integer;--定义数组 myno mynumber; x number;be原创 2012-03-11 01:55:36 · 2578 阅读 · 0 评论 -
Oracle表分区
oracle8i起,可以把一个表中的所有行分为几个部分。这种表称为分区表。 1)优点 改善表的查询性能,因为这样ORACLE可能只需搜索一个区(表的一部分)面不是 整个表就可以完成查询。 均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用 维护方便:如果表原创 2012-04-06 15:50:00 · 230 阅读 · 0 评论 -
Oracle触发器在MIS开发中的应用(参考)
介绍oracle触发器的概念和类型,总结了oracle触发器在开发MIS中的应用,并提供了实例以供参考. 关键词:MIS、触发器 oracle 1.引言 本人在做一个大型的MIS系统(前台用powerbuild工具,后台用oracle数据库)时,常碰到一些有关数据冗长性,批量删除和动态信息方面的问题,由此发现数据库触发器简单易用。现将有关开发和应用中的一些体会总结成文,供同行参考。转载 2012-04-06 16:13:58 · 249 阅读 · 0 评论 -
如何在oracle存储过程中返回游标
1:首先你需要创建一个包,并定义你返回的游标的类型、存储过程create or replace package TEST_PKG is -- Public type declarations type cur_emp is REF CURSOR; procedure test_proc (v_empno in number, emps out cur_原创 2012-04-06 16:12:08 · 613 阅读 · 1 评论 -
带排序的oracle分页存储过程
CREATE OR REPLACE PROCEDURE TABLEPAGE_SELECT(v_page_size int, --the size of a page of list v_current_page int, --the current page of list v_table_name原创 2012-03-11 02:02:00 · 192 阅读 · 0 评论