首页 理论教育 数据库管理

数据库管理

时间:2022-02-28 理论教育 版权反馈
【摘要】:数据库是一种共享资源,它是需要维护与管理,这种工作称为数据库管理,而实施此项管理的人则称为数据库管理员,简称DBA。数据库模式的建立:该工作由DBA负责完成。DBA需随时观察数据库的动态变化,并在发生错误、故障或产生不适应情况时随时采取措施,如数据库死锁、对数据库的误操作等,同时还需监视数据库的性能变化,在必要时对数据库作调整。

4.4.6 数据库管理

数据库是一种共享资源,它是需要维护与管理,这种工作称为数据库管理,而实施此项管理的人则称为数据库管理员,简称DBA。

数据库管理一般包含如下内容:

●数据库的建立

●数据库的调整

●数据库的重组

●数据库的安全性控制与完整性控制

●数据库的故障恢复

●数据库的监控

下面对这些管理内容作讨论。

1.数据库的建立

数据库的建立包括两部分内容,数据模式的建立及数据加载。

(1)数据库模式的建立:该工作由DBA负责完成。DBA利用RDBMS提供的工具或DDL语言先定义数据库名、申请空间资源、定义磁盘空间等,然后定义关系及其相应属性、主键及完整性约束,再定义索引、聚簇、用户访问权限和视图等。

(2)数据加载。在数据库模式定义后即可加载数据,除了利用DDL语言加载数据以外,DBA也可编制一些数据加载程序来完成数据加载任务。

2.数据库的调整

在数据库建立后并经过一段时间运行往往会产生一些不适应的情况,此时需要对其作相应的修改与调整。数据库的修改与调整一般由DBA完成,调整包括以下内容:

(1)修改或调整关系模式与视图,使之能够适应用户的需要;

(2)修改或调整索引与集簇,使数据库性能与效率最佳;

(3)修改或磁盘分区、调整数据库缓冲区大小以及调整并发度,使数据库性能更好。

3.数据库的重组

数据库在经过一定时间运行后,其性能会逐步下降,下降的原因主要是由于不断的修改、删除与插入所造成的,由于不断的删除而造成盘区内废块的增多而影响I/O速度,由于不断的删除与插入而造成集簇的性能下降,同时也造成了存储空间分配的零散化,使得一个完整表的空间分散,从而造成存取效率下降,基于这些原因需要对数据库进行重新整理,重新调整存贮空间,此种工作叫数据库重组,一般数据库重组需花大量时间,并作大量的数据搬迁工作,往往是先作数据卸载,然后再重新加载从而达到数据重组的目的,目前一般RDBMS都提供一定手段,以实现数据重组功能。

4.数据库安全性控制与完整性控制

数据库是一个单位的重要资源,它的安全性是极端重要的,DBA应采取措施保证数据不受非法盗用与数据不受破坏,数据的安全性控制包括如下内容:

(1)通过权限管理、口令、跟踪及审计等RDBMS的功能以保证数据的安全。

(2)通过行政手段,并建立一定规章制度以确保数据安全。

(3)数据库应备有多个副本并保存在不同的安全地点。

(4)应采取措施防止病毒入侵并能及时消毒。

此外,为保证数据的正确性需作完整性控制,使录入库内的数据均能保持正确,数据库的完整性控制主要包括如下内容:

(1)通过完整性约束检查等RDBMS的功能以保证数据的正确性。

(2)建立必要的规章制度进行数据的按时正确采集及校验。

5.数据库的故障恢复

数据库中数据在一旦遭受破坏后能及时进行恢复,RDBMS一般都提供此种功能,并由DBA负责执行故障恢复功能。

6.数据库监控

DBA需随时观察数据库的动态变化,并在发生错误、故障或产生不适应情况时随时采取措施,如数据库死锁、对数据库的误操作等,同时还需监视数据库的性能变化,在必要时对数据库作调整。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