DBMS(数据库管理系统)的功能

DBMS是数据库系统中重要的组成部分,比如用户在数据库中的增删改查操作以及各种控制都是由DBMS进行的。简单来讲,DBMS可以帮助用户、满足用户的需要,从抽象逻辑数据转换成计算机的物理数据,给用户带来很大的便利。

DBMS的主要功能

数据定义功能

DBMS提供数据定义语言DDL(Data Define Language),例如:为保证数据库安全而定义用户密钥以及数据库权限、为保证数据正确语义而定义完整性规则、提供Create、Drop、Alter、Truncate等语句。

在一些特定情况下,如:金融、安全、税务等部门,有些数据库为安全需要,禁用DDL语句。在Oracle数据库下,禁止DDL语句需执行如下语句:

执行完这条语句之后,Oracle所有的DDL语句,均无法执行,包括SYS用户。

数据操纵功能

DBMS提供数据操纵语言DML(Data Manipulation Language),实现对数据库的基本操作,包括:更新(增删改)。欧美地区的开发人员把这四种指令以“CRUD”(分别为Create,Read,Update,Delete),而亚洲地区使用汉语的开发人员以”增删改查“略称。

注:查找功能分出作为DQL

数据库运行管理功能

对数据库的运行进行管理是DBMS运行的核心部分。DBMS通过对数据库的控制以确保数据正确有和数据库系统的正常运行。DBMS对数据库的控制主要通过4个方面实现:数据的安全性控制、数据的完整性控制、多用户环境干的并发控制和数据库的恢复。

数据库的建立和维护功能

数据库的建立包括数据库的初始数据的装入与数据转换等,数据库的维护包括数据库的转储、恢复、重组织与重构造、系统性能监视与分析等。这些功能分别由DBMS的各个实用程序来完成。

数据通信接口

DBMS提供与其他软件系统进行通信的功能。一般,DBMS提供了与其他DBMS或文件系统的接口,从而使该DBMS能够将数据转换为另一个DBMS或文件系统能够接受的格式,或者可接收其他DBMS或文件系统的数据,实现用户程序与DBMS、DBMS与DBMS、DBMS与文件系统之间的通信。通常这些功能要与操作系统协调完成。

数据组织、存储和管理

DBMS负责对数据库中需要存放的各种数据(如数据字典、用户数据、存取路径等)的组织、存储和管理工作,确定以何种文件结构和存取方式物理地组织这些数据,以提高存储空间利用率和对数据库进行增、删、查、改的效率。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值