oracle银行大数据库设计
oracle数据库设计课程设计

oracle数据库设计课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握数据库设计的基本原理;2. 学会使用SQL语言进行数据库的基本操作,如创建表、查询数据、更新数据等;3. 掌握数据库设计规范,能够设计出结构合理、性能优良的数据库表结构;4. 了解数据库的安全性和一致性约束,能够为数据库设置合理的约束条件。
技能目标:1. 能够运用所学知识独立完成小型信息系统的数据库设计;2. 能够熟练运用SQL语言进行数据库的操作,解决实际问题;3. 能够运用数据库设计原则对现有数据库进行优化,提高数据库性能;4. 能够分析实际业务需求,撰写数据库设计文档,为软件开发提供支持。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性,提高自主学习能力;2. 培养学生具备良好的团队合作精神,能够在团队项目中发挥积极作用;3. 培养学生严谨、细致的学习态度,对待数据库设计和操作能够认真负责;4. 通过数据库技术在实际案例中的应用,使学生认识到信息技术对社会发展的积极作用,增强社会责任感。
二、教学内容1. Oracle数据库基础知识- 数据库概念、发展历史及Oracle数据库特点- 数据库体系结构、数据库存储结构- SQL*Plus工具的使用2. SQL语言基础- 数据定义语言(DDL):创建、修改、删除表- 数据操纵语言(DML):插入、查询、更新、删除数据- 数据控制语言(DCL):权限管理、事务控制3. 数据库设计原理- 实体关系模型(ER模型)及其转换- 数据库设计范式:1NF、2NF、3NF、BCNF- 数据完整性、约束条件设置4. Oracle数据库高级应用- 索引、分区、视图、序列的应用- 存储过程、函数、触发器的创建与使用- 数据库性能优化、备份与恢复5. 实践项目- 设计一个小型信息系统的数据库,包括表结构设计、数据操作、完整性约束设置等- 对数据库进行性能优化,分析并解决性能瓶颈- 撰写数据库设计文档,进行项目展示与交流教学内容按照以上五个方面进行组织,确保学生能够系统地掌握Oracle数据库的设计与应用。
ORACLE数据库设计规范

1命名原则1.1约定ü是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;ü命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割ü避免使用Oracle的保留字如LEVEL、关键字如TYPE(见Oracle保留字和关键字);ü各表之间相关列名尽量同名;ü除数据库名称长度为1-8个字符,其余为1-30个字符,Database link名称也不要超过30个字符;ü命名只能使用英文字母,数字和下划线;1.2表名规则如下:命名规则为xxx_yyy_TableName。
xxx表示开发公司的名称,最多五个字母构成,尽量用简称;yyy表示子系统中的子模块的名称(可以没有), 最多五个字母构成,尽量用简称;TableName为表含义, 最多十个字母构成,尽量用简称TableName规则如下:ü使用英文单词或词组作为表名,不得使用汉语拼音ü用名词和名词短语作表名ü不使用复数正确的命名,例如:fiber_sys_userfiber_biz_order1.3存储过程规则如下:命名规则为xxx_yyy_StoredProcedureName。
xxx表示开发公司的名称,最多五个字母构成,尽量用简称;yyy表示子系统中的子模块的名称(可以没有), 最多五个字母构成,尽量用简称;StoredProcedureName为存储过程含义,最多十个字母构成,尽量用简称StoredProcedureName规则如下:ü用动词或动词短语来命名,并带有宾语ü需要符合用Pascal 命名规则。
ü尽量谨慎地使用缩写ü尽量不要和关键字重合ü不要用任何名前缀(例如U,B)üStoredProcedureName内不使用下划线ü当操作依赖条件时,一般结尾使用By+条件存储过程正确的命名,例如:sys_InsertUsersys_SearchUserByUserIDsys_DeleteUserByUserID1.4视图规则如下:ü视图的命名采用xxx_yyy_ViewName_v。
数据库oracle银行管理系统

