什么是数据库?
数据库是按照数据结构存储和管理数据的计算机软件系统。数据库的概念实际上包括两层含义:
(1)数据库是一个实体,是一个可以合理保存数据的“仓库”。用户将待管理的交易数据存储在这个“仓库”中,“数据”和“库”两个概念结合起来形成一个数据库。
(2)数据库是一种新的数据管理方法和技术,可以更恰当地组织数据,更方便地维护数据,更严格地控制数据,更有效地使用数据。
发展形势
在数据库发展的历史中,数据库经历了层次数据库、网络数据库、关系数据库等各个发展阶段,数据库技术在各个方面都得到了快速发展。尤其是关系数据库已经成为目前最重要的数据库产品。从20世纪80年代开始,几乎所有数据库厂商的新数据库产品都支持关系数据库,甚至一些非关系数据库产品几乎都有支持关系数据库的接口。这主要是因为传统的关系数据库可以更好地解决管理和存储关系数据的问题。随着云计算的发展和大数据时代的到来,关系数据库越来越不能满足需求。这主要是因为越来越多的半关系和非关系数据需要用数据库来存储和管理。同时,分布式技术等新技术的出现也对数据库技术提出了新的要求,于是越来越多的非关系数据库开始出现。这种数据库在设计和数据结构上与传统的关系数据库有很大的不同。他们强调数据库数据的高并发读写和大数据的存储。这种数据库一般被称为NoSQL(不仅仅是SQL)数据库。然而,传统的关系数据库在一些传统领域仍然保持着强大的生命力。
数据库管理系统
编辑
数据库管理系统是为数据库管理而设计的计算机软件系统,一般具有存储、拦截、安全、备份等基本功能。数据库管理系统可以根据其支持的数据库模型进行分类,如关系型和XML型;。或者按照支持的电脑类型分类,比如服务器集群、手机;或者按照使用的查询语言分类,比如SQL、XQuery;或者按照性能冲动的侧重点来分类,比如最大规模、最大运行速度;或其他分类方法。无论使用哪种分类方法,有些DBMS都是可以跨类别的,比如同时支持多种查询语言。