浅谈ORACLE数据库设计优化与实践论文_何喜强

浅谈ORACLE数据库设计优化与实践论文_何喜强

北海市城市信息中心 广西北海市 536000

摘要:随着计算机技术的不断发展,大部分企事业单位都在积极的建立属于自己的数据库,数据库的安全性是企事业单位关注的重点内容之一。基于此,本文通过介绍数据模型、初始化参数、索引Index设计优化,论述了ORACLE数据库在用户在控制中、在审计中的、在数据加密中的实践。

关键词:ORACLE数据库;设计优化;数据库管理

前言

随着信息技术的发展,ORACLE数据库在各个领域中的应用越来越广泛。ORACLE数据库中为相关领域提供了非常多的关键数据,在企事业单位中,ORACLE数据库所提供的关键数据十分重要,因此,ORACLE数据库的性能优化以及ORACLE数据库的实践应用显得尤为重要。同时ORACLE数据库是数据库系统中应用最为广泛的,所以应该重点研究ORACLE数据库。

1 ORACLE数据库设计优化

1.1数据模型的设计优化

在数据库设计过程中,设计人员必须仔细的分析数据库的功能、数据库的进程以及数据库的要求等。以数据库的功能、数据库的进程以及数据库的要求为基础,确定出它们实体之间的关系,然后将这些实体对象以ORACLE的数据模型表现出来。由于ORACLE数据库中的管理系统是关系型的,所以在设计ORACLE数据库时确定各个实体对象的关系是重要的组成部分。数据模型的设计优化是以LTA方法为基础,这种方法主要是指需要存取的数据在单位时间内的总数,在单位时间内ORACLE数据库储存的空间以及需要的各种数据的数量可以分为三个参数来评判数据库性能。

1.2 初始化参数的设计优化

当ORACLE数据库启动时,需要设计决定例程的初始化参数。ORACLE数据库系统的初始化文件中的初始化参数在通常情况下可以分为三类,第一,是定义数据库文件名称的参数;第二,设置ORACLE数据库静态限制的参数;第三,ORACLE数据库动态性能参数。在三种初始化参数中,在第三种参数的设置是最为灵活的。初始化参数对ORACLE数据库的整体性能影响是非常大。在对初始化参数进行设计化之前,设计人员要充分了解RDBMS的运行情况,同时要弄清楚ORACLE数据库的应用需求。在ORACLE数据库实际运行过程中,将系统的各项性能指标一一测试完成,在测试之后,观察系统的各项性能能否满足系统应用的需求。从而完成ORACLE数据库初始参数的设计优化。

1.3索引Index的优化设计

ORACLE数据库索引Index的优化设计分为两方面,一方面是管理组织索引的优化设计;另一个方面是设置索引的优化设置。管理组织索引的设计优化,ORACLE数据库在在管理存储的数据块时,在驻留权限方面,索引数据与普通的数据相比,驻留权限要高很多。ORACLE数据库在进行空间竞争的过程中,普通数据会被ORACLE移出。在查询大型数据表格时,索引数据会很快用完缓存空间。因此在对管理组织索引进行优化设计时,可以结合ORACLE数据库各个分区,然后建立分区索引。设置索引的设计优化,只有将数据库中的各类数据充分利用才能使用户在访问数据库时速度加快。ORACLE数据库设置索引的应用要有两个基本条件。第一,where中的子文件中的字段,一定要设置索引中国的第一个字段;第二,where中的子文件中的字段,不能以任何理由参与数据库数据的计算。

期刊文章分类查询,尽在期刊图书馆

2 ORACLE数据库的实践

2.1在用户控制中的实践

为了实现ORACLE数据库中的各种资料有效的管理,确保ORACLE数据库的保密性和安全性,ORACLE数据库对不同的访问者采取了不同的控制方式。

