各项目数据库建立及数据处理文档.docx

上传人:b****3 文档编号:5306302 上传时间:2022-12-15 格式:DOCX 页数:34 大小:619.13KB
下载 相关 举报
各项目数据库建立及数据处理文档.docx_第1页
第1页 / 共34页
各项目数据库建立及数据处理文档.docx_第2页
第2页 / 共34页
各项目数据库建立及数据处理文档.docx_第3页
第3页 / 共34页
各项目数据库建立及数据处理文档.docx_第4页
第4页 / 共34页
各项目数据库建立及数据处理文档.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

各项目数据库建立及数据处理文档.docx

《各项目数据库建立及数据处理文档.docx》由会员分享,可在线阅读,更多相关《各项目数据库建立及数据处理文档.docx(34页珍藏版)》请在冰豆网上搜索。

各项目数据库建立及数据处理文档.docx

各项目数据库建立及数据处理文档

各项目数据库建立及数据处理文档

与客户交流综合查询系统中的历史下发的数据信息与需要中心下发的数据的预备

到客户现场,与客户沟通他们历史下发的jour_**.tar.gz的存放情形,收集这些数据,为导入到历史流水表做预备。

同时咨询客户他们的jour2_**.tar.gz与jour3_**.tar.gz是什么时候下发的。

确定好日期以后与贵阳省中心的同事联系要求他们预备好需要一次性下发的数据。

需要一次性下发的表清单:

actymas

bkcash

cuglac

cuintr

dcacczzh

hslnrecd

int_mas

lntrnlst

pasacno

upitmas

vchbook

bkcust--客户表

lntrnlst--贷款借款还款登记薄

t_ncs_tdywtj--通存通兑业务统计表

t_ncshstrjn--通存通兑交易历史登记簿

t_ncs_hdywtj--汇兑业务统计表

cupspos_acom--

hscups_inomsum--

dchsjn--卡流水表

upitmas--未登折项文件

cudygl--总账表

closmas--储蓄销户表

closcuacct--对公销户表

closlnrecd--贷款销户表

因为这些数据的预备需要花时刻,因此先请省中心同事做数据的预备。

数据库建立部分

表空间建立

建立各应用的数据库表空间,用客户端登陆到数据库治理员。

建立各应用表空间。

注:

由于数据处理的量大。

各表空间要求建立到共享储备上,具体的位置咨询系统安装人员。

表空间建立脚本显示:

CREATESMALLFILE

TABLESPACE"QINFO"

LOGGING

DATAFILE'/u01/app/oracle/oradata/bksvr/QINFO.dbf'SIZE1024M

AUTOEXTEND

ONNEXT512MMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL

SEGMENTSPACEMANAGEMENTAUTO

注:

红色部分表示表空间的数据文件存放的路径及名字。

那个确实是放在共离储备的路径下的。

按照你上线的项目数量分别建立相应的表空间。

数据库用户的建立

查询系统QINFO与BANK用户的建立

查询系统与BANK的用户建立必需要附DBA权限,因为这两个在专门多地点都使用了其他用户的数据。

这些都要选择正确的表空间。

CREATEUSER"QINFO"PROFILE"DEFAULT"

IDENTIFIEDBY"qinfo"DEFAULTTABLESPACE"QINFO"

ACCOUNTUNLOCK;

GRANT"CONNECT"TO"QINFO";

BANK用户的建立类似,能够用ORACLE客户端去建立这些信息。

门户系统及其他系统数据库用户的建立

这些用户建立的时候,不需要赋太高的用户权限。

但至少需要连接、资源、无限表空间、和查询任何数据字典的权限。

(如果这些权限不够用。

能够视情形加入其他权限)

CLPORTAL用户:

CREATEUSER"CLPORTAL"PROFILE"DEFAULT"

IDENTIFIEDBY"clportal"DEFAULTTABLESPACE"CLPORTAL"

ACCOUNTUNLOCK;

GRANT"CONNECT"TO"CLPORTAL";

GRANTSELECTANYDICTIONARYTO"CLPORTAL";

GRANTUNLIMITEDTABLESPACETO"CLPORTAL";

GRANT"RESOURCE"TO"CLPORTAL";

ALTERUSER"CLPORTAL"DEFAULTROLEALL

FIXASS用户:

CREATEUSER"FIXASS"PROFILE"DEFAULT"

IDENTIFIEDBY"fixass"DEFAULTTABLESPACE"FIXASS"

ACCOUNTUNLOCK;

GRANT"CONNECT"TO"FIXASS";

GRANTSELECTANYDICTIONARYTO"FIXASS";

GRANTUNLIMITEDTABLESPACETO"FIXASS";

GRANT"RESOURCE"TO"FIXASS";

