当前课程知识点:数据库系统原理与开发 >  第5章 数据库管理 >  5.1 数据库管理概述 >  5.1 数据库管理概述

返回《数据库系统原理与开发》慕课在线视频课程列表

5.1 数据库管理概述在线视频

下一节:5.2 事务管理

返回《数据库系统原理与开发》慕课在线视频列表

5.1 数据库管理概述课程教案、知识点、字幕

各位好!

我是电子科技大学软件学院教师陆鑫

欢迎大家学习“数据库系统原理与开发”课程

下面开始本章课程学习

大家好!

我是主讲教师陆鑫

下面我们开始学习数据库课程

第5.1小节 数据库管理概述

本节学习目标如下

1)理解数据库管理目标与任务

2)了解数据库管理内容

3)了解数据库DBMS功能结构

4)了解数据库DBMS系统结构

5)熟悉数据库管理工具

下面开始学习数据库管理

一、什么是数据库管理

数据库管理(Database Management)是指

保证数据库系统的正常运行和

服务质量必须进行的系统管理工作

二、为什么需要数据库管理

数据库系统随规模增大

系统会变得异常复杂

多用户数据库应用带来数据库访问复杂性

数据安全和数据隐私对机构和用户都非常重要

数据库系统随数据量增加和使用时间增长其性能会降低

系统遭遇意外事件

数据库损坏或数据丢失

因此,数据库管理是保证数据库系统正常运行的基本工作

三、数据库管理目标

保障数据库系统正常稳定运行

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

确保数据库系统安全和用户数据隐私性

有效管理数据库用户及其角色权限

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

最大程度地发挥数据库对其所属机构的作用

四、数据库管理内容

DBMS系统运行管理

数据库性能监控

数据库索引管理

数据库查询优化

数据库事务并发控制

数据库角色管理

数据库用户管理

数据库对象权限管理

数据安全管理

数据库备份

数据库恢复等

五、数据库管理员(DBA)职责

负责数据库系统开发与运维

负责数据库用户与权限管理

负责数据库备份与数据库恢复管理

负责数据库性能调优管理等等

六、DBMS管理功能结构

典型DBMS软件都具有如下基本功能

DBMS软件具有数据库对象定义功能

数据库运行管理功能

数据库组织与存储功能

数据库维护功能

数据库通信功能等五大类别

每个功能类别又可细分多个功能点

如数据库定义功能类别又可细分出数据库结构创建

数据库结构修改、数据库结构删除、索引结构定义等

七、DBMS系统层次结构

大部分DBMS软件都是一个较复杂的软件系统

但它们均具有基本的系统层次结构

如下图所示

DBMS系统最上层为语言翻译处理层

该层翻译处理SQL语句及扩展的过程控制语句

并进行授权检查、完整性检查等处理

DBMS系统中间层为数据存取控制层

该层实现SQL语句执行、事务管理、并发控制

权限控制、存取控制等功能逻辑处理

DBMS系统最底层为数据存储控制层

该层实现缓冲区管理

文件存储管理

索引管理等功能操作与控制

此外,DBMS系统与操作系统

数据库管理工具之间还有连接接口

八、数据库管理工具

任何数据库DBMS服务器系统

都必须有相应的数据库管理工具

以便用户对数据库服务器及其数据库进行管理控制

典型的数据库管理工具如下所示

Oracle SQL Developer——管理Oracle数据库

SQL Server Management Studio——管理SQL Server数据库

pgAdmin4——管理PostgreSQL数据库

MySQL Workbench——管理MySQL数据库等等

好了,本节学习结束!

数据库系统原理与开发课程列表:

第1章 数据库系统概论

-1.1 数据库及其系统概念

--1.1 数据库及其系统概念

-1.2 数据库技术发展

--1.2 数据库技术发展

-1.3 数据库应用系统

--1.3 数据库应用系统

-1.4 典型数据库管理系统

--1.4 典型数据库管理系统

-1.5 PostgreSQL对象-关系数据库系统软件

--1.5 PostgreSQL对象-关系数据库系统软件

-第1章 数据库系统概论--本章单元测试

-第1章 数据库系统概论--本章重点问题讨论

第2章 数据库关系模型

-2.1 关系及其相关概念

