维护工作包括:

  ① 数据库转储与恢复

  ② 数据库安全性、完整性控制

  ③ 检测并改善数据库性能

  ④ 数据库的重组与重构

    1) 重组不修改数据库原有的逻辑结构和物理结构

    2) 重构部分修改模式和内模式

一、数据库完整性

  完整性设计:保证数据源的正确性、一致性和相容性

  数据完整性约束的作用对象分为元祖关系三种级别。

二、数据库安全性

  安全性保护:防止非法用户对数据库的非法使用,避免数据泄露、篡改或破坏

  主要保护方式:用户身份验证、权限控制、视图机制

  DBMS解决安全控制问题的方案:

  ① 自主存取控制,又称自主安全模式,通过SQL的GRANTDENYREVOKE语句来实现

    权限种类:维护权限与操作权限(语句权限与对象权限)

    用户分类:系统管理员(sa)、数据库对象拥有者普通用户

  ② 强制存取控制

    为避免自主模存取模式下数据的“无意泄露”,采取强制存取控制

    DBMS将全部实体分为主体客体两大类:

    1) 主体:系统活动实体,实际用户和进程

    2) 客体:被动实体,受主体操纵,包括文件、基本表、视图

    对于主体和客体,DBMS为它们的每个实例指派一个敏感标记(Label):

    1) 主体为许可证级别

    2) 客体为密级,分为绝密秘密可信公开等若干级别

    强制存取控制遵循如下规则:

    1) 当主体许可证级别大于或等于客体密级,主体可以取相应客体

    2) 仅当主体许可证级别等于客体密级,该主体才能相应客体

 

    Oracle的安全机制分为:数据库级表级行集列级

    ① 数据库级的安全性通过用户身份认证授予用户相应系统权限来保证

    ② 表级、行级、列级的安全性通过授予和回收对象权限保证

    用户按权限大小可划分为:

    ① DBA用户:由DBMS自动创建,sys与system用户,拥有全部系统特权

    ② 普通用户:由DBA用户或由相应特权的用户创建,并授予系统特权

    DDL(Data Definition Language)数据库模式定义语言,用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义

    db_ddladmin具有执行全部数据定义语言的权限,如:CREATE、DROP、ALTER语句

三、数据库可靠性

四、监控分析

  监控分析:值管理员借助工具监测DBMS的运行情况,掌握系统当前或以往的负荷、配置、应用等信息,并分析监测数据的性能参数和环境信息、评估DBMS的整体运行状态

  ① 根据监控分析实现不同,分为:

    1) 数据库系统建立的自动监控机制,由DBMS自动监测数据库的运行qingk

    2) 管理员手动实施的监控机制

  ② 监控对象不同,分为:

    1) 数据库架构体系的监控,监控空间基本信息、空间使用率与剩余空间大小等

    2) 数据库性能监控,监控数据缓冲区命中率、库缓冲、用户锁、索引使用、等待事件等

五、参数调整

  调整参数,提高数据库性能的方法:

  ① 外部调整:数据库性能和外部环境有很大关系,主要外部条件包括:CPU(CPU的处理能力时衡量计算机性能的一个标志)、网络(大量的SQL数据在网络上传输会导致网速变慢)

  ② 调整内存分配:调整相关参数控制数据库内存分配,很大程度改善数据库系统性能

  ③ 调整磁盘I/O:数据库性能优劣的重要度量是响应时间

  ④ 调整资源竞争

    1) 修改参数以控制连接 到数据库的最大进程数

    2) 减少调度进程的竞争

    3) 减少多线程服务进程竞争

    4) 减少重做日志缓冲区竞争

    5) 减少回滚段竞争

六、查询优化

  数据库的规范化过程:高效利用存储空间,减少数据的冗余,减少数据的不一致性

  问题:规范化关系解决了数据维护的异常,并使数据冗余最小,但会导致数据处理性能下降

  反规范化:将规范化关系转换为非规范化的关系的过程

  反规范化方法:

  ① 增加派生性冗余列:增加的数据由表中的一些数据经过计算生成

    作用:查询时减少连接操作,避免使用聚合函数

   ② 增加冗余列:在多个表中增加具有相同语义的列,常用来在查询时避免连接操作(外码不属于这种情况)

  ③ 重新组表:当用户经常查看的某些数据时由多个表连接之后才能得到的,就可以考虑先把这些数据重新组成一个表,这样在查询时会减少连接提高效率

  ④ 分割表

    1) 水平分割:根据行的使用特点进行分割,分割之后所有表的结构都相同,而存储的数据不同,并使用(Union)操作

    2) 垂直分割:根据列的特点分割,分割后所得表除了都包含主码以外其他列都不相同,通常将常用列与不常用列分别放在不同表中,查询减少I/O次数。缺点是使用连接(Join)操作

  ⑤ 新增汇总表:

七、空间管理

  空间使用情况变化带来的问题:

  ① 降低数据库系统服务性能

  ② 空间溢出带来灾难停机事故

  数据库的存储结构包括:

  ① 逻辑存储结构

  ② 物理存储结构