风险管理:对银行的 各类风险进行评估、 监控和管理,保障银 行资产的安全和稳定 。
数据库在银行管理系统中的数据存储与处理
数据存储: Oracle银行管 理系统采用关系 型数据库,能够 高效地存储大量 的客户信息、账 户交易数据等。
数据处理:该系 统具备强大的数 据处理能力,支 持实时交易处理、 批量处理等多种 业务场景,确保 银行业务的顺利 进行。
单击此处添加副标题
Oracle银行管理系统的数
据库
汇报人:XX
目录
01 02 03 04 05 06
添加目录项标题
Oracle数据库概述
Oracle银行管理系统的数据库设 计
Oracle银行管理系统的数据库实 现
Oracle银行管理系统的数据库应 用
Oracle银行管理系统的数据库发 展趋势与展望
2000年代至今:Oracle数据库 不断推出新版本,功能越来越强 大,广泛应用于各行各业
Oracle数据库的体系结构
逻辑存储结构:表空间、段、区、块等 物理存储结构:数据文件、控制文件、重做日志文件等 内存结构:SGA(系统全局区)和PGA(进程全局区) 进程结构:后台进程和前台进程
Oracle数据库的特点和优势
数据库的备份与恢复
Oracle数据库提供了多种备份方式,如全量备份、增量备份和差异 备份,可根据需求选择合适的备份方式。
在进行数据库恢复时,Oracle提供了点恢复和时间恢复两种方式, 可根据实际情况选择合适的恢复方式。
为了保证数据的安全性,Oracle数据库还提供了数据压缩和加密等 高级功能,可有效减少备份数据的大小并保证数据的安全性。
数据库在银行管理系统中的数据挖掘与分析
添加 标题
银行管理系统数据库设计

银行管理系统数据库设计引言银行管理系统是一种用于存储与管理银行数据的计算机系统,通常由一个后端数据库和一个前端用户界面组成。
数据库连接了所有的用户信息、交易、账户余额和其他相关信息,尤其是在现代银行业中具有极其重要的作用。
因此,设计一个高效的、安全的银行管理系统数据库至关重要。
数据库架构设计银行管理系统数据库的架构设计应该围绕着确保数据安全和数据访问性能进行。
我们设计的数据库架构应该保证:- 可靠性:即使在系统遇到故障时也可以确保银行数据不会丢失。
可靠性:即使在系统遇到故障时也可以确保银行数据不会丢失。
- 高性能:数据库与银行的业务应该相互匹配,以确保较快的响应时间。
高性能:数据库与银行的业务应该相互匹配,以确保较快的响应时间。
- 数据安全:银行管理系统中有很多敏感信息,这些信息必须得到保护。
数据安全:银行管理系统中有很多敏感信息,这些信息必须得到保护。
我们建议采用以下3个数据库组件:1. 用户管理数据库用户管理数据库用于存储所有银行用户的个人信息,包括姓名、地址、电子邮件地址、电话号码等。
这个数据库应该是一个关系型数据库,可以方便地添加、更新、删除用户信息。
用户也可以通过银行的网站或应用程序访问他们的个人信息。
我们建议使用MySQL数据库来实现这个组件,因为它是一种健壮、开放源代码的关系型数据库管理系统。
2. 交易管理数据库交易管理数据库应该用于存储所有银行账户上的交易信息。
每次交易都应该包括转账方、收账方、金额和日期等信息。
这个数据库应该是一个高性能的非关系型数据库。
我们建议使用NoSQL数据库来实现这个组件,因为它可以处理大量的非结构化数据。
3. 账户管理数据库账户管理数据库用于存储所有银行账户的余额和其他相关信息。
这个数据库应该是一个关系型数据库,可以方便地添加、更新、删除账户信息。
我们建议使用Oracle数据库来实现这个组件,因为它是一种能够处理大量事务和复杂查询的关系型数据库管理系统。
Oracle云计算银行业解决方案

CRM客户信息零散分布…… 核心
MIS
数据仓库
客户
电子渠道
客户
客户
所有这些系统在数据存储层的共同特点:
拥有各自的客户信息
13
主数据在企业架构中的位置(示例)
核心
- 客户基本信息 - 详细的存款、贷款信息 - 帐户交易明细
DW 数据仓库
存款详细信息 贷款详细信息 信用卡详细信息 …
ACRM
OCRM
Analyze the Past, Monitor Present and Take Action for the Future
Fusion Middleware BI, BAM and BPA Infrastructure
Oracle BI Oracle BAM Oracle BPA and Human Workflow
19
集中运营的基础平台建设
20
目录
• 银行业总体发展趋势 • 银行业云计算应用场景
– 统一客户视图 – 企业服务总线 – 企业数据总线
21
数据中心“云”的过去、现在和未来
从“竖井”到“网格”
• 按峰值计算硬件容量 • 难于扩展, 高管理成本
• 共享资源池, 按需分配资源 • 成本集约
22
企业数据架构需要ODS系统
第三方
大小额
SAP
Siebel
EBS
核心
中间 业务
卡
• •
异步处理的能力,失败重发 与审批流程集成
•
复杂的集成接口和流程
•
全生命周期的服务管理
18
整合后的流程型银行
集中运营
部门1 部门2
销售
运营
会计 Sales Operations NhomakorabeaAccounting
大型ORACLE数据库优化设计方案