第一,对与普通用于来说,在用户访问时,可以直接采用数据加密的手段对其进行控制,例如:当有用户访问时,首先将客户端的各类文件设置上访问密码,其次将服务器端的各类访问文件也设置上访问设置等[1]。第二,对于终端用户来说,ORACLE数据库数据库的安全性更加的重要,大部分企事业单位的ORACLE数据库都是给客户端的用户创建一个角色,然后把需要用到的各类文件和用户权限一一分配给用户角色。用户角色可以使管理权限的有效的实施。第三,对于ORACLE数据库管理者来说,ORACLE数据库的应用在用户的安全设定时十分重要的,同时为了确保数据传输的安全性,ORACLE数据库系统通过筛选用户,保证客户活动的稳定性和安全性。在对管理的密码修改时,能够避免非法用户窃取ORACLE数据库管理者的密码。

2.2在审计中的实践

在企事业单位审计过程中应用ORACLE数据库时,ORACLE数据库的审计功能能够对每个用户进行实时监控,并且将他们访问的活动记录下来。同时将审计的记录存储到ORACLE数据库中的SYS方案中。当ORACLE数据库处于初始状态时,ORACLE数据库的审计功能是处于不运行状态的。ORACLE数据库的这种功能可以为审计工作提供更加精确的计算。ORACLE数据库对设计的方案对象、用户权限、语句等类型的审计工作有很大作用。例如:ORACLE数据库中的AUDIT TABLEO功能对DROP TABLEH和CREATE等语句的进行审计时,通过ORACLE数据库对各类数据进行分析和整理,然后将解除限制。在权限审计中的应用,是对操作系统权限的审计,同时在应用过程中是有权限限制的。方案对象的审计最主要是针对特定的方案和DML语句中的GRANT、REBOKE语句进行审计。使用户在应用ORACLE数据库进行审计时,更加的方便、快捷[2]。

2.3在数据加密中的实践

ORACLE数据库在数据加密中的应用时,ORACLE数据库用自身所带的文件形式将操作系统中的各类数据信息存储。如果操作系统遭受到外界因素的入侵,ORACLE数据库可以很容易的发现数据库中的各种安全隐患。在数据加密中应用ORACLE数据库可以有效的防止企事业单位的数据信息被窃取。例如:在中国华能集团有限公司,为了防止数据信息被窃取,将ORACLE数据库应用到数据加密中,工作人员在对操作系统进行数据加密时,分文三个层级:第一,OS层级加密,由于OS层级对系统中的文件不能准确辨认,无法产生合理的秘钥,工作人员应用ORACLE数据库中的初始化参数对OS层级进行优化,从而使秘钥管理更合理。第二,内核层加密,在内核层加密时,ORACLE数据库利用自身加密问价是数据库和系统之间实现无缝衔接。第三,DBMS外层加密,ORACLE数据库将DBMS的外层设置一个加密工具,然后在客户端运行。在应用ORACLE数据库系统时,不会是数据库的服务器出现加重现象,并且能够在数据传输过程中进行加密,同时加密功能不会受到限制,使系统和数据可之间有效的连接。

结论

综上所述,ORACLE数据库系统在企事业单位中的应用非常广泛。经过上文分析可得,在用户控制中的实践,能够有效避免非法用户窃取ORACLE数据库管理者的密码;在审计中的实践,用户在应用ORACLE数据库进行审计时,更加的方便、快捷;在数据加密中的实践;能够使系统和数据可之间有效的连接。因此,ORACLE数据库优化设计以及实践是非常重要的。

参考文献:

[1]李旭东.浅谈Oracle数据库应用系统的性能优化[J].信息技术与信息化,2017(03):63-65.

[2]杨嵩.浅谈Oracle数据库应用系统的性能优化[J].计算机光盘软件与应用,2015,18(03):111-112+115.

论文作者:何喜强

论文发表刊物:《基层建设》2018年第22期

论文发表时间:2018/9/12

标签:;  ;  ;  ;  ;  ;  ;  ;  

浅谈ORACLE数据库设计优化与实践论文_何喜强
下载Doc文档

猜你喜欢