ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

5.1 数据库管理概述

2022-04-24 22:01:56  阅读:184  来源: 互联网

标签:5.1 DBMS 管理 处理 数据库 概述 数据库系统


5.1 数据库管理概述

数据库管理:是指为保证数据库系统的正常运 行和服务质量必须进行的系统管理工作。

系统化的管理,负责数据库系统管理任务的人员被称为数据库管理员(DataBase Administrator,DBA)。

5.1.1 数据库管理的目标与内容

数据库管理的目标如下。

(1)保障数据库系统正常稳定运行。

(2)充分发挥数据库系统的软硬件处理能力。

(3)确保数据库系统安全和用户数据隐私性。

(4)有效管理数据库系统用户及其角色权限。

(5)解决数据库系统性能优化、系统故障与数据损坏等问题。

(6)最大限度地发挥数据库对其所属机构的作用。

数据库管理的主要内容

包括DBMS运行管理、数据库性能监控、事务并发控制、数据库索引管理、数据库调优、数据库重构、数据库角色管理、数据库用户管理、对象访问权限管理、数据安全管理、数据库备份、数据库故障恢复处 理等。

5.1.2 数据库管理工具

DBMS是实现数据库运行与管理的系统软件

DBA 要借助 DBMS 的相应管理工具才能管理。

例如

  • pgAdmin4——管理PostgreSQL数据库
  • MySQL Workbench——管理MySQL数据库

5.1.3 DBMS管理功能结构图

5.1.4 DBMS结构

DBMS的逻辑结构

所有数据库访问操作和管理操作均需要通过这些接口来实现调用控制和消息传送。

应用层,位于DBMS核心之外。它处理的对象是各种各样的数据库应用,如用开发工具开发的或用宿主语言编写的应用程序, 终端用户通过应用接口发出事务请求或各种查询要求。

该层是 DBMS与终端用户和应用程序的界面层。

DBMS由如下3个层次组成

1.语言翻译处理层

它处理的对象是数据库语言,如SQL。

向上提供的数据接口:关系、视图,即元组的集合。

对下层基本模块的调用,生成可执行代码

2.数据存取控制层

该层处理的对象是单个元组。

负责上层翻译处理的SQL命令执行,对各种数据库对象进行逻辑存取操作访问,

本层各功能模块处理的结果数据和状态将往上返回语言翻译处理层。

3.数据存储管理层

该层处理的对象是数据页和系统缓冲区

通过操作系统的系统调用接口对数据库文件进行I/O操作。

本层各功能模块处理的结果数据和状态将往上返回数据存取控制层。

标签:5.1,DBMS,管理,处理,数据库,概述,数据库系统
来源: https://www.cnblogs.com/tupo/p/16187844.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有