千里之行,始于足下。
大型ORACLE数据库优化设计方案大型ORACLE数据库的优化设计方案可以包括以下几个方面:1. 硬件优化:选择高性能的服务器硬件,包括处理器、内存、硬盘等,以保证数据库有足够的计算和存储资源。
另外,可以考虑使用专用存储设备或RAID技术来提升存储性能。
2. 数据库结构优化:对数据库的表结构进行优化,包括对表的分区设计、索引优化、字段设计等。
分区可以提高查询性能,索引可以加速查询,字段设计可以减少存储空间和提升查询性能。
3. SQL语句优化:通过对查询语句的优化,提升数据库的查询性能。
可以使用explain plan和自动跟踪功能来分析查询语句的执行计划,并根据需要进行索引、表分区等方面的调整,以提升查询性能。
4. 内存管理优化:通过调整数据库的内存管理参数,如SGA和PGA大小,以及内存分配和缓存机制等,提升数据库的性能。
可以根据实际的负载进行调整,保证数据库能够充分利用内存资源,并减少磁盘IO操作。
5. 并发控制优化:通过设置并发控制参数,如数据库的事务隔离级别、锁机制等,提升数据库的并发性能。
可以根据实际的并发负载进行调整,减少锁竞争和死锁等问题,提升数据库的并发性能。
6. 数据备份和恢复优化:建立合理的备份和恢复策略,包括全量备份、增量备份、日志备份等,并进行定期的验证和测试,以保证数据的可靠性和恢复性。
可以使用RMAN等工具来简化备份和恢复过程,并提升性能。
第1页/共2页锲而不舍,金石可镂。
7. 系统监控和性能调优:建立完善的系统监控机制,包括对数据库的性能指标、查询执行情况、资源利用情况等进行实时监控,并及时进行性能调优。
可以使用AWR和ADDM等工具来进行性能分析和优化建议。
总之,针对大型ORACLE数据库的优化设计方案需要综合考虑硬件、数据库结构、SQL语句、内存管理、并发控制、备份和恢复以及系统监控等方面的优化措施,以提升数据库的性能和可靠性。
【银行信息技术标准】【研发领域】数据库设计-Oracle设计指引(试行)

技术标准和规范T S/D E V-D B-D S N-001-2019研发领域数据库设计O r a c l e设计指引(试行)修订记录目录修订记录 (1)目录 (2)1前言 (4)1.1目标 (4)1.2用途 (4)1.3阅读对象 (4)1.4内容简介 (4)1.5制定背景 (4)2适用范围 (5)3规范性引用文件 (6)4术语及定义 (7)5命名约定 (8)5.1通用约定 (8)5.2数据库对象命名约定 (8)6设计原则 (11)7模型设计建议 (12)7.1命名规则.................................................. 错误!未定义书签。
7.2表 (12)7.2.1建表的参数设置 (16)7.2.2存储参数 PCTFREE (16)7.2.3主外键设计 (16)7.2.4约束设计 (17)7.2.5列设计 (17)7.2.6表分区建议 (17)7.2.7数据存储策略建议 (19)7.2.8临时表 (19)7.2.9LOB类型的列 (19)7.3索引 (20)7.3.1索引类型选择 btree or bitmap (22)7.3.2复合索引 (22)7.3.3选择合适的列 (22)7.3.4函数索引 (23)7.3.5递减索引 (23)7.4物化视图 (23)7.5存储过程、函数和包 (23)7.6触发器 (24)7.7Directory (24)7.8同义词 (24)7.9Database Link (24)7.10Sequence (24)8安全设计 (25)8.1用户安全设计原则 (25)8.2用户角色及权限设计建议 (25)9附录 (26)10参考文献 (27)1前言1.1目标本规范主要为了实现Oracle数据库设计和开发的规范化和标准化。
1.2用途本规范主要为了对Oracle数据库设计和开发给予指导。
1.3阅读对象本规范的阅读对象是我行研发领域相关的技术及管理人员,以及我行软件开发项目的服务外包人员。
银行管理会计系统ORACLE解决方案ppt