--2.1.1关系及其相关概念-1

--2.1.2关系及其相关概念-2

-2.2 关系模型原理

--2.2.1关系模型原理-1

--2.2.2关系模型原理-2

-2.3 PostgreSQL数据库关系操作实践

--2.3 PostgreSQL数据库关系操作实践

-第2章 数据库关系模型--本章单元测试

-第2章 数据库关系模型--本章重点问题讨论

第3章 数据库操作SQL语言

-3.1 SQL语言概述

--3.1 SQL语言概述

-3.2 数据定义SQL语句

--3.2.1数据定义SQL语句-1

--3.2.2数据定义SQL语句-2

--3.2.3数据定义SQL语句-3

-3.3 数据操纵SQL语句

--3.3 数据操纵SQL语句

-3.4 数据查询SQL语句

--3.4.1单表数据查询

--3.4.2 内置函数与分组统计

--3.4.3 多表关联查询

-3.5 数据控制SQL语句

--3.5 数据控制SQL语句

-3.6 视图SQL语句

--3.6 视图SQL语句

-3.7 PostgreSQL数据库SQL实践

--3.7 PostgreSQL数据库SQL实践

-第3章 数据库操作SQL语言--本章单元测试

-第3章 数据库操作SQL语言--本章重点问题讨论

第4章 数据库设计与实现

-4.1 数据库设计概述

--4.1 数据库设计概述

-4.2 E-R模型方法

--4.2.1 E-R模型方法-1

--4.2.2 E-R模型方法-2

-4.3 数据库建模设计

--4.3.1 数据库建模设计-1

--4.3.2 数据库建模设计-2

-4.4 数据库规范化设计

--4.4.1 数据库规范化设计-1

--4.4.2 数据库规范化设计-2

-4.5 数据库设计模型SQL实现

--4.5 数据库设计模型SQL实现

-4.6 基于Power Designer的数据库设计建模实践

--4.6 基于Power Designer的数据库设计建模实践

-第4章 数据库设计与实现--本章单元测试

-第4章 数据库设计与实现--本章重点问题讨论

第5章 数据库管理

-5.1 数据库管理概述

--5.1 数据库管理概述

-5.2 事务管理

--5.2 事务管理

-5.3 并发控制

--5.3.1 并发控制-1

--5.3.2 并发控制-2

-5.4 安全管理

--5.4.1 安全管理-1

--5.4.2 安全管理-2

-5.5 数据库备份与恢复

--5.5 数据库备份与恢复

-5.6 PostgreSQL数据库管理项目实践

--5.6 PostgreSQL数据库管理项目实践

-第5章 数据库管理--本章单元测试

-第5章 数据库管理--本章重点问题讨论

第6章 数据库应用编程

-6.1 数据库连接技术

--6.1.1 数据库连接技术-1

--6.1.2 数据库连接技术-2

-6.2 数据库存储过程

--6.2 数据库存储过程

-6.3 数据库触发器

--6.3 数据库触发器

-6.4 数据库游标

--6.4 数据库游标

-6.5 嵌入式SQL编程

--6.5 嵌入式SQL编程

-第6章 数据库应用编程--本章单元测试

-第6章 数据库应用编程--重点问题讨论

第7章 NoSQL数据库技术

-7.1 NoSQL数据库概述

--7.1.1 NoSQL数据库概述-1

--7.1.2 NoSQL数据库概述-2

--7.1.3 NoSQL数据库概述-3

-7.2 列存储数据库

--7.2.1列存储数据库-1

--7.2.2列存储数据库-2

-7.3 键值对数据库

--7.3.1 键值对数据库-1

--7.3.2 键值对数据库-2

--7.3.3 键值对数据库-3

-7.4 文档型数据库

--7.4.1文档型数据库-1

--7.4.2文档型数据库-2

--7.4.3文档型数据库-3

-7.5 图形数据库

--7.5.1图形数据库-1

--7.5.2图形数据库-2

--7.5.3 图形数据库-3

-7.6 HBase数据库项目实践

--7.6 HBase数据库项目实践

-第7章 NoSQL数据库技术--本章单元测试

-第7章 NoSQL数据库技术--本章重点问题讨论

期末考试

-期末测试--期末测试

5.1 数据库管理概述笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。