转载于:https://www.cnblogs.com/akakakkk/p/8641271.html

六、数据库管理与维护相关推荐

  1. 《Oracle数据库管理与维护实战》——2.11 Oracle数据字典

    本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.11节,作者: 何伟娜 , 常建功,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  2. 《Oracle数据库管理与维护实战》——1.2 Oracle各版本异同

    本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第1章,第1.2节,作者: 何伟娜 , 常建功,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  3. 跨六一直正在连接服务器,DNF跨六服务器临时维护?策划:卢克频道这个锅我们不背了...

    原标题:DNF跨六服务器临时维护?策划:卢克频道这个锅我们不背了 网游的意义,是指定虚拟在线玩家,体验游戏内容的实质,DNF就是个很好的例子.不同的跨区机制,安图恩Riad与异界远古频道,特色的PK场 ...

  4. 专家精讲Oracle数据库管理与维护pdf

    下载地址: 网盘下载 编辑推荐 <专家精讲:ORACLE数据库管理与维护>适合数据库开发人员参考学习,也可作为高等院校相关专业师生的参考书. 作者简介 张天慧,现任职华硕集团昌硕科技(上海 ...

  5. Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)笔记

     要获得企业管理器控制台的HTTP端口号,可进入$ORACLE_HOME\install目录(可能为F:\oralce\product\10.2.0\db_1\install),寻找portlis ...

  6. 彩虹六号服务器维护3月19号,彩虹六号无法初始化battleye服务器咋办 | 手游网游页游攻略大全...

    发布时间:2017-05-31 彩虹六号围攻出现BattlEye怎么办?由于自身带有BattlEye的反作弊系统,很多时候电脑上面的其他系统文件会因为BattlEye的存在而被误伤当成问题文件,从而致 ...

  7. SQL SERVER 2008数据库管理与维护总结

    1.事物日志 分为小的虚拟日志VLF,它有编号叫LSN 2.检查点默认每隔1分钟将内存数据存盘,故障点发生后日志重做,事物根据提交与否前滚或回滚. 3.在数据库整体主菜单栏选择属性可设置数据文件和日志 ...

  8. IBM小型机维护文档

    IBM小型机维护手册<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&g ...

  9. SAP系统上线支持维护制度

    今天公司召开了一个"SAP系统上线动员大会",整个会议有近100多名成员参加,公司安排我在会上讲"SAP系统上线支持流程",并且要求在几分钟之内搞定,本来该流程 ...

  10. 轻松精通数据库管理之道——运维巡检之四(数据库备份)

    前言 做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期.结果进行登记,同时可能需要出一份巡检报告. 本系列旨在解决一些常见的困扰: 不知道巡检哪些东西 不知道怎么样便捷体检 机器太多体 ...

最新文章

  1. 高能预警!各路大神正火速奔赴8月WOT2016 移动互联网技术峰会
  2. 挤牙膏只服英特尔!新酷睿14nm+++,性能竟超过AMD 7nm?
  3. java数组 相同颜色距离最远的_java-数组列表并找到具有相同编号的最长子...
  4. Tortoise SVN 版本控制常用操作汇总(show log)
  5. c语言剪刀石头布课程设计,C++剪刀石头布游戏课程设计方案.doc
  6. 如何使用ABAP把数字转换成单词
  7. 批量删除table或view
  8. 32利用文件系统保存数据_网易技术实践|Docker文件系统实战
  9. pip 查看要安装的包所有版本(所有包版本)
  10. touchend与click顺序
  11. 二叉树的遍历 《算法导论》10.4-1~10.4-3 10.4-5
  12. Maven的下载安装配置教程(详细图文)
  13. python直方图规定化_数字图像处理-空间域处理-直方图规定化
  14. Android中各个国家语言对应的系统资源文件夹名称及对应简写
  15. poj 3744 Scout YYF I (矩阵快速幂 优化 概率dp)
  16. 厦门理工学院1219 (zyf的童年) (纯C语言版本)
  17. Roaring 20s(还有一些《A ConvNet for the 2020s》读后感)
  18. 对话“未知的边界”元宇宙艺术展 | Layaverse 邀您体验次元畅享艺术之美
  19. 【python】13位时间戳转成正常格式的时间
  20. 爱立信携手韩国SK电讯和宝马实现全球首个多车辆5G测试

热门文章

  1. dell机架式服务器型号,戴尔R910机架式服务器
  2. 反向代理为何叫反向代理?(含案例)
  3. matlab 水箱fuzzy,matlab中使用fuzzy工具箱
  4. 手机怎样看WiFi的密码
  5. mysql报错1194_MYSQL ERROR 1194 (HY000)
  6. 1194. 锦标赛优胜者
  7. linux 录制软件下载,Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)
  8. win10计算机文件夹隐藏,Win10系统中怎么隐藏文件夹,不让文件夹显示
  9. 币优网区块链原理浅析
  10. Astronauts UVALive - 3713(2-SAT)