Oracle Spool经典教程
Oracle Spool经典教程
Oracle 会话(Session)
在Oracle体系结构中很重要的三个概念 数据库(database)、实例(instance)、会话(session)什么是会话(session)?会话描述的角度是客户端,由客户端发起请求,服务器端响应回复。这种交互的过程就叫做会话(session)。实验环境:Oracle 11g R2,专属服务器模式专属服务器session和进程应该是1对1的关系,方便理解。环境构...
初识Oracle数据库体系结构
数据库的概念,实例的概念。
Oracle数据库开发——深入索引结构
要想研究oracle索引 B-Tree索引的的结构和原理必须要用到下面这几句话:alter session set events 'immediate trace name treedump level 元数据段ID(object_id)';select dbms_utility.data_block_address_file('') from dual;select dbms_utility.data_block_address_block('16777420') from dual;alter system dump da...
Oracle数据库开发——了解索引
关于索引,有一种比喻,表数据是本大书,索引时这本大书的目录。如果书只有几页,你完全可以一眼翻看完,那目录就没太大必要了。因为看目录的时间,几乎可以让你看完这本书。索引是关系数据库中的一种基本对象,它是表中数据与相应存储位置的关系。利用索引可以加快数据的检索速度,并实现对完整性的检查。确切的说,...
Oracle数据库开发——了解分区表
分区就是将一个非常大的表或者索引物理地分解为多个较小的、可独立管理的部分。分区表或索引在逻辑上是一个表或一个索引,但物理上是由多个物理分区组成的。分区功能通过改善可管理性、性能、可用性,为各种应用系统带来了极大的好处。分区功能的好处:1.增强数据可用性:如果表的一个分区因故障或者维护而不能使用时...
Oracle数据库开发——了解rowid
关于rowid,这个伪列具体有什么作用呢?rowid是一个64进制数,一共18位,其中前6表示数据段的编号,接下来的3位表示相对文件编号,再下来的6位是块编号,最后3位是相对块的行编号。即:OOOOOO(Data Object Number) FFF(relative file number相对表空间的文件编号) BBBBBB(Block Number) RRR(Row number)注意:相对文件...
Oracle实验环境搭建(windows + oracle 11g)
Oracle11g 数据库安装过程 一.系统和软件 windows7 + Oracle 11g 二. 安装环境准备 准备工作,针对装过ORACLE的机器 1.删除环境变量 &nbs...
Oracle数据库开发——临时表
关于临时表,在Oracle数据库中可以使用create global temporary table 语句来创建。临时表创建后,其结构将一直存在,但是其中的数据在特定的条件下自动释放。依据释放的条件不同,临时表分为 事务级临时表 和 会话级临时表。创建语法create global temporary table() on commit {delete 事务级 | preserve 会话级} row...
Oracle数据库开发——同义词
同义词是对象的别名。Oracle同义词有公和私有两种。同义词不占用任何实际的存储空间,只是在Oracle的数据字典中保留其定义描述。公有同义词,为一个特殊的用户组Public所拥有,数据库中所有用户都可以使用公有同义词。公有同义词一般用来标识一些比较普通的数据库对象,这些对象往往大家都需要引用。私有同义词,由...
Oracle数据库开发——序列
序列是Oracle数据库中一个生成整数序号的模式对象。由序列产生的一组整数可以用作表的主键值,这个在数据库开过程中经常用到。序列的创建语句和选项:create sequence [schema].sequence_name[increment by {1|n}][start with n][maxvalue n | nomaxvalue][minvalue n | nominvalue][cycle | nocycl...
Oracle数据库开发——表(数据完整性约束)
Oracle数据完整性类别,概念。定义、添加、删除约束。约束的状态和延迟检查。
Oracle数据库开发——表(概念)
oracle数据库有哪些种表,不同种类表的概念,及创建的表的基本语法