`
zimingguo
  • 浏览: 3261 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle对象及事物

阅读更多
sequence index view
序列       索引     视图
create sequence ming;  创建一个最简单的序列序列...
一个比较复杂的sequence
create sequence test_sequence
increment by 2           --每次递增几
start with 2                --从几开始
maxvalue 1000           --最大值
cycle                         --循环递增
nocache;
查看序列的下一个值???
select test_sequence.nextval from  dual;
查看序列的当前值?
select test_sequence.currval from dual;
如果忘记了自己起的序列名怎么办呢?
select *from user_sequences;
删除不用的序列
drop sequence sequence_name;
一般一个表用一个序列,修改序列额要有修改的权限
关于rowid和rownum
rowid是数据库级别的区别,每条记录的rowid都是不同的
rownum是一个表中 的rownum是不同的...
关于事物的补充...
acid
隔离性的隔离级别
四种读
1 dirty-read        脏读    一个事物能够读到另外一个事物没有提交的数据 (oracle之中没有)
2 committed read    提交读  一个事物提交之后另外一个才能独到
3 repeatable read   重复读  一个事物A查询出来一张表a的数据后去做别的表的操作,然后另一个事物B对a做了更新,这样A事物两次查询结果不一样,如果要求B更新提交后也读不到怎么办呢?即B体积后两次读的结果也一样,这就是不可重复读...
4 serializable(phantom) read  序列化读或者幻影读  一个事物A查询出来一张表a的数据后去做别的表的操作,然后另一个事物B插入数据,如果要求B插入提交后也读不到怎么办呢?即B提交后两次读的结果也一样,就相当于B加入那条记录对 A没有影响,这就是幻影读....
oracle默认级别是提交读,不支持重复读,没有重复读的隔离级别

修改数据库事务的隔离级别   set transactiion isolation
set transaction isolation level serializable

[color=darkblue][/color][size=x-large][/size]
分享到:
评论
1 楼 yitu86 2009-05-15  
学到不少东东,支持楼主啊~~

相关推荐

    C#使用Oracle.ManagedDataAccess.dll轻松访问oracle数据库

    例如,你可以使用`OracleTransaction`对象来管理数据库事务,确保数据的一致性。 此外,这个库还提供了对Oracle高级特性,如PL/SQL过程、函数和类型的支持。你可以通过`OracleCommand`的`ExecuteNonQuery`、`...

    oracle实体类代码生成器

    在面向对象编程中,实体类是对现实世界中客观存在的事物的一种抽象,它们通常用于封装数据和业务逻辑。在Java中,一个实体类就是一个包含属性(字段)和方法的类,属性对应数据,方法则处理业务逻辑。当与数据库交互...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    Oracle实用教程

    通过这八个章节的学习,读者将能够全面理解Oracle数据库的工作原理,并具备创建、管理及优化Oracle数据库的能力。这个教程对于IT专业人士,尤其是数据库管理员(DBA)和开发人员来说,是非常有价值的资源。

    Oracle数据库基础笔记大纲

    #### 三、Oracle数据库账号创建及权限分配 ##### 3.1 创建用户 创建用户的语法如下: ```sql CREATE USER 用户名 IDENTIFIED BY 密码; ``` 例如,创建一个名为`new_user`的新用户,密码为`password123`: ```...

    Oracle 9i 数据库管理员指南(PDF)

    第3部分:模式对象,内容包括管理模式对象空间、管理表、管理索引、管理分区表和分区索引、管理簇、管理散列、管理视图、序列和同义词、模式对象的常规管理、检测和修复数据块损坏。第4部分:数据库的安全,介绍...

    Oracle电子书

    - **数据库系统(Database System, DBS)**: 包括硬件、软件、数据库、数据库管理系统、数据库管理员及用户在内的整个体系。 **1.2 关系型数据库** - **关系型数据库(Relationship Database, RDB)**: 一种基于...

    Oracle数据库容灾备份技术探讨

    Data Guard有两种类型的备用数据库:物理备用和逻辑备用数据库,虽然都是通过归档日志来实现主数据库和备用数据库的数据一致性,但是过程却不相同:一个是通过物理磁盘的方式,一个是通过重新生成SQL事物来完成数据...

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    - **Clob字符型大对象** - **特点:** 用于存储大量文本数据。 **3.2 数值型** - **Number数值型** - **特点:** 通用的数值类型,支持整数和浮点数。 **3.3 日期** - **Date一般日期(年、月、日,时、分、秒...

    Oracle_10g数据库课后习题参考答案

    (4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。组织数据模型是从...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    Oracle_10g数据库基础教程-参考答案[参照].pdf

    概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。 5. E-R 图 E-R 图由 ...

    Java生态的双剑合璧:OpenJDK与Oracle JDK的较量

    它是一种面向对象的语言,意味着它将现实世界中的事物抽象为对象,这些对象具有属性(数据)和方法(行为)。Java语言设计目标包括跨平台性、网络编程能力、健壮性、安全性和简单性。 ### Java的主要特点: 1. **...

    oracle数据库介绍.pptx

    Oracle数据库的实体-关系模型(E-R)模型是指将现实世界中的客观对象抽象为实体和关系,实体和关系是 Oracle数据库的基本概念: 1. 实体(Entity):客观存在并且可以相互区分开来的事物。 2. 实体集(Entity Set...

    Oracle 经典使用大全

    1. **Oracle数据库系统**:Oracle是世界上最广泛使用的商业关系型数据库管理系统之一,它提供了高效的数据存储、管理及查询功能,适用于大型企业级应用。 2. **PL/SQL**:PL/SQL是Oracle数据库专有的编程语言,结合...

    Oracle1基础入门知识

    2. 数据模型:常见的数据模型有层次模型、网状模型、关系模型(Oracle基于此模型)和面向对象模型。关系模型是最常用的,它以表格的形式表示数据,便于理解和操作。 3. 数据库特点:数据结构化,允许高共享性和可...

    Oracle_开发数据库应用工程师面试题 必备.doc.doc

    7. 同义词(Synonym)是Oracle数据库对象的别名,可以强化对象的安全性。 8. 数据字典(Data Dictionary)是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。 9. 实例(Instance)是一组Oracle进程和...

Global site tag (gtag.js) - Google Analytics