
技能-数据库-oracle
文章平均质量分 75
a_worm
因为有梦,枯燥变得生动!
展开
-
JDBC ORACLE 事物处理
数据库事物:在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这原创 2015-08-26 09:45:58 · 933 阅读 · 0 评论 -
CLOB/BLOB互转
CLOB/BLOB互转转载 2015-10-22 15:29:56 · 957 阅读 · 0 评论 -
ORACLE-分页
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用,分页查询格式SELECT*FROM ( SELECT A.*, ROWNUM RN FROM (SELECT*FROM TABLE_NAME) A WHERE ROWNUM 40 ) WHERE RN >=21其中最内层的查询SELECT * FROM转载 2015-10-07 17:00:59 · 448 阅读 · 0 评论 -
ORACLE 序列
序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率原创 2015-08-18 10:58:48 · 1041 阅读 · 0 评论 -
ORACLE 存储过程
前奏:1:必要的概念: ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过 程或函数。 过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL 块,均存储在数据库中,并 通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调 用者返回数据,而过程则不返回数据原创 2015-08-19 21:50:23 · 816 阅读 · 0 评论 -
ORACLE 存储函数
前奏:必要的概念: ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过 程或函数。 过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL 块,均存储在数据库中,并 通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调 用者返回数据,而过程则不返回数据。原创 2015-08-19 21:42:00 · 836 阅读 · 0 评论 -
ORACLE 创建和管理表
前奏:DDL: Data Definition Language 数据定义语言; DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句: CREATE TABLE:创建数据库表 ALTER TABLE:更改表结构、添加、删除、修改列长度 DROP TABLE:删除表 CREATE INDEX:在表上建立索引原创 2015-08-18 10:49:40 · 708 阅读 · 0 评论 -
ORACLE 基础概念和知识结构
概念:数据库中的基本概念:表空间:1:表空间是数据库的逻辑存储设备, 它把数据库信息组织成物理存储空间. 2:表空间由数据文件组成.用户的各种模式对象(如表, 索引, 过程, 触发器等) 都是放在表空间中. 3:对每个数据库用户, 都可以设置一个默认表空间. 当用户创建一个新的数据库对象(如表), 并且不明确地为此对象指定表空间时, Oracle 会把所创建的这原创 2015-08-18 10:45:40 · 562 阅读 · 0 评论 -
ORACLE 同义词
同义词-synonym: 使用同义词访问相同的对象: 方便访问其它用户的对象 缩短对象名字的长度常用sql:--创建同义词create synonym e for employees;--删除同义词drop synonym e;select * from e;原创 2015-08-18 11:03:19 · 404 阅读 · 0 评论 -
ORACLE 视图
为什么使用视图? 控制数据访问 简化查询 避免重复访问相同的数据原创 2015-08-18 10:56:58 · 806 阅读 · 0 评论 -
ORACLE 约束
什么是约束:约束是表级的强制规定;有以下五种约束: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK注意事项:如果不指定约束名 ,Oracle server 自动按照 SYS_Cn 的格式指定约束名1:创建约束:建表的同时,修改约束:建表之后2:可以在表级或列级定义约束3:作用范围: ①列级约束只能作用在一个列上 ②表级约束可原创 2015-08-18 10:54:42 · 614 阅读 · 1 评论 -
ORACLE 索引
什么时候创建索引? 以下情况可以创建索引: 列中数据值分布范围很广 列经常在 WHERE 子句或连接条件中出现 表经常被访问而且数据量很大 ,访问的数据大概占数据总量的2%到4%原创 2015-08-18 11:00:18 · 597 阅读 · 0 评论 -
JDBC 调用存储函数 存储过程
JDBC调用存储过程步骤:1:通过Connection 对象的prepareCall()方法创建一个CallableStatement对象的实例, 在使用Connection对象的prepareCall()方法时,需要传入一个String类型的字符串, 该方法指明如何调用存储过程。 {?= call [(,, ...)]} {call [(,, .原创 2015-08-28 10:10:40 · 1627 阅读 · 0 评论 -
JDBC ORACLE BLOB处理
LOB,即Large Objects(大对象),是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储可多达4GB的数据)。LOB 分为两种类型:内部LOB和外部LOB。 内部LOB将数据以字节流的形式存储在数据库的内部。因而,内部LOB的许多操作都可以参与事务,也可以像处理普通数据一样对其进行备份和恢复操作。Oracle支持三种类型的内部LOB:BLOB(二进原创 2015-08-26 10:22:40 · 3474 阅读 · 0 评论 -
JDBC 批量处理
必要的文字描述:当需要成批插入或者更新记录时。可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率;JDBC的批量处理语句包括下面两个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch();执行批量处理语句;通常我们会遇到两种批量执行SQL语句的情况:多条SQ原创 2015-08-26 13:22:03 · 773 阅读 · 0 评论 -
JDBC ORACLE 数据库隔离级别
数据库的隔离级别:于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题:脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时且无效的.不可重复读: 对于两个事物 T1, T2, T1 读取了一个字段, 然后 T2 更新了该字段原创 2015-08-26 10:04:29 · 1287 阅读 · 0 评论 -
利用pl/sql执行计划评估SQL语句的性能简析
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL Deve转载 2015-11-15 16:30:33 · 1513 阅读 · 1 评论