促进业务流程优化
Oracle解决方案支持灵活的业务 流程定制和调整,有助于银行优 化管理会计相关流程,提升整体 运营效率。
收益分析
降低成本支出
通过实施Oracle解决方案,银行可降低在硬 件、软件及人力等方面的成本支出,实现资 源的优化配置和高效利用。
提高决策准确性
该解决方案提供全面、准确的管理会计信息,有助 于银行管理层做出更科学、合理的决策,推动银行 业务发展。
06
应对措施
加强网络安全管理,采用防火墙、入侵检测等 安全措施,对数据进行加密存储和传输,确保 数据安全。
数据风险及应对措施
数据准确性风险
数据输入错误或处理不当可能导致数据不准 确,影响银行决策和业绩评估。
应对措施
建立完善的数据校验和审核机制,对数据进行 定期核查和清理,确保数据准确性。
数据一致性风险
银行管理会计系统 Oracle解决方案
目录 CONTENT
• 引言 • OБайду номын сангаасacle解决方案概述 • 银行管理会计系统现状分析 • Oracle解决方案在银行管理会计
系统中的应用
目录 CONTENT
• Oracle解决方案的实施效果与收 益分析
• Oracle解决方案的风险与应对措 施
• 总结与展望
缺乏专业的Oracle数据库管理人员可能导致系统运维困难 。
应对措施
加强人员培训和技能提升,引进具有Oracle数据库管理经 验的专业人才,确保系统运维水平。
人员流动风险
关键岗位人员流动可能影响系统的稳定性和连续性。
应对措施
建立完善的人员交接和培训制度,确保关键岗位人员流动 不会对系统造成严重影响。同时,积极培养后备人才,降 低人员流动带来的风险。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国农业银行系统数据中心建设方案设计学生:学号:系部:专业:指导教师:提交日期:中国农业银行系统数据中心建设方案设计一、绪论随着中国农业银行数据的集中,面对海量的数据,银行要花费大量的人力和财力来进行存储和维护,业务具有数据海量化的特点。
由于业务数据不断增长带来的压力,决定采用oracle数据库系统来完成此次中国农业银行的数据库系统设计。
二、银行业务模块设计1、存款业务(Deposit):开户业务、活期储蓄、整存整取定期储蓄、零存整取定期储蓄、教育储蓄、整存零取定期储蓄、存本取息定期储蓄、定活两便储蓄、资金归结、自动转账。
2、贷款业务(Loan):住房按揭贷款、汽车贷款、教育助学贷款、创业贷款、生产经营贷款、农户贷款。
3、中间业务(Settlement):结算业务、银行卡业务、担保业务、资讯类业务、其它业务。
4、电子银行业务(E-Banking):包括网上银行、银行、手机银行、自助银行:(1)网上银行(Online Banking):账户信息查询、转账交易、漫游汇款、贷记卡还款、网上缴费、理财服务、信息管理、网上外汇宝、电子工资单查询、账户管理(3)银行(Telephone Banking):转账结算、信息查询、投资理财、其他功能(4)手机银行(Mobile Banking):信息查询、转账汇款、缴费支付、信用卡、漫游汇款、农户贷款、定活互转、第三方存管、消息定制、账户管理、基金买卖、双利丰(5)自助银行(Self-Service Banking):现金存款、现金取款、转账、查询余额、修改密码三、数据库部署模式数据大集中为银行带来集约化经营管理优势的同时,也带来了信息系统风险的相对集中,这使得银行经营发展对信息系统连续运行的要求也越来越高。
加强信息系统灾备体系建设,保障业务连续运行,已经成为影响银行市场竞争能力的一个重要因素。
对RTO=0、RPO=0的系统,决定数据库采用RAC+DataDataGuard模式。
根据RAC+DataDataGuard模式的特点,有如下要求:1. 主机与备机在物理上要分开。
为了实现容灾的特性,需要在物理上分割主机和备机。
2. 进行合理的设计,充分实现DATAGUARD的功能。
注:RTO(RecoveryTime Object):恢复时间目标,灾难发生后信息系统从停顿到必须恢复的时间要求。
RPO(Recovery Point Object):恢复点目标,指一个过去的时间点,当灾难或紧急事件发生时,数据可以恢复到的时间点。
四、数据库逻辑模型设计1、针对数据的业务功能,同时提高Oracle数据库系统性能,因此Oracle数据库的表空间分为基本表空间和应用表空间。
(1)基本表空间:(2)应用表空间:2、业务数据量的估算:新上线或扩容时,对所申请的存储不得全部一次性挂上,应该预留出30%左右的空间用于追加,以防止出现业务发展和预期不一致时剩余空间多寡不均,调整困难。
操作系统上应该预先做好几个合适大小的lv备用,包括用于system/sysaux等表空间的小尺寸的lv和用于数据表空间、索引表空间的大尺寸lv,这些lv要求在HA两边主机都可见,不必单纯因为数据库增加数据文件而需要重新同步HA。
每个表空间下的基本表:Deposit表空间Loan表空间Settlement表空间OnlBank表空间TelBank表空间MobBank表空间SelfSer表空间下面列出几个数据表的结构设计:活期储蓄表开户业务表3、分区表设计和索引设计:(1)分区设计是为解决数据库中巨大的表或索引读写速度过慢而提出的解决方案,分区技术利用物理上和逻辑上对数据进行分割来提高处理速度。
有数500行以上的表时,采用分区策略。
大型表或索引经过分区后更容易进行管理,因为这样可以快速高效地管理和访问数据子集,同时维护数据集合的完整性。
可使用复合分区。
先使用围分区,将每一交易日期交易的记录按时间分区,然后每个分区中的数据分三个子分区,将数据散列地存储在三个指定的表空间中。
分区提供以下优点:A、由于将数据分散到各个分区中,减少了数据损坏的可能性;B、可以对单独的分区进行备份和恢复;C、可以将分区映射到不同的物理磁盘上,来分散IO;D、提高可管理性、可用性和性能。
(2)索引设置:对于中国农业银行这种大型的数据库表(>5000),合理的索引能够提高整个数据库的操作效率。
常规OLTP(面向交易的处理系统)应用,创建B-TREE索引。
B-TREE索引的索引值中包含ROWID,这样Oracle就可以在行级别上锁定索引。
在索引设计中,索引字段应挑选重复值较少的字段;在对建有复合索引的字段进行检索时,按照复合索引字段建立的顺序进行。
(二)数据库物理存储结构设计设计出数据物理存储文件配置方案,主要包括控制文件、数据文件、重做日志文件的位置、名称、数量、大小、布置等。
1、软件安装路径及环境变量建立单独的文件系统来安装数据库软件,且文件系统的mount点不要直接建立在根目录下。
(1)安装路径:/home/db/oracle(2)各种环境变量设置:ORACLE_BASE=/home/db/oracleCRS_HOME=/home/db/oracle/crs/10.2.0,ORACLE_HOME=/home/db/oracle/product/10.2.02、数据文件:1) 向SiMei数据库的Deposit表空间分别在01磁盘、02磁盘、03磁盘添加一个1G的处于归档模式下的数据文件。
2) 向SiMei数据库的Loan表空间分别在01磁盘、02磁盘、03磁盘添加一个1G的处于归档模式下的数据文件。
1) 向SiMei数据库的Settlement表空间分别在01磁盘、02磁盘、03磁盘添加一个1G的处于归档模式下的数据文件。
1) 向SiMei数据库的OnlBank表空间分别在01磁盘、02磁盘、03磁盘添加一个2G的处于归档模式下的数据文件。
1) 向SiMei数据库的TelBank表空间分别在01磁盘、02磁盘、03磁盘添加一个500MB的处于归档模式下的数据文件。
1) 向SiMei数据库的MobBank表空间分别在01磁盘、02磁盘、03磁盘添加一个500MB的处于归档模式下的数据文件。
1) 向SiMei数据库的SelfSer表空间分别在01磁盘、02磁盘、03磁盘添加一个2G的处于归档模式下的数据文件。
3、控制文件:每个数据库实例应至少有两个控制文件,且每个文件存储在独立的物理磁盘上。
如果有一个磁盘失效而导致控制文件不可用,与其相关的数据库实例必须关闭。
一旦失效的磁盘得到修复,可以把保存在另一磁盘上的控制文件复制到该盘上。
这样数据库实例可重新启动。
并通过非介质恢复操作使数据库得到恢复。
因此,为了使整个系统的高可靠地运行,系统设置3个控制文件Control01.ctl、Control02.ctl、Control03.ctl分别储存在01磁盘、02磁盘、03磁盘。
4、重做日志文件:重做日志文件的尺寸会对数据库的性能产生重要影响,因为它的尺寸大小决定着数据库的写进程(DBWn)和日志归档进程(ARCn)。
一般情况下,较大的日志文件提供较好的数据库性能,较小的重做日志文件会增加核查点(checkpoint)的活动,从而导致性能的降低。
为了防止I/O争用,把各个重做日志文件组成员分布到不同的物理磁盘上。
group1的为redo1_1.log和redo1_2.log分别放在01磁盘和02磁盘group2的为redo2_1.log和redo2_2.log分别放在03磁盘和04磁盘group3的为redo3_1.log和redo3_2.log分别放在04磁盘和01磁盘(三)数据库工作方式设计主要包括初始化参数文件设计、服务器工作方式设计、归档方式设计、数据库类型设计等容。
1、数据库字符集设计:在该系统中选用AL32UTF8的字符集,该字符集对汉字支持比较好,包含字符较全,支持其他国家的字符录入,所以比较适合银行数据库字符设计。
2、数据库实例参数设计(1)SGA又称共享全局区,SGA区存管理通过手工设置,根据银行的数据量,需分配存。
其中个组成部分的存分配如下:数据高速缓冲区:合理设置数据高速缓冲区的大小可以使缓冲命中率越高,根据系统物理存的大小DB_CACHE_SIZE设置为物理的30%-50% 共享池:大小与系统可用存和并发乎数量有关,合适的共享池大小可以大大降低重复执行的sql语句的系统开销,所以设置SHARED_POOL_SIZE=物理4gb300并发用户就800m建议512m重做日志缓冲:较大的重做日志缓冲区,可以减少重做日志文件写的次数。
根据SGA设置值将参数大小为:LOG_BUFFER=30M.3、服务器工作模式设计:由于专用服务器工作模式的服务进程与用户进程是一对一的的关系,一个服务进程只能为一个用户服务,在银行系统中,客户并发数目非常多,这种专用服务模式满足不了银行系统的要求,所以应该选用共享服务器模式。
共享服务器模式下,一个服务进程可以被多个用户进程共享,这样可以使更多用户在同一时间对进行数据库访问。
4、归档方式设计:银行对数据安全要求非常高,不允许丢失任何数据,而且数据库需要全天候运行,所以应该选择归档模式,归档模式不仅可以用来保护例程失败,而且还可以在介质失败的时候,最大程度的恢复数据库的原有数据。
此时,数据库管理员可以利用数据库备份文件、归档日志文件、重做日志文件等把数据库中的数据恢复到故障发生的那一时点。
在非归档模式下,则进行日志切换时,新的日志会直接覆盖原有日志文件的容,不会保留原有日志文件中的数据。
如此的话,当出现数据文件损坏时,数据库管理员只能够恢复到过去的完全被分点,不能够恢复全部的数据,这样的模式不适用于银行系统。
5、数据库类型设计:数据库类型选用OLTP类型,OLTP数据库支持某种特定的操作,OLTP系统是一个包含繁重及频繁执行的DML应用,其面向事务的活动主要包括更新,同时也包括一些插入和删除。
OLTP系统可以允许有很高的并发性(在这种情况下,高并发性通常表示许多用户可以同时使用一个数据库系统)。
银行的业务大多预定系统或在线时时交易系统,例如网上银行和ATM自动取款机系统。
所以银行系统应该选用OLTP型数据库。
(四)数据库安全体系设计设计由数据库的角色、权限、用户、概要文件等容组成的安全体系结构。
1、数据库用户和权限设计(1)系统基本用户有sys、system、scott、public用户。
(2)自定义的用户有:Manager用户:由数据库管理员担任,负责管理同级普通用户和下一级用户管理员。
默认表空间为user表空间,在该表空间的配额为:。
Report用户:由数据上报员担任,负责报文预处理;报文报送;报文上报情况查询,默认表空间为user表空间,在该表空间的配额为:Teller用户:由普通柜员担任,负责查询,插入,修改客户信息,默认表空间为user表空间,在该表空间的配额为:user用户:由普通客户担任默认表空间为user表空间,在该表空间的配额为:。