dbms是什么

关于数据库系统有很多概念 。作为初学者或者应用开发人员,从实际出发,可以简单的理解常见的概念,更可以理论联系实际,边学习边体验 。
数据库、数据库管理系统和sql之间的关系
数据库(db):是存储在计算机中的一些数据的集合,相当于存储数据的仓库 。
数据库管理系统(dbms):是管理数据库中数据的软件系统 。
sql:结构化查询语言,是通过dbms与数据库(db)进行通信的语言 。
三者之间的关系简单理解如下:
数据库管理系统的主要功能
数据定义
标准化数据库中数据对象的组织和存储方法 。
数据操作
提供基本的数据访问操作,如添加、删除、修改和查询 。
数据库操作管理
提供数据安全控制、完整性控制、并发控制、备份恢复等 。
数据库的建立和维护
提供数据加载、转换、转储、备份恢复、性能监控和分析等 。
当前流行的数据库管理系统
从下面的数据库引擎流行度排名可以看出,比较流行的有:
关系数据库:oracle、mysql、微软sqlserver、postgresql、ibmdb2、sqlite、mircosoftacess等
文档存储数据库:mongodb等
键值存储数据库:redis
搜索引擎数据库:弹性搜索
数据库引擎流行度排名
常见数据管理系统的特点
【dbms是什么】每个数据库管理系统都有自己的特点 。下面简要介绍常用数据库管理系统的特点 。
甲骨文数据库系统是美国甲骨文公司(oracle)提供的一组以分布式数据库为核心的软件产品 。产品特点如下:
处理速度快
支持多用户
高安全性
便携性好
mysql是一个小型的关系型数据库管理系统,由瑞典mysqlab公司开发,后被sun公司收购,sun公司后被oracle公司收购,所以也可以算是oracle公司的一个产品 。产品特性:
开发源码,采用gpl协议,可以自己定制
容纳多个存储引擎
跨平台持久性很好,并且提供多语言api
微软sqlserver是美国微软公司发布的rmdbs数据库,也是关系数据库系统 。其产品特点如下:
图形用户界面,直观简单
丰富的编程接口工具
sqlserver和服务器集成良好,性价比高