Oracle表分区
国都号码数据库设计说明
V1
文档变更记录
序号
变更内容说明
版本号
版本日期
执笔人
1
初稿
V1.0
2010-04-29
向立强
1 概述
1.1 文档编写目的
详细说明国都号码分析数据库的设计过程和相关技术,以及数据库所在服务器的信息。
可以为日后数据库设计起到参照作用,也方便日后工作交接和管理。
1.2 服务器信息
IP:192.168.1.121
操作系统:Linux
数据库:Oracle10g(SID:gdqxt)
Linux用户:oracle/oracle, root/g2u6d5c4
数据库用户:sys/ g2u6d5c4,guodu/dbms_ock
2 数据库设计
2.1 设计目的
为满足业务需要现将国都所有的手机号码进行统一规划和整理,方便日后提号工作。
2.2 设计说明
本数据库数据量庞大,因此存储号码的基表采用Oracle分区表技术。ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。
2.3 表结构介绍
1. 业务类型表(opration_types),该表存储着国都所有的业务类型。如图1:
字段名称
字段类型
字段说明
ID
VARCHAR2(5)
唯一标识
TYPE_NAME
NVARCHAR2(50)
业务类型名称
PARENT
VARCHAR2(50)
父类型
表1:业务类型表(opration_types)的表机构
2. 号码基表(TBL_PHONE_+业务类型ID,如:TBL_PHONE_A1),基表共18张,按业务类型分类建表。
字段名称
字段类型
字段说明
ID
VARCHAR2(22)
唯一标识格式如+L+YYYYMMDDHHM
相关文档:
Oracle 字段类型
字段类型
描述
字段长度及其缺省值
CHAR (size )
用于保存定长(size)字节的字符串数据。
每行定长(不足部分补为空格);最大长度为每行2000字节,缺省值为每行1字节。设置长度(size)前需考虑字符集为单字节或多字节。
VARCHAR2 (size )
用于保存变长的字符串数据。其中最大字节长 ......
注: 这是个人看Oracle视频时写下的笔记, 多有错误, 望各位切勿吝惜赐教.
1. Dos
下登陆超级管理员
:
sqlplus sys/
密码
as sysdba
2.
更改管理员
:
alter user scott account unlock;
3.
数据的备份
.
A
导出
:
Cmd
下
: ......
字段类型
中文说明
限制条件
其它说明
CHAR
固定长度字符串
最大长度2000 bytes
VARCHAR2
可变长度的字符串
最大长度4000 bytes
可做索引的最大长度749
NCHAR
根据字符集而定的固定长度字符串
最大长度2000 bytes
NVARCHAR2
根据字符集而定的可变长度字符串
最大长度4000 bytes
......
以前只知道java能调用oracle存储过程和函数,但今天我发现原来oracle也可以调用java
测试环境oracle 10g
call dbms_java.set_output(5000);
--首先在oracle中编译java文件 以下是个简单的
create or replace and compile java source named helloworld as
public class hellowor ......