oracle银行数据库设计说明.docx
《oracle银行数据库设计说明.docx》由会员分享,可在线阅读,更多相关《oracle银行数据库设计说明.docx(17页珍藏版)》请在冰豆网上搜索。
![oracle银行数据库设计说明.docx](https://file1.bdocx.com/fileroot1/2022-11/15/e58ebf34-afb0-486e-a427-42c41b6ece39/e58ebf34-afb0-486e-a427-42c41b6ece391.gif)
oracle银行数据库设计说明
中国农业银行系统数据中心建设方案设计
学生
:
学号
:
系部
:
专业
:
指导教师
:
提交日期
:
中国农业银行系统数据中心建设方案设计
一、绪论
随着中国农业银行数据的集中,面对海量的数据,银行要花费大量的人力和财力来进行存储和维护,业务具有数据海量化的特点。
由于业务数据不断增长带来的压力,决定采用oracle数据库系统来完成此次中国农业银行的数据库系统设计。
二、银行业务模块设计
1、存款业务(Deposit):
开户业务、活期储蓄、整存整取定期储蓄、零存整取定期储蓄、教育储蓄、整存零取定期储蓄、存本取息定期储蓄、定活两便储蓄、资金归结、自动转账。
2、贷款业务(Loan):
住房按揭贷款、汽车贷款、教育助学贷款、创业贷款、生产经营贷款、农户贷款。
3、中间业务(Settlement):
结算业务、银行卡业务、担保业务、资讯类业务、其它业务。
4、电子银行业务(E-Banking):
包括网上银行、银行、手机银行、自助银行:
(1)网上银行(OnlineBanking):
账户信息查询、转账交易、漫游汇款、贷记卡还款、网上缴费、理财服务、信息管理、网上外汇宝、电子工资单查询、账户管理
(3)银行(TelephoneBanking):
转账结算、信息查询、投资理财、其他功能
(4)手机银行(MobileBanking):
信息查询、转账汇款、缴费支付、信用卡、漫游汇款、农户贷款、定活互转、第三方存管、消息定制、账户管理、基金买卖、双利丰
(5)自助银行(Self-ServiceBanking):
现金存款、现金取款、转账、查询余额、修改密码
三、数据库部署模式
数据大集中为银行带来集约化经营管理优势的同时,也带来了信息系统风险的相对集中,这使得银行经营发展对信息系统连续运行的要求也越来越高。
加强信息系统灾备体系建设,保障业务连续运行,已经成为影响银行市场竞争能力的一个重要因素。
对RTO=0、RPO=0的系统,决定数据库采用RAC+DataDataGuard模式。
根据RAC+DataDataGuard模式的特点,有如下要求:
1.主机与备机在物理上要分开。
为了实现容灾的特性,需要在物理上分割主机和备机。
2.进行合理的设计,充分实现DATAGUARD的功能。
注:
RTO(RecoveryTimeObject):
恢复时间目标,灾难发生后信息系统从停顿到必须恢复的时间要求。
RPO(RecoveryPointObject):
恢复点目标,指一个过去的时间点,当灾难或紧急事件发生时,数据可以恢复到的时间点。
四、数据库逻辑模型设计
1、针对数据的业务功能,同时提高Oracle数据库系统性能,因此Oracle数据库的表空间分为基本表空间和应用表空间。
表空间类别
表空间名称
存储容
说明
数据表空间
SYSTEM
存储oracle数据库系统数据字典对象。
Orcale数据库系统自身生成和使用——基本表空间。
总空间大小设置为2G
数据表空间
SYSAUX
存储SYSAUX数据。
Orcale数据库系统自身生成和使用——基本表空间。
Oracle10g中必须有的表空间。
总空间大小设置为4G,如果空间非常紧,可设置为2G。
回滚表空间
UNDO
容纳回滚数据。
不小于8G。
如果UNDO表空间是自动管理,oracle数据库自动生成。
(1)基本表空间:
表空间类别
表空间名称
存储容
说明
临时表空间
TEMP
容纳排序数据。
总空间大小不小于4G。
(2)应用表空间:
2、业务数据量的估算:
新上线或扩容时,对所申请的存储不得全部一次性挂上,应该预留出30%左右的空间用于追加,以防止出现业务发展和预期不一致时剩余空间多寡不均,调整困难。
操作系统上应该预先做好几个合适大小的lv备用,包括用于system/sysaux等表空间的小尺寸的lv和用于数据表空间、索引表空间的大尺寸lv,这些lv要求在HA两边主机都可见,不必单纯因为数据库增加数据文件而需要重新同步HA。
基本表空间名称
功能
数据量
操作频率
数据流量
Deposit
表空间
存储下列基本表:
开户业务、活期储蓄、整存整取定期储蓄、零存整取定期储蓄、教育储蓄、整存零取定期储蓄、存本取息定期储蓄、定活两便储蓄
300G
7000/天
1.2G/天
Loan
表空间
存储下列基本表:
住房按揭贷款、汽车贷款、教育助学贷款、创业贷款、生产经营贷款、农户贷款
250G
1500/天
600M/天
Settlement
表空间
存储下列基本表:
结算业务、银行卡业务、担保业务、资讯类业务、其它业务。
200G
2000/天
750M/天
OnlBank
表空间
存储下列基本表:
账户信息查询、转账交易、漫游汇款、贷记卡还款、网上缴费、理财服务、信息管理、网上外汇宝业务。
300G
7000/天
1.35G/天
TelBank
表空间
存储下列基本表:
转账结算、信息查询、投资理财、其他功能。
150G
3000/天
500M/天
MobBank
表空间
存储下列基本表:
信息查询、转账汇款、缴费支付、信用卡、漫游汇款、农户贷款、定活互转、第三方存管、消息定制、账户管理、基金买卖、双利丰业务。
200G
2200/天
800M/天
SelfSer
表空间
存储下列基本表:
现金存款、现金取款、转账、查询余额、修改密码
350G
8000/天
1.4G/天
每个表空间下的基本表:
Deposit表空间
表名称
功能
存储的表空间位置
Deposit_T_HuoQi
活期储蓄
Deposit
Deposit_T_ZCZQ
整存整取定期储蓄
Deposit
Deposit_T_LCZQ
零存整取定期储蓄
Deposit
Deposit_T_JiaoYu
教育储蓄
Deposit
Deposit_T_ZCLQ
整存零取定期储蓄
Deposit
Deposit_T_CBQX
存本取息定期储蓄
Deposit
Deposit_T_DingHuo
定活两便储蓄
Deposit
Deposit_T_KaiHu
开户业务
Deposit
Loan表空间
表名称
功能
存储的表空间位置
Loan_T_ZFAJ
住房按揭贷款
Loan
Loan_T_QiChe
汽车贷款
Loan
Loan_T_JYZX
教育助学贷款
Loan
Loan_T_ChuangYe
创业贷款
Loan
Loan_T_SCJY
生产经营贷款
Loan
Loan_T_NongHu
农户贷款
Loan
Settlement表空间
表名称
功能
存储的表空间位置
Settlement_T_JieSuan
结算业务
Settlement
Settlement_T_YingHangKa
银行卡业务
Settlement
Settlement_T_DanBao
担保业务
Settlement
Settlement_T_ZiXun
资讯类业务
Settlement
Settlement_T_Others
其它业务
Settlement
OnlBank表空间
表名称
功能
存储的表空间位置
OnlBank_T_ZHCX
账户信息查询
OnlBank
OnlBank_T_ZZJY
转账交易
OnlBank
OnlBank_T_MYHK
漫游汇款
OnlBank
OnlBank_T_DJKHK
贷记卡还款
OnlBank
OnlBank_T_WSJF
网上缴费
OnlBank
OnlBank_T_XXGL
信息管理
OnlBank
OnlBank_T_WSWHB
网上外汇宝业务
OnlBank
OnlBank_T_LiCai
理财服务
OnlBank
TelBank表空间
表名称
功能
存储的表空间位置
TelBank_T_ZZJS
转账结算
TelBank
TelBank_T_XXCX
信息查询
TelBank
TelBank_T_TZLC
投资理财
TelBank
TelBank_T_Others
其他功能
TelBank
MobBank表空间
表名称
功能
存储的表空间位置
MobBank_T_XXCX
信息查询
MobBank
MobBank_T_ZZHK
转账汇款
MobBank
MobBank_T_JFZF
缴费支付
MobBank
MobBank_T_MYHK
漫游汇款
MobBank
MobBank_T_NHDK
农户贷款
MobBank
MobBank_T_DHHZ
定活互转
MobBank
MobBank_T_DSFCG
第三方存管
MobBank
MobBank_T_XXDZ
消息定制
MobBank
MobBank_T_JJMM
基金买卖
MobBank
MobBank_T_DSFCG
第三方存管
MobBank
MobBank_T_SLFYW
双利丰业务
MobBank
SelfSer表空间
表名称
功能
存储的表空间位置
SelfSer_T_XJCK
现金存款
SelfSer
SelfSer_T_XJQK
现金取款
SelfSer
SelfSer_T_ZhuangZhang
转账
SelfSer
SelfSer_T_CXYE
查询余额
SelfSer
SelfSer_T_XGMM
修改密码
SelfSer
下面列出几个数据表的结构设计:
活期储蓄表
字段名称
字段描述
类型
长度
允许为空
No
序号
4
PK
AccountNo
账号
20
非空
DepositName
存款人
10
非空
DepositSum
存款金额
8
非空
DepositDate
存款日期
8
非空
SaveRate
存储利率
8
非空
TakeName
取款人
10
非空
TakeSum
取款金额
8
非空
TakeDate
取款日期
8
非空
开户业务表
字段名称
字段描述
类型
长度
允许为空
AccountNo
20
PK
OpenName
开户人
20
非空
LandPassword
登录密码
6
非空
IdeCardNo
号
20
非空
DepositDate
余额
12
非空
OpenDate
开户日期
8
非空
OpenAddress
开户地址
100
非空
3、分区表设计和索引设计:
(1)分区设计是为解决数据库中巨大的表或索引读写速度过慢而提出的解决方案,分区技术利用物理上和逻辑上对数据进行分割来提高处理速度。
有数500行以上的表时,采用分区策略。
大型表或索引经过分区后更容易进行管理,因为这样可以快速高效地管理和访问数据子集,同时维护数据集合的完整性。
可使用复合分区。
先使用围分区,将每一交易日期交易的记录按时间分区,然后每个分区中的数据分三个子分区,将数据散列地存储在三个指定的表空间中。
分区提供以下优点:
A、由于将数