ALTERUSER"FIXASS"DEFAULTROLEALL

SHCPM用户:

CREATEUSER"SHCPM"PROFILE"DEFAULT"

IDENTIFIEDBY"shcpm"DEFAULTTABLESPACE"SHCPM"

ACCOUNTUNLOCK;

GRANT"CONNECT"TO"SHCPM";

GRANTSELECTANYDICTIONARYTO"SHCPM";

GRANTUNLIMITEDTABLESPACETO"SHCPM";

GRANT"RESOURCE"TO"SHCPM";

ALTERUSER"SHCPM"DEFAULTROLEALL

各系统DMP的导入与数据库表生成脚本的执行

分别导入各系统的DMP到数据库中。

再进行其他的操作。

关于BANK与QINFO,还需要专门处理一下系统中的有关表信息。

执行脚本(bank用户登陆):

BANK的全部表结构及储备过程.sql,(QINFO用户登陆)qinfo的全部表结构及储备过程.sql。

其中QINFO用户,因为导入了DMP,因此会提示专门多错误,能够忽略这些错误。

导入的目的是为了确储储备过程及函数的完整性。

BANK用户中bkinfo、bkbrch以及生成报表参数数据的初始化

BKINFO表的初始化

使用工具导入《bkinfo全省.sql》脚本,删除掉非客户机构的数据信息,要咨询客户他们的机构代码编号是否有专门情形,如果无专门情形,则执行以下脚本即可完成,如果有专门情形,还需要加入专门机构的有关信息。

deletefrombank.bkinfowherebank_cd<>293;

commit;

insertintobank.bkinfo_tmpselect*frombank.bkinfo;

commit;

那个地点的293为你所上网点的机构号(那个地点一定要保证数据正确,否则会阻碍报表的正确生成)

BKBRCH表的初始化

使用工具导入《bkbrch全省.sql》脚本,删除掉非客户机构关系的数据信息,要咨询客户他们的机构代码编号是否有专门情形,如果无专门情形,则执行以下脚本即可完成,如果有专门情形,还需要加入专门机构关系的有关信息。

deletefrombank.bkbrchwherebank_cd<>293;

commit;

insertintobank.bkbrch_tmpselect*frombank.bkbrch;

commit;

那个地点的293为你所上网点的机构号(那个地点一定要保证数据正确,否则会阻碍报表的正确生成)

Cublexm参数表的初始化

运行《cublexm.sql》脚本,初始化此参数表

cuglexm参数表的初始化

运行《cuglexm.sql》脚本,初始化此参数表

culspr_rpt参数表的初始化

运行《culspr_rpt.sql》脚本,初始化此参数表

头寸资金建表及初始化

运行《头寸资金建表及初始化.sql》脚本,初始化此参数表

cuglexm_tmp参数表的初始化

初始化此表时,一定要注意,必需保证BINFO与BKBRCH这两张表的数据一定要正确。

确定这两张表数据正确后,运行《cuglexm_tmp表生成语句.sql》脚本初始化

指标数据的初始化

指标数据参数关系到指标的生成,必需要先初始化这些数据,否则指标数据无法正常生成。

用BANK用户执行

execcore_index_deal.pro_init;

execcore_index_deal.pro_initobj;

执行完后要提交事务。

门户系统中CIBKINFO与CIBKBRCH数据的初始化

CIBKINFO数据的初始化

先导入门户系统的DMP包。

导入后,查看CIBKINFO表,删除掉除了省联社和联社的其他机构信息。

执行如下脚本初始化数据

insertintoclportal.cibkinfoc(c.insttu_cde,c.bank_cd,c.in_bank_cd,c.sname,c.bktype,c.appl_status,c.bk_flag,c.phone,c.cty_chg,c.status,c.g_bank)

select'01',bank_cd||lpad(sbank_cd,4,0),bank_cd||lpad(sbank_cd,4,0),sbrch_name,20,1,0,phone,0,0,0frombkinfo;

updateclportal.cibkinfosetsname='营业部'wherein_bank_cd='2930100';--更新营业部的名字

updateclportal.cibkinfosetsname='安龙联社',in_bank_cd='2939999',bank_cd='2939999'wherein_bank_cd='2919999';--修改系统中联社的名字,红色字体要修改为你所在网点的信息

检查数据是否正确。

CIBKBRCH数据初始化

按照cibkinfo里的信息来初始化cibkbrch表数据:

truncatetableclportal.cibkbrch;

insertintoclportal.cibkbrch(insttu_cde,bank_cd,a_bank_cd,h_bank_cd,c_bank_cd,p_bank_cd,r_bank_cd,w_bank_cd,status,x_bank_cd,y_bank_cd,z_bank_cd)

