关于数据库系统有很多概念。作为一个初学者或者应用开发者,从实用的角度出发,可以简单的理解常见的概念,更多的是可以将理论与实践相结合,边学边体会。数据库、数据库管理系统和
关于数据库系统有很多概念。作为一个初学者或者应用开发者,从实用的角度出发,可以简单的理解常见的概念,更多的是可以将理论与实践相结合,边学边体会。
数据库、数据库管理系统和SQL之间的关系数据库(DB):是存储在计算机内的一些数据的集合,相当于存储数据的仓库。数据库管理系统(DBMS):是对数据库中数据进行进行管理的软件系统。SQL:结构化查询语言(Structure Query Language),是通过数据库管理系统DBMS与数据库(DB)进行通讯的语言。
三者之间的关系简单理解如下:
数据库管理系统的主要功能
数据定义
标准化数据库中数据对象的组织和存储方法。
数据操纵
提供基本的数据访问操作,如添加、删除、修改和搜索。
数据库运行管理
提供数据安全控制、完整性控制、并发控制、备份恢复等。
数据库建立和维护
提供数据加载、转换、转储、备份恢复、性能监控和分析等。
当前流行的数据库管理系统从下面的数据库引擎受欢迎程度列表中可以看出,比较受欢迎的有:
关系型数据库:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、IBM DB2、SQLite、Mircosoft Acess等文档存储数据库:MongoDB等Key-value存储数据库:Redis搜索引擎数据库:Elastic Search
数据库引擎流行度排名
常见数据管理系统的特征每个数据库管理系统都有自己的特点。下面简单介绍一下常见数据库管理系统的特点。
Oracle数据库系统是美国Oracle公司(甲骨文公司)提供的一套以分布式数据库为核心的软件产品。该产品的特点是:
处理速度快支持多用户安全级别高可移植性好
MySQL是一个小型的关系数据库管理系统,由瑞典的MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,所以可以算是Oracle公司的产品。产品特点:
开发源码,采?了GPL协议,可以自行定制?持多种存储引擎跨平台?持性好,提供了多种语?的调?API
微软SQL Server是美国微软公司发布的RMDBS数据库,也是一种关系数据库系统。该产品的特点是:
图形化用户界面,直观、简单丰富的编程接口工具SQLserver和服务器集成配合良好,性价比高