中华考试网·阅读新闻
软件水平 > 中级资格 > 数据库系统工程师 > 文章内容

计算机软考数据库系统工程师考试内容:数据库运行与管理(6)

2016-1-4编辑:guomu
数据库系统的管理

  (1)数据字典的管理:数据字典是存储在数据库中的所有对象信息的知识库,其中存储的数据称为元数据。数据字典是只读的。

  (2)数据完整性维护和管理:作用对象有列、行、表3种。列级约束、主码约束和参照完整性约束是在数据库定义过程中定义的,存在数据字典中。更为复杂的约束可以编写触发器程序实现。

    因此,由DBMS管理的约束,可通过修改数据库定义完成维护和管理;
    
    由应用程序实现的复杂的完整性约束,要通过分析修改程序(触发器程序)来实现。
    
  (3)数据库的存储管理:数据库中的数据是以文件形式存储在物理存储设备上的,程序通过DBMS完成I/O操作来访问数据。提高系统访问效率的有效手段就是提高I/O操作的效率。使用这样几种手段管理数据的存储,可以有效地提高性能:

    1)索引文件和数据文件分开存储,事务日志文件存储在高速设备上;
    
    2)适时修改数据文件和索引文件的页面大小;
    
    3)定期对数据进行排序;
    
    4)增加必要的索引项。
    
    也可以增加计算机内存,引入调整存储设备等外部方式提高系统的访问效率。
    
  (4)数据库备份与恢复的管理:

        设定合理的备份周期和备份时间;
        
        把事务日志文件保存在最稳定的存储设备上;
        
        定期在事务日志文件中加入检查点(checkpoint),检查点记录数据库的正确状态点。在数据库恢复过程中,可以反向扫描日志文件找到第一个检查点,执行UNDO、REDO操作。
        
  (5)数据库的并发控制与死锁管理:多用户数据库DBMS都提供并发控制机制。在实际运行过程中,死锁的产生多是因为事务程序的错误引起。管理员需要使用系统监控工具和系统日志,找出频繁产生死锁的事务。分析原因,修改事务程序,减少死锁。

  (6)数据库的安全管理:

        建立网络安全(防火墙)
        
        操作系统级安全(登录用户管理)
        
        DBMS级安全(访问DB的用户验证密码)
        
        角色和用户授权管理
        
        使用视图和存储过程
        
        使用审计功能

计算机软考数据库系统工程师考试内容:数据库运行与管理(5)
咨询热线:4000-525-585(免长途费)