网站首页 > 技术文章 正文
数据库管理系统的简称是“DBMS”,英文全称是“Database Management System”。它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
数据库管理系统(DBMS)对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。而用户通过数据库管理系统(DBMS)访问数据库中的数据,数据库管理员也通过数据库管理系统(DBMS)进行数据库的维护工作。
数据库管理系统(DBMS)可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分数据库管理系统(DBMS)提供数据定义语言DDL和数据操作语言DML,供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
再简单地讲,数据库管理系统(DBMS)是对数据进行管理的大型系统软件,它是数据库系统的核心组成部分,用户在数据库系统中的一切操作,包括数据定义、查询、更新(包括插入、删除和修改)及各种控制都是通过数据库管理系统(DBMS)进行的。数据库管理系统(DBMS)就是实现把用户意义下的抽象逻辑数据处理转换成计算机中的具体的物理数据的处理软件,这给用户带来很大的方便。
数据库管理系统(DBMS)的主要功能包括数据定义功能(Data Define Language,DDL)、数据操纵功能(Data Manipulation Language,DML)、数据库运行管理功能、数据库的建立和维护功能、数据通信接口、数据组织、存储和管理。
另外,数据库管理系统(DBMS)是由许多程序所组成的一个大型软件系统,每个程序都有自己的功能,共同完成数据库管理系统(DBMS)的一个或几个工作。一个完整的数据库管理系统(DBMS)通常应由以下部分组成:语言编译处理程序、系统运行控制程序、系统建立&维护程序、数据字典。
其中,系统运行控制程序的系统总控程序、安全性控制程序、完整性控制程序、并发控制程序、数据存取和更新程序、信控制程序,以及维护程序、缓冲区管理程序、存取路径管理程序、事务管理程序、运行日志管理程序等程序会在数据库系统运行过程中协同操作,监视着对数据库的所有操作,控制、管理数据库资源等。
目前,互联网上常见的数据库管理软件(DBMS)有Oracle、MySQL、ACCESS、 MS SQL Server这四种:
Oracle(Oracle Database,又名Oracle RDBMS,或简称Oracle),是甲骨文公司的一款关系数据库管理系统;
MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中;
ACCESS数据库是微软研究发布的一款数据库管理软件,ACCESS的全称是Microsoft Office Access,是微软比较有代表性的一款数据库管理软件;
SQL Server数据库是微软公司发布的一款RMDBS数据库,也就是关系型数据库系统。
最后,值得一提的是,在数据库系统中,数据库管理系统(DBMS)与操作系统、应用程序、硬件等协同工作,共同完成数据各种存取操作,其中数据库管理系统(DBMS)起着关键的作用,对数据库的一切操作,都要通过数据库管理系统(DBMS)完成。
数据库管理系统(DBMS)对数据的存取通常需要这几个步骤:一用户使用某种特定的数据操作语言向DBMS发出存取请求;二DBMS接受请求并将该请求解释转换成机器代码指令;三DBMS依次检查外模式、外模式模式映像、模式、模式内模式映像及存储结构定义;四DBMS对存储数据库执行必要的存取操作;五从对数据库的存取操作中接受结果;六对得到的结果进行必要的处理,如格式转换等;七将处理的结果返回给用户。
上述存取过程中还包括安全性控制、完整性控制,以确保数据的正确性、有效性和一致性。
- 上一篇: 数据库的存储结构 数据库的存储结构分为哪两种
- 下一篇: 精通Oracle数据库对象管理:从表到序列
猜你喜欢
- 2024-11-10 数据库管理证书怎么考?数据库管理是什么?
- 2024-11-10 精通Oracle数据库对象管理:从表到序列
你 发表评论:
欢迎- 616℃几个Oracle空值处理函数 oracle处理null值的函数
- 609℃Oracle分析函数之Lag和Lead()使用
- 597℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 593℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 590℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 581℃【数据统计分析】详解Oracle分组函数之CUBE
- 570℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 560℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- PageHelper - 最方便的 MyBatis 分页插件
- 面试二:pagehelper是怎么实现分页的,
- MyBatis如何实现分页查询?(mybatis-plus分页查询)
- SpringBoot 各种分页查询方式详解(全网最全)
- 如何在Linux上运行exe文件,怎么用linux运行windows软件
- 快速了解hive(快速了解美国50个州)
- Python 中的 pyodbc 库(pydbclib)
- Linux搭建Weblogic集群(linux weblogic部署项目步骤)
- 「DM专栏」DMDSC共享集群之部署(一)——共享存储配置
- 故障分析 | MySQL 派生表优化(mysql pipe)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)