Oracle的物理结构有控制文件.数据文件.日志文件
Oracle的逻辑结构有 表空间.段,范围,块,表等.. .表空间可以有多个数据文件. 段可以有多个范围. 范围可以有多个块. . 数据文件是最小的物理文件块.. 表能够分区. 不同的分区可以存放在不同的表空间中...也就是说表的几个分区可以存放在不同的表空间里面... 分区还有分区列.. 它是定义此分区存放数据范围的关键... 也就是说正常的一个表建立需要考虑表空间..是否分区.. 分区列..索引..创建都等.
CREATE TABLE test.PARTNER_PROTOCOL_T (
Protocol_id NUMBER(9,0) NOT NULL,
Protocol_name VARCHAR2(30) NOT NULL,
Protocol_Desc VARCHAR2(255) NOT NULL,
Eff_Date DATE NOT NULL,
Exp_Date DATE NOT NULL
)
TABLESPACE System_space_space1_space2
partition by range (protocol_id,protocol_name)
(
PARTITION PART_1_1 VALUES LESS THAN (101,124) TABLESPACE System_space_space1_space2 ,
PARTITION PART_1_2 VALUES LESS THAN (101,235) TABLESPACE System_space_space1_space2 ,
PARTITION PART_2_1 VALUES LESS THAN (200,124) TABLESPACE System_space_space1_space2 ,
PARTITION PART_2_2 VALUES LESS THAN (200,235) TABLESPACE System_space_space1_space2
);
DROP INDEX test.i1_PARTNER_PROTOCOL_T;
Create unique index test.i1_PARTNER_PROTOCOL_T on test.PARTNER_PROTOCOL_T(Protocol_id,Protocol_name,Eff_Date,Protocol_Desc)
TABLESPACE SYSTEM_SPACE_SPACE1_SPACE2
LOCAL
(
PARTITION PART_1_1 TABLESPACE SYSTEM_SPACE_SPACE1_SPACE2 ,
PARTITION PART_1_2 TABLESPACE SYSTEM_SPACE_SPACE1_SPACE2 ,
PARTITION PART_2_1 TABLESPACE SYSTEM_SPACE_SPACE1_SPACE2 ,
PARTITION PART_2_2 TABLESPACE SYSTEM_SPACE_SPACE1_SPACE2
);
关于PL?SQL 的几个概念
命名块: 由create or replace 等开头创建的 Procedure. function. package 等.. 就是命名块.. 存放在数据字典中..可以被其他人调 用
匿名块: 不是由create or replace 等开头创建的 Procedure. function. package 等.. . 存放在本地文件中..可不以被其他人调 用
Procedure 和function类型.相当一个方法.. 它形参的传递方式有三种 in. out , in out ..其各自区别如下
In: 只能引用形参的傎..不能改变
Out : 实参传进来的什不被考虑. 就是忽略不计.. 形参最后赋予的值将同时赋予于实参...
In Out 和out 有点类似..唯一的区别就是实参传进来的值能够使用..
另外还可以在形参 加 nocopy 表示只能引用....
也就是说 Procedure 和function 可以同时返回多个值..
包可以有一个或者多个 Procedure 和function..
待续
分享到:
相关推荐
### Oracle学习总结 #### SQL基础语法 1. **数据定义语言(DDL)** - **创建表**:`CREATE TABLE table_name (column_name datatype constraints,...);` - `NOT NULL`:指定列不允许有空值。 - `UNIQUE`:指定列...
Oracle 学习总结 Oracle 是一种关系数据库管理系统,由 Larry Ellison 和 Bob Miner 于 1977 年创立。它是一种对象关系数据库管理系统,支持多种编程语言,包括 Java、Python、C++ 等。 一、创建 Oracle 数据库...
本文将根据"oracle学习总结(适合刚学习oracle的人)"这一主题,深入探讨Oracle数据库的基础知识,帮助初学者建立起对Oracle的基本理解。 1. **Oracle简介**:Oracle数据库是由美国甲骨文公司开发的一款产品,它...
下面将对Oracle数据库的学习进行总结,并重点阐述触发器的概念与应用。 1. Oracle数据库入门:首先,Oracle数据库的安装和配置是基础环节。接着,学习使用SQL语言进行数据操作,这是Oracle数据库管理与开发的核心...
这份"有关Oracle学习总结.doc"文档,显然是一个关于Oracle数据库的学习笔记或教程,旨在帮助读者掌握Oracle的基础知识和高级特性。 首先,Oracle数据库的基础部分可能包括了SQL语言的使用,如数据查询、插入、更新...
这篇学习日记将为你提供一个实用性极强的Oracle学习总结,涵盖了基础使用、常用命令、数据库配置、用户管理和权限管理等多个方面。 首先,了解Oracle数据库的基本使用是学习的基础。这包括了如何连接和断开数据库,...
这篇文档《Oracle数据库学习日记实用性最强的Oracle学习总结》旨在为初学者提供一个全面而实用的学习指南,涵盖从基础使用到高级管理的多个方面。 **1. 基本使用** 1.1 常用命令 Oracle数据库的日常操作涉及多种...
以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本组成部分,包括表、视图、索引、存储过程、函数、触发器等。这些对象共同构成...
本文将深入探讨Oracle的一些核心概念和技术,帮助读者理解和掌握Oracle的学习要点。 首先,Oracle数据库的物理组件包括数据文件、日志文件和控制文件。数据文件存储实际的数据库数据,每个Oracle数据库至少有一个...