深入浅出Oracle
从Oracle入门知识开始,到用户管理,表管理,备份,恢复,JDBC for Oracle,函数,约束,权限,PL/SQL,视图,触发器等等,基本涵括OCA内容。
Switchvov
这个作者很懒,什么都没留下…
展开
-
oracle的备份与恢复
oracle的备份与恢复dba的职责:1、安装和升级oracle数据库2、建库、表空间、表、视图、索引...3、制定并实施备份与恢复计划4、数据库权限管理,调优,故障排除5、对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包 管理数据库的用户主要是sys和system他们的区别主要是:1、最重要的区别,存储的数原创 2015-11-27 21:14:06 · 14795 阅读 · 0 评论 -
Oracle例外处理
Oracle例外处理在pl/sql的执行过程中发生异常时系统所作的处理称为一个例外情况(exception)。通常例外情况的种类有三种:1、预定义的oracle例外情况oracle预定义的例外情况大约有24个,对于这种例外情况无需在程序中定义,由oracle自动地触发(重点)2、非预定义的oracle例外情况由使用者增加定义例外情况,然后oracle自动将其触发执行。3、自定义原创 2015-11-27 20:59:46 · 2927 阅读 · 0 评论 -
Oracle触发器
Oracle触发器很多关系数据库中都提供一种技术,可以在用户进行某种操作的时候,自动的进行另外一个操作,这种技术称为触发器技术。当发生特定事件时(如修改表、建立对象、登录到数据库),oracle就会自动的去执行相应的代码。 触发器分类:1、dml触发器;2、系统事件触发器;3、ddl触发器;触发器由触发事件,触发条件,触发操作三个部分构成。 create [原创 2015-11-27 20:46:14 · 3541 阅读 · 0 评论 -
Oracle视图
oracle视图基本介绍 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图是oracle又一种数据对象,视图的主要的用处是简化操作,提高效率,满足不同用户的查询需求,视图不是一个真正存在的物理表,它是根据别的原创 2015-11-27 12:03:06 · 2341 阅读 · 0 评论 -
Oracle PL/SQL进阶
Oracle PL/SQL进阶控制结构在任何计算机语言(c,java,c#,c++)都有各种控制语句(条件语句,循环语句,顺序控制结构..)在pl/sql中也存在这样的控制结构。 条件分支语句pl/sql中提供了三种条件分支语句if--then if--then--else if--then--elsif--elsif--else 简单的条原创 2015-11-27 11:39:54 · 4839 阅读 · 0 评论 -
Oracle PL/SQL基础知识
Oracle PL/SQL基础知识过程(存储过程)过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。可以使用create procedure命令来建立过程。 调用过程有两种方法:exec 过程名(参数值,..)c原创 2015-11-26 18:01:12 · 2769 阅读 · 0 评论 -
Oracle PL/SQL入门
Oracle PL/SQL入门为了解决纯SQL语句的缺陷问题,采取了PL/SQL(Procedure Language/Structured Query Language)的方式进行解决。纯SQL语句的缺陷有如下几点:1、不能模块编程;2、执行速度慢;3、安全性有问题;4、浪费带宽。 pl/sql(procedural language/sql)是oracl原创 2015-11-26 17:01:01 · 2887 阅读 · 0 评论 -
Oracle管理权限和角色
oracle管理权限和角色基本介绍 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必需为其授予系统的权限;如果用户要访问其它方案的对象,则必需为其授予对象的权限,为了简化权限的管理,可以使用角色。权限:权限是指执行特定类型sql命令或是访问其它方案对象的权利,包括系统权限和对象权限两种。 系统权限介绍原创 2015-11-26 13:05:08 · 4384 阅读 · 0 评论 -
Oracle索引
Oracle索引基本介绍:索引是用于加速数据存取的数据对象,合理的使用索引可以大大降低I/O次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种: PS:因为在某些大表中,包含的数据非常多,如果按照顺序遍历的方式来进行查询,速度非常慢,这样的话我们就可以给表上面加上一个索引来提高查询速度。但是对于一张频繁进行CUD操作的表,建立过多索引会导致这些操作速度过慢,原创 2015-11-26 11:57:13 · 1775 阅读 · 0 评论 -
Oracle序列
Oracle序列原创 2015-11-26 11:38:21 · 2415 阅读 · 0 评论 -
Oracle维护数据完整性——约束
Oracle维护数据完整性——约束维护数据的完整性--约束约束用于确保数据库数据满足特定的规则。在oracle和sql server等数据库中,not null(非空)、unique(唯一)、primary key(主键)、foreign key(外键)和check(检查)五种。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法原创 2015-11-26 11:07:39 · 3301 阅读 · 0 评论 -
Oracle事务处理
oracle事务处理什么是事务?事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用以保证数据的一致性。 事务和锁当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户改表表的结构,这种锁机制采用的是文件锁形式,之前学习Java多线程的时候,对此一个比原创 2015-11-22 17:44:12 · 11855 阅读 · 0 评论 -
Oracle函数
Oracle函数函数的分类:单行函数:对每行输入值进行计算,得到相应的计算结果,返回给用户,也就是说,每行作为一个输入参数,经过函数计算得到每行的计算结果。比如length多行函数:对多行输入值进行计算,得到多行对应的单个结果。比如max,mindual为oracle本身自带的虚表,主要用于测试使用。sql函数的使用--单行函数分类单行函数分为原创 2015-11-22 16:55:30 · 12544 阅读 · 5 评论 -
Java操作Oracle
Java操作OraclePS:之前写的关于Java操作SQLserver数据库的博客和数据库基础的博客http://blog.csdn.net/q547550831/article/details/49930537http://blog.csdn.net/q547550831/article/details/49925137JDBC-ODBC桥连(此方式连接无需打开监听原创 2015-11-22 15:09:46 · 20108 阅读 · 0 评论 -
Oracle表管理
Oracle表管理oracle表的管理(数据类型,表结构创建,修改和删除,表数据CRUD操作)表名和列的命名规则 必须以字母开头 长度不能超过30个字符 不能使用oracle的保留字 只能使用如下字符 A-Z,a-z,0-9,$,#等 oracle支持的数据类型分类数据类型说明文本、二进制原创 2015-11-21 13:59:19 · 15892 阅读 · 0 评论 -
Oracle用户管理
Oracle用户管理创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码; PS:oracle密码必须以字母开头,否则会创建失败) 扩展:sql> create user switch identified by原创 2015-11-20 16:21:41 · 15120 阅读 · 0 评论 -
Oracle入门
Oracle入门数据库服务器、数据库和表的关系所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。数据库服务器、数据库和表的关系如图所示:oracle管理工具的介绍(1)sql*plus是orac原创 2015-11-20 12:29:52 · 15787 阅读 · 1 评论