投入多少,收获多少;投入多深,领悟多深。太阳底下没有新鲜事,排列组合就是创新。每天多做一点点,就是进步的开始,每天进步一点点,就是成功的开始,每天创新一点点,就是领先的开始。

数据库应用管理

上一篇 / 下一篇  2008-07-04 18:24:04 / 个人分类:ORACLE

1.数据库的性能
数据库的性能是一个企业或组织在选择数据库时首先要考虑的,尤其是一些大型的,关键的联机事务处理应用,对数据处理的速度要求很高,能否满足主要业务响应时间的需求十分重要。信息系统运行一段时间后,由于大量的数据插入、删除和修改操作,因此随着时间的推移必定会影响运行的效率。这就需要有专门的技术人员负责监视、分析系统的性能,以改进空间和处理效率。应用系统性能的好坏只有从运行的状况来检验,需要有专门的技术人员负责对运行状况进行统计分析,依靠工作实践及经验,根据实际应用的环境,不断改进数据库设计,以适应发展发展变化的应用需求。
2.数据库的并发处理能力
目前的信息系统,无论采用客户/服务器模式,还是多层次结构的模式,都是多用户同时使用的系统。要求数据库管理系统对并发事务处理的能力,能够满足应用的需求。不应该出现因为用户数的大量增加,而导致系统性能的急剧下降的情况发生
3.数据库对海量数据的处理能力
目前一些大型企业或组织的信息系统每天都会产生大量的数据,因此,要数据库能够处理的数据量达到上百个MB,或者GB级以上。同时还需要保证一定的查询与处理的速度,所以数据库存储和处理的可扩展性也很重要。
4.数据库的可管理性
大中型企业或组织,可能会有自己的数据库管理员。但是小型企业或者组织的应用系统不一定就小或简单,数据库一旦出现这样或那样的问题时,照样会对应用产生影响。这些问题可能会要求具有一定水平的专业技术人员才能解决,但小型企业或者组织并非一定有专职的数据库管理员。因为拥有一个或多个熟练的,并且富有实践经验的数据库管理员,对一个企业或者组织来说,不是一件易事。所以数据库管理系统本身所具有的易管理性,对任何一个企业或组织来说,都是至关重要的。
5.数据库的可用性
数据库的应用会随着发展而不断变化,无论是版本升级,新增功能及维护手段的添加等,都要求对数据库的可用性影响越小越好。
6.数据库的可靠性
当系统一旦出现故障时,数据库要有一定的备份和恢复机制,以保证系统及应用数据的一致性和完整性。任何一个应用系统,都会对数据库的恢复能力有较高的要求。它不但要保证数据的正确性,同时还要保证事务的完整性。
7.数据库的安全性
数据库和终端、数据库和操作系统,以及数据库和数据库之间的联系要保证安全性。信息系统的应用范围越来越广,与企业经营或组织运行有关的重要信息全部存放在数据库中,而且许多应用对数据库的可用性依赖很强,甚至是一天24小时/每周7天这种应用模式,即数据库的服务不能停顿。如此庞大复杂的系统,出现问题或者故障在所难免。但如何能够避免故障,少出问题,并且在发生故障或者出现问题时,如何能够及时维护并缩短故障恢复时间,对整个信息系统来说极为重要。因此,需要有适合具体情况的备份与恢复策略和手段,以及其他措施,保证应用数据的可用、安全及可靠。
8.数据库的开放性
尽量不要对软硬件平台和环境有特殊要求,尤其是对操作系统的限制,以及对计算机硬件的限制等。
9.数据库的可扩展性
应用系统在逐步增加,系统的功能以及数据量也随着需求的增加而逐步扩大,因此要求数据库系统可以随之方便、容易地扩展。
数据库管理员的职责:
一.
参与信息系统的软硬件系统平台建设
(1)
系统软硬件、数据库管理系统,以及开发工具的选择。
(2)
参加相应的系统培训,了解并能够掌握与数据库运行有关的软硬件系统参数的设置、监控及调整。
二.
参与信息系统的应用软件设计与开发
(1)
了解系统需求、系统功能、概要设计,为数据库合理保存信息以及优化存取提出建议,确定应用系统的数据库逻辑结构。
(2)
在开发人员的配合下,估计存储需求,定义应用系统的数据库物理结构。
(3)
为开发人员建立与数据库有关的环境。
(4)
在开发人员的配合下,定义应用系统数据的安全性检查和完整性约束。
(5)
分配系统空间,制定数据库系统今后的存储需求计划。
(6)
创建应用数据库的存储结构(表空间)。
(7)
创建应用系统的模块对象(表、视图及索引等)。
(8)
根据应用需求,维护和修改数据库结构
(9)
解决开发过程中与数据库有关的问题
三.
信息系统中数据库的运行管理与维护
(1)
参加数据库管理系统的培训,掌握数据库管理及其管理工具的安装,以及各项功能的使用方法。
(2)
数据库管理系统及其管理工具的安装与升级。
(3)
应用系统的数据库环境的建立与维护。
(4)
负责数据库用户的建立、授权及管理。
(5)
负责数据库安全备份与恢复策略的确定、备份计划的制定、备份与恢复操作规程的建立、系统操作人员的培训,并定期进行恢复试验。
(6)
在开发人员的配合下,共同确定应用系统过期数据的转储与恢复策略、制定转储计划,建立转储与恢复操作规程,培训系统操作人员。
(7)
监控数据库的运行,对数据库的作业、进程、用户和会话等进行管理。
(8)
监视数据库系统性能,必要时对有关软硬件的设备及参数进行调整,定期进行数据库数据存储的再组织,保证应用系统的高效运行。
(9)
解决运行系统中发生的与数据库有关的问题。
(10)负责与数据库公司的技术支持人员联系并得到必要的技术支持,保证遵循数据库管理系统的许可证,维护企业或组织的利益。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6783
  • 日志数: 164
  • 建立时间: 2007-12-06
  • 更新时间: 2008-10-10

RSS订阅

Open Toolbar