select'01',in_bank_cd,in_bank_cd,in_bank_cd,2990100,2990100,2990100,2990100,0,2990100,2990100,2990100fromclportal.cibkinfo;

commit;

deletefromclportal.cibkbrchwherebank_cd='2990100';

commit;

updateclportal.cibkbrchseth_bank_cd='2939999';--此为当前客户的联社机构号

commit;

检查数据是否正确。

综合查询、资产治理、股金系统中CIBKINFO与CIBKBRCH的初始化

这几个系统中的这两张表,都采纳同义词的方式共用门户系统中的机构信息。

方法,用DBA联接到数据库,分别建立各同义词。

(建立同义词前要确保各系统中对应的表或同义词不存在,否则无法成功)

资产治理系统同义词建立脚本:

createorreplacesynonymFIXASS.CIBKBRCHforCLPORTAL.CIBKBRCH;

createorreplacesynonymFIXASS.CIBKINFOforCLPORTAL.CIBKINFO;

createorreplacesynonymFIXASS.CIUSERforCLPORTAL.CIUSER;

createorreplacesynonymFIXASS.PTAL_SUBSYSforCLPORTAL.PTAL_SUBSYS;

权限给予(以CLPORTAL用户登陆执行):

grantselectonciusertofixass;

grantupdateonciusertofixass;

grantselectoncibkinfotofixass;

grantselectoncibkbrchtofixass;

grantselectonptal_subsystofixass;

综合查询系统同义词建立脚本:

createorreplacesynonymQINFO.CIBKBRCHforCLPORTAL.CIBKBRCH;

createorreplacesynonymQINFO.CIBKINFOforCLPORTAL.CIBKINFO;

createorreplacesynonymQINFO.CIUSERforCLPORTAL.CIUSER;

createorreplacesynonymQINFO.PTAL_SUBSYSforCLPORTAL.PTAL_SUBSYS;

权限给予(以CLPORTAL用户登陆执行):

grantselectonciusertoqinfo;

grantupdateonciusertoqinfo;

grantselectoncibkinfotoqinfo;

grantselectoncibkbrchtoqinfo;

grantselectonptal_subsystoqinfo;

股金治理系统同义词建立脚本:

createorreplacesynonymSHCPM.CIBKBRCHforCLPORTAL.CIBKBRCH;

createorreplacesynonymSHCPM.CIBKINFOforCLPORTAL.CIBKINFO;

createorreplacesynonymSHCPM.CIUSERforCLPORTAL.CIUSER;

createorreplacesynonymSHCPM.PTAL_SUBSYSforCLPORTAL.PTAL_SUBSYS;

createorreplacesynonymSHCPM.ACCTMASforBANK.ACCTMAS;

createorreplacesynonymSHCPM.CUACCTforBANK.CUACCT;

createorreplacesynonymSHCPM.BKOACTforBANK.BKOACT;

权限给予(以CLPORTAL用户登陆执行):

grantselectonciusertoSHCPM;

grantupdateonciusertoSHCPM;

grantselectoncibkinfotoSHCPM;

grantselectoncibkbrchtoSHCPM;

grantselectonptal_subsystoSHCPM;

权限给予(以BANK用户登陆执行):

grantselectonacctmastoSHCPM;

grantselectoncuaccttoSHCPM;

grantselectonbkoacttoSHCPM;

grantselectonbkcusttoSHCPM;

用户的建立与用户角色的建立

修改各系统中的系统治理员用户信息,以方便配置用户的有关信息。

在此,要请客户收集有关用户的信息,格式见《系统用户列表(全联社在职职工花名册).xls》红色标志列为必填收集后,其他项目需要自己真写的要填写好。

用户角色号规则为所在机构名称+3位编号,如2939999001,2930100001.

门户治理系统:

--系统治理员,负责治理系统用户信息

updateclportal.ciusersetbank_cd='2939999'wherelogin_id='admin';

updateclportal.ciusrolesetbank_cd='2939999'whereuser_id='8888888888';

--门户治理员,负责治理门户系统中的各项配置与信息公布等

updateclportal.ciusersetbank_cd='2939999'wherelogin_id='clportal';

updateclportal.ciusrolesetbank_cd='2939999'whereuser_id='7777777777';

--清除掉其他没有用的用户信息与角色信息

deletefromciuserwhereuser_idnotin('8888888888','7777777777');

deletefromciusrolewhereuser_idnotin('8888888888','7777777777');

commit;

--导入客户的用户按照客户收集上来的用户信息,将这些信息导到到门户的CIUSER表中。

具体操作按照实际情形处理。

--用户角色分配,门户系统中,除了已分配角色的用户外,其他的都分为操作员(脚本如下)。

如果客户要配置公告公布员,可登陆到系统中单独配置。

insertintociusrole(INSTTU_CDE,USER_ID,BANK_CD,USER_LEVEL,ROLE_ID1,ROLE_ID2,ROLE_ID3,ROLE_ID4,ROLE_ID5,ROLE_ID6,ROLE_ID7,ROLE_ID8,STATUS,DESC1)

select'01',c.user_id,c.bank_cd,c.user_level,200,0,0,0,0,0,0,0,'',''fromciusercwherec.user_idnotin(selects.user_idfromciusroles);

综合查询系统

--系统治理员,负责治理系统用户信息

updateqinfo.ciusrolesetbank_cd='2939999'whereuser_id='8888888888';

--清除掉其他没有用的用户信息与角色信息

deletefromciusrolewhereuser_idnotin('8888888888','7777777777');

commit;

--分配角色,联社领导都分为一联社一级,一样职员为四级,信用社用户中按主管和操作员来分,主办会计要分配网点主管角色。

insertintociusrole(INSTTU_CDE,USER_ID,BANK_CD,USER_LEVEL,ROLE_ID1,ROLE_ID2,ROLE_ID3,ROLE_ID4,ROLE_ID5,ROLE_ID6,ROLE_ID7,ROLE_ID8,STATUS,DESC1)

select'01',c.user_id,c.bank_cd,c.user_level,角色号,0,0,0,0,0,0,0,'',''fromciusercwherec.user_idin(用户号列表);

分配完成后,到系统中将科技部经理的角色修改为特级还有VIP治理员角色

资产治理系统

--系统治理员,负责治理系统用户信息

updatefixass.ciusrolesetbank_cd='2939999'whereuser_id='8888888888';

--清除掉其他没有用的用户信息与角色信息

deletefromciusrolewhereuser_idnotin('8888888888','7777777777');

commit;

--分配角色,资产系统除了要分配角色,还要分配用户所属的部门。

且一个用户只能有一个角色

部门信息,请到页面上配置。

分配用户所属部门也需要在页面上配置。

角色分配时,默认将科技部经理设置为联社资产治理员,各主办会计设置为网点资产治理员(没有主办会计的,将负责人设置为资产治理员)其他的都设置的联社操作员与操作员

资产系统参数修改:

文件1:

src名目下的larms_config.properties中的HIGHEST_LEVEL_BANKCD=xxx属性改为联社的机构号。

文件2:

src名目下的ireport_config.properties,为打印的数据源配置文件,修改为项目数据库的配置。

股金治理系统

--系统治理员,负责治理系统用户信息

updateshcpm.ciusrolesetbank_cd='2939999'whereuser_id='8888888888';

--清除掉其他没有用的用户信息与角色信息

deletefromciusrolewhereuser_idnotin('8888888888','7777777777');

commit;

--分配角色

网点主网分为股金主管,其他分配为操作员。

联社要分配股金治理员。

与股金主管角色。

具体人员与客户沟通。

查询系统分区表空间及分区表的建立

由于查询系统中有几个表的数据量专门大,因此要对这些表建立分区表。

目前分区表采纳的是按机构进行行分区,每一个机构都要建立分区数据表空间和分区索引表空间。

注:

如果机构数量太多有,有可能会显现数据库对数据文件的限制。

(毕节的时候就遇到那个咨询题)这时候能够不用建方ACCT_BAL的索引表空间。

分区表的建立脚本与修改(以安龙为例):

分区表空间的建立与一般表空间的建立没有区别,只是命名和存放的路径有些改动,那个地点的机构号以客户的机构号为准。

因为联社没有数据,因此联社不需要建立这些信息:

CREATESMALLFILE

TABLESPACE"TBS_ACCTBAL_2930100_P"

LOGGING

DATAFILE'/u01/app/oracle/oradata/bksvr/hstrjn_ora/tbs_acctbal_2930100_p.dbf'SIZE

3968MREUSEAUTOEXTEND

ONNEXT128MMAXSIZE32767MEXTENTMANAGEMENTLOCALSEGMENT

SPACEMANAGEMENTAUTO;

注:

命名规则:

TBS_ACCTBAL_2930100_P那个是分区表空间的名字,规则:

TBS_表名_机构号_P。

/u01/app/oracle/oradata/bksvr/hstrjn_ora/tbs_acctbal_2930100_p.dbf这一段表示表空间的路径与名字。

分区索引表空间的建立与分区表空间类似:

CREATESMALLFILE

TABLESPACE"TBS_ACCTBAL_2930100_P_INDX"

LOGGING

DATAFILE'/u01/app/oracle/oradata/bksvr/hstrjn_ora/tbs_acctbal_2930100_p_indx.dbf'SIZE

3968MREUSEAUTOEXTEND

ONNEXT128MMAXSIZE32767MEXTENTMANAGEMENTLOC

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1