
ORACLE
文章平均质量分 71
lvhuiqing
这个作者很懒,什么都没留下…
展开
-
ORACLE学习笔记(一)
数据库和数据库实例的区别 1,数据库实例,是数据库在启动的时候,需要加入到内存的一系列资源和进程的总和。2,一个数据库实例包含的文件包括:控制文件:.ctl,数据文件.dbf,日志文件:.LOG在oracle包含两种日志文件,redo日志文件,特点:循环写,不保存。归档日志文件,在备份的时候,尤其在热备份的时候,必须要做的日志文件。3,sqlplus登录数据库的命令:sqlpl原创 2009-04-18 12:09:00 · 313 阅读 · 0 评论 -
Sequence相关操作命令
1,修改序列: ALTER SEQUENCE SEQ_STK_MSGRESUSTTMP INCREMENT BY 1 MINVALUE 1 MAXVALUE 99999999999 cache 20 CYCLE NOORDER;2,查找sequence的所有信息 select * from all原创 2009-06-02 19:30:00 · 507 阅读 · 0 评论 -
oracle10g系统管理之视图
1. 建立简单视图简单视图是基于单个表建立的,不包含任何函数、表达式和分组数据的试图。可以在简单视图上执行SELECT UPDATE DELETE INSERT操作。CREATE VIEW emp_vu ASSELECT empno,empname,sal,job,deptno FROM emp;2. 建立视图并定义CHECK约束CREATE V原创 2009-08-01 08:49:00 · 580 阅读 · 0 评论 -
oracle10g系统管理之簇管理(二)
1. 散列簇是使用散列函数定位行的位置,通过散列簇,可以将静态表的数据均匀地分布到数据块中。将表组织到散列簇后,如果在WHERE子句中引用簇健列,Oracle会根据散列函数结果定位表行数据。合理地使用散列簇。2. 使用散列表的指导方针1) 如果经常在等值查询中使用簇健列(SELECT 。。。 WHERE cluster_key=…),可以将表组原创 2009-08-01 08:16:00 · 406 阅读 · 0 评论 -
oracle10g系统管理之簇管理(一)
1. 关于索引簇 索引簇是指使用索引定位簇健列数据的方法。如果用户需要经常执行连接查询显示主从表信息,应该将主从表组织到索引簇。当使用索引簇存储表数据时,Oracle会将不同表的相关数据按照簇键值存放到簇段中。例如,当建立了索引簇DEPT_EMP,并将DEPT和EMP表组织到索引簇后,Oracle会按照簇健DEPTNO存放相关数据。2. 选择簇表应该考原创 2009-08-01 07:57:00 · 482 阅读 · 0 评论 -
oracle数据库schema的含义
首先先理解方案的概念,然后再理解方案与数据库的关系。先来看一下他们的定义:A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the database’s data.A user is a转载 2009-08-03 21:02:00 · 4894 阅读 · 1 评论 -
oracle10g系统管理之序列
1. 建立序列CREATE SEQUENCE deptno_seqSTART WITH 50 INCREMENT BY 10MAXVALUE 99 CACHE 10;2. 使用序列INSERT INTO dept(deptno,dname,loc)3. 修改序列ALTER SEQUENCE deptno_seqMAXV原创 2009-08-01 09:10:00 · 570 阅读 · 0 评论 -
oracle10g系统管理之应对大表(三)
1. 对于分区表来说,每个表分区对应一个分区段。当在分区表上建立索引时,既可以建立全局索引,也可以建立分区索引。如果建立全局索引,索引数据会放在一个索引段中,如果建立分区索引,索引数据会存放到几个索引分区段中。2. 建立全局索引 建立全局索引时,索引数据会存放到一个索引段中。默认情况下在分区表上建立的索引属于全局索引。CREATE INDEX g原创 2009-07-30 07:37:00 · 458 阅读 · 0 评论 -
oracle10g系统管理之表管理
1. 索引表介绍:对于普通表而言,其数据以无序方式存储;对于索引表来说,其数据以B-树结构来组织,并且其叶块既包含健列数据,也包含非健列数据。对于普通表,表及其索引数据分别存放在表段和索引段中。当在WHERE字句中引用索引列时,首先定位索引数据并取得ROWID,然后根据ROWID取得表的数据。如果经常基于主键列检索表数据,ORACLE建议使用索引表。对于索引表,ORACLE原创 2009-07-25 15:36:00 · 330 阅读 · 0 评论 -
oracle10g系统管理之表管理
1. 截断和删除表 当表结构必须保留,而表数据不再需要时,可以使用TRUNCATE TABLE命令截断表。该命令会释放表所占用的空间,但会保留表结构。DELETE不会释放空间。2. 删除表 DROP TABLE3. 显示表信息1) 显示特定用户的表 建立表时,Oracle会将表的结构信息存原创 2009-07-25 15:35:00 · 356 阅读 · 0 评论 -
oracle10g系统管理之权限管理
1. 权限(Privilege)是执行特定类型SQL命令或访问其它方案对象的权利。权限包括系统权限和对象权限两种类型。2. 系统权限(System Privilege)是执行特定类型SQL命令的权利。它用于控制用户可以执行的一个或一组数据库操作,例如,当用户具有CREATE TABLE权限时,可以在其方案中建表;当用户具有CREATE ANY TABLE时,可以原创 2009-07-21 07:10:00 · 1077 阅读 · 0 评论 -
删除用户时的CASCADE关键字
SQL> delete user itp2;delete user itp2 *第 1 行出现错误:ORA-00903: 表名无效SQL> drop user itp2;drop user itp2*第 1 行出现错误:ORA-01940: 无法删除当前已连接的用户SQL> drop user itp2;用户已删除。SQL> drop user itp;drop user it转载 2009-07-21 06:21:00 · 1092 阅读 · 0 评论 -
关系型数据库范式
第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复存储职工号和姓名。这样,关键字只能是电话号码。 二是职工号为关键字,电话号码分为单位电话和住宅电话两个属性 三是职工号为关键字,但强制每条记录只能有一转载 2009-07-22 06:06:00 · 1826 阅读 · 0 评论 -
oracle10g系统管理之UNDO表空间
1. UNDO表空间用于存放UNDO数据。当执行DML操作时,Oracle会将这些操作的旧数据写入UNDO段。管理UNDO数据不仅可以使用回滚段,还可以使用UNDO表空间。2. UNDO数据的作用:当用户执行DML操作修改数据时,UNDO数据被存放在UNDO段,而新数据则被存放到数据段中,如果事务操作存在问题,就需要回退事务,以取消事物变化。例如:执行完UP原创 2009-07-17 07:05:00 · 1052 阅读 · 0 评论 -
oracle10g系统管理之表空间(一)
1. 表空间是数据库的逻辑组成部分。从物理上说,数据库数据保存在数据文件中;从逻辑上说,数据库数据保存在表空间中。表空间是由一个或多个数据文件组成的。2. 表空间的作用:A. 通过表空间,可以控制数据库所占用的磁盘空间。B. 通过表空间,可以控制用户所占用的空间配额。C. 通过表空间,DBA可以将不同类型的数原创 2009-07-13 07:28:00 · 742 阅读 · 0 评论 -
oracle10g系统管理之控制文件
控制文件:控制文件是Oracle数据库最为重要的物理文件。控制文件不仅记载了数据库的物理结构,装载和打开数据库也需要这些文件。控制文件主要记载了以下信息:1. 数据库名称2. 数据文件的名称和位置3. 重做日志名称和位置4. 表空间名称5. 当前日志序列号6. 检查点信息7. 日志历史信息8. RMAN信息。为了防止控制文件的丢失,ORACLE建议每个数据库应该原创 2009-07-01 19:15:00 · 419 阅读 · 0 评论