请问oracle中的序列是干什么用的

请问oracle中的序列是干什么用的,第1张

序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用层实现序列而引起的性能瓶颈。

Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,独立于事务的提交或回滚。允许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。

具体步骤

1建立序列命令

CREATE SEQUENCE [user]sequence_name

[increment by n]

[start with n]

[maxvalue n | nomaxvalue]

[minvalue n | nominvalue]

INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1。

START WITH:指定生成的第一个序列号。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降序,序列可由比最大值小的值开始,缺省值为序列的最大值。

MAXVALUE:指定序列可生成的最大值。

NOMAXVALUE:为升序指定最大值为1027,为降序指定最大值为-1。

MINVALUE:指定序列的最小值。

NOMINVALUE:为升序指定最小值为1。为降序指定最小值为-1026。

2更改序列命令

ALTERSEQUENCE [user]sequence_name

[INCREMENT BY n]

[MAXVALUE n| NOMAXVALUE ]

[MINVALUE n | NOMINVALUE];

修改序列可以:

修改未来序列值的增量。

设置或撤消最小值或最大值。

改变缓冲序列的数目。

指定序列号是否是有序。

删除序列命令

DROP SEQUENCE [user]sequence_name;

从数据库中删除一序列。

创建一个序列号的语句:

中国网管联盟bitsCNcom

CREATE SEQUENCE EXAM_NO_SEQ

START WITH 1484

MAXVALUE 9999999999

MINVALUE 1

CACHE 20

NOORDER;

PB中取序列号的用法:

string  v_exam_no

SELECT exam_no_seqnextval INTO :v_exam_no FROM dual

using ghis_database;

if ghis_databaseSQLCODE<>0 then

messagebox("","取检查序号出错")

return

end if

1是作为生物信息学最重要的专门期刊了。2012年度IF=5468

2另外还有Briefingsin,这个杂志每年的发稿量少,最近几年IF波动很大,第一年24,后来到9,2012年度IF=5202。

3稍次一点的杂志,如BMC,也是生物信息学的专刊。2012年度IF=3447

4对于计算向的生物信息学,PLOSBiology是一个很好的期刊。2012年度IF=5215

5除此之外,NatureMethod,也会有生物信息学相关的方法发表。2012年度IF=19276

生物信息学相关的文章不一定要发到专门的生物信息学杂志,因为生物信息学作为一个工具,已经融入到很多生物问题的研究中,而不仅仅是一门孤立的学科了。

PLOSBiology也是很好的杂志,2012年度IF=11452。PLOSOne也会经常有生物信息学文章,但被批灌水太多,算不得牛刊,2012年度IF=4092。

realapplicationcluster,多个oracle实例,对应于一个存储,大家都说优点,我就来说缺点,更有价值,我又不是做广告的。\x0d\(1)性能可能差,如果不拆分应用,容易使得interconnect的网络流量加大,使得性能下降;\x0d\(2)一个实例修改数据库的表时,上的是块锁,不是行锁;\x0d\(3)事物不能无缝切换;\x0d\(4)价格贵的要死

RAC(RealApplicationCluster,真正应用集群)是Oracle9i数据库中采用的一项新技术,也是Oracle数据库支持网格计算环境的核心技术。它的出现解决了传统数据库应用中面临的一个重要问题:高性能、高可伸缩性与低价格之间的矛盾

补充解释。Cluster是集群的意思,是多个硬件设备共同承担一项服务的总称。Cluster常见的模式是HA模式,即主用备用模式。以笔记本为例:电池和交流电源的关系就是HA的模式,交流电源是主用,当交流电源断掉的时候服务由电池来提供。RAC特指ORACLE数据库的真正集群,他不是主备模式,而是负载均衡,协同工作。相当于电池和交流电共同为笔记本提供服务。希望能够理解。

以上就是关于请问oracle中的序列是干什么用的全部的内容,包括:请问oracle中的序列是干什么用的、生物信息学数据库常用的三种序列格式、oracle数据库RAC是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10176200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存