随笔分类 - Oracle

Oracle学习笔记!
完全卸载oracle11g步骤
摘要:完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展... 阅读全文
posted @ 2015-11-27 20:14 Builder 阅读(239) 评论(0) 推荐(0) 编辑
Oracle 数据库监听配置
摘要:一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname) Oracle客户端与服务器端的... 阅读全文
posted @ 2015-02-05 14:36 Builder 阅读(4386) 评论(0) 推荐(0) 编辑
Oracle基础 表分区
摘要:一、表分区 (一)表分区的分类 1、范围分区(range) 2、散列分区(hash) 3、列表分区(list) 4、复合分区:范围-哈希(range-hash)、范围-列表(range-list) (二)范围分区: 范围分区是应用范围比较广的分区方式,它是以列的值得范围... 阅读全文
posted @ 2015-01-16 01:17 Builder 阅读(360) 评论(0) 推荐(0) 编辑
Oracle基础 索引
摘要:一、索引 索引是一种快速访问数据的途径,可提高数据库性能。索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据,就像书的目录,可以快速查找所需的信息,无须阅读整本书。 (一)索引的分类 逻辑分类:单列索引、组合索引、唯一索引、非唯一索引,函数索引。 物理分类:区分索引、非分区索引... 阅读全文
posted @ 2015-01-15 20:07 Builder 阅读(338) 评论(0) 推荐(0) 编辑
Oracle基础 触发器
摘要:一、触发器 触发器是当特定事件出现时自动执行的代码块。比如,每次对员工表进行增删改的操作时,向日志表中添加一条记录。触发器和存储过程是由区别的:触发器是根据某些条件自动执行的,存储过程是手动条用的。 (一)触发器的类型: 1、行级触发器:操作数据行的时候触发。 2、语句级触发器:一个... 阅读全文
posted @ 2015-01-14 00:42 Builder 阅读(590) 评论(1) 推荐(1) 编辑
Oracle基础 程序包
摘要:一、程序包 程序包是一种数据库对象,它是对相关PLSQL类型、子程序、游标、异常、变量和常量的封装。程序包包含两部分内容: 1、程序包规范:可以声明类型、变量、常量、异常、游标和子程序。 2、程序包主题:可以实现在程序包规范中定义的游标、子程序。二、程序包规范 程序包规范包含一些应用程序课件... 阅读全文
posted @ 2015-01-13 22:39 Builder 阅读(473) 评论(0) 推荐(0) 编辑
Oracle基础 自定义函数
摘要:一、函数 函数与存储过程相似,也是数据库中存储的已命名PL-SQL程序块。函数的主要特征是它必须有一个返回值。通过return来指定函数的返回类型。在函数的任何地方可以通过return expression语句从函数返回,返回类型必须和声明的返回类型一致。 语法: create [or rep... 阅读全文
posted @ 2015-01-13 12:19 Builder 阅读(26426) 评论(0) 推荐(0) 编辑
Oracle基础 存储过程和事务
摘要:一、事务和存储过程 在存储过程中如何使用事务。当需要在存储过程中同时执行多条添加、修改、删除SQL语句时,为了保证数据完整性,我们需要使用事务。使用方式和在PL-SQL中非常相似,但也有一些区别。 --带事务的存储过程CREATE OR REPLACE PROCEDURE Account_zhu... 阅读全文
posted @ 2015-01-13 11:50 Builder 阅读(16807) 评论(0) 推荐(2) 编辑
Oracle基础 存储过程和游标
摘要:一、带游标的存储过程 游标作为参数有两种类型: 1、声明系统游标类型SYS_REFCURSOR 1)游标作为存储过程的参数:--带游标的存储过程CREATE OR REPLACE PROCEDURE PRO_EMP_IN(EMP_CUR SYS_REFCURSOR) AS V_NAME EM... 阅读全文
posted @ 2015-01-11 23:54 Builder 阅读(563) 评论(0) 推荐(0) 编辑
Oracle基础 存储过程
摘要:一、子程序 子程序是已命名的PL/SQL块,它们存储在数据库中,可以Wie它们指定参数,可以从任何数据库客户端和应用程序中调用它们。子程序包括存储过程和函数。 子程序包括: 1、声明部分:声明部分包括类型、游标、常量、变量、异常和嵌套子程序的声明。这些项都是局部的,在退出后就不复存在。 2、... 阅读全文
posted @ 2015-01-11 10:13 Builder 阅读(5638) 评论(1) 推荐(1) 编辑
Oracle基础 锁
摘要:一、锁 数据库是一个多用户使用的共享资源。当多个用户并发地存储数据时,数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁... 阅读全文
posted @ 2015-01-07 17:22 Builder 阅读(443) 评论(0) 推荐(0) 编辑
Oracle基础 事务
摘要:一、事务 事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败。二、事务的特性: 1、原子性:事务是SQL中的最小执行单位,不能再进行分割。要么全部执行,要么全部不执行 2、一致性:在事务操作前和事务操作后,数据必须处于一致状态。 3、隔离性:事务之间是相... 阅读全文
posted @ 2015-01-07 15:54 Builder 阅读(875) 评论(0) 推荐(0) 编辑
Oracle基础 动态SQL语句
摘要:一、静态SQL和动态SQL的概念。 1、静态SQL 静态SQL是我们常用的使用SQL语句的方式,就是编写PL/SQL时,SQL语句已经编写好了。因为静态SQL是在编写程序时就确定了,我们只能使用SQL中的DML和事务控制语句,但是DDL语句,以及会话控制语句却不能再PL/SQL中直接使用,如动态... 阅读全文
posted @ 2015-01-07 00:26 Builder 阅读(5698) 评论(0) 推荐(0) 编辑
Oracle基础 游标
摘要:一、游标 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,整个区是查询语句返回的数据行集。游标就... 阅读全文
posted @ 2015-01-06 22:20 Builder 阅读(2100) 评论(0) 推荐(1) 编辑
Oracle基础 shutdown和startup
摘要:一、shutdown命令:SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SH... 阅读全文
posted @ 2015-01-06 11:32 Builder 阅读(5809) 评论(0) 推荐(0) 编辑
Oracle基础 物理备份 冷备份和热备份(转)
摘要:一、冷备份介绍: 冷备份数据库是将数据库关闭之后备份所有的关键性文件包括数据文件、控制文件、联机REDO LOG文件,将其拷贝到另外的位置。此外冷备份也可以包含对参数文件和口令文件的备份,但是这两种备份是可以根据需要进行选择的。,冷备份实际也是一种物理备份,是一个备份数据库物理文件的过程。因为冷备份... 阅读全文
posted @ 2015-01-05 17:56 Builder 阅读(883) 评论(0) 推荐(0) 编辑
Oracle基础 exp/imp和expdp/impdp的区别:
摘要:一、exp/imp和expdp/impdp在功能上的区别: 1、把用户usera的对象导入到userb emp/imp用法: formuser=usera touser=userb; empdp/impdp用法: remap_schema='usera':'userb' 例如: imp... 阅读全文
posted @ 2015-01-04 17:21 Builder 阅读(16931) 评论(0) 推荐(1) 编辑
Oracle基础 exp/imp命令
摘要:一、导出方式: 使用exp/imp方式导出数据分为四种方式: 1、表方式导出:一个或多个指定的表,包括表的定义、表数据、表的所有者授权、表索引、表约束,以及创建在该表上的触发器。也可以只导出结构,不导出数据。还可以导出用户所拥有的全部表,还可以指定导出的表的分区。 2、用户方式导出:用户模... 阅读全文
posted @ 2015-01-04 16:57 Builder 阅读(594) 评论(0) 推荐(0) 编辑
Oracle基础 数据泵导出/导入Expdp/impdp(转)
摘要:一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1)实现逻辑备份和逻辑恢复.2)在数据库用户之间移动对象.3)在数据库之间移动对象4)实现表空间搬移.二、数据泵导出导入与传统导出导入的... 阅读全文
posted @ 2015-01-04 11:55 Builder 阅读(948) 评论(0) 推荐(0) 编辑
Oracle基础 数据库备份和恢复
摘要:一、为什么需要数据备份 造成数据丢失的主要原因: 1、介质故障。 2、用户的错误操作。 3、服务器的彻底崩溃。 4、计算机病毒。 5、不可预料的因素。 Oracle中故障类型分为以下4种。 1、语句故障: 执行SQL语句过程发生的逻辑故障可导致语句故障。如果用户编写的SQL语句无效... 阅读全文
posted @ 2015-01-04 11:53 Builder 阅读(23068) 评论(0) 推荐(0) 编辑