
数据库基础理论学习与研究
文章平均质量分 75
annicybc
这个作者很懒,什么都没留下…
展开
-
Oracle DML封锁机制研究
1 引言—数据库锁的基本概念 为了确保并发用户在存取同一数据库对象时的正确性(即无丢失修改、可重复读、不读“脏”数据),数据库中引入了锁机制。基本的锁类型有两种:排它锁(Exclusive locks记为X锁)和共享锁(Share locks记为S锁)。 排它锁:若事务T对数据D加X锁,则其它任何事务都不能再对D加任何类型的锁,直至T释放D上的X锁;一般要求在修改数据前要向转载 2007-01-24 11:52:00 · 1497 阅读 · 0 评论 -
使用正则表达式
导读: 本文转自 http://www.oracle.com/technology/global/cn/obe/obe10gdb/develop/regexp/regexp.htm原创 2007-12-06 18:28:00 · 581 阅读 · 0 评论 -
Oracle 9i轻松取得建表和索引的DDL语句
我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通原创 2007-11-07 17:49:00 · 921 阅读 · 0 评论 -
数据库设计范式
数据库设计范式 关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例转载 2007-09-23 19:26:00 · 1435 阅读 · 2 评论 -
数据库设计三大范式应用实例剖析
数据库设计三大范式应用实例剖析 引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也转载 2007-09-23 19:29:00 · 1070 阅读 · 1 评论 -
SQL 查询中的并(Union)、交(Intersect)、差(Minus)
在数据库的数据集操作中经常碰到大量的数据进行集合操作,这里面有几个比较重要的集合操作,对SQL的性能有较大的帮助。下面就是这几个操作语句的介绍。UNION StatementCombine data from one or more SELECT statements.In Oracle 8i (and above) the UNION command has been largely r原创 2007-09-11 15:59:00 · 2282 阅读 · 0 评论 -
DBMS_SCHEDULER 中度解析
因为工作忙的原因,已经很久没有系统地整理点东西了。希望这个DBMS_SCHEDULER系列的文章能帮助大家更好的学习10G,使用10G. 介绍:DBMS_SCHEDULER是Oracle 10G中新增的一个包,与老版本的dbms_job包相比,dbms_scheduler有很多新特性,我将通过一系列的文章来介绍一下如何使用这个包.参考资料:1. Oracle PLSQL Packages and转载 2007-06-07 17:30:00 · 2096 阅读 · 0 评论 -
技术索引
truncate table table_name reuse storage;注:reuse storage 是truncate的一个参数,表示保持原来的存储不变,一般我们写的truncate table table_name 就是truncate table table_name drop storage; drop storage是truncate table的默认参数。2、逐步回缩原创 2007-06-04 17:09:00 · 2379 阅读 · 34 评论 -
Oracle数据库封锁和select...[for update [of tab.col]]的研究
今天早上上班发现有人在优快云上提出了关于Oracle select...for update of 的问题,页面如下:http://community.youkuaiyun.com/Expert/topic/5490/5490597.xml?temp=.9783289 经过研究对比,发现规则,总结如下: 表封锁查询对比 Tabl原创 2007-04-30 10:48:00 · 4852 阅读 · 3 评论 -
Install RDA
[oracle@se045 rda]$ unzip rda.zip [oracle@se045 rda]$ cd rda[oracle@se045 rda]$ chmod +x rda.sh[oracle@se045 rda]$ chmod +x rda.pl[oracle@se045 rda]$ rda.sh -cv [oracle@se045 rda]$ ./rda.pl -S .....原创 2007-04-24 17:20:00 · 2215 阅读 · 0 评论 -
Oracle数据库9i 关于审计(图)
审计的作用 1.审查可疑的活动 2.监视和收集关于指定数据库活动的数据 审计的类型 1.语句审计(STATEMENT AUDITING) 2.权限审计(PRIVILEGE AUDITING) 3.对象审计(OBJECT AUDITING) 审计的信息 AUD$表记录的审计信息包括。 SESSIONID:会话的数字ID。 ENTRYID:审计信息项的ID。转载 2007-04-17 18:31:00 · 1120 阅读 · 0 评论 -
oracle数据库审计
一、何谓数据库审计?数据库审计,就是对数据库的活动做跟踪记录,主要包括数据库连接,SQL语句执行,数据库对象访问这些方面的跟踪记录。 二、审记记录的存储方式分为两种:一种是存储在操作系统文件中,一种是存储在system表空间中的SYS.AUD$表中。 三、对数据库性能影响的考虑审计必然需要占用CPU,因此,需要综合平衡审计需求与性能之间的平衡性问题,以确定出最好的审许策转载 2007-04-17 17:52:00 · 6602 阅读 · 0 评论 -
SQL各种写法的效率问题
经常可以遇到这种情况:用不同的SQL写法可以达到同样的目的。爱钻牛角尖的人就想搞明白,诚然结果一样,但到底孰优孰劣?下面是我列出的一些,请兄弟们赐教。也请兄弟们将你们遇到的类似问题一并列出。(1)一次插入多条数据时:CREATE TABLE tb(ID int, 名称 NVARCHAR(30), 备注 NVARCHAR(1000))INSERT tb SELECT 1,DDD,1UNI转载 2007-04-17 23:13:00 · 974 阅读 · 0 评论 -
基于Oracle的面向对象技术基础简析
一、概述 对象是Oracle8i以上版本中的一个新的特性,对象实际是对一组数据和操作的封装,对象的抽象就是类。在面向对象技术中,对象涉及到以下几个重要的特性: 封装性 通过对数据和操作的封装,将用户关心的数据和操作暴露出来作为接口,其他数据和操作则隐藏到对象内部,这样便于用户使用和维护。 继承性 对象具有继承性,通过这一特性可以增强程序的可扩展性,适合大型项目的开发。 多态性转载 2007-04-17 16:10:00 · 897 阅读 · 0 评论 -
新PL/SQL程序包问题探讨
问题引出:创建表,脚本如下:Create Table Tb1( Id Number(10,0), Col1 Varchar2(50))创建包,脚本如下:Create Or Replace Package "PKG_TEST" Is Gv_Var Varchar2(100); Function f_Test1 ( Ii_Col1 I原创 2007-04-12 11:55:00 · 1045 阅读 · 0 评论 -
对用户负责对公司负责
或许你的我的这个题目感觉是大了一点,但是你千万不要怀疑我现在从事的工作的确很关键。每天面对这一条一条的数据,在其背后,其实质就一一个个的人民币。当你每次操作她的时候我都特别的小心,你知道我这里为什么用她而不是它么?因为一个工作每天重复,你总会有厌倦的一天,但是你要去学会适应,慢慢的去爱上她,那才不会让你“精疲力竭”,失去兴趣和动力。其实,做数据库的就是这样,面对的都是数据,都是核心的东西,而且影响原创 2007-07-07 22:48:00 · 1406 阅读 · 1 评论 -
股票,最近可以买进了
股票经过530暴跌之后 经过一个月的盘整,而且再度达到了上次地点附近,从指数和量能上看也达到了历史调整的拐点。如果股市真的向分析师所说的趋势没有变化的话,牛市应该在近期调整到位,然后继续上扬。这是我自己的看法,可以引用部分数据: 时间 指数 量能 位置20060807 1541*130.30 低位20070124 2994*989.25 高位20070206原创 2007-07-06 13:24:00 · 1419 阅读 · 0 评论 -
IBM以收购庆圣诞 强挖MySQL墙角
原创 2007-12-28 09:25:00 · 684 阅读 · 